.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1010;left:-200vw;transition:left .5s ease-in-out}.modal-overlay.open{left:0}.modal-content{background-color:white;width:100vw;height:100vh;display:flex;flex-direction:row;overflow:hidden;position:relative}.modal-image{width:50%;max-height:100vh;overflow:hidden}.modal-image img{width:100%;height:100%;object-fit:cover}.modal-form{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:50%;padding:2rem 10rem}.modal-form>p{font-size:2.5rem;color:#000000}.modal-form>form>div{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.modal-form>form>div>label{font-size:1rem;color:#000000;font-weight:200}.modal-form>form>div>label a{color:#005aba;text-decoration:underline}.modal-form input{font-size:1.4rem;color:#000000!important;font-weight:200;width:100%;background-color:rgba(217,217,217,.3019607843);border-radius:6px;padding:1rem;margin-top:1.5rem;border:none}.modal-form input[type=checkbox]{accent-color:rgba(217,217,217,.3019607843);width:3rem;height:2rem;margin-bottom:1.2rem;background-color:transparent!important;vertical-align:middle!important;cursor:pointer}.modal-form input label a{color:#075dbb;text-decoration:none}.modal-form button.sendContact{width:100%;padding:1rem 2rem;background-color:#000000;border-radius:.7rem;font-size:1.4rem;color:#CA8A2A;border:none;cursor:pointer}.modal-form button.sendContact:disabled{opacity:.5;cursor:not-allowed}.modal-form .returnForm{margin-top:1rem;font-size:1.2rem;text-align:left;justify-content:normal;opacity:0;transition:opacity .3s ease-in-out}.modal-form .returnForm.true{opacity:1;color:#CA8A2A}.modal-form .returnForm.false{opacity:1;color:#e61111}.modal-form .returnForm .error-details{margin-top:.5rem}.modal-form .returnForm .error-details details summary{cursor:pointer;font-size:.9rem;color:#666;text-decoration:underline;margin-bottom:.5rem}.modal-form .returnForm .error-details details summary:hover{color:#333}.modal-form .returnForm .error-details details pre{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:.5rem;font-size:.8rem;color:#333;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#000000;cursor:pointer}.fade-in{opacity:0;animation:fadeIn 1s ease-in forwards}@keyframes fadeIn{to{opacity:1}}@media (max-width:1336px){.modal-form>p{font-size:1.8rem}.modal-form input{font-size:1rem;padding:.7rem;margin-top:1rem}.modal-form input[type=checkbox]{width:2.4rem;height:1.5rem;margin-bottom:1rem}.modal-form>form>div>p{font-size:.8rem;color:#000000;font-weight:200}.modal-form button:last-child{padding:.7rem 1rem;border-radius:.5rem;font-size:1rem}.modal-form .returnForm .error-details details summary{font-size:.8rem}.modal-form .returnForm .error-details details pre{font-size:.7rem;max-height:150px}}@media (max-width:900px){.modal-form{width:50%;padding:2rem}.modal-form>p{font-size:1.4rem}.modal-form input{font-size:.8rem;padding:.6rem;margin-top:1rem}.modal-form>form>div>p{font-size:.6rem;font-weight:200}.modal-form button:last-child{padding:.5rem 1rem;border-radius:.4rem;font-size:.9rem}.modal-form .returnForm .error-details details summary{font-size:.7rem}.modal-form .returnForm .error-details details pre{font-size:.6rem;max-height:120px}}@media (max-width:430px){.modal-content>div:first-child{display:none}.modal-form{width:100%;padding:1rem;align-items:center}.modal-form>button:first-child{padding-top:1rem!important}.modal-form input{border-radius:.4rem}.modal-form>form>div{margin-top:15px}.modal-form .sendContact{margin-top:15px;font-size:1.2rem!important}.modal-form .returnForm{font-size:1rem}.modal-form .returnForm .error-details details summary{font-size:.8rem}.modal-form .returnForm .error-details details pre{font-size:.7rem;max-height:100px}}