@layer properties,theme,base;@layer components{.cf-container{max-width:1120px}.cf-breadcrumb{color:#63766d;gap:10px;margin:12px 0 28px;font-size:11px;display:flex}.cf-breadcrumb a{text-decoration:none}.cf-intro{padding:10px 0 32px}.cf-intro h1{letter-spacing:-1.5px;margin:15px 0;font-size:clamp(33px,4vw,49px);font-weight:800;line-height:1.15}.cf-intro>p{color:#607265;max-width:550px;font-size:14px;line-height:1.8}.cf-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.cf-form-panel{padding:30px}.cf-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.cf-form label:not(.fc-consent){gap:7px;font-size:12px;font-weight:600;display:grid}.cf-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cf-form input,.cf-form select,.cf-form textarea{width:100%;font:inherit;color:#203d2b;background:#fff;border:1px solid #cbd8ce;border-radius:8px;padding:12px;font-size:13px;font-weight:400}.cf-form textarea{resize:vertical;min-height:160px;max-height:600px}.cf-form textarea:focus{outline-offset:2px;outline:2px solid #80bca5}.cf-form label>small{text-align:right;color:#738578;font-size:10px;font-weight:400}.cf-form .fc-consent{margin:0;font-size:11px}.cf-form .fc-consent input{width:15px}.cf-form .fc-button{justify-self:start;min-height:44px}.cf-form p.cf-footnote{margin:0;font-size:10px;line-height:1.6}.cf-form .fc-error{margin:0}.cf-help{color:#fff;background:#1a4a35;border-radius:15px;margin-bottom:20px;padding:26px}.cf-help>svg{color:#bcd6a8;margin-bottom:16px}.cf-help h2{font-size:20px}.cf-help>div{align-items:start;gap:12px;margin-top:20px;display:flex}.cf-help>div>svg{color:#c1ddc8;flex-shrink:0;margin-top:2px}.cf-help p{color:#c9dfd0;font-size:11px;line-height:1.7}.cf-help strong{color:#fff;margin-bottom:3px;font-size:12px;display:block}.cf-aside .fc-panel h2{font-size:18px}.cf-success{text-align:center;padding:28px 0}.cf-success>svg{color:#268854;margin:auto}.cf-success h3{margin:18px 0 12px;font-size:23px}.cf-success p{max-width:390px;margin:0 auto 20px;line-height:1.8}@media (max-width:750px){.cf-layout{grid-template-columns:1fr}.cf-form-panel{padding:22px}.cf-fields{grid-template-columns:1fr}.cf-form .fc-button{justify-self:stretch;width:100%}.cf-intro{padding-bottom:24px}.cf-intro h1{letter-spacing:-1px}.cf-aside{grid-template-columns:1fr;display:grid}.cf-form textarea,.cf-form input,.cf-form select{font-size:16px}}}@layer utilities;
