.cf-section{position:relative}.cf-wrap{align-items:center;display:flex;justify-content:center;padding:0 32px}.cf-card{background:var(--color-white);border:1px solid #ddd;border-radius:32px 32px 0 32px;max-width:764px;padding:32px;position:relative;width:100%;z-index:1}.cf-section.layout-2 .cf-wrap{margin:0 auto;max-width:1440px;width:100%}.cf-section.layout-2 .cf-card{max-width:none}.cf-header{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.cf-title{font-weight:500;letter-spacing:-.48px;line-height:1.2}.cf-subtitle,.cf-title{color:var(--color-green-dark);font-family:Jost,sans-serif;margin:0}.cf-subtitle{font-size:16px;font-weight:400;line-height:1.5}.cf-empty{color:var(--color-neutral);font-family:Jost,sans-serif;font-size:14px;margin:0}.cf-card .hs-form{display:flex;flex-direction:column;gap:16px}.cf-card .hs-form fieldset{border:none;display:flex;gap:16px;margin:0;max-width:100%;padding:0}.cf-card .hs-form .hs-form-field{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.cf-card .hs-form .hs-field-desc,.cf-card .hs-form label{color:var(--color-neutral);font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.cf-card .hs-form input[type=email],.cf-card .hs-form input[type=number],.cf-card .hs-form input[type=tel],.cf-card .hs-form input[type=text],.cf-card .hs-form select,.cf-card .hs-form textarea{appearance:none;background:#f3f3f3;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;color:var(--color-green-dark);font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:1.5;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.cf-card .hs-form input[type=email]:focus,.cf-card .hs-form input[type=number]:focus,.cf-card .hs-form input[type=tel]:focus,.cf-card .hs-form input[type=text]:focus,.cf-card .hs-form select:focus,.cf-card .hs-form textarea:focus{border-color:var(--color-green)}.cf-card .hs-form textarea{min-height:96px;resize:vertical}.cf-card .hs-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2305241c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.cf-card .hs-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.cf-card .hs-form .hs-error-msgs li label{color:#c0392b;font-size:13px}.cf-card .hs-form .hs-submit{display:flex;justify-content:flex-end;padding-top:16px}.cf-card .hs-form .hs-button{align-items:center;background:var(--color-green-light);border:none;border-radius:8px 8px 0 8px;color:var(--color-green-dark);cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:16px;font-weight:500;gap:8px;line-height:1.5;padding:10px 12px}.cf-card .hs-form .hs-button:hover{filter:brightness(.9)}.cf-card .hs-form .legal-consent-container{color:var(--color-neutral);font-family:Jost,sans-serif;font-size:13px;line-height:1.5}@media screen and (max-width:767px){.cf-wrap{padding:0 16px}.cf-card{border-radius:24px 24px 0 24px;padding:24px}.cf-card .hs-form fieldset{flex-direction:column;gap:16px}}