button,input{font:inherit}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:55px 4.5%;background:#fff;color:var(--navy);border-bottom:1px solid rgba(17,27,46,.15)}.credential-mark{display:flex;align-items:center;gap:24px}.credential-mark img{width:88px;height:88px;border-radius:50%;object-fit:cover}.credential-mark span,.coverage span{display:block;color:var(--gold);font-size:.68rem;letter-spacing:.17em;margin-bottom:9px}.credential-mark strong{font-family:var(--serif);font-size:1.6rem;font-weight:500}.coverage{border-left:1px solid rgba(17,27,46,.18);padding-left:8%}.coverage p{max-width:540px;margin:0;line-height:1.65}.contact{text-align:left;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:120px 4.5%;align-items:start}.contact-intro{position:sticky;top:50px}.contact h2{font-size:clamp(3rem,5vw,6rem);margin:28px 0}.contact-intro>p:not(.eyebrow,.location){max-width:570px;color:#c6c9cf;line-height:1.8}.contact .location{text-align:left;line-height:1.7}.qualifier{background:var(--cream);color:var(--navy);padding:42px;min-height:620px}.form-progress{display:flex;align-items:center;gap:24px;margin-bottom:60px;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.form-progress i{display:block;flex:1;height:2px;background:rgba(17,27,46,.14)}.form-progress b{display:block;height:100%;width:20%;background:var(--gold);transition:width .35s ease}.form-step{display:none;border:0;padding:0;margin:0}.form-step.active{display:block;animation:formReveal .35s ease}.form-step legend,.form-success h3{font-family:var(--serif);font-size:clamp(2.15rem,3vw,3.4rem);line-height:1.08;max-width:750px}.field-note{color:#69707a;line-height:1.7;margin:18px 0 34px}.choice-grid{display:grid;gap:12px}.choice-grid.quarters{grid-template-columns:repeat(4,1fr)}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-grid label{cursor:pointer}.choice-grid input{position:absolute;opacity:0}.choice-grid label>span{display:flex;min-height:105px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(17,27,46,.2);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:.2s}.choice-grid small{font-size:.64rem;font-weight:500;line-height:1.5;color:#777;text-transform:none;letter-spacing:0}.choice-grid input:checked+span{background:var(--navy);color:var(--cream);border-color:var(--navy)}.choice-grid input:checked+span small{color:#c7cbd1}.choice-grid input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.next-button,.submit-button,.back-button{border:0;cursor:pointer;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.1em}.next-button,.submit-button{display:flex;justify-content:space-between;align-items:center;min-width:210px;background:var(--gold);color:var(--navy);padding:17px 20px;margin-top:36px}.back-button{background:transparent;color:var(--navy);padding:17px 0;margin-top:36px}.form-nav{display:flex;justify-content:space-between;align-items:center}.range-value{display:flex;align-items:end;justify-content:space-between;margin:50px 0 26px}.range-value output{font-family:var(--serif);font-size:clamp(3rem,6vw,5.5rem);line-height:1}.range-value span{font-size:.65rem;letter-spacing:.15em;color:#777}.range{width:100%;accent-color:var(--gold);cursor:pointer}.range-labels{display:flex;justify-content:space-between;margin-top:12px;font-size:.7rem;color:#777}.scope-choice{margin-bottom:40px}.range-value.budget{margin-top:45px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-fields label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.contact-fields input{display:block;width:100%;border:0;border-bottom:1px solid #7c8188;background:transparent;padding:12px 0;color:var(--navy);font-size:1rem;outline:0}.contact-fields input:focus{border-color:var(--gold)}.consent{display:flex;align-items:flex-start;gap:12px;margin-top:30px;font-size:.76rem;line-height:1.5;color:#565e68}.consent input{margin-top:3px;accent-color:var(--gold)}.form-success{padding-top:70px;text-align:center}.form-success h3{margin:24px auto}.form-success>p:not(.eyebrow){max-width:600px;margin:20px auto 35px;line-height:1.7;color:#667}.form-success .button{margin:auto}.form-error{color:var(--burgundy);font-size:.75rem;margin-top:18px}@keyframes formReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1000px){.choice-grid.quarters{grid-template-columns:repeat(2,1fr)}.choice-grid.three{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.contact-intro{position:static}.qualifier{min-height:0}}@media(max-width:800px){.credentials{grid-template-columns:1fr;padding:42px 5%;gap:35px}.coverage{border-left:0;border-top:1px solid rgba(17,27,46,.18);padding:28px 0 0}.contact{padding:85px 5%}.qualifier{padding:28px 20px}.contact-fields,.choice-grid.two{grid-template-columns:1fr}.form-progress{margin-bottom:42px}.range-value{display:block}.range-value span{display:block;margin-top:10px}.form-nav{gap:16px}.submit-button{min-width:0}.credential-mark img{width:70px;height:70px}}
