.section-top-spacing{margin-top:2rem}.contact-card{transition:transform .3s}.contact-card:hover{transform:translateY(-5px)}.contact-card .contact-icon{color:#0d6efd;font-size:2.5rem}.contact-card .card-body{padding:1rem!important}@media (max-width:576px){.contact-card .card-body{padding:.5rem!important}}.contact-form-container{background-color:#fff;margin-bottom:2rem;padding:2rem}.social-icons{color:#0d6efd}.social-icons .social-icons-dark{color:#212529}.social-icons .social-icon{color:#6c757d;background-color:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:inline-flex}.social-icons .social-icon:hover{color:#fff;background-color:#0d6efd}.map-container{border-radius:.5rem;overflow:hidden;box-shadow:0 .125rem .25rem #00000013}@media (max-width:576px){.map-container{min-height:380px!important}.map-container .map-consent-overlay{padding:1.5rem 1rem!important}.map-container .map-consent-overlay p{margin-bottom:1.5rem!important;font-size:.9rem!important;line-height:1.4!important}.map-container .map-consent-overlay br{display:none}}@media (max-width:390px){.map-container{min-height:350px!important}.map-container .map-consent-overlay{padding:1rem .8rem!important}.map-container .map-consent-overlay p{margin-bottom:1rem!important;font-size:.85rem!important;line-height:1.3!important}}.contact-noise-bg{z-index:0;pointer-events:none;background:#fff url(/img/bright-squares.png);width:100vw;height:100vh;position:fixed;top:0;left:0}.contact-page-content{z-index:1;position:relative}.scroll-down-arrow{color:#222;margin-top:.5rem;font-size:2.5rem;animation:1.5s infinite bounceDown;display:inline-block}@keyframes bounceDown{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(18px)}}.contact-form-hint{color:#222;letter-spacing:.01em;opacity:.85;margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.mt-contact-form-hint{margin-top:2.5rem!important}.contact-form-scroll{opacity:0;pointer-events:none;width:100%;max-width:600px;margin:0 auto;transition:opacity .6s}.contact-form-scroll.visible{opacity:1;pointer-events:auto}@media (max-width:991px){.mt-contact-intro{margin-top:2rem}}
