.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745b99;color:#fff;font-size:13px;font-weight:700;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;-webkit-box-shadow:inherit;box-shadow:inherit;background:inherit;opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:hidden;-webkit-transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;-o-transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;-webkit-transform:translateX(-1em);-ms-transform:translateX(-1em);transform:translateX(-1em);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745b99;color:#fff;font-size:13px;font-weight:700;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;-webkit-box-shadow:inherit;box-shadow:inherit;background:inherit;opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:hidden;-webkit-transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;-o-transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;-webkit-transform:translateX(-1em);-ms-transform:translateX(-1em);transform:translateX(-1em);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.content{width:100%;float:none}.content__region{max-width:none}.content__attachments{display:none}.homepage{z-index:4}.hero{min-height:600px;max-height:75vh;height:60.5vh}.hero:before{height:60%}.hero:after{height:40%}.section__header h2{font-size:clamp(1.75em, 8cqw, 3em);font-weight:500;margin:0;min-width:150px;text-align:center;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity 1.3s ease, -webkit-transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, -webkit-transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);-o-transition:opacity 1.3s ease, transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, transform 1.3s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s}.section__header>div{opacity:0;-webkit-transition:opacity 1.3s ease, -webkit-transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, -webkit-transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);-o-transition:opacity 1.3s ease, transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, transform 1.3s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform 1.3s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:0.7s;-o-transition-delay:0.7s;transition-delay:0.7s}.section__header>div .button__link a{background:var(--col-pritxt);color:var(--col-pri)}.section__header>div .button__link a:hover{background:var(--col-pri);color:var(--col-pritxt)}.section__header.inview h2{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.section__header.inview div{opacity:1}@media (max-width:768px){.section__header>div{position:absolute;bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;left:0;right:0;-webkit-transform:translateY(7em);-ms-transform:translateY(7em);transform:translateY(7em)}}@media (min-width:769px){.section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.swiper__controls__container{display:none}.swiper__controls__container:has(.swiper__navigation__button:not([disabled])){display:block}.section__bg{position:absolute;content:"";inset:0;pointer-events:none;background:var(--col-sec);opacity:0.1}.testimonials__list,.values__list{overflow:visible;padding-top:4em;padding-bottom:1em}.testimonials__item__block,.values__item__block{position:relative;aspect-ratio:1/1;width:100%;height:auto;border-radius:50%;overflow:hidden;container-type:inline-size;color:var(--col-pritxt);text-align:center;max-width:360px;margin:auto;opacity:0;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);-webkit-transition:opacity 1.3s ease, -webkit-transform 2.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, -webkit-transform 2.3s cubic-bezier(0.25, 1, 0.5, 1);-o-transition:opacity 1.3s ease, transform 2.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, transform 2.3s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.3s ease, transform 2.3s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform 2.3s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}.inview .testimonials__item__block,.inview .values__item__block{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.testimonials__item__text,.values__item__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.625em;width:100%;position:absolute;inset:0;padding:clamp(1em, 11cqi, 2.5em)}.testimonials__item__author,.values__item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;line-height:1.3;-webkit-transition:-webkit-transform 400ms ease;transition:-webkit-transform 400ms ease;-o-transition:transform 400ms ease;transition:transform 400ms ease;transition:transform 400ms ease, -webkit-transform 400ms ease}.testimonials__item__quote,.values__item__description{font-weight:300;opacity:0;-webkit-transform:translateY(5lh);-ms-transform:translateY(5lh);transform:translateY(5lh);pointer-events:none;-webkit-transition:opacity 200ms ease, -webkit-transform 400ms ease;transition:opacity 200ms ease, -webkit-transform 400ms ease;-o-transition:transform 400ms ease, opacity 200ms ease;transition:transform 400ms ease, opacity 200ms ease;transition:transform 400ms ease, opacity 200ms ease, -webkit-transform 400ms ease}.testimonials__item__quote p,.values__item__description p{font-size:clamp(12px, 4.6cqw, 16px);font-style:italic;margin:0;height:4lh;overflow:hidden}#welcome__content__title,.welcome .link,.welcome__content__region,.welcome__media{opacity:0;-webkit-transition:opacity 1.7s ease, -webkit-transform 1.7s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.7s ease, -webkit-transform 1.7s cubic-bezier(0.25, 1, 0.5, 1);-o-transition:opacity 1.7s ease, transform 1.7s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.7s ease, transform 1.7s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 1.7s ease, transform 1.7s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform 1.7s cubic-bezier(0.25, 1, 0.5, 1)}.inview #welcome__content__title,.inview .welcome .link,.inview .welcome__content__region,.inview .welcome__media{opacity:1}.welcome.inview .link{opacity:1}#welcome__content__title,.welcome__content__region{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.inview #welcome__content__title,.inview .welcome__content__region{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.welcome{position:relative;padding-bottom:clamp(1.5em, 7%, 4em);padding-top:6em}@media (min-width:769px){.welcome{padding-top:3em}}.welcome__container{display:contents;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2em, 5%, 5em)}.welcome__inview__trigger{height:0;width:0;border:1px solid red;position:absolute;content:'';top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;opacity:0}.welcome__dot{left:0;bottom:0;margin-left:-33%;background-color:var(--col-sec)}@media (min-width:769px){.welcome__dot{bottom:-100%}}.welcome__content{width:100%;container-type:inline-size}#welcome__content__title{font-size:clamp(1.875em, 7cqw, 3em);font-weight:500;margin:0 0 0.3em;text-wrap-style:balance;line-height:1.2;-webkit-transition-delay:600ms;-o-transition-delay:600ms;transition-delay:600ms}.welcome__content__region{max-width:570px;line-height:1.5;padding-bottom:1.5em;-webkit-transition-delay:900ms;-o-transition-delay:900ms;transition-delay:900ms}.welcome .link{-webkit-transition-delay:1200ms;-o-transition-delay:1200ms;transition-delay:1200ms}.welcome__media{position:relative;width:100%;aspect-ratio:1/1;max-width:350px}.welcome__media__image{position:absolute;height:100%;width:100%;z-index:0;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease;aspect-ratio:1;overflow:hidden;border-radius:50%;-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.welcome__media__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}.mason--admin .welcome__media__image{z-index:2}@media (min-width:769px){.welcome__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.welcome__content{width:50%;-ms-flex-negative:0;flex-shrink:0}.welcome__media{max-width:570px}}@media (min-width:1025px){.welcome__content{width:50%}}.testimonials{position:relative;margin-top:clamp(3em, 8vw, 4.5em);margin-bottom:5em}.testimonials__list:after,.testimonials__list:before{position:absolute;margin:auto;font-family:"fontAwesome";font-weight:900;font-size:clamp(8.5em, 20vw, 12.5em);opacity:5%;pointer-events:none}.testimonials__list:before{content:"\f10d";top:0;left:0;-webkit-transform:translateY(-35%);-ms-transform:translateY(-35%);transform:translateY(-35%)}.testimonials__list:after{content:"\f10e";bottom:0;right:0;-webkit-transform:translateY(60%);-ms-transform:translateY(60%);transform:translateY(60%)}.testimonials__item__block:hover .testimonials__item__image__overlay{height:500%;-webkit-transition:height 400ms ease;-o-transition:height 400ms ease;transition:height 400ms ease}.testimonials__item__block:hover .testimonials__item__quote{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:all}.testimonials__item__block:hover .testimonials__item__author,.testimonials__item__block:hover .testimonials__item__author__type{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.testimonials__item__image{position:relative;width:100%;height:100%;background:var(--col-pri)}.testimonials__item__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.testimonials__item__image__overlay{position:absolute;content:'';top:auto;right:0;bottom:0;left:0;opacity:0.8;background:-webkit-gradient(linear, left bottom, left top, from(var(--col-pri)), color-stop(75%, rgba(0, 0, 0, 0.3)), color-stop(90%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, var(--col-pri), rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.1) 90%, rgba(0, 0, 0, 0) 100%);background:-o-linear-gradient(bottom, var(--col-pri), rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.1) 90%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, var(--col-pri), rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.1) 90%, rgba(0, 0, 0, 0) 100%);height:60%;width:100%;-webkit-transition:height 200ms ease;-o-transition:height 200ms ease;transition:height 200ms ease}.testimonials__item__author{font-size:clamp(1.125em, 8.3cqw, 1.75em);-webkit-transform:translateY(41cqi);-ms-transform:translateY(41cqi);transform:translateY(41cqi)}.testimonials__item__author__type{font-size:0.875em;-webkit-transform:translateY(41cqi);-ms-transform:translateY(41cqi);transform:translateY(41cqi);-webkit-transition:400ms ease;-o-transition:400ms ease;transition:400ms ease;margin-top:0.3em}.values{position:relative;margin-top:11em;margin-bottom:5em}@media (min-width:769px){.values{margin-top:clamp(8em, 20vw, 12em);margin-bottom:3em}}.values__dot{right:0;top:0;margin-right:-43%;margin-top:-40%;background-color:var(--col-ter);opacity:0.2}.values__item__block{background:var(--col-pri)}.values__item__block:hover .values__item__description{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:all}.values__item__block:hover .values__item__title{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.values__item__block:hover .values__item__icon{margin-top:5cqi;font-size:3em}.values__item__block:hover .values__item__more{opacity:0}.values__item__icon{font-size:clamp(4em, 33cqw, 7.6em);line-height:1;margin-top:20cqi;-webkit-transition:margin 400ms ease, font-size 400ms ease;-o-transition:margin 400ms ease, font-size 400ms ease;transition:margin 400ms ease, font-size 400ms ease}.values__item__title{font-size:clamp(1.125em, 12cqw, 2.375em);font-weight:400}.values__item__more{position:absolute;bottom:15cqi;right:0;left:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.values__item__more span{padding-left:0.3em}.stats{position:relative;margin-top:7em;padding-top:clamp(2em, 5vw, 4.5em);padding-bottom:clamp(2em, 5vw, 4.5em);overflow:hidden}@media (min-width:1050px){.stats{margin-top:4em}}#stats__title{position:relative}.stats__dot{position:absolute;left:50%;right:0;top:0;min-width:600px;width:240vw;height:auto;aspect-ratio:1;opacity:1;border-radius:50%;margin:auto;-webkit-transform:translateX(-50%) translateY(1em);-ms-transform:translateX(-50%) translateY(1em);transform:translateX(-50%) translateY(1em);background:#fff}.stats__dot:after{background-color:var(--col-sec);opacity:0.1;position:absolute;inset:0;content:"";border-radius:50%}@media (min-width:2200px){.stats__dot{width:340vw}}.stats__bg{position:absolute;content:"";width:100%;height:50%;bottom:0;left:0;right:0;background-color:var(--col-sec);opacity:0.1}h2#stats__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding-top:1em}.stats__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;text-align:center;word-break:break-word;padding:5em 0 3em}.stats__list__item{container-type:inline-size;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;flex-grow:1}.stats__list__item__inner{width:100%;color:var(--col-pri);padding:1.4em}.stats__list__item__inner__number{font-size:clamp(1.75em, 25cqw, 3em);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0.05em;margin:0;line-height:1;text-transform:uppercase}.stats__list__item__inner__title{font-size:clamp(1.125em, 15cqw, 1.75em);font-weight:500;margin:0;max-width:200px;margin:0.6em auto 0}@media (min-width:415px){.stats__list__item{width:calc(50% - 2em)}}@media (min-width:1025px){.stats__list__item{width:calc(25% - 2em)}}.contact__box{position:relative}.contact__box__container{position:relative;background:var(--col-pri);color:var(--col-pritxt);border-radius:30px;text-align:center;padding:3.8em clamp(1.6em, 5cqw, 4em);overflow:hidden;container-type:inline-size}.contact__box__watermark{position:absolute;content:'';top:27%;right:0;bottom:0;left:50%;width:clamp(400px, 70%, 711px);height:auto;margin:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);scale:0.9;opacity:0;-webkit-transition:scale 5s ease-in-out, opacity 2s ease-out!important;-o-transition:scale 5s ease-in-out, opacity 2s ease-out!important;transition:scale 5s ease-in-out, opacity 2s ease-out!important}.inview .contact__box__watermark{scale:1;opacity:1}#contact__box__title{font-size:clamp(1.625em, 8cqw, 2.375em);font-weight:400;margin:0 auto 0.7em}.contact__box__container address{font-size:clamp(1em, 5cqw, 1.25em);max-width:780px;margin:auto;font-weight:300;font-style:normal}.contact__box__icon__items{margin-top:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5em}@container (min-width:700px){.contact__box__icon__items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__box__icon__items .contact__icon__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.contact__icon__item .contact__icon .fa-phone{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.contact__box__button__links{margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em}.contact__box__button__links .contact__box__link:first-child a{background-color:var(--col-pritxt);color:var(--col-pri);border:2px solid var(--col-pritxt)}.contact__box__button__links .contact__box__link:first-child a:hover{background-color:transparent;color:var(--col-pritxt)}.contact__box__button__links .contact__box__link:nth-child(2) a{background-color:transparent;color:var(--col-pritxt);border:2px solid var(--col-pritxt)}.contact__box__button__links .contact__box__link:nth-child(2) a:hover{background-color:var(--col-pritxt);color:var(--col-pri)}.map{position:relative;padding-top:7.5em;background-color:#fff}.map__section__bg{height:115%}#map__section__title{position:relative;z-index:4;margin:0 auto 5em;text-align:center}@media (min-width:415px){#map__section__title{margin-bottom:4em}}.map__schools__list{margin:0 auto 50px;width:200px;position:relative;z-index:3;overflow:visible}.map__schools__list:after,.map__schools__list:before{content:"";height:254px;width:254px;border-radius:50%;-webkit-transform:translate(-50%, -68%);-ms-transform:translate(-50%, -68%);transform:translate(-50%, -68%);position:absolute;top:30%;left:50%;background-color:#fff}.map__schools__list:after{background-color:var(--col-sec);opacity:0.1}.map__swiper__controls__container{position:absolute;width:90%;height:100%;margin:auto;inset:0;opacity:1;-webkit-transform:translateY(-85px);-ms-transform:translateY(-85px);transform:translateY(-85px)}.map__swiper__controls__container .swiper__navigation__button{-webkit-transform:unset;-ms-transform:unset;transform:unset}.map__schools__item{width:90px;height:90px;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-125px}.map__schools__item.swiper-slide-active{margin-top:-110px}.map__schools__item.swiper-slide-active .map__schools__logo__container{width:120px;border:1px solid black}.map__schools__item.swiper-slide-active .map__schools__name__container{-webkit-transform:translateY(30px) scale(1.2);-ms-transform:translateY(30px) scale(1.2);transform:translateY(30px) scale(1.2)}.map__schools__item.swiper-slide-active .map__schools__name__container p{text-decoration:none}.map__schools__logo__container{width:90px;height:auto;aspect-ratio:1;background:#fff;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.map__schools__logo__container img{width:75%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.map__schools__name__container{position:absolute;top:100%;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;width:180%}.map__schools__name__container p{font-size:0.875em;font-weight:400;line-height:1.35714em;width:100%;text-align:center;margin:0;text-decoration:underline;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}#map_canvas.map__container{height:80vw;max-height:687px}.map__contact__container{margin-top:-2em}.map__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;max-width:550px;margin:auto;background:transparent;visibility:hidden;padding:0;text-align:center;-webkit-transition:opacity 0.4s, visibility 0.4s;-o-transition:opacity 0.4s, visibility 0.4s;transition:opacity 0.4s, visibility 0.4s;-ms-flex-line-pack:center;align-content:center}.map__contact.active{opacity:1;visibility:visible}@media (max-width:768px){.map__contact{height:0px}.map__contact.active{height:auto;padding:60px 40px}}.map__contact p:empty{display:none}.map__contact p:last-child{margin:0}.map__contact__title{font-size:1.75em;font-weight:500;letter-spacing:0.02em;line-height:1.4em;margin:0 0 1.32em;text-wrap-style:balance}.map__contact__address,.map__contact__email,.map__contact__link,.map__contact__phone{font-size:1em;font-weight:400;letter-spacing:0.02em;line-height:1.66667em;margin:0;margin-bottom:20px}.map__contact__address a,.map__contact__email a,.map__contact__link a,.map__contact__phone a{word-break:break-all;color:var(--col-pri);text-decoration:underline;-webkit-transition:-webkit-text-decoration-color 400ms ease;transition:-webkit-text-decoration-color 400ms ease;-o-transition:text-decoration-color 400ms ease;transition:text-decoration-color 400ms ease;transition:text-decoration-color 400ms ease, -webkit-text-decoration-color 400ms ease}.map__contact__address a:hover,.map__contact__email a:hover,.map__contact__link a:hover,.map__contact__phone a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.map__contact__link.button__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.map__contact__link.button__link a{background:var(--col-pritxt);color:var(--col-pri)}.map__contact__link.button__link a:hover{background:var(--col-pri);color:var(--col-pritxt)}@media (min-width:769px){#map__section__title{margin-bottom:4em}#map_canvas.map__container{height:auto;max-height:none;position:absolute;top:0;bottom:0;right:0;left:0}.map__schools__list:after,.map__schools__list:before{-webkit-transform:translate(-50%, -60%);-ms-transform:translate(-50%, -60%);transform:translate(-50%, -60%)}.map__contact__container{position:relative;z-index:4;width:100%;max-width:1280px;margin:0 auto;padding:106px 0 160px;padding-left:1em;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;visibility:hidden}.map__contact{visibility:visible;width:100%;aspect-ratio:1;height:auto;max-width:465px;border-radius:50%;padding:30px 55px;text-align:center;background:#fff;margin-left:0}.map__contact__link.button__link{margin-inline:auto}}