.contact-section{background-color:#fff;font-family:"Avenir LT W01 35 Light",Proxima N W01 Reg,Arial,sans-serif}.contact-section .container{max-width:980px;margin:0 auto;padding-left:15px;padding-right:15px}.contact-section .contact-title{color:#000;letter-spacing:0;margin-bottom:50px;font-family:Space Grotesk,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:1.1em}.contact-section .contact-info-item{margin-bottom:1.5rem}.contact-section .contact-icon{flex-shrink:0;align-items:flex-start;width:25px;display:flex}.contact-section .contact-icon svg{width:100%;height:auto}.contact-section .contact-text{color:#000;letter-spacing:0;font:16px/1.6em Proxima N W01 Reg,sans-serif}.contact-section .contact-text p{margin-bottom:0;line-height:1.6em}.contact-section .contact-text a{color:#000;text-decoration:none;transition:color .3s}.contact-section .contact-text a:hover{color:#6e6e6e}.contact-section .contact-text .social-links{align-items:center;gap:5px;display:flex}.contact-section .contact-text .social-links a{width:23px;height:23px;transition:opacity .3s;display:inline-block}.contact-section .social-links a:hover{opacity:.7}.contact-section .social-links img{object-fit:cover;width:100%;height:100%}.contact-section .contact-form{background-color:#0000}.contact-section .contact-form .form-label{color:#000!important;word-break:break-word!important;margin-bottom:9px!important;padding-left:2px!important;padding-right:20px!important;font:14px/1 avenir-lt-w01_35-light1475496,sans-serif!important;display:inline-block!important}.contact-section .contact-form .form-label .text-danger{color:#000!important;display:inline!important}.contact-section .contact-input,.contact-section .contact-textarea{color:#000!important;appearance:none!important;box-sizing:border-box!important;text-align:start!important;text-overflow:ellipsis!important;background-color:#fff!important;border:1px solid #000!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;font:14px/1.4em avenir-lt-w01_35-light1475496,sans-serif!important;box-shadow:0 0 #0000!important}.contact-section .contact-input{height:37px!important;min-height:37px!important;padding:3px 3px 3px 10px!important}.contact-section .contact-textarea{resize:none!important;min-width:100%!important;max-width:100%!important;height:86px!important;min-height:86px!important;padding:3px 10px!important;display:block!important;overflow-y:auto!important}.contact-section .contact-input:hover,.contact-section .contact-textarea:hover{background-color:#fff!important;border-color:#000!important;box-shadow:0 0 #0000!important}.contact-section .contact-input:focus,.contact-section .contact-textarea:focus{background-color:#fff!important;border-color:#000!important;outline:none!important;box-shadow:0 0 #0000!important}.contact-section .contact-input::placeholder,.contact-section .contact-textarea::placeholder{color:#6e6e6e!important}.contact-section .btn-contact-submit{color:#fff!important;text-align:center!important;cursor:pointer!important;width:128px!important;min-width:128px!important;height:36px!important;box-shadow:none!important;box-sizing:border-box!important;background-color:#960!important;border:1px solid #960!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font:14px/1.4em avenir-lt-w01_35-light1475496,sans-serif!important;transition:border-color .4s,background-color .4s,color .4s!important;display:inline-flex!important}.contact-section .btn-contact-submit:hover{color:#960!important;box-shadow:none!important;background-color:#fff!important;border-color:#960!important}.contact-section .btn-contact-submit:focus{box-shadow:none!important;color:#960!important;background-color:#fff!important;border-color:#960!important;outline:none!important}.contact-section .btn-contact-submit:active{color:#960!important;box-shadow:none!important;background-color:#fff!important;border-color:#960!important}.contact-section .success-message{color:#000;text-align:right;letter-spacing:0;margin-top:8px;padding-top:0;font:700 22px/1.4em Space Grotesk,sans-serif}.contact-section .success-message p{letter-spacing:normal;margin-bottom:0;font:14px avenir-lt-w01_35-light1475496,sans-serif}.contact-section .contact-divider{box-sizing:border-box;border-top:1px solid #6e6e6e;max-width:1140px;height:0;margin:3rem auto 1.125rem}.contact-section .success-toast{color:#fff;z-index:1000;text-align:center;background-color:#960;border:1px solid #960;min-width:300px;padding:16px 32px;font:16px/1.4em avenir-lt-w01_35-light1475496,sans-serif;animation:.4s ease-out slideUp;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 -4px 12px #00000026}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:575.98px){.contact-section .success-toast{min-width:280px;padding:14px 24px;font-size:14px;bottom:15px}}@media (max-width:991.98px){.contact-section .contact-title{margin-bottom:30px;font-size:42px!important}.contact-section .contact-info-item:last-of-type{margin-bottom:2rem}}@media (max-width:767.98px){.contact-section .contact-form{padding:0 5px}.contact-section .contact-title{margin-bottom:30px;font-size:36px!important}.contact-section .contact-form .form-label,.contact-section .contact-input,.contact-section .contact-textarea{font-size:13px}.contact-section .btn-contact-submit{width:100%;max-width:200px}.contact-section .success-message{text-align:center}}@media (max-width:575.98px){.contact-section .contact-title{font-size:32px!important}.contact-section .contact-icon{width:20px}.contact-section .contact-text{font-size:14px}}
.google-map-section{background-color:#fff;width:100%;margin-top:40px;margin-bottom:20px}.google-map-section .container{max-width:1140px;margin:0 auto;padding:0!important}.google-map-container{width:100%;height:350px;position:relative;left:0}.google-map-container iframe{border:0;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@media (max-width:991.98px){.google-map-container{width:100%;height:300px}}@media (max-width:767.98px){.google-map-container{width:100%;height:250px}.contact-section .contact-title,.contact-section .contact-info-item{padding-left:10px;padding-right:10px}}@media (max-width:575.98px){.google-map-container{width:100%;height:200px;margin:20px 0}}
