.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;max-width:none}}.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 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}.checkbox-wrapper.error label .custom-checkbox{border-color:#b80505}.checkbox-wrapper label{display:flex;gap:8px;align-items:flex-start;align-items:center;position:relative;cursor:pointer}.checkbox-wrapper label input{position:absolute;width:0;height:0;opacity:0}.checkbox-wrapper label input:checked+span{background-color:#2e3235}.checkbox-wrapper label input:checked+span:after{display:block}.checkbox-wrapper label .custom-checkbox{width:22px;height:22px;border:1px solid #b7bcc8;border-radius:4px;margin:4px;flex-shrink:0;position:relative;transition:all .2s cubic-bezier(.455,.03,.515,.955)}.checkbox-wrapper label .custom-checkbox:after{content:"";display:none;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0}.checkbox-wrapper label .content{color:#2e3235;font-family:Poppins,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:normal}@media screen and (min-width:1280px){.checkbox-wrapper label .content{font-size:12px;font-weight:400}}.checkbox-wrapper p.error.error{margin-top:4px;color:#b80505;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:24px}.mobile-phone-input-wrapper{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start}.select-wrapper.error .react-select__control{border-color:#b80505}.select-wrapper .react-select__control{border:none;border-bottom:1px solid #2e3235;padding:16px;background-color:transparent;width:100%;box-shadow:none;border-radius:0;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){.select-wrapper .react-select__control{font-size:16px}}.select-wrapper .react-select__control:hover{border-color:#2e3235}.select-wrapper .react-select__control--is-focused{outline:1px solid #101010!important;outline:1px auto -webkit-focus-ring-color!important}.select-wrapper .react-select__control .react-select__value-container{padding:0}.select-wrapper .react-select__control .react-select__value-container .react-select__placeholder{color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:24px}@media screen and (min-width:1280px){.select-wrapper .react-select__control .react-select__value-container .react-select__placeholder{font-size:16px}}.select-wrapper .react-select__control .react-select__indicator-separator{display:none}.select-wrapper .react-select__control .react-select__dropdown-indicator{padding:0;color:#2e3235}.select-wrapper .react-select__option{font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px}@media screen and (min-width:1280px){.select-wrapper .react-select__option{font-size:16px}}.select-wrapper .react-select__option:not(.react-select__option--is-selected){color:#2e3235}.select-wrapper p.error{margin-top:4px;color:#b80505;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:24px}section.contact-section{background-color:#f8f9f9;padding-bottom:40px}@media screen and (min-width:1280px){section.contact-section{padding-bottom:120px}}section.contact-section .contact-inner{display:flex;flex-direction:column;gap:48px}@media screen and (min-width:1020px){section.contact-section .contact-inner{display:grid;grid-template-columns:1fr 620px}}@media screen and (min-width:1420px){section.contact-section .contact-inner{grid-template-columns:1fr 666px;gap:64px}}section.contact-section .section-content{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:1020px){section.contact-section .section-content .presale-content{margin-left:calc(-50vw + 50%);padding-left:calc(50vw - 50%);align-self:stretch;position:relative}section.contact-section .section-content .presale-content img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}section.contact-section .section-content h2{color:#2e3235;font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}@media screen and (min-width:1280px){section.contact-section .section-content h2{font-family:Playfair Display,sans-serif;font-size:48px;font-weight:500;line-height:56px}}section.contact-section .section-content .sales-wrapper{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:1280px){section.contact-section .section-content .sales-wrapper{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:24px;gap:24px}}@media screen and (min-width:1420px){section.contact-section .section-content .sales-wrapper{gap:56px}}.sales-element{display:flex;gap:20px;align-items:center}@media screen and (min-width:1280px){.sales-element{flex-direction:column;align-items:flex-start;gap:16px}}.sales-element img{max-width:80px;max-height:80px;flex-shrink:0}@media screen and (min-width:1280px){.sales-element img{max-width:115px;max-height:115px}}.sales-element .sales-content{width:100%}.sales-element .sales-content h3{color:#2e3235;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:28px}@media screen and (min-width:1280px){.sales-element .sales-content h3{font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:32px}}.sales-element .sales-content p.location{color:#2e3235;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:24px}@media screen and (min-width:1280px){.sales-element .sales-content p.location{margin-top:8px}}.sales-element .sales-content p.mail,.sales-element .sales-content p.phone{color:#747474;font-family:Poppins;font-size:13px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.26px;line-break:anywhere}@media screen and (min-width:1280px){.sales-element .sales-content p.mail,.sales-element .sales-content p.phone{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:26px}}.sales-element .sales-content p.mail a,.sales-element .sales-content p.phone a{text-decoration:none}.sales-element .sales-content p.phone{margin-top:16px}@media screen and (min-width:1280px){.sales-element .sales-content p.phone{margin-top:16px}}.sales-element .sales-content p.mail{margin-top:4px}.sales-element .button.normal{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:24px;min-width:230px}