:root{--contact-blue: #385c78;--contact-blue-dark: #213f58;--contact-navy: #10293d;--contact-yellow: #ffc83d;--contact-muted: #aebbc5}.contact-page-content{background:radial-gradient(circle at 92% 5%,rgba(255,200,61,.1),transparent 26%),linear-gradient(135deg,var(--contact-blue-dark),var(--contact-blue));min-height:calc(100vh - 50px);padding:clamp(30px,5vw,65px)}.contact-intro{margin-bottom:42px;max-width:850px}.contact-eyebrow{color:var(--contact-yellow)!important;font-size:.76rem!important;font-weight:800;letter-spacing:.12em;margin:0 0 12px!important;text-transform:uppercase}.contact-intro h2,.contact-expectations h2{color:#fff;font-size:clamp(1.9rem,3.4vw,3.15rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:0 0 16px}.contact-intro>p:last-child{color:#ffffffc2!important;font-size:1.05rem!important;line-height:1.7;margin:0!important}.contact-layout{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1fr)}.contact-form-panel,.contact-expectations{background:#10293d7a;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:clamp(24px,4vw,38px)}.contact-form{margin:0;position:relative;width:100%}.contact-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.fields-grid-2{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group{margin-bottom:22px;position:relative}.form-group label{color:#ffffffe0;display:block;font-size:.84rem;font-weight:700;margin-bottom:8px;position:static;transform:none}.form-control,select.form-control,textarea.form-control{background:#ffffff12;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;display:block;font-size:16px;min-height:54px;padding:12px 15px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}select.form-control{background-color:#18384f;cursor:pointer}select.form-control option{background:#18384f;color:#fff}.form-control:focus{background:#ffffff1a;border-color:var(--contact-yellow);box-shadow:0 0 0 3px #ffc83d24;outline:none}.form-control::placeholder{color:#ffffff7a}textarea.form-control{min-height:165px;resize:vertical}.health-check-prompt{align-items:flex-start;background:#ffc83d1a;border:1px solid rgba(255,200,61,.26);border-radius:12px;display:flex;gap:14px;margin-top:4px;padding:16px}.health-check-prompt>i{color:var(--contact-yellow);font-size:1.2rem;margin-top:3px}.health-check-prompt strong{color:#fff}.health-check-prompt p{color:#ffffffad!important;font-size:.86rem!important;line-height:1.55;margin:4px 0 0!important}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.btn-send{background:var(--contact-yellow);border:2px solid var(--contact-yellow);border-radius:999px;color:#17242e;cursor:pointer;font-size:.88rem;font-weight:850;min-height:52px;padding:13px 28px;text-transform:uppercase}.btn-send:hover{background:#ffda72;color:#17242e;transform:translateY(-2px)}.btn-send i{margin-right:7px}.form-actions p{color:#ffffff94!important;font-size:.8rem!important;margin:0!important}.form-actions a,.contact-direct a{color:var(--contact-yellow);font-weight:750}.contact-expectations{position:sticky;top:26px}.contact-expectations h2{font-size:clamp(1.65rem,2.8vw,2.35rem)}.contact-expectations ol{display:grid;gap:20px;list-style:none;margin:30px 0;padding:0}.contact-expectations li{align-items:flex-start;display:flex;gap:13px}.contact-expectations li>span{align-items:center;background:var(--contact-yellow);border-radius:50%;color:var(--contact-navy);display:flex;flex:0 0 36px;font-weight:850;height:36px;justify-content:center}.contact-expectations strong{color:#fff}.contact-expectations li p{color:#ffffff9e!important;font-size:.86rem!important;line-height:1.55;margin:3px 0 0!important}.contact-direct{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:9px;padding-top:24px}.contact-direct h3{color:#fff;font-size:1rem;margin:0 0 4px}.contact-direct i{margin-right:7px;width:18px}.contact-area-note{color:#ffffff8f!important;font-size:.78rem!important;line-height:1.65;margin:22px 0 0!important}.contact-area-note strong{color:#ffffffd1}.alert{border-radius:9px;margin-bottom:22px;padding:15px}.success-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.success-modal-content{background:#172b3b;border:2px solid var(--contact-yellow);border-radius:16px;box-shadow:0 20px 50px #00000080;color:#fff;max-width:450px;padding:40px;text-align:center;width:90%}.success-icon{color:#25d366;font-size:64px;margin-bottom:20px}.success-modal-content h3{color:#fff;font-size:24px;margin-bottom:15px}.success-modal-content p{color:#ccd5db!important;line-height:1.6;margin-bottom:30px}.btn-confirm-ok{background:var(--contact-yellow);border:none;border-radius:999px;color:#17242e;cursor:pointer;font-size:1rem;font-weight:800;padding:12px 50px}@media(min-width:1200px){.contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)}}@media(max-width:768px){.contact-page .content-area{padding-left:0!important;padding-right:0!important}.contact-page-content{padding:84px 20px 40px}.fields-grid-2{grid-template-columns:1fr}.form-actions,.form-actions .btn-send{width:100%}.contact-expectations{position:static}}
