@import url("reset.css");@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap");.logo{font-size:1.5rem;font-weight:700}[class*=__container]{margin:0 auto;max-width:72.624rem;padding:0 .938rem}.contact__title,.item-pricing__label,.item-services__title,.main__title,.services-page__title,.title{font-size:3.5rem;font-weight:700}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.header{contain-intrinsic-size:1px 5000px;content-visibility:auto;left:0;position:fixed;top:0;transition:transform .3s ease;width:100%;z-index:1000}.header--hidden{transform:translateY(-100%)}.header__container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:74.624rem;min-height:5.75rem}.header__logo{position:relative;z-index:2}.header__navigation,.menu__body{align-items:center;display:flex;gap:1.5rem}.menu__list{display:flex;gap:1.5rem}.actions-header{align-items:center;display:flex;gap:.624rem}.actions-header__button{border:2px solid #303a4d;border-radius:30px;display:inline-block;font-weight:600;padding:.75rem 1.5rem;position:relative;transition:all .3s;will-change:transform;z-index:2}.page__main{padding-bottom:160px}.main{background:none;min-height:70vh;overflow:hidden;position:relative}.main__video{-o-object-fit:cover;object-fit:cover;z-index:-1}.main:after,.main__video{height:100%;left:0;position:absolute;top:0;width:100%}.main:after{background:rgba(0,0,0,.3);content:"";z-index:0}.main__container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:8rem 1rem;position:relative;text-align:center;z-index:1}.main__caption,.main__text,.main__title{color:#fff}.main__title{font-size:5.5rem;font-weight:600;margin-bottom:2rem}.main__text{letter-spacing:.02em;line-height:150%;margin-bottom:3.5rem;max-width:33.375rem}.main__button{background-color:var(--accent-color);border-radius:30px;color:#fff;display:inline-block;font-size:1.375rem;font-weight:600;letter-spacing:.02em;line-height:110%;padding:1.25rem 3rem;transition:all .3s}.main__button:hover{background-color:var(--hover-color)}.outro_home{background:url(../images/Home/CTA.jpg) 50%/cover no-repeat}.main_about{background:none;overflow:hidden;position:relative}.main_about .main__video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.main_about .main__container_pages{position:relative;z-index:1}.main_about .main__text_pages,.main_about .main__title{color:#fff}.main_about:after{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.about__container{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:8.75rem;padding-top:8.75rem}.about__image{height:614px;max-width:552px;position:relative}.about__image img{border-radius:16px;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.about__title{margin-bottom:1.5rem}.about__text{letter-spacing:.02em;line-height:150%;margin-bottom:3.5rem;max-width:30rem}.about__text p:not(:last-child){margin-bottom:2.5rem}.outro_about{background:url(../images/About/CTA.jpg) 50%/cover no-repeat}.outro_about .outro__text,.outro_about .outro__title{color:#fff}.main_services{background:none;overflow:hidden;position:relative}.main_services .main__video{-o-object-fit:cover;object-fit:cover;z-index:-1}.main_services .main__video,.main_services:after{height:100%;left:0;position:absolute;top:0;width:100%}.main_services:after{background:rgba(0,0,0,.3);content:"";z-index:0}.main_services .main__container_pages{position:relative;z-index:1}.main_services .main__text_pages,.main_services .main__title{color:#fff}.services{background-color:var(--light-bg)}.services__container{padding-bottom:8.75rem;padding-top:8.75rem}.services__title{margin-bottom:5rem;text-align:center}.services__row{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.item-services{align-items:center;display:flex;flex-direction:column;min-height:100%;padding-bottom:1rem;text-align:center}.item-services__image{height:421px;margin-bottom:2rem;max-width:360px}.item-services__image img{border-radius:16px;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.item-services__title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.item-services__text{flex-grow:0;letter-spacing:.02em;line-height:150%;margin-bottom:1rem;max-width:21.5rem;text-align:center}.item-services__button{background-color:var(--accent-color);border:none;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;display:inline-block;margin-bottom:1rem;margin-top:auto;padding:1rem 2rem;transition:all .3s ease;width:auto}.item-services__button:hover{background-color:var(--hover-color);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.outro_services{background:url(../images/Services/CTA.jpg) 50%/cover no-repeat}.outro_services .outro__text,.outro_services .outro__title{color:#fff}.testimonial__container{padding:4rem 2rem;text-align:center}.testimonial__caption{color:var(--accent-color);font-weight:600;margin-bottom:2rem;text-transform:uppercase}.testimonial__stars{font-size:1.5rem;letter-spacing:.25rem;margin-bottom:1rem}.testimonial__title{font-size:1.5rem;font-weight:500;line-height:1.4;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:40.75rem}.item-testimonial{align-items:center;display:flex;flex-direction:column;gap:.5rem}.item-testimonial__title{color:var(--primary-color);font-weight:600}.item-testimonial__caption{color:var(--accent-color);font-size:.9rem}.testimonial__slider{overflow:hidden;position:relative;width:100%}.testimonial__slide{animation:fadeEffect .5s ease-in-out;display:none}.testimonial__slide.active{display:block}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.testimonial__dots{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.dot{background-color:var(--border-color);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .3s ease;width:10px}.dot.active{background-color:var(--accent-color)}@media (max-width:768px){.testimonial__container{padding:2rem 1rem}.testimonial__title{font-size:1.25rem;margin-bottom:1rem}.testimonial__stars{font-size:1.25rem}}.outro__container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:8.75rem;padding-top:8.75rem;text-align:center}.outro__title{margin-bottom:1.25rem}.outro__text{letter-spacing:.02em;line-height:150%;margin-bottom:2.5rem;max-width:33.625rem}.outro__button{padding:1.25rem 3rem}.footer{line-height:150%;padding-bottom:calc(65px + 1rem)}.footer__container{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;max-width:74.624rem;padding-bottom:3.25rem;padding-top:3.25rem}.footer__nav{justify-self:start}.footer__menu{display:flex;gap:1.5rem}.footer__menu a{color:var(--primary-color);font-weight:500;transition:color .3s ease}.footer__menu a:hover{color:var(--accent-color)}.footer__logo{justify-self:center}.footer__copyright{font-weight:600;justify-self:end;letter-spacing:.02em}.main__text_pages{max-width:37.5rem}.main__container_pages{min-height:50vh;padding-top:9.75rem}.main_pages{min-height:50vh!important}.services-page__container{padding-top:160px}.services-page__item{margin-bottom:132px}.services-page__item:not(:last-child){border-bottom:1px solid rgba(48,58,77,.4);margin-bottom:132px;padding-bottom:132px}.services-page__title{margin-bottom:24px}.services-page__text{font-size:18px;letter-spacing:.02em;line-height:150%;margin-bottom:56px;max-width:480px}.services-page__text p:not(:last-child){margin-bottom:20px}.services-page__img img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.services-page__list{margin:1.5rem 0;padding-left:1.5rem}.services-page__list li{margin-bottom:.75rem;padding-left:1rem;position:relative}.services-page__list li:before{color:var(--accent-color);content:"•";left:-1rem;position:absolute}@media (max-width:768px){.services-page__list{margin:1rem 0;text-align:left}.services-page__list li{font-size:.95rem;margin-bottom:.5rem}}.main_contact{background:none;overflow:hidden;position:relative}.main_contact .main__video{-o-object-fit:cover;object-fit:cover;z-index:-1}.main_contact .main__video,.main_contact:after{height:100%;left:0;position:absolute;top:0;width:100%}.main_contact:after{background:rgba(0,0,0,.3);content:"";z-index:0}.main_contact .main__container_pages{position:relative;z-index:1}.main_contact .main__text_pages,.main_contact .main__title{color:#fff}.contact__container{margin:0 auto;max-width:1000px;padding:4rem 1rem;text-align:center}.contact__title{color:var(--primary-color);font-size:2.5rem;margin-bottom:3rem}.contact__info-grid{display:flex;gap:3rem;justify-content:center;margin-bottom:3rem}.contact__info-item{display:flex;flex-direction:column;gap:.5rem;text-align:center}.contact__label{color:var(--accent-color);font-size:.875rem;font-weight:600;letter-spacing:.05em}.contact__value{color:var(--primary-color);font-size:1.1rem}.contact__social-link img{border-radius:6px;height:32px;width:32px}@media (max-width:768px){.contact__info-grid{flex-direction:column;gap:2rem}.contact__title{font-size:2rem;margin-bottom:2rem}.contact__value{font-size:1rem}}.reviews__container{padding-bottom:160px;padding-top:160px}.reviews__row{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:96px}.reviews__column{border:1px solid #e1e4eb;border-radius:8px}.reviews__item{padding:48px 32px 56px}.item-reviews{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.item-reviews__img{height:36px;margin:0 auto 46px;max-width:46px}.item-reviews__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-reviews__text{font-size:18px;letter-spacing:.02em;line-height:150%;margin-bottom:40px}.item-reviews__author{font-size:18px;font-weight:600;letter-spacing:.01em;margin-bottom:10px}.item-reviews__geo{font-size:14px;letter-spacing:.002em}.pricing{background-color:#fff;padding:80px 0}.pricing__container{margin:0 auto;max-width:1200px;padding:0 15px}.pricing__row{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.pricing__column{flex:0 1 350px}.pricing__item{display:flex;flex-direction:column;height:100%}.item-pricing__info{margin-bottom:2rem}.item-pricing__list{flex-grow:1;margin-bottom:2rem}.item-pricing__button{margin-top:auto;width:100%}.item-pricing__item{line-height:1.4;margin-bottom:1rem}.item-pricing__item:last-child{margin-bottom:0}.item-pricing__label{font-size:24px;font-weight:600;margin-bottom:15px}.item-pricing__cost{color:#303a4d;font-size:48px;font-weight:700;margin-bottom:10px}.item-pricing__period{color:#666;font-size:16px}.item-pricing__item:before{color:#303a4d;content:"✓";font-weight:700;margin-right:10px}.item-pricing__button{color:#fff;display:block;font-weight:600;padding:15px 30px;text-align:center;transition:all .3s ease}.item-pricing__button:hover{background:var(--hover-color);color:#fff}.team{background-color:var(--light-bg);padding:5rem 0}.team__container{margin:0 auto;max-width:1200px;padding:0 1rem}.team__title{margin-bottom:3rem;text-align:center}.team__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.team__member{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:transform .3s ease}.team__member:hover{transform:translateY(-5px)}.team__image{height:300px;width:100%}.team__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team__name{font-size:1.5rem;font-weight:600;margin:1.5rem 0 .5rem;text-align:center}.team__role{color:var(--accent-color);font-weight:500;margin-bottom:1rem;text-align:center}.team__description{color:var(--primary-color);padding:0 1.5rem 1.5rem;text-align:center}.values{padding:5rem 0}.values__container{margin:0 auto;max-width:1200px;padding:0 1rem}.values__title{margin-bottom:3rem;text-align:center}.values__grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.values__item{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:2rem;text-align:center}.values__icon{font-size:3rem;margin-bottom:1rem}.values__item h3{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.stats{background-color:var(--accent-color);color:#fff;padding:5rem 0}.stats__container{margin:0 auto;max-width:1200px;padding:0 1rem}.stats__grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.stats__item{text-align:center}.stats__number{font-size:3rem;font-weight:700;margin-bottom:.5rem}.stats__label{font-size:1.1rem;font-weight:500}@media (max-width:768px){.stats__grid,.team__grid,.values__grid{gap:1.5rem;grid-template-columns:1fr}.team__member{margin:0 auto;max-width:400px}.values__item{padding:1.5rem}.stats__number{font-size:2.5rem}.stats__label{font-size:1rem}}.faqs__container{padding-bottom:140px;padding-top:140px}.faqs__title{margin-bottom:80px;text-align:center}.spollers-faq__item{width:100%}.spollers-faq__item:not(:last-child){margin-bottom:24px}.spollers-faq__button{align-items:center;border:2px solid #e1e4eb;border-radius:8px;display:inline-block;display:flex;justify-content:space-between;width:100%}.spollers-faq__button span{font-weight:600;padding-bottom:32px;padding-left:40px;padding-top:32px}.spollers-faq__button img{padding-right:34.5px}.spollers-faq__text{display:block;max-height:0;overflow:hidden;width:100%}.spollers-faq__item.active .spollers-faq__text{max-height:1000px;max-height:1016px}.spollers-faq__item.active .spollers-faq__button{border-bottom:none;border-radius:8px 8px 0 0}.spollers-faq__item.active .spollers-faq__button span{padding-bottom:32px}.spollers-faq__item.active .spollers-faq__button img{transform:translate(-34px) rotate(180deg)}.spollers-faq__inner{border:2px solid #e1e4eb;border-radius:0 0 8px 8px;border-top:none;line-height:150%;padding:20px 100px 20px 40px}.director__container{align-items:center;display:flex;gap:96px;padding-bottom:140px;padding-top:140px}.director__title{margin-bottom:16px}.director__role{font-size:22px;letter-spacing:2%;margin-bottom:40px}.director__text{letter-spacing:2%;line-height:150%;max-width:480px}.director__text p:not(:last-child){margin-bottom:20px}.director__img{height:614px;max-width:552px}.director__img img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__container{padding-bottom:140px;padding-top:140px}.gallery__row{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;margin-bottom:96px;row-gap:96px}.gallery__item{height:407px;max-width:360px}.gallery__paggination{align-items:center;display:flex;gap:42px;justify-content:center}.gallery__paggination button:first-child{transform:translateY(5px)}.gallery__paggination button:last-child{transform:rotate(-180deg) translateY(5px)}.gallery_active{background-color:#303a4d;border-radius:100px;color:#fff;display:inline-block;padding:10px 15px}.resources__container{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;padding-bottom:140px;padding-top:140px;row-gap:96px}.resources__img{height:330px;margin-bottom:32px;max-width:360px}.resources__img img{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.resources__title{font-size:24px;font-weight:600;margin-bottom:12px}.resources__text{letter-spacing:2%;line-height:150%;margin-bottom:32px;max-width:243px}.resources__button{background-color:#fff;border:2px solid #303a4d;border-radius:64px;color:#303a4d;font-weight:600;letter-spacing:2%}@media (max-width:992px){.services__row{gap:6rem;grid-template-columns:1fr;justify-items:center}.item-services{align-items:center;text-align:center}.page__main{padding-bottom:80px}}@media (min-width:47.999rem){.menu__list{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}}@media (max-width:995px){.item-pricing__button{font-size:19px}}@media (max-width:62.6875rem){.resources__container{grid-template-columns:repeat(2,1fr);padding-bottom:70px;padding-top:70px}.gallery__paggination{gap:27px}.gallery__row,.team__row{grid-template-columns:repeat(2,1fr)}.team__row{row-gap:30px}.director__container{flex-direction:column;gap:10px;padding-bottom:70px;padding-top:70px;text-align:center}.item-pricing{padding:20px 20px 30px}.pricing__title{font-size:39px}.pricing__text{margin-bottom:25px}.item-pricing__button{padding:16px 42px}.footer__container{align-items:center;display:flex;flex-direction:column;padding:2rem}.footer__copyright,.footer__policy{justify-self:center;margin:.5rem 0;text-align:center}.footer__logo{margin-bottom:1rem}.services-page__column{font-size:15px;gap:30px}.services-page__title{font-size:29px}.reviews__row{-moz-column-gap:10px;column-gap:10px;grid-template-columns:repeat(2,1fr);row-gap:30px}.reviews__item{display:inline-block;padding:20px}.item-reviews__author,.item-reviews__text{font-size:16px}}@media (max-width:47.999rem){.spollers-faq__item.active .spollers-faq__button img{transform:translate(-10px,-10px) rotate(180deg)}.spollers-faq__button span{font-size:14px;font-weight:600;padding-bottom:15px;padding-left:10px;padding-top:15px}.spollers-faq__button img{padding-right:10px}.spollers-faq__inner{font-size:16px;line-height:130%;padding-left:10px}.pricing__container{padding-bottom:70px;padding-top:70px;text-align:center}.pricing__row{align-items:center;flex-direction:column;justify-content:center}.item-pricing__button{font-size:17px;padding:15px 32px}.reviews__container{padding-bottom:80px;padding-top:80px}.icon-menu{cursor:pointer;display:block;flex:0 0 1.875rem;height:1.125rem;position:relative;width:1.875rem;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:#000;content:"";height:.125rem;position:absolute;right:0;transition:all .3s ease 0s;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu:before{top:calc(50% - .0625rem);transform:rotate(-45deg)}.menu-open .icon-menu:after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}.menu__body{flex-direction:column;height:100%;overflow:auto;padding:9.375rem .938rem 1.875rem;row-gap:5rem}.menu__body,.menu__body:before{background-color:#fff;left:-100%;position:fixed;top:0;width:100%}.menu__body:before{border-bottom:1px solid #000;content:"";min-height:5.75rem;z-index:2}.menu-open .menu__body,.menu-open .menu__body:before{left:0}.menu__item{text-align:center}.menu__item:not(:last-child){margin-bottom:1.563rem}.menu__link{font-size:2rem}.actions-header__button{padding:.75rem}.main__container{padding-top:6rem}.main__container_pages{padding-top:8rem}.main__title{font-size:3rem}.title{font-size:2rem}.about__content{align-items:center;display:flex;flex-direction:column;justify-content:center}.about__container{flex-direction:column;gap:4rem}.about__container,.services__container{padding-bottom:4.375rem;padding-top:4.375rem}.testimonial__title{font-size:1.5rem;margin-bottom:2rem}.testiomonial__caption{margin-bottom:2rem}.outro__container{padding-bottom:4.375rem;padding-top:4.375rem}.logo{font-size:1rem}.services-page__column{align-items:center;flex-direction:column;font-size:20px;gap:4rem;justify-content:center;text-align:center}}@media (max-width:61.936rem){.footer__container{align-items:center;flex-direction:column;justify-content:center;row-gap:.938rem;text-align:center}.logo{font-size:2rem}}@media (max-width:530px){.gallery__row,.resources__container,.reviews__row,.team__row{grid-template-columns:1fr}}.main_pricing{background:none;overflow:hidden;position:relative}.main_pricing .main__video{-o-object-fit:cover;object-fit:cover;z-index:-1}.main_pricing .main__video,.main_pricing:after{height:100%;left:0;position:absolute;top:0;width:100%}.main_pricing:after{background:rgba(0,0,0,.3);content:"";z-index:0}.main_pricing .main__container_pages{position:relative;z-index:1}.main_pricing .main__text_pages,.main_pricing .main__title{color:#fff}.gallery{background-color:var(--light-bg);padding:80px 0}.gallery__container{margin:0 auto;max-width:1200px;padding:0 15px}.gallery__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.gallery__item{aspect-ratio:1;overflow:hidden;position:relative}.gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.gallery__item:hover img{transform:scale(1.05)}@media (max-width:1024px){.gallery{padding:60px 0}.gallery__grid{gap:15px}}@media (max-width:768px){.gallery{padding:40px 0}.gallery__grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery{padding:30px 0}.gallery__grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.gallery__item{aspect-ratio:16/9}}@media (max-width:768px){.contact__title,.main__title,.services-page__title,.title{font-size:2.5rem;line-height:1.2}.about__text,.contact__text,.main__text,.services__text{font-size:1rem;line-height:1.5}.header{height:auto;padding:.5rem 0}.header__container{padding:.5rem 1rem}.menu__body{padding:5rem 2rem}.menu__link{font-size:1.25rem;padding:.75rem 0}.button,.item-services__button,.main__button{font-size:1rem;max-width:300px;padding:1rem 1.5rem;text-align:center;width:100%}.about__container,.contact__container,.gallery__container,.page__main,.services__container{padding:3rem 1rem}.about__image,.gallery__item,.services-page__img{height:auto;max-height:400px;width:100%}.pricing__item,.services__item{margin:0 1rem;padding:1.5rem}.connect-contact__item{flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.connect-contact__label{font-size:1rem}.footer__container{gap:1.5rem;padding:2rem 1rem}.testimonial__container{margin:1rem;padding:2rem 1rem}.testimonial__title{font-size:1.5rem}.gallery__grid{gap:1rem}.pricing__row{padding:0 1rem}.pricing__column{width:100%}}@media (hover:none){.button,.connect-contact__item,.gallery__item,.menu__link{cursor:default}.button:active,.menu__link:active{transform:scale(.98)}}@supports (-webkit-touch-callout:none){.main,.menu__body{height:-webkit-fill-available}}.logo img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-height:60px;width:auto}.footer__logo img{max-height:50px;width:auto}@media (max-width:768px){.logo img{max-height:45px}.footer__logo img{max-height:35px}}body{background-color:#fff;color:var(--primary-color);font-family:Quicksand,sans-serif;font-size:1.1rem;line-height:1.6}.button{background-color:var(--accent-color);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.button:hover{background-color:var(--hover-color);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.pricing__item,.services__item{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.pricing__item:hover,.services__item:hover{box-shadow:0 8px 12px rgba(0,0,0,.1);transform:translateY(-5px)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);box-shadow:0 2px 4px rgba(0,0,0,.05)}.menu__link{font-weight:500;padding:.5rem 1rem;position:relative;transition:color .3s ease;font-size:0.95rem !important}.menu__link:hover{color:var(--accent-color)}.gallery,.services{background-color:var(--light-bg)}.pricing__item{border:1px solid var(--border-color);padding:2.5rem}.item-pricing__info{border-bottom:1px solid var(--border-color)}.item-pricing__button{background:var(--accent-color);border-radius:12px}.testimonial__container{background-color:#fff;border-radius:24px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin:2rem auto;max-width:1000px}.footer{background-color:var(--light-bg);border-top:1px solid var(--border-color)}.gallery__item{border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.main__text,.main__title,.pricing__item,.services__item{animation:fadeIn .6s ease-out forwards}@media (max-width:768px){.menu__body{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center;left:-100%;overflow-y:auto;padding:80px 20px 20px;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:100}.menu__body._active{left:0}.menu__list{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.menu__link{display:block;font-size:24px;padding:10px}.actions-header__button{font-size:20px;margin-top:10px;padding:12px 24px}.icon-menu{cursor:pointer;display:block;height:20px;position:relative;width:30px;z-index:200}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:var(--primary-color);content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}.icon-menu:before{top:0}.icon-menu span{top:9px}.icon-menu:after{bottom:0}.icon-menu._active span{transform:scale(0)}.icon-menu._active:before{top:9px;transform:rotate(45deg)}.icon-menu._active:after{bottom:9px;transform:rotate(-45deg)}@supports (-webkit-touch-callout:none){.menu__body{height:-webkit-fill-available}}}.services-page__column{align-items:center;display:flex;flex-direction:row;gap:97px}.services-page__img{flex:0 0 552px;height:614px;order:1}.services-page__content{flex:1;order:2}@media (max-width:1200px){.services-page__column{gap:50px}.services-page__img{flex:0 0 450px;height:500px}}@media (max-width:992px){.services-page__column{gap:30px}.services-page__img{flex:0 0 400px;height:450px}}@media (max-width:768px){.services-page__column{flex-direction:column;gap:30px;text-align:center}.services-page__img{flex:0 0 auto;height:350px;max-width:500px;width:100%}.services-page__content{align-items:center;display:flex;flex-direction:column}.services-page__text{margin-bottom:30px}}.outro_pricing{background:url(../images/pricing-CTA.jpg) 50%/cover no-repeat}.outro_pricing .outro__text,.outro_pricing .outro__title{color:#fff}.contact__form{max-width:500px;width:100%}.form__group{margin-bottom:1.5rem}.form__group label{color:var(--primary-color);display:block;font-weight:500;margin-bottom:.5rem}.form__group input,.form__group select,.form__group textarea{border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{border-color:var(--accent-color);outline:none}.form__group textarea{min-height:100px;resize:vertical}.form__button{font-size:1.1rem;padding:1rem;width:100%}@media (max-width:768px){.contact__form{margin-top:2rem}.form__group{margin-bottom:1rem}.form__group input,.form__group select,.form__group textarea{padding:.5rem .75rem}.contact__contacts{display:flex;flex-direction:column}.connect-contact,.contact__contacts{align-items:center;width:100%}.connect-contact__item{justify-content:center;max-width:400px;width:100%}.contact__links{justify-content:center}.contact__container{align-items:center;flex-direction:column;text-align:center}.contact__title{text-align:center}}@media (max-width:480px){.connect-contact__item{max-width:100%;padding:1rem}}.contact__link img{border-radius:8px;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}@media (max-width:768px){.services__row{gap:2rem;grid-template-columns:1fr}.services__item{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;margin:0 auto;max-width:400px;overflow:hidden}.item-services__top{display:block;position:relative;width:100%}.item-services__image{height:250px;margin-bottom:0;width:100%}.item-services__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-services__title{font-size:1.25rem;margin:1rem 0;padding:0 1rem}.item-services__text{font-size:1rem;margin-bottom:1.5rem;padding:0 1rem}.item-services__button{margin:0 1rem 1rem;width:calc(100% - 2rem)}}@media (max-width:480px){.services__item{margin:0 1rem}.item-services__image{height:200px}}@media (max-width:768px){.main{min-height:50vh}.main__container{min-height:50vh;padding:6rem 1rem}.main__title{font-size:2.5rem;margin-bottom:1rem}.main__text{font-size:1rem;margin-bottom:2rem}.main__container_pages{padding-top:120px}}@media (max-width:480px){.main{min-height:45vh}.main__container{min-height:45vh;padding:5rem 1rem}.main__title{font-size:2rem}}@media (max-width:768px){.about__container{flex-direction:column;gap:2rem;padding:3rem 1rem}.about__image{height:300px;margin:0 auto;max-width:100%;position:relative}.about__image img{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about__content{text-align:center}.about__title{font-size:2rem;margin-bottom:1.5rem}.about__text{margin-bottom:2rem;max-width:100%}}@media (max-width:480px){.about__image{height:250px}.about__title{font-size:1.75rem}}.faq{background-color:var(--light-bg);padding:4rem 0}.faq__container{margin:0 auto;max-width:800px;padding:0 1rem}.faq__title{margin-bottom:3rem;text-align:center}.faq__grid{display:grid;gap:1rem}.faq__item{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.faq__item summary{cursor:pointer;font-weight:600;list-style:none;padding:1.5rem;position:relative}.faq__item summary:after{content:"+";font-size:1.5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .3s ease}.faq__item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq__item p{line-height:1.6;margin:0;padding:0 1.5rem 1.5rem}@media (max-width:768px){.faq{padding:3rem 0}.faq__title{font-size:2rem;margin-bottom:2rem}.faq__item summary{font-size:1rem;padding:1.25rem}.faq__item p{font-size:.95rem;padding:0 1.25rem 1.25rem}}.before-after{background-color:var(--light-bg);padding:5rem 0}.before-after__container{margin:0 auto;max-width:1200px;padding:0 1rem}.before-after__title{margin-bottom:3rem;text-align:center}.before-after__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.before-after__item{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:transform .3s ease}.before-after__item:hover{transform:translateY(-5px)}.before-after__images{display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:1rem;position:relative}.before-after__after,.before-after__before{position:relative}.before-after__after img,.before-after__before img{border-radius:8px;height:250px;-o-object-fit:cover;object-fit:cover;width:100%}.before-after__label{background:rgba(0,0,0,.7);border-radius:4px;color:#fff;font-size:.875rem;font-weight:500;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem}.before-after__subtitle{font-size:1.25rem;font-weight:600;margin:0;padding:1.5rem;text-align:center}@media (max-width:768px){.before-after{padding:3rem 0}.before-after__grid{grid-template-columns:1fr}.before-after__images{padding:.75rem}.before-after__after img,.before-after__before img{height:200px}}@media (max-width:480px){.before-after__images{grid-template-columns:1fr}.before-after__after,.before-after__before{margin-bottom:1rem}}.offers{background-color:var(--light-bg);padding:5rem 0}.offers__container{margin:0 auto;max-width:1200px;padding:0 1rem}.offers__title{margin-bottom:3rem;text-align:center}.offers__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.offer__card{border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%}.offer__card:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-5px)}.offer__icon{font-size:2.5rem;margin-bottom:1rem}.offer__title{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.offer__discount{color:var(--accent-color);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.offer__description{color:var(--primary-color);font-size:1rem;margin-bottom:1.5rem}.offer__button{margin-top:auto;width:100%}@media (max-width:768px){.offers{padding:3rem 0}.offers__title{font-size:2rem;margin-bottom:2rem}.offer__card{padding:1.5rem}.offer__discount{font-size:2rem}}.booking{background-color:var(--light-bg);padding:4rem 0}.booking__container{margin:0 auto;max-width:1000px;padding:0 1rem}.booking__tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.booking__tab{background:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.booking__tab.active{background:var(--accent-color);color:#fff}.booking__panel{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:none;padding:2rem}.booking__panel.active{display:block}.form__row{display:flex;gap:1rem;margin-bottom:1.5rem}.form__group.half{flex:1}@media (max-width:768px){.booking{padding:2rem 0}.form__row{flex-direction:column;gap:1rem;margin-bottom:1rem}.booking__tab{font-size:.9rem;padding:.75rem 1rem}.booking__panel{padding:1.5rem}}.connect-contact__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.connect-contact__item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .3s ease}.connect-contact__item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.connect-contact__icon{font-size:1.5rem}.connect-contact__type{color:var(--accent-color);font-size:.875rem;font-weight:600;margin-bottom:.25rem;text-transform:uppercase}.connect-contact__label{color:var(--primary-color);font-size:1rem}@media (max-width:768px){.connect-contact__grid{gap:1rem;grid-template-columns:1fr}.connect-contact__item{padding:1rem}.connect-contact__type{font-size:.75rem}.connect-contact__label{font-size:.9rem}}.form__group.half:has(input[type=date]):after{content:"📅";font-size:1.2rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-25%)}.form__group.half:has(select[name=time]):after{content:"🕐";font-size:1.2rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-25%)}.form__group.half:has(select[name=bedrooms]):after{content:"🛏️";font-size:1.2rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-25%)}.form__group.half:has(select[name=bathrooms]):after{content:"🚿";font-size:1.2rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-25%)}.form__group.half{position:relative}.form__group.half:after{content:none}.form__group.date-field:after{content:"📅"}.form__group.date-field:after,.form__group.time-field:after{font-size:1.2rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-25%)}.form__group.time-field:after{content:"🕐"}.form__group.bedroom-field:after{content:"🛏️"}.form__group.bathroom-field:after,.form__group.bedroom-field:after{font-size:1.2rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-25%)}.form__group.bathroom-field:after{content:"🚿"}@media (max-width:768px){.form__group.half:after{font-size:1.1rem}}@media (max-width:1024px){.booking__container{padding:0 2rem}.form__row{gap:1.5rem}.booking__panel{padding:2rem}.main__title{font-size:4rem}}@media (max-width:768px){.header__navigation{background:hsla(0,0%,100%,.98);height:100vh;left:-100%;overflow-y:auto;padding:6rem 1rem 2rem;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:99}.menu-open .header__navigation{left:0}.menu__body{gap:2rem;padding-top:2rem}.menu__body,.menu__list{align-items:center;display:flex;flex-direction:column}.menu__list{gap:1.5rem}.menu__link{font-size:1.25rem;padding:.5rem 1rem}.actions-header__button{margin-top:1rem}.icon-menu{cursor:pointer;display:block;height:20px;margin-left:auto;position:relative;width:30px;z-index:100}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:var(--primary-color);content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}.icon-menu:before{top:0}.icon-menu span{top:9px}.icon-menu:after{bottom:0}.menu-open .icon-menu span{transform:scale(0)}.menu-open .icon-menu:before{top:9px;transform:rotate(-45deg)}.menu-open .icon-menu:after{bottom:9px;transform:rotate(45deg)}.menu-open{overflow:hidden}}@media (max-width:480px){.main__title{font-size:2rem}.booking__container{padding:0 1rem}.form__button{width:100%}.contact__info-grid{gap:1rem;grid-template-columns:1fr}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}@media (max-width:768px){.icon-menu{cursor:pointer;display:block;height:20px;position:relative;width:30px;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:var(--primary-color);content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}.icon-menu:before{top:0}.icon-menu span{top:9px}.icon-menu:after{bottom:0}.menu-open .icon-menu span{transform:scale(0)}.menu-open .icon-menu:before{top:9px;transform:rotate(-45deg)}.menu-open .icon-menu:after{bottom:9px;transform:rotate(45deg)}.icon-menu{cursor:pointer;display:block;height:20px;position:relative;width:30px;z-index:1001}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:var(--primary-color);content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}.icon-menu:before{top:0}.icon-menu span{top:9px}.icon-menu:after{bottom:0}.header__navigation{background-color:hsla(0,0%,100%,.98);height:100vh;left:-100%;padding:80px 20px 20px;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:1000}.menu__body,.menu__list{align-items:center;display:flex;flex-direction:column;gap:20px}.menu__link{font-size:1.25rem;padding:10px}.menu-open .header__navigation{left:0}.menu-open .icon-menu span{opacity:0}.menu-open .icon-menu:before{top:9px;transform:rotate(45deg)}.menu-open .icon-menu:after{bottom:9px;transform:rotate(-45deg)}.menu-open{overflow:hidden}.actions-header__button{margin-top:20px}}.menu-toggle{background:none;border:none;cursor:pointer;padding:0}@media (max-width:768px){.header__navigation{background-color:hsla(0,0%,100%,.98);height:100vh;left:-100%;padding:80px 20px 20px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.menu__body,.menu__list{align-items:center;display:flex;flex-direction:column;gap:20px}.menu__link{font-size:1.25rem;padding:10px}.menu-open .header__navigation{left:0}body.menu-open{overflow:hidden}.menu-toggle{position:relative;z-index:1001}}.service-checklist{background:var(--light-bg);border-radius:12px;margin-top:1rem;padding:1.5rem}.checklist-label{color:var(--accent-color);display:block;font-weight:600;margin-bottom:1rem}.checklist-title{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.checklist-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.checklist-column h5{color:var(--accent-color);font-weight:600;margin-bottom:1rem}.checklist-column ul{list-style:none;padding:0}.checklist-column li{color:var(--primary-color);font-size:.95rem;margin-bottom:.75rem}.hidden{display:none}@media (max-width:768px){.checklist-grid{gap:1.5rem;grid-template-columns:1fr}.service-checklist{padding:1rem}.checklist-column li{font-size:.9rem}}:root{--primary-color:#303a4d;--accent-color:#00a79d;--hover-color:#008f86;--light-bg:#f8f9fa;--border-color:#e0e0e0;--light-teal:#e6f7f6}.gallery__item,.services__item,.testimonial__slide{contain:content}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){.button,.checkbox-item,.menu__link{min-height:44px;min-width:44px;padding:12px}.main__title{font-size:clamp(2rem,8vw,3.5rem)}}.mobile-nav{align-items:center;background:#fff;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:none;height:65px;justify-content:space-around;left:0;padding:10px 5px;position:fixed;right:0;z-index:1000}.mobile-nav__item{flex-direction:column;font-size:.75rem;padding:5px;text-decoration:none;transition:color .3s ease}.mobile-nav__icon,.mobile-nav__item{align-items:center;color:var(--primary-color);display:flex}.mobile-nav__icon{font-size:1.25rem;height:20px;justify-content:center;margin-bottom:4px;transition:all .3s ease}.mobile-nav__item--cta .mobile-nav__icon{color:var(--accent-color)}.mobile-nav__item:hover .mobile-nav__icon{color:var(--accent-color);transform:translateY(-2px)}.mobile-nav__item:active .mobile-nav__icon{transform:scale(.95)}.mobile-nav__item--cta{color:var(--accent-color);font-weight:600}.wrapper{padding-bottom:65px}@media (max-width:768px){.mobile-nav{display:flex}.footer__menu{display:none}.footer{padding-bottom:calc(65px + 1rem)}}.mobile-nav__item.active{color:var(--accent-color)}@media (hover:hover){.mobile-nav__item:hover{color:var(--accent-color)}}.mobile-nav{animation:slideUp .3s forwards;transform:translateY(100%);transition:transform .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-nav__item{transition:transform .2s ease,color .3s ease}.mobile-nav__item:active{transform:scale(.95)}.mobile-nav__item--cta{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.mobile-nav__icon{transition:transform .2s ease}.mobile-nav__item:hover .mobile-nav__icon{animation:bounce .5s ease}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mobile-nav__item.active:after{animation:fadeIn .3s ease;background:var(--accent-color);border-radius:50%;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav__item{overflow:hidden;position:relative}.mobile-nav__item:after{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:100px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .5s;width:100px}.mobile-nav__item:active:after{animation:ripple .5s ease-out;opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes ripple{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.icon-menu{background:none;border:none;cursor:pointer;display:none;height:18px;position:relative;width:30px;z-index:5}.icon-menu span,.icon-menu:after,.icon-menu:before{background-color:var(--primary-color);content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}.icon-menu:before{top:0}.icon-menu:after{bottom:0}.icon-menu span{top:50%;transform:translateY(-50%)}@media (max-width:768px){.icon-menu{display:block}.menu__body{background-color:#fff;flex-direction:column;height:100vh;left:-100%;overflow:auto;padding:100px 30px 30px;position:fixed;top:0;transition:left .3s ease;width:100%}.menu-open .menu__body{left:0}.menu__list{align-items:center;flex-direction:column;gap:30px}.menu__link{font-size:1.5rem}.menu-open .icon-menu span{opacity:0}.menu-open .icon-menu:before{top:50%;transform:rotate(-45deg) translateY(-50%)}.menu-open .icon-menu:after{bottom:50%;transform:rotate(45deg) translateY(50%)}body.menu-open{overflow:hidden}.actions-header__button{margin-top:20px}}.offers__container{padding:4rem 1rem}.offers__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.offer__card{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem;text-align:center;transition:transform .3s ease}@media (max-width:768px){.offers__grid{grid-template-columns:1fr;margin:0 auto;max-width:400px;padding:0 1rem}.offers__container{padding:2rem 0}.offer__card{margin:0 auto;max-width:350px;width:100%}.offers__title{font-size:2rem;margin-bottom:2rem;text-align:center}}@media (min-width:769px) and (max-width:1024px){.offers__grid{grid-template-columns:repeat(2,1fr);max-width:800px}}.language-toggle{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-left:1.5rem}.language-btn{color:var(--primary-color);opacity:.7;padding:.25rem .5rem;text-decoration:none;transition:color .3s ease}.language-btn.active{color:var(--accent-color);opacity:1}.language-separator{color:var(--border-color)}@media (max-width:768px){.language-toggle{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex!important;gap:.25rem;padding:.25rem .5rem;position:fixed;right:4.5rem;top:1rem;z-index:1001}.language-btn{color:var(--primary-color);font-size:1rem;min-width:2rem;padding:.35rem .5rem;text-align:center}.icon-menu{z-index:1000}.menu-open .language-toggle{display:flex!important;position:fixed}@media (prefers-color-scheme:dark){.language-toggle{background:#fff;border-color:var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.25)}.language-btn{color:var(--primary-color)}.language-btn.active{color:var(--accent-color)}}}.about__image img,.services__item img{height:100%;image-rendering:-webkit-optimize-contrast;-o-object-fit:cover;object-fit:cover;transform:translateZ(0);width:100%}img{backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}.contact__social{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.contact__social-link{align-items:center;background:var(--light-bg);border-radius:50%;display:flex;height:44px;justify-content:center;transition:transform .3s ease,background-color .3s ease;width:44px}.contact__social-link:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.contact__social-link img{height:24px;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease;width:24px}@media (prefers-color-scheme:dark){.contact__social-link{background:hsla(0,0%,100%,.1)}.contact__social-link:hover{background:hsla(0,0%,100%,.2)}.contact__social-link img{filter:brightness(1.2)}}@media (max-width:768px){.contact__social{gap:1rem}.contact__social-link{height:40px;width:40px}.contact__social-link img{height:20px;width:20px}}