.scf-wrap{--scf-navy:#092c50;--scf-gold:#d9a52c;max-width:900px;margin:2rem auto;padding:clamp(1.25rem,3vw,2.5rem);background:#fff;border:1px solid #e8e8e8;border-radius:18px;box-shadow:0 8px 30px rgba(9,44,80,.07);color:#263746}.scf-title{margin:0 0 .5rem;color:var(--scf-navy);font-size:clamp(1.7rem,3vw,2.25rem);text-align:center}.scf-description{max-width:650px;margin:0 auto 1.7rem;text-align:center;color:#596675}.scf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.scf-field{margin:0}.scf-field label{display:block;margin:0 0 .45rem;font-weight:600;color:#183653}.scf-field label em{color:#b42318;font-style:normal}.scf-field small{font-weight:400;color:#6b7280}.scf-field input,.scf-field select,.scf-field textarea{display:block;width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid #ccd3da;border-radius:9px;background:#fff;color:#172b3d;font:inherit;box-sizing:border-box}.scf-field textarea{min-height:145px;resize:vertical}.scf-field input:focus,.scf-field select:focus,.scf-field textarea:focus{outline:2px solid rgba(217,165,44,.35);border-color:var(--scf-gold)}.scf-full{grid-column:1/-1}.scf-phone{display:flex;gap:.6rem}.scf-phone select{max-width:190px}.scf-phone input{flex:1}.scf-consent{margin:.25rem 0}.scf-consent label{display:flex;align-items:flex-start;gap:.55rem;color:#4b5563;font-size:.92rem}.scf-consent input{margin-top:.25rem}.scf-submit{display:inline-flex;align-items:center;gap:.7rem;border:0;border-radius:999px;padding:.85rem 1.6rem;background:var(--scf-navy);color:#fff;font:inherit;font-weight:700;cursor:pointer}.scf-submit:hover{background:#124b7d}.scf-success,.scf-error{margin:1rem 0;padding:1rem;border-radius:8px}.scf-success{border-left:4px solid #16834a;background:#eefaf2;color:#14532d}.scf-error{border-left:4px solid #b42318;background:#fff1f0;color:#912018}.scf-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.scf-grid{grid-template-columns:1fr}.scf-full{grid-column:auto}.scf-phone{flex-direction:column}.scf-phone select{max-width:none}.scf-submit{width:100%;justify-content:center}}
