.conversion-form-page{--form-navy:#003870;--form-blue:#117FC3;--form-accent:#CCDB2F;--form-line:#DDE5EA;--form-wash:#F3F8FB}
.conversion-form-page .contact-hero{min-height:auto;padding-top:clamp(80px,10vw,124px)!important;padding-bottom:clamp(68px,9vw,108px)!important}
.conversion-form-page .contact-hero h1{max-width:1180px!important;font-size:clamp(2.75rem,5.2vw,5rem)!important;line-height:.99!important;letter-spacing:-.05em!important}
.conversion-form-page .contact-hero-copy{max-width:1100px!important}
.conversion-form-page .contact-form-intro h2{font-size:clamp(2rem,3.2vw,3.1rem)!important}
.conversion-form-page .contact-form-intro>p{line-height:1.65}
.form-expectations{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--form-line)}
.form-expectations li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--form-line);color:#596670;font-size:.91rem;line-height:1.5}
.form-expectations li:before{content:'✓';display:grid;place-items:center;width:21px;height:21px;margin-top:1px;border-radius:50%;color:var(--form-navy);background:var(--form-accent);font-size:.7rem;font-weight:900}
.form-panel-header{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--form-line)}
.form-panel-header h2{margin:0 0 8px!important;color:var(--form-navy)!important;font-size:clamp(1.75rem,2.6vw,2.45rem)!important}
.form-panel-header p{margin:0;font-size:.94rem;line-height:1.6}
.form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}
.upload-field{padding:18px;border:1px dashed #AEBEC9;border-radius:11px;background:var(--form-wash)}
.upload-field input[type=file]{height:auto;padding:10px;border:0;background:transparent}
.field-help{display:block;margin-top:7px;color:#75818A;font-size:.75rem;line-height:1.45}
.checkbox-fieldset{margin:2px 0 22px;padding:0;border:0}
.checkbox-fieldset legend{margin-bottom:12px;color:var(--form-navy);font-size:.86rem;font-weight:750}
.checkbox-fieldset legend small{margin-left:5px;color:#77818A;font-size:.75rem;font-weight:500}
.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.checkbox-option{display:flex;gap:10px;align-items:flex-start;color:#53606A;font-size:.86rem;line-height:1.45}
.checkbox-option input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--form-blue)}
.form-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.form-assurance article{min-height:190px;padding:28px;border:1px solid var(--form-line);border-radius:14px;background:#fff}
.form-assurance span{color:var(--form-blue);font-size:.71rem;font-weight:850;letter-spacing:.13em}
.form-assurance h3{margin:24px 0 12px!important;font-size:1.18rem!important}
.form-assurance p{margin:0;font-size:.91rem;line-height:1.6}
@media(max-width:900px){.form-grid.three-column{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.form-grid.three-column,.checkbox-grid,.form-assurance{grid-template-columns:1fr}.form-assurance article{min-height:0}}
