.contact-block{color:#000;margin-bottom:180px;overflow:visible}@media(min-width:1024px){.contact-block{margin-bottom:240px}}.contact-block__header{margin-bottom:30px}@media(min-width:1024px){.contact-block__header{align-items:start;margin-bottom:60px}}.contact-block__title{font-size:clamp(36px,2.25rem + (1vw - 6px)*3,52px);font-weight:900;margin-bottom:0;text-transform:uppercase}.contact-block__wrapper{background-color:#aa72ec;border-radius:28px 0 0 28px;margin-left:15px;position:relative}@media(min-width:768px){.contact-block__wrapper{margin-left:max(0px,(100% - 720px)/2)}}@media(min-width:1024px){.contact-block__wrapper{margin-left:max(0px,(100% - 960px)/2)}}@media(min-width:1280px){.contact-block__wrapper{margin-left:max(0px,(100% - 1140px)/2)}}@media(min-width:1536px){.contact-block__wrapper{margin-left:max(0px,(100% - 1400px)/2)}}.contact-block__container{padding:30px 15px}@media(min-width:1024px){.contact-block__container{padding:60px}}.contact-block__container .row{gap:0}@media(min-width:768px){.contact-block__container .row{gap:30px}}.contact-block .contact-info{color:#000;display:flex;flex-direction:column;gap:30px;height:100%;justify-content:space-between;padding:45px 0}@media(min-width:1024px){.contact-block .contact-info{padding:0}}.contact-block .contact-info a{color:#000;text-decoration:none;transition:text-decoration .3s ease-in-out}.contact-block .contact-info a:hover{text-decoration:underline;text-underline-offset:4px}.contact-block .contact-info hr{background-color:#000;border:none;height:1px;width:100%}.contact-block .contact-info__address-title,.contact-block .contact-info__email-title,.contact-block .contact-info__hours-title,.contact-block .contact-info__phone-title{font-size:clamp(16px,1rem + (1vw - 6px)*.75,22px);font-weight:400;margin-bottom:10px;text-transform:uppercase}.contact-block .contact-info__address-content p{font-size:clamp(24px,1.5rem + (1vw - 6px)*.75,30px);font-weight:900;margin:0;text-transform:uppercase}.contact-block .contact-info__phone-email{display:flex;flex-direction:column;gap:20px;justify-content:space-between}@media(min-width:768px){.contact-block .contact-info__phone-email{flex-direction:row}}.contact-block .contact-info__email,.contact-block .contact-info__opening-hours p,.contact-block .contact-info__phone{font-size:clamp(24px,1.5rem + (1vw - 6px)*.75,30px);font-weight:900;text-transform:uppercase}.contact-block .contact-info__opening-hours p{margin:0}.contact-block .contact-map{position:relative}.contact-block .contact-map__map{box-shadow:0 3px 6px rgba(0,0,0,.161);filter:grayscale(100%);height:350px;overflow:hidden;width:100%}@media(min-width:1024px){.contact-block .contact-map__map{height:500px}}.contact-block .contact-map__map iframe{height:100%;width:100%}.contact-block .contact-map__fliip{background-color:#000;border:2px solid #d6f37f;border-radius:0 0 28px 28px;color:#fff;padding:40px}@media(min-width:1024px){.contact-block .contact-map__fliip{margin:0 10%;position:absolute;width:80%}}.contact-block .contact-map__fliip-content{display:flex;flex-direction:column;gap:20px;text-align:center}.contact-block .contact-map__fliip-title{color:#d6f37f;font-size:clamp(36px,2.25rem + (1vw - 6px)*3,52px);font-weight:900;line-height:1;margin-bottom:0;text-transform:uppercase}.contact-block .contact-map__fliip-text{font-size:clamp(16px,1rem + (1vw - 6px)*.75,22px);line-height:1.5}.contact-block .contact-map__fliip-links{display:flex;flex-direction:row;gap:30px;justify-content:center}.contact-block .contact-map__fliip-links a{transition:transform .3s ease-in-out}.contact-block .contact-map__fliip-links a:hover{transform:scale(1.1)}