.ooo-surveyform{background:var(--ooo-light);padding:64px 0 80px}.ooo-surveyform__head{margin-bottom:34px;text-align:center}.ooo-surveyform__title{color:var(--ooo-navy);font-size:30px;letter-spacing:-.01em;line-height:1.12;margin:8px 0 0}.ooo-surveyform__intro{color:var(--ooo-grey);font-size:16px;line-height:1.6;margin:12px auto 0;max-width:560px}.ooo-surveyform__card{background:var(--ooo-white);border:1px solid var(--ooo-line);border-radius:16px;box-shadow:0 18px 40px -24px rgba(6,47,69,.28);margin:0 auto;max-width:820px;padding:56px 44px}.ooo-surveyform__placeholder{align-items:center;color:#8a97a0;display:flex;font-size:16px;font-weight:600;justify-content:center;min-height:300px;text-align:center}.ooo-surveyform__card .hbspt-form,.ooo-surveyform__card .hs_cos_wrapper_type_form,.ooo-surveyform__card form.hs-form{margin:0;max-width:none;padding:0}.ooo-surveyform__card .hs-form-field,.ooo-surveyform__card .hs_input{margin-bottom:16px}.ooo-surveyform__card .hs-form-field>label,.ooo-surveyform__card label{color:var(--ooo-grey);display:block;font-family:var(--ooo-font-body);font-size:14px;font-weight:700;margin-bottom:6px}.ooo-surveyform__card .hs-form-required{color:var(--ooo-orange);margin-left:2px}.ooo-surveyform__card .hs-input,.ooo-surveyform__card input[type=date],.ooo-surveyform__card input[type=email],.ooo-surveyform__card input[type=number],.ooo-surveyform__card input[type=password],.ooo-surveyform__card input[type=tel],.ooo-surveyform__card input[type=text],.ooo-surveyform__card input[type=url],.ooo-surveyform__card select,.ooo-surveyform__card textarea{background:var(--ooo-white);border:1px solid var(--ooo-line);border-radius:8px;box-sizing:border-box;color:var(--ooo-navy);font-family:inherit;font-size:15px;line-height:1.4;padding:12px 14px;width:100%}.ooo-surveyform__card .hs-input:focus,.ooo-surveyform__card input:focus,.ooo-surveyform__card select:focus,.ooo-surveyform__card textarea:focus{border-color:var(--ooo-cobalt);box-shadow:0 0 0 3px rgba(0,85,137,.12);outline:none}.ooo-surveyform__card textarea,.ooo-surveyform__card textarea.hs-input{min-height:100px;resize:vertical}.ooo-surveyform__card input[type=checkbox],.ooo-surveyform__card input[type=radio]{margin:0 8px 0 0;width:auto}.ooo-surveyform__card .inputs-list{list-style:none;margin:0;padding:0}.ooo-surveyform__card .inputs-list li{margin-bottom:8px}.ooo-surveyform__card .inputs-list label{align-items:center;color:var(--ooo-grey);display:flex;font-size:15px;font-weight:400;margin:0}.ooo-surveyform__card fieldset{max-width:100%}.ooo-surveyform__card .form-columns-2{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ooo-surveyform__card .form-columns-3{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.ooo-surveyform__card .form-columns-2 .hs-form-field,.ooo-surveyform__card .form-columns-3 .hs-form-field{float:none;margin-bottom:0;padding:0;width:100%}@media (max-width:640px){.ooo-surveyform__card .form-columns-2,.ooo-surveyform__card .form-columns-3{grid-template-columns:1fr}}.ooo-surveyform__card .hs-button,.ooo-surveyform__card button[type=submit],.ooo-surveyform__card input[type=submit]{-webkit-appearance:none;appearance:none;background:var(--ooo-orange);border:none;border-radius:8px;color:var(--ooo-white);cursor:pointer;font-family:var(--ooo-font-body);font-size:16px;font-weight:700;margin-top:12px;padding:14px 26px;transition:background .15s ease}.ooo-surveyform__card .hs-button:hover,.ooo-surveyform__card button[type=submit]:hover,.ooo-surveyform__card input[type=submit]:hover{background:#c95f2b}.ooo-surveyform__card .hs-error-msgs{color:#c0392b;font-size:13px;list-style:none;margin:4px 0 0;padding:0}.ooo-surveyform__card .submitted-message{background:#e6f0f5;border:1px solid #cfe0ea;border-radius:10px;color:var(--ooo-navy);font-weight:600;padding:20px 22px}.ooo-surveyform__card .hs-richtext,.ooo-surveyform__card .legal-consent-container{color:var(--ooo-grey);font-size:13px;line-height:1.5;margin:8px 0}.ooo-surveyform__card .hs-richtext a,.ooo-surveyform__card .legal-consent-container a{color:var(--ooo-cobalt);text-decoration:underline}@media (max-width:640px){.ooo-surveyform{padding:48px 0 60px}.ooo-surveyform__card{padding:32px 22px}}