#hs-mock .brand{text-decoration:none}
#hs-mock .top .navcta{text-decoration:none}
#hs-mock .custom-hero{display:grid;grid-template-columns:47% 53%;min-height:430px;background:var(--hs-paper)}
#hs-mock .custom-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:58px 9% 58px 11%}
#hs-mock .custom-hero-copy h1{max-width:620px}
#hs-mock .custom-hero-copy p{max-width:490px;color:var(--hs-sub);font-size:16px;line-height:1.6;margin:0 0 25px}
#hs-mock .custom-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
#hs-mock .custom-hero-actions .primary{text-decoration:none}
#hs-mock .custom-hero-image{position:relative;min-height:430px;overflow:hidden;background:var(--hs-sage)}
#hs-mock .custom-hero-image img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#hs-mock .custom-inquiry{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:6%;padding:64px 5% 76px;scroll-margin-top:20px}
#hs-mock .custom-inquiry-intro h2{font-size:clamp(30px,3vw,42px);line-height:1.1;margin:12px 0 18px}
#hs-mock .custom-inquiry-intro>p{max-width:390px;color:var(--hs-sub);font-size:16px;line-height:1.6}
#hs-mock .custom-help{max-width:390px;margin-top:35px;padding:20px 22px;background:var(--hs-sage);border-left:3px solid var(--hs-green)}
#hs-mock .custom-help strong{font-size:15px}
#hs-mock .custom-help p{font-size:13px;line-height:1.55;color:var(--hs-sub);margin:8px 0 0}
#hs-mock #custom-project-form{padding:30px;background:var(--hs-paper);border:1px solid var(--hs-line);border-radius:4px;gap:17px 14px}
#hs-mock .form-section-label{grid-column:1/-1;color:var(--hs-ink);font-size:18px;font-weight:600;padding:0 0 9px;border-bottom:1px solid var(--hs-line);margin-top:10px}
#hs-mock .form-section-label:first-child{margin-top:0}
#hs-mock #custom-project-form label{font-size:13px;color:var(--hs-ink)}
#hs-mock #custom-project-form input,#hs-mock #custom-project-form select,#hs-mock #custom-project-form textarea{width:100%;background:#fff;color:var(--hs-ink);border:1px solid #cbd6ca;border-radius:3px;padding:12px;font:inherit;font-size:15px}
#hs-mock #custom-project-form textarea{display:block;resize:vertical;min-height:138px;line-height:1.5}
#hs-mock #custom-project-form input:focus-visible,#hs-mock #custom-project-form select:focus-visible,#hs-mock #custom-project-form textarea:focus-visible{outline:2px solid var(--hs-green);outline-offset:2px}
#hs-mock #custom-project-form .form-footer{margin-top:7px}
#hs-mock #custom-project-form .fine{margin:0;max-width:310px}
#hs-mock #custom-form-message{min-height:20px;font-size:13px;font-weight:600}
#hs-mock footer a{color:var(--hs-link);text-underline-offset:3px}
@media(max-width:850px){#hs-mock .custom-inquiry{grid-template-columns:1fr;gap:24px}#hs-mock .custom-help{margin-top:22px}#hs-mock .custom-hero-copy{padding:45px 7%}}
@media(max-width:720px){#hs-mock nav a.navcta{display:inline-block}#hs-mock .custom-hero{grid-template-columns:1fr}#hs-mock .custom-hero-image{min-height:0;aspect-ratio:1024/683}#hs-mock .custom-inquiry{padding:44px 5% 55px}}
@media(max-width:520px){#hs-mock .custom-hero-copy{padding:42px 6%}#hs-mock #custom-project-form{grid-template-columns:1fr;padding:20px}#hs-mock .custom-inquiry-intro>p{font-size:15px}#hs-mock #custom-project-form .form-footer{display:block}#hs-mock #custom-project-form .form-footer button{margin-top:18px;width:100%}}
