.contact-form-wrapper{background-color:#fff;padding:40px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-form-wrapper.in-modal{padding-top:0}.contact-form-wrapper.error,.contact-form-wrapper.success{padding-top:16px;align-items:flex-start;color:#2e3235}.contact-form-wrapper.error.in-modal,.contact-form-wrapper.success.in-modal{padding:0 24px}.contact-form-wrapper.error.in-modal button.button,.contact-form-wrapper.success.in-modal button.button{margin-inline:0}@media screen and (min-width:1020px){.contact-form-wrapper.error,.contact-form-wrapper.success{max-width:666px;padding:32px 72px 80px}}.contact-form-wrapper.error button.close-modal,.contact-form-wrapper.success button.close-modal{align-self:flex-end}.contact-form-wrapper.error h2,.contact-form-wrapper.success h2{font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}@media screen and (min-width:1280px){.contact-form-wrapper.error h2,.contact-form-wrapper.success h2{font-family:Playfair Display,sans-serif;font-size:56px;font-weight:500;line-height:72px}}.contact-form-wrapper.error h2 br,.contact-form-wrapper.success h2 br{display:block}.contact-form-wrapper.error p,.contact-form-wrapper.success p{margin-top:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:28px}@media screen and (min-width:1280px){.contact-form-wrapper.error p,.contact-form-wrapper.success p{margin-top:32px;font-size:26px;font-weight:400;line-height:32px}}.contact-form-wrapper.error button.dark-gray.normal,.contact-form-wrapper.success button.dark-gray.normal{margin-top:24px;width:100%}@media screen and (min-width:1280px){.contact-form-wrapper.error button.dark-gray.normal,.contact-form-wrapper.success button.dark-gray.normal{margin-top:32px}}.contact-form-wrapper h2{max-width:522px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:28px;color:#2e3235;text-wrap:pretty}@media screen and (min-width:1020px){.contact-form-wrapper h2{font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:32px}}.contact-form-wrapper h2 br{display:none}@media screen and (min-width:1020px){.contact-form-wrapper h2 br{display:block}}.contact-form-wrapper form{margin-top:32px;max-width:522px;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:1280px){.contact-form-wrapper form{margin-top:40px;gap:24px}}.contact-form-wrapper form .inputs,.contact-form-wrapper form .inputs .flex-wrapper{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:720px){.contact-form-wrapper form .inputs .flex-wrapper{flex-direction:row}}.contact-form-wrapper form .inputs .flex-wrapper .input-wrapper{flex-grow:1}.contact-form-wrapper form .checkboxes{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:1280px){.contact-form-wrapper form .checkboxes{gap:16px}}.contact-form-wrapper form .checkboxes p{color:#2e3235;font-size:10px;font-weight:400;line-height:normal}@media screen and (min-width:1280px){.contact-form-wrapper form .checkboxes p{font-size:12px}}.contact-form-wrapper form .checkboxes p strong{font-weight:700}.contact-form-wrapper form .checkboxes p button{display:inline;background:none;border:none;padding:0;color:inherit;font-size:inherit;font-weight:600;cursor:pointer;text-decoration:none}.contact-form-wrapper form .recaptcha-notice{font-size:10px;color:#2e3235;line-height:normal}@media screen and (min-width:1280px){.contact-form-wrapper form .recaptcha-notice{font-size:12px}}.contact-form-wrapper form .recaptcha-notice a{text-decoration:underline}.contact-form-wrapper form input.button{width:100%}.textarea-wrapper.error textarea{border-bottom:1px solid #b80505}.textarea-wrapper textarea{border:none;border-bottom:1px solid #2e3235;padding:16px;background-color:transparent;width:100%;display:block;resize:none;min-height:134px;color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}@media screen and (min-width:1280px){.textarea-wrapper textarea{font-size:16px}}.textarea-wrapper textarea::placeholder{color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:24px}.textarea-wrapper p.error{color:#b80505;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:24px}