.syloria-contact-hero{background:radial-gradient(circle at 78% 18%, #19c9ef29, transparent 26%), radial-gradient(circle at 15% 22%, #7657ff1f, transparent 30%), var(--syloria-navy);padding:172px 0 86px}.syloria-contact-hero-inner{width:100%;max-width:none}.syloria-contact-hero .syloria-section-kicker{color:var(--syloria-cyan-soft)}.syloria-contact-hero h1{color:#fff;font-size:var(--syloria-title-hero);letter-spacing:-.035em;margin:14px 0 18px;line-height:1.04}.syloria-contact-hero h1 span{color:#65dff5}.syloria-contact-hero p{color:#dce7f7;max-width:980px;margin:24px 0 0;font-size:18px;line-height:1.7}.syloria-contact-main{background:radial-gradient(circle at 8% 20%, #19c9ef14, transparent 24%), var(--syloria-bg);padding:96px 0 112px}.syloria-contact-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:52px;display:grid}.syloria-contact-info{background:var(--syloria-navy);color:#fff;border-radius:28px;padding:42px;position:sticky;top:120px;box-shadow:0 22px 60px #07122e24}.syloria-contact-eyebrow,.syloria-contact-form-heading>span{color:var(--syloria-cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.syloria-contact-info h2,.syloria-contact-form-heading h2{letter-spacing:-.035em;margin:0}.syloria-contact-info h2{color:#fff;font-size:clamp(32px,3vw,46px);line-height:1.08}.syloria-contact-info>div:first-child>p{color:#b9c8de;margin:20px 0 0;font-size:16px;line-height:1.75}.syloria-contact-details{border-top:1px solid #ffffff1a;gap:0;margin-top:38px;display:grid}.syloria-contact-detail{border-bottom:1px solid #ffffff1a;gap:7px;padding:22px 0;display:grid}.syloria-contact-detail-label{color:#8598b6;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.syloria-contact-detail a,.syloria-contact-detail strong{color:#fff;word-break:break-word;font-size:17px;font-weight:600;text-decoration:none}.syloria-contact-detail a:hover{color:var(--syloria-cyan)}.syloria-contact-note{background:#19c9ef12;border:1px solid #19c9ef2e;border-radius:18px;align-items:flex-start;gap:13px;margin-top:28px;padding:18px 20px;display:flex}.syloria-contact-note i{color:var(--syloria-cyan);margin-top:4px}.syloria-contact-note p{color:#cfdaea;margin:0;font-size:14px;line-height:1.6}.syloria-contact-form-card{background:#f6f8fbeb;border:1px solid #1769ff1a;border-radius:28px;padding:46px;box-shadow:0 22px 60px #07122e14}.syloria-contact-form-heading{margin-bottom:32px}.syloria-contact-form-heading h2{color:var(--syloria-ink);font-size:clamp(34px,3.5vw,50px)}.syloria-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.syloria-contact-field{gap:9px;display:grid}.syloria-contact-field-full{grid-column:1/-1}.syloria-contact-field label{color:var(--syloria-ink);font-size:14px;font-weight:700}.syloria-contact-field input,.syloria-contact-field textarea{width:100%;color:var(--syloria-ink);font:inherit;background:#fff;border:1px solid #0b153821;border-radius:16px;outline:0;transition:border-color .16s,box-shadow .16s}.syloria-contact-field input{height:56px;padding:0 17px}.syloria-contact-field textarea{resize:vertical;min-height:180px;padding:16px 17px}.syloria-contact-field input::placeholder,.syloria-contact-field textarea::placeholder{color:#8a96aa}.syloria-contact-field input:focus,.syloria-contact-field textarea:focus{border-color:#1769ffb3;box-shadow:0 0 0 4px #1769ff14}.syloria-contact-field input[aria-invalid=true],.syloria-contact-field textarea[aria-invalid=true]{border-color:#c84242}.syloria-contact-error{color:#b73333;font-size:13px}.syloria-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.syloria-contact-submit{align-items:center;gap:22px;margin-top:28px;display:flex}.syloria-contact-submit .ht-btn,.syloria-contact-submit .ht-btn:before,.syloria-contact-submit .ht-btn:after{background:linear-gradient(135deg, var(--syloria-blue), var(--syloria-cyan))!important;border-color:var(--syloria-blue)!important;color:#fff!important}.syloria-contact-submit .ht-btn{border:0;flex:none}.syloria-contact-submit .ht-btn:hover,.syloria-contact-submit .ht-btn:hover:before,.syloria-contact-submit .ht-btn:hover:after{background:var(--syloria-violet)!important;border-color:var(--syloria-violet)!important;color:#fff!important}.syloria-contact-submit .ht-btn:disabled{cursor:wait;opacity:.7}.syloria-contact-submit p{color:var(--syloria-muted);margin:0;font-size:12px;line-height:1.55}.syloria-contact-status{border-radius:14px;margin-top:24px;padding:16px 18px;font-size:14px;line-height:1.55}.syloria-contact-status.is-success{color:#11663d;background:#178b5214;border:1px solid #178b5238}.syloria-contact-status.is-error{color:#8e2a2a;background:#b7333314;border:1px solid #b7333338}@media (max-width:991px){.syloria-contact-hero{padding:138px 0 72px}.syloria-contact-main{padding:72px 0 88px}.syloria-contact-grid{grid-template-columns:1fr}.syloria-contact-info{position:static}}@media (max-width:767px){.syloria-contact-hero{padding:118px 0 62px}.syloria-contact-hero p{font-size:16px}.syloria-contact-main{padding:56px 0 70px}.syloria-contact-info,.syloria-contact-form-card{border-radius:22px;padding:28px 22px}.syloria-contact-form-grid{grid-template-columns:1fr}.syloria-contact-field-full{grid-column:auto}.syloria-contact-submit{flex-direction:column;align-items:stretch}.syloria-contact-submit .ht-btn{width:100%}}
