.contact-intake-section{padding-top:clamp(54px,7vw,84px)!important;padding-bottom:clamp(72px,9vw,112px)!important}.contact-intake-layout{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:clamp(34px,6vw,72px);display:grid}.contact-intake-main{min-width:0}.contact-intake-heading{max-width:760px;margin-bottom:38px}.contact-intake-heading h2{max-width:700px;color:var(--ag-navy);letter-spacing:-.045em;margin:18px 0;font-size:clamp(42px,5.4vw,70px);line-height:.97}.contact-intake-heading p{color:#5c6871;max-width:680px;margin:0;font-size:18px;line-height:1.65}.contact-intake-form,.contact-form-success{background:#ffffffeb;border:1px solid #0f1e2d24;border-radius:24px;box-shadow:0 24px 64px #0f1e2d14}.contact-intake-form{padding:clamp(24px,4vw,42px)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.contact-intake-form label{gap:9px;min-width:0;display:grid}.contact-intake-form label>span{color:var(--ag-navy);letter-spacing:.01em;font-size:13px;font-weight:850}.contact-intake-form label>span em{color:#7b858b;margin-left:5px;font-style:normal;font-weight:600}.contact-intake-form input,.contact-intake-form select,.contact-intake-form textarea{width:100%;min-width:0;color:var(--ag-navy);font:inherit;background:#f8f9f8;border:1px solid #0f1e2d29;border-radius:14px;outline:0;transition:border-color .2s,background-color .2s,box-shadow .2s}.contact-intake-form input,.contact-intake-form select{min-height:54px;padding:0 15px}.contact-intake-form textarea{resize:vertical;min-height:190px;padding:15px;line-height:1.58}.contact-intake-form input::placeholder,.contact-intake-form textarea::placeholder{color:#8a9398;opacity:1}.contact-intake-form input:focus,.contact-intake-form select:focus,.contact-intake-form textarea:focus{background:#fff;border-color:#b3212d94;box-shadow:0 0 0 4px #b3212d14}.contact-field-wide{grid-column:1/-1}.contact-other-field{border-left:3px solid var(--ag-red);background:#b3212d09;border-radius:0 12px 12px 0;padding:16px}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.contact-form-footer{border-top:1px solid #0f1e2d1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding-top:26px;display:grid}.contact-form-footer p{color:#69747b;max-width:620px;margin:0;font-size:13px;line-height:1.55}.contact-form-footer .button{white-space:nowrap}.contact-form-error{color:#8f1d27;background:#b3212d0e;border:1px solid #b3212d38;border-radius:12px;margin:22px 0 0;padding:13px 15px;font-size:14px;line-height:1.45}.contact-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:clamp(34px,6vw,64px);display:flex}.contact-success-icon{color:#fff;background:var(--ag-red);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:28px;display:grid}.contact-form-success h2{max-width:650px;color:var(--ag-navy);letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1}.contact-form-success p{color:#5f6b73;max-width:600px;margin:0 0 10px;font-size:18px;line-height:1.6}.contact-form-success small{color:#7b858b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:750;display:block}.contact-intake-aside{gap:18px;display:grid;position:sticky;top:112px}.contact-guidance-card{background:#ffffffb3;border:1px solid #0f1e2d21;border-radius:20px;padding:26px}.contact-guidance-card-dark{color:#fff;background:var(--ag-navy);border-color:#ffffff1f}.contact-guidance-card h3{letter-spacing:-.035em;margin:16px 0 12px;font-size:25px;line-height:1.05}.contact-guidance-card p{color:#647079;margin:0;font-size:15px;line-height:1.62}.contact-guidance-card-dark p{color:#c7d0d5}.contact-guidance-card a{color:var(--ag-red);align-items:center;gap:7px;margin-top:20px;font-size:14px;font-weight:850;display:inline-flex}.contact-guidance-card-dark a{color:#f0a8af}@media (max-width:900px){.contact-intake-layout{grid-template-columns:1fr}.contact-intake-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:620px){.contact-intake-section{padding-top:42px!important;padding-bottom:72px!important}.contact-intake-heading{margin-bottom:28px}.contact-intake-heading h2{margin-top:16px;font-size:clamp(40px,12vw,54px)}.contact-intake-heading p{font-size:16px;line-height:1.58}.contact-intake-form{border-radius:20px;padding:22px 18px}.contact-form-grid{grid-template-columns:1fr;gap:18px}.contact-field-wide{grid-column:auto}.contact-intake-form input,.contact-intake-form select{min-height:52px}.contact-intake-form textarea{min-height:210px}.contact-form-footer{grid-template-columns:1fr;gap:18px}.contact-form-footer .button{width:100%}.contact-intake-aside{grid-template-columns:1fr}.contact-form-success{border-radius:20px;min-height:380px;padding:34px 24px}}
html.ag-studio-host body{color:#f5f7f4;background:#071117}html.ag-studio-host body>.site-header,html.ag-studio-host body>.footer-connect,html.ag-studio-host body>.site-footer,html.ag-studio-host body>.skip-link,html.ag-studio-host .global-back-nav{display:none!important}html.ag-studio-host #main-content{background:#071117;min-height:100vh}html.ag-studio-host #main-content:has(.ag-output){background:#000}
