:root{--orange:#FEA418;--green:#3E4F2F;--slate:#506477;--ink:#203244;--cream:#f8f8f5;--line:#d8dedf}*{box-sizing:border-box}html,body{margin:0;padding:0}body.ac-contact-page{background:var(--cream);color:var(--slate);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.ac-contact-shell{min-height:100vh;background:var(--cream)}.ac-header{width:min(1180px,calc(100% - 48px));height:112px;margin:auto;display:flex;align-items:center;justify-content:space-between}.ac-logo img{display:block;width:145px;height:auto}.ac-header nav{display:flex;align-items:center;gap:44px}.ac-header a{color:var(--ink);text-decoration:none;font-size:15px}.ac-intro{width:min(980px,calc(100% - 48px));min-height:620px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ac-intro-copy{max-width:440px}.ac-kicker{margin:0 0 14px;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.18em}.ac-intro h1,.ac-form-heading h2,.ac-cta h2{margin:0;color:var(--ink);font-weight:750;letter-spacing:-.05em;line-height:.96}.ac-intro h1{font-size:62px}.ac-lead{font-size:19px;color:var(--green);font-weight:600;margin:24px 0 16px}.ac-intro-copy>p:not(.ac-kicker):not(.ac-lead){font-size:15px;max-width:420px}.ac-contact-links{display:flex;gap:30px;margin-top:24px;flex-wrap:wrap}.ac-contact-links a{color:var(--slate);text-decoration:none;font-size:14px}.ac-contact-links a:first-child,.ac-contact-links a:nth-child(2){color:var(--orange)}.ac-contact-links span{color:var(--slate);margin-left:6px}.ac-green-card{width:100%;aspect-ratio:1/1;max-width:470px;background:var(--green);border-radius:28px}.ac-form-section{width:min(980px,calc(100% - 48px));border-top:1px solid var(--line);margin:0 auto;padding:95px 0 130px;display:grid;grid-template-columns:330px 1fr;gap:70px}.ac-form-heading h2{font-size:52px;max-width:300px}.ac-form-card{background:#fff;border:1px solid #e1e5e4;padding:30px}.ac-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}.ac-tabs button,.ac-submit{border:1px solid #d8dddd;border-radius:999px;background:#fff;color:var(--slate);min-height:42px;padding:8px 14px;cursor:pointer}.ac-tabs button.active,.ac-submit{background:var(--orange);border-color:var(--orange);color:var(--ink)}.ac-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;color:var(--ink);font-size:13px;font-weight:600;margin-bottom:18px}input,textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd4d4;background:#fafbf9;color:var(--ink);font:inherit;font-weight:400;padding:13px 14px;border-radius:0}textarea{resize:vertical}.ac-submit{padding:10px 24px;font-weight:600}.ac-alert{padding:12px 14px;margin-bottom:20px;background:#fff1d9;color:#7a4900}.ac-alert.success{background:#edf3e8;color:var(--green)}.ac-hp{position:absolute!important;left:-9999px!important}.ac-cta{background:var(--green);color:white;padding:90px max(24px,calc((100% - 980px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ac-cta .ac-kicker{color:var(--orange)}.ac-cta h2{color:#fff;font-size:48px}.ac-cta>p{max-width:460px;color:#eef2eb}footer{width:min(980px,calc(100% - 48px));min-height:130px;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#82909b}footer a{color:inherit;text-decoration:none}@media(max-width:760px){.ac-header{height:auto;padding:24px 0;align-items:flex-start}.ac-logo img{width:122px}.ac-header nav{gap:10px;flex-direction:column;align-items:flex-end}.ac-header nav a{font-size:12px}.ac-header nav a:nth-child(2){display:none}.ac-intro{min-height:auto;padding:70px 0 90px;grid-template-columns:1fr;gap:46px}.ac-intro h1{font-size:52px}.ac-green-card{max-width:none}.ac-form-section{padding:70px 0 90px;grid-template-columns:1fr;gap:36px}.ac-form-heading h2{font-size:44px}.ac-form-card{padding:18px}.ac-tabs{grid-template-columns:1fr}.ac-grid{grid-template-columns:1fr;gap:0}.ac-cta{padding-top:70px;padding-bottom:70px;grid-template-columns:1fr;gap:28px}.ac-cta h2{font-size:40px}footer{padding:30px 0;flex-direction:column;align-items:flex-start;gap:12px}}
