:root{--width:1850px;--welcome-animation-width:1920px}@media screen and (min-width:1980px){:root{--width:2400px;--welcome-animation-width:100vw}}@media screen and (max-width:1700px){:root{--width:1450px}}@media screen and (max-width:992px){:root{--width:100vw;--welcome-animation-width:350px}}.contact-info-section{background-color:#fffbff;display:flex;height:auto;justify-content:center;width:100vw}.contact-info-section .contact-info-container{background-color:#fffbff;display:flex;gap:20px;height:auto;padding:50px 0;width:var(--width)}.contact-info-section .contact-info-container .contact-info{color:#cba644;font-size:1.2rem;height:100%;padding:0 10px;width:60%}.contact-info-section .contact-info-container .contact-info .title{color:#27150b;display:flex;flex-direction:column;font-size:3rem}.contact-info-section .contact-info-container .contact-info .text{color:#27150b}.contact-info-section .contact-info-container .contact-info .form{display:flex;flex-direction:column;height:100%;width:100%}.contact-info-section .contact-info-container .contact-info .form .text{align-items:center;color:#cba644;display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.contact-info-section .contact-info-container .contact-info .form .text h2,.contact-info-section .contact-info-container .contact-info .form .text h3{font-style:italic;letter-spacing:10px}.contact-info-section .contact-info-container .contact-info .form .text h2{font-size:3rem}.contact-info-section .contact-info-container .contact-info .form .text h3{font-size:2rem}.contact-info-section .contact-info-container .contact-info .form .text .text{font-size:1.5rem;text-align:center}.contact-info-section .contact-info-container .contact-info .form .row{color:#cba644;display:flex;gap:10px;justify-content:center;min-height:80px;padding:10px 0;width:100%}.contact-info-section .contact-info-container .contact-info .form .row label{font-size:1.2rem}.contact-info-section .contact-info-container .contact-info .form .row input,.contact-info-section .contact-info-container .contact-info .form .row textarea{border:1px solid #cba644;border-radius:10px;color:#cba644;font-size:1.2rem;padding:10px}.contact-info-section .contact-info-container .contact-info .form .row input[type=time]{padding:8px}.contact-info-section .contact-info-container .contact-info .form .row input[type=checkbox]{border:1px solid #27150b;cursor:pointer;padding:5px}.contact-info-section .contact-info-container .contact-info .form .row input[type=checkbox]:checked{background-color:#27150b}.contact-info-section .contact-info-container .contact-info .form .row .col{display:flex;flex-direction:column;justify-content:center;width:100%}.contact-info-section .contact-info-container .contact-info .form .row .col textarea{width:100%}.contact-info-section .contact-info-container .contact-info .form .row .col .checkbox{align-items:center;display:flex;gap:10px;margin-top:10px}.contact-info-section .contact-info-container .contact-info .form .row .col .checkbox a{border-bottom:1px solid #27150b}.contact-info-section .contact-info-container .contact-info .form .row .col .checkbox input{padding:10px}.contact-info-section .contact-info-container .contact-info .form .row .col-half{display:flex;gap:10px;width:50%}.contact-info-section .contact-info-container .contact-info .form .row .col-half .input{display:flex;flex-direction:column;width:100%}.contact-info-section .contact-info-container .contact-info .form .row .col-3{display:flex;flex-direction:column;gap:10px;width:33.3333333333%}.contact-info-section .contact-info-container .contact-info .form .row .primary-btn{border:1px solid #27150b;color:#fffbff}.contact-info-section .contact-info-container .contact-info .form .row .recaptcha{color:#f2ece0;font-size:.8rem}.contact-info-section .contact-info-container .map-container{display:flex;flex-direction:column;height:100%;width:40%}.contact-info-section .contact-info-container .map-container .title{font-size:2rem}.contact-info-section .contact-info-container .map-container .info-list{list-style:none}.contact-info-section .contact-info-container .map-container .info-list li{align-items:center;display:flex;font-size:1.2rem;gap:10px;height:50px}.contact-info-section .contact-info-container .map-container .info-list .icon{border:1px solid #cba644;border-radius:50%;height:30px;padding:5px;width:30px}.contact-info-section .contact-info-container .map-container .map{height:100%;position:relative;width:100%;z-index:1}.contact-info-section .form .row input.error,.contact-info-section .form .row select.error,.contact-info-section .form .row textarea.error{border:1px solid #e04e4e!important;outline:none}.contact-info-section .form .row input.error:focus,.contact-info-section .form .row select.error:focus,.contact-info-section .form .row textarea.error:focus{border-color:#e04e4e!important;box-shadow:0 0 0 2px rgba(224,78,78,.15)}.contact-info-section .form .row .input input.error,.contact-info-section .form .row .input textarea.error{border-color:#e04e4e!important}.contact-info-section .form .row .input label{transition:color .2s ease}.contact-info-section .form .row .input:has(.error) label{color:#e04e4e}.contact-info-section .form .row .error-message{color:#e04e4e;font-size:13px;line-height:1.3;margin-top:5px}.contact-info-section .form .row .checkbox input.error{outline:2px solid #e04e4e;outline-offset:2px}.contact-info-section .form .row .checkbox:has(input.error){color:#e04e4e}.contact-info-section .form .row .cf-turnstile.error{border:1px solid #e04e4e;border-radius:10px;padding:8px}@media screen and (max-width:992px){.contact-info-section{display:flex;height:auto;justify-content:center;width:100vw}.contact-info-section .contact-info-container{background-color:#fffbff;display:flex;flex-direction:column;gap:10px;height:auto;padding:50px 20px;width:var(--width)}.contact-info-section .contact-info-container .contact-info{color:#cba644;font-size:1.1rem;height:auto;padding:0;width:100%}.contact-info-section .contact-info-container .contact-info .title{display:flex;flex-direction:column;font-size:2rem}.contact-info-section .contact-info-container .contact-info .title:after{color:#cba644;content:"—";font-size:4rem;height:80px;text-align:left}.contact-info-section .contact-info-container .contact-info .form{display:flex;flex-direction:column;height:100%;width:100%}.contact-info-section .contact-info-container .contact-info .form .text{align-items:center;color:#cba644;display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.contact-info-section .contact-info-container .contact-info .form .text h2,.contact-info-section .contact-info-container .contact-info .form .text h3{font-style:italic;letter-spacing:10px}.contact-info-section .contact-info-container .contact-info .form .text h2,.contact-info-section .contact-info-container .contact-info .form .text h3{font-size:2rem}.contact-info-section .contact-info-container .contact-info .form .text .text{font-size:1.5rem;text-align:center}.contact-info-section .contact-info-container .contact-info .form .row{color:#cba644;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:10px 0;width:100%}.contact-info-section .contact-info-container .contact-info .form .row .col,.contact-info-section .contact-info-container .contact-info .form .row .col textarea{width:100%}.contact-info-section .contact-info-container .contact-info .form .row .col .checkbox{align-items:center;display:flex;gap:10px}.contact-info-section .contact-info-container .contact-info .form .row .col .checkbox a{border-bottom:1px solid #815858}.contact-info-section .contact-info-container .contact-info .form .row .col-3,.contact-info-section .contact-info-container .contact-info .form .row .col-half{display:flex;flex-direction:column;gap:10px;width:100%}.contact-info-section .contact-info-container .contact-info .form .row .primary-btn{border:1px solid #27150b;color:#fffbff;font-size:24px;width:100%}.contact-info-section .contact-info-container .map-container{height:auto;width:100%}.contact-info-section .contact-info-container .map-container .map{height:250px}.contact-info-section .contact-info-container .map{height:100%;width:100%}}