#beacon-contact .bct-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:95px;padding-block:75px 65px;align-items:end}#beacon-contact h1{font-size:clamp(41px,4.7vw,67px);line-height:1.1;letter-spacing:-.055em;margin-block:25px}#beacon-contact :is(h1,h2) em{color:var(--bv-green)}#beacon-contact .bct-lead{font-size:17px;line-height:1.8;margin-bottom:25px;max-width:650px}#beacon-contact .bct-process{border-inline-start:1px solid var(--bv-line);padding-inline-start:35px}#beacon-contact .bct-process ol{list-style:none;padding:0;margin-bottom:22px}#beacon-contact .bct-process li{display:flex;gap:20px;border-bottom:1px solid var(--bv-line);padding-block:17px;font-size:14px}#beacon-contact .bct-process li span{font-size:11px;color:var(--bv-green);padding-top:3px}#beacon-contact .bct-process>p:last-child{font-size:12px;color:var(--bv-muted)}#beacon-contact .bct-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:75px;padding-block:60px;border-top:1px solid var(--bv-line)}#beacon-contact h2{font-size:clamp(31px,3.3vw,43px);line-height:1.2;letter-spacing:-.04em}#beacon-contact .bct-form-intro>p:last-child{font-size:13px;line-height:1.8;margin-top:23px;color:var(--bv-muted);max-width:290px}#beacon-contact .bct-form-panel{background:var(--bv-white);border:1px solid var(--bv-line);border-radius:3px;padding:35px;min-width:0}#beacon-contact .bct-form{display:grid;gap:23px}#beacon-contact .bct-field{min-width:0}#beacon-contact .bct-field>label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:550;margin-bottom:9px}#beacon-contact .bct-field>label small{font-weight:400;font-size:10px;color:var(--bv-muted)}#beacon-contact .bct-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}#beacon-contact .bct-field :is(input,select,textarea){display:block;width:100%;max-width:100%;min-width:0;background:var(--bv-paper);border:1px solid #aab5ac;border-radius:2px;padding:12px 13px;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--bv-ink);box-shadow:none}#beacon-contact .bct-field select{padding-inline-end:32px;min-height:48px}#beacon-contact .bct-field input{min-height:48px}#beacon-contact .bct-field textarea{resize:vertical;min-height:180px}#beacon-contact .bct-field :is(input,select,textarea):focus-visible{outline:3px solid var(--bv-green);outline-offset:3px}#beacon-contact .bct-field [aria-invalid=true]{border-color:#934637}#beacon-contact .bct-error{font-size:12px;color:#934637;margin-top:8px}#beacon-contact .bct-sensitive{font-size:12px;line-height:1.8;color:var(--bv-muted);margin-bottom:14px}#beacon-contact .bct-fine{font-size:12px;line-height:1.8;color:var(--bv-muted)}#beacon-contact .bct-company{border-block:1px solid var(--bv-line)}#beacon-contact :is(.bct-company,.bct-boundary)>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:12px;padding-block:14px}#beacon-contact :is(.bct-company,.bct-boundary)>summary span{font-size:18px;color:var(--bv-green)}#beacon-contact .bct-company .bct-field{padding-bottom:20px}#beacon-contact .bct-boundary{background:var(--bv-warm);padding-inline:15px;border-radius:2px}#beacon-contact .bct-boundary>p{font-size:12px;line-height:1.8;color:var(--bv-muted);padding-bottom:15px}#beacon-contact .bct-honeypot{display:none}#beacon-contact .bct-submit{display:grid;gap:23px;border-top:1px solid var(--bv-line);padding-top:20px}#beacon-contact .bct-submit>p{font-size:12px;line-height:1.8;color:var(--bv-muted)}#beacon-contact .bct-submit>p>a{color:var(--bv-green);text-decoration:underline;text-underline-offset:3px}#beacon-contact .bct-submit>.bv-button{justify-self:start}#beacon-contact .bct-submit>.bv-button:disabled{opacity:.65;cursor:wait}#beacon-contact :is(.bct-status,.bct-errors){padding:20px;border:1px solid #aab8a7;background:#ecf1e7;margin-bottom:26px;border-radius:2px}#beacon-contact .bct-errors{border-color:#be9f95;background:#f4ece5}#beacon-contact :is(.bct-status,.bct-errors) h3{font-size:17px;margin-bottom:9px}#beacon-contact :is(.bct-status,.bct-errors) p{font-size:13px;line-height:1.8}#beacon-contact .bct-errors ul{margin-top:14px;padding-inline-start:18px;font-size:13px}#beacon-contact .bct-errors a{text-decoration:underline;text-underline-offset:3px}#beacon-contact .bct-routes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:75px;border-top:1px solid var(--bv-line);padding-block:58px}#beacon-contact .bct-route-list>article{padding-block:25px;border-top:1px solid var(--bv-line)}#beacon-contact .bct-route-list>article:first-child{padding-top:0;border-top:0}#beacon-contact .bct-route-list h3{font-size:20px;letter-spacing:-.025em;margin-bottom:14px}#beacon-contact .bct-route-list p{font-size:14px;line-height:1.8;color:var(--bv-muted);margin-bottom:12px}#beacon-contact .bct-help{border-block:1px solid var(--bv-line);padding-block:30px 38px}#beacon-contact .bct-help h2{font-size:20px}#beacon-contact .bct-help nav{display:flex;flex-wrap:wrap;gap:18px 35px;margin-top:18px}@container (max-width:1100px){#beacon-contact .bct-hero{gap:45px}#beacon-contact .bct-workspace,#beacon-contact .bct-routes{gap:40px}#beacon-contact .bct-form-panel{padding:28px}#beacon-contact .bct-field-pair{grid-template-columns:1fr}}@container (max-width:850px){#beacon-contact .bct-hero{grid-template-columns:1fr;gap:35px;padding-block:52px}#beacon-contact .bct-process{border-inline-start:0;border-top:1px solid var(--bv-line);padding-inline-start:0;padding-top:25px}#beacon-contact .bct-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#beacon-contact .bct-process li{font-size:12px;gap:13px}#beacon-contact .bct-workspace,#beacon-contact .bct-routes{grid-template-columns:1fr;gap:28px}#beacon-contact .bct-form-intro>p:last-child{max-width:none}#beacon-contact .bct-field-pair{grid-template-columns:1fr 1fr}}@container (max-width:640px){#beacon-contact .bct-hero{padding-block:42px}#beacon-contact h1{font-size:41px}#beacon-contact .bct-lead{font-size:15px}#beacon-contact .bct-process ol{grid-template-columns:1fr;gap:0}#beacon-contact .bct-workspace,#beacon-contact .bct-routes{padding-block:42px}#beacon-contact .bct-form-panel{padding:20px}#beacon-contact .bct-field-pair{grid-template-columns:1fr;gap:23px}#beacon-contact .bct-field :is(input,select,textarea){font-size:16px}#beacon-contact .bct-field>label{flex-wrap:wrap;gap:2px 12px}#beacon-contact .bct-submit>.bv-button{width:100%}}
