.contact-page .section.grid{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-page .section h3{text-align:center}.contact-page .section .col{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-page .section .col h3{width:100%}.contact-page .section .contact-info,.contact-page .section .download-files{display:inline-flex;flex-direction:column;gap:15px}.contact-page .section .contact-info a,.contact-page .section .download-files a{align-items:center;color:#822b3c;display:flex;gap:10px;position:relative;text-decoration:none}.contact-page .section .contact-info a img,.contact-page .section .download-files a img{height:auto;object-fit:contain;width:20px}.contact-page .section .contact-info a:after,.contact-page .section .download-files a:after{background-color:#550614;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transition:width .25s ease-out;width:0}.contact-page .section .contact-info a:hover:after,.contact-page .section .download-files a:hover:after{width:100%}.contact-page .section.form-box{align-content:center;align-items:center;background:url(../../assets/img/form-bg.png) no-repeat 50%;background-size:cover;border:1px solid #550614;border-radius:50px;display:flex;flex-direction:column;justify-content:center;margin-top:80px;padding:1em 2em}.contact-page .section.form-box h3{margin-bottom:0}.contact-page .section.form-box form{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1em;justify-content:center;max-width:550px;padding-top:1em}.contact-page .section.form-box form input,.contact-page .section.form-box form textarea{border:1px solid #550614;border-radius:8px;font-size:1em;max-width:500px;padding:.75em 1em;width:100%}.contact-page .section.form-box form textarea{padding-bottom:0}.contact-page .section.form-box form .consent-label{align-items:flex-start;display:flex;font-size:.875em;gap:10px}.contact-page .section.form-box form .consent-label a{color:#822b3c}.contact-page .section.form-box form .consent-label input{position:relative;top:1px;width:auto}.contact-page .section.form-box form .send-button input{transition:background-color .3s ease,color .3s ease}.contact-page .section.form-box form .send-button input:hover{background-color:#fff;color:#550614}.consultation-page .section.form-box{margin-top:0;padding-bottom:0}.consultation-page .section.form-box form{box-sizing:border-box;max-width:unset;padding-bottom:1em;position:relative;width:100%}.consultation-page .section.form-box form .step-one,.consultation-page .section.form-box form .step-two{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;user-select:none;visibility:hidden;width:100%;z-index:-1}.consultation-page .section.form-box form .step-one.active,.consultation-page .section.form-box form .step-two.active{opacity:1;pointer-events:auto;position:relative;user-select:auto;visibility:visible;z-index:5}.consultation-page .section.form-box form .send-button{margin-top:20px;text-align:center;width:auto}.consultation-page .section.form-box form .send-button input{width:auto}.consultation-page .section.form-box form label{display:block;margin-bottom:10px;margin-top:5px;width:100%}.consultation-page .section.form-box form label:has(input[type=checkbox]),.consultation-page .section.form-box form label:has(input[type=radio]){cursor:pointer}.consultation-page .section.form-box form label:has(textarea){display:flex;flex-direction:column}.consultation-page .section.form-box form input,.consultation-page .section.form-box form textarea{box-sizing:border-box;max-width:100%;resize:none}.consultation-page .section.form-box form input[type=checkbox],.consultation-page .section.form-box form input[type=radio]{cursor:pointer}.consultation-page .section.form-box form .group-checkboxes{display:flex;flex-direction:column;gap:5px;padding-left:15px;width:100%}.consultation-page .section.form-box form .group-checkboxes label{margin:0;width:fit-content}.consultation-page .section.form-box form .group-checkboxes input{padding:.5em .75em;width:auto}.consultation-page .section.form-box>p{margin:0;text-align:center}@media (max-width:500px){.contact-page .section.form-box{box-sizing:border-box;margin:40px 10px 0}}