.text-white{color:#fff}.bg-success{background-color:#10be16}.bg-secondary{background-color:#003b5c}.bg-primary{background-color:#ff8f1c}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#ddd}@keyframes rotateAnimation{0%{transform:rotate(0)}50%{transform:rotate(1.5deg)}}@media screen and (min-width: 768px){.contact-section{display:flex;flex-wrap:wrap;color:#fff;width:100%;position:relative;min-height:96svh;margin-bottom:-1.5%}.contact-section .map-image{width:60%;height:102svh;object-fit:cover;position:absolute;top:-44px;object-position:top}.contact-section .info-container{position:absolute;top:-44px;right:0;width:70%;height:102svh;transform:translate(0);background-position:100% 0%;background-repeat:no-repeat;display:flex;flex-direction:column;padding:0 2dvw;justify-content:center;align-items:end;gap:10px;background-size:cover}.contact-section .info-container .info-title{font-size:1.8rem;font-weight:700;color:#fff;width:40%;text-align:left;margin:2dvh 0}.contact-section .info-container .info-item{font-size:.9rem;color:#fff;width:40%;text-align:left;margin:0;text-decoration:none}.contact-section .info-container .info-item:hover{text-decoration:underline}.contact-section .form-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:500px;background:#fff 0% 0% no-repeat padding-box;box-shadow:8px 8px 8px #00000029;padding:2dvh 2dvw;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.contact-section .form-container .form-title{font-size:2rem;font-weight:700;color:#ff8f1c;text-align:center;margin:0}.contact-section .form-container .form-description{font-size:1rem;color:#3d3d3d;text-align:center;margin:0;line-height:1.1}.contact-section .form-container .contact-form{margin:1dvh 0;display:flex;flex-direction:column;gap:15px;width:100%}.contact-section .form-container .contact-form .form-control,.contact-section .form-container .contact-form .form-select{background:#e9e9e9 0% 0% no-repeat padding-box;border-radius:10px;padding:5px 10px;border:none;font-size:.9rem;width:100%}.contact-section .form-container .contact-form .form-control::placeholder,.contact-section .form-container .contact-form .form-select::placeholder{color:#3d3d3d;font-size:.9rem}.contact-section .form-container .contact-form .contact-input.is-invalid{animation:rotateAnimation .1s linear 10}.contact-section .form-container .contact-form .contact-input.is-invalid::placeholder{color:#e0241bb3}.contact-section .form-container .contact-form .form-checkbox{display:flex;align-items:center;gap:10px;margin:0}.contact-section .form-container .contact-form .form-checkbox input[type=checkbox]{width:15px;height:15px;cursor:pointer}.contact-section .form-container .contact-form .form-checkbox label{font-size:.9rem;color:#3d3d3d;margin:0}.contact-section .form-container .contact-form .send-contact-btn{background-color:#ff8f1c;width:fit-content;color:#fff;display:block;margin:0 auto;padding:10px 30px;border-radius:10px;line-height:1;font-size:1.1rem}}@media screen and (max-width: 768px){.contact-section{display:flex;flex-wrap:wrap;color:#fff;width:100%}.contact-section .map-image,.contact-section .info-container{display:none}.contact-section .form-container{width:100%;padding:0 2%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.contact-section .form-container .form-title{font-size:2rem;font-weight:700;color:#ff8f1c;text-align:center;margin:0}.contact-section .form-container .form-description{font-size:1rem;color:#3d3d3d;text-align:center;margin:0;line-height:1.1}.contact-section .form-container .contact-form{margin:1dvh 0;display:flex;flex-direction:column;gap:15px;width:100%}.contact-section .form-container .contact-form .form-control,.contact-section .form-container .contact-form .form-select{background:#e9e9e9 0% 0% no-repeat padding-box;border-radius:10px;padding:5px 10px;border:none;font-size:.9rem;width:100%}.contact-section .form-container .contact-form .form-control::placeholder,.contact-section .form-container .contact-form .form-select::placeholder{color:#3d3d3d;font-size:.9rem}.contact-section .form-container .contact-form .contact-input.is-invalid{animation:rotateAnimation .1s linear 10}.contact-section .form-container .contact-form .contact-input.is-invalid::placeholder{color:#e0241bb3}.contact-section .form-container .contact-form .form-checkbox{display:flex;align-items:center;gap:10px;margin:0}.contact-section .form-container .contact-form .form-checkbox input[type=checkbox]{width:15px;height:15px;cursor:pointer}.contact-section .form-container .contact-form .form-checkbox label{font-size:.9rem;color:#3d3d3d;margin:0}.contact-section .form-container .contact-form .send-contact-btn{background-color:#ff8f1c;width:fit-content;color:#fff;display:block;margin:0 auto;padding:10px 30px;border-radius:10px;line-height:1;font-size:1.1rem}}
