@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&family=Inter:wght@100..900&family=Sora:wght@100..800&family=Tilt+Neon&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap";.logo{perspective:4rem;display:flex;align-items:center;text-decoration:none;color:inherit;transition:var(--transition);gap:.5rem}.logo__icon{overflow:visible;transition:var(--transition)}.logo__icon.default{height:3rem;width:3rem}.logo__icon.big{height:6rem;width:6rem}.logo__icon.small{height:2rem;width:2rem}.logo__title{font-weight:700;font-size:2rem;color:var(--primary-600);font-family:Caveat,cursive}.wrapper{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem}@media screen and (min-width: 40rem){.wrapper{padding:3rem 2rem}}.button{z-index:9;display:flex;align-items:center;border-radius:1rem;padding:.7rem 1.1rem;text-decoration:none;cursor:pointer;transition:var(--transition);gap:.4rem}.button.mobile{padding:.7rem}.button.mobile .button__text{display:none}@media screen and (min-width: 40rem){.button.mobile .button__text{display:inherit}}.button.reverse{flex-direction:row-reverse}.button.all{justify-content:space-between}.button.text svg{display:none}.button.text{justify-content:center}.button.icon{justify-content:center;height:3rem;width:3rem;min-height:3rem}.button.icon{padding:.5rem}.button.icon .button__text{display:none}.button.fill{border:none;background-image:linear-gradient(45deg,var(--primary-900),var(--primary-500),var(--primary-700));background-size:200%;background-position:-100% 0;filter:saturate(.9);color:var(--white)}.button.fill:hover{filter:saturate(1);color:var(--white);box-shadow:0 0 0 4px var(--primary-100)}.button.outline{border:1px solid var(--primary-500);background-color:var(--primary-50);color:var(--primary-700)}.button.outline:hover{background-color:var(--white);border:1px solid var(--primary-100);box-shadow:0 0 0 4px var(--primary-100)}.button.forYouTube{padding:.4rem .8rem .4rem 1rem;background-color:var(--white);position:absolute;top:1rem;right:1rem;color:var(--black)}.button.disabled{border:none;background-color:var(--grey-300);color:var(--grey-600);pointer-events:none}.button.disabled svg path{fill:var(--grey-400)}.button__text{transform:translateY(-1px);font-weight:var(--medium)}.button svg{width:1.25rem;height:1.25rem}.nav-list__list{display:flex;flex-direction:column;list-style:none;gap:1.5rem}@media screen and (min-width: 40rem){.nav-list__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}}.nav-list__link{display:flex;border-radius:.5rem;width:100%;text-decoration:none;color:var(--grey-900);transition:var(--transition);gap:1rem}.nav-list__link:hover{background-color:var(--white);box-shadow:0 0 0 4px var(--white)}.nav-list__link:hover .nav-list__icon{background-color:var(--primary-700)}.nav-list__link:hover .nav-list__icon path{stroke:var(--white)}.nav-list__link:hover .nav-list__title{border-bottom:2px solid var(--grey-900)}.nav-list__content{display:flex;flex-direction:column;justify-content:center;width:100%}.nav-list__title{border-bottom:2px solid transparent;width:max-content;font-size:1rem;line-height:1;font-weight:var(--semibold);transition:var(--transition)}.nav-list__description{font-size:.9rem;line-height:1.3;color:var(--grey-600)}.nav-list__icon{flex-shrink:0;border-radius:.5rem;height:2.75rem;width:2.75rem;padding:.75rem;transition:var(--transition);background-color:var(--primary-100)}.nav-contact__list{display:grid;list-style:none;gap:1rem}.nav-contact__link{border-radius:.5rem;width:max-content}.nav-contact__link.forCV{box-shadow:inset 0 0 0 .2rem var(--blue)}.nav-contact__link.forCV:hover{background-color:var(--blue);box-shadow:inset 0 0 0 .2rem var(--white)}.nav-contact__title{display:none}@media screen and (min-width: 25rem){.nav-contact__title{display:inherit;font-weight:var(--semibold)}}@media screen and (min-width: 87.5rem){.social-media{margin-top:0;grid-column:2/3}}.social-media__list{display:flex;list-style:none;gap:1rem}.social-media__link{display:flex;border:1px solid var(--grey-900);border-radius:.5rem;background-color:var(--white);transition:var(--transition)}.social-media__link:hover{border:1px solid var(--black);background-color:var(--grey-200)}.social-media__icon{flex-shrink:0;height:3.5rem;width:3.5rem;padding:.5rem}.heading-1{color:var(--primary-700);margin-bottom:1rem;font-size:2.375rem;line-height:1.1;font-weight:var(--semibold)}@media screen and (min-width: 40rem){.heading-1{font-size:3rem}}.heading-2{color:var(--primary-700);margin-bottom:.75rem;font-size:1.5rem;line-height:1.2;font-weight:var(--semibold)}@media screen and (min-width: 40rem){.heading-2{font-size:2rem}}.heading-3{color:var(--primary-700);margin-bottom:1rem;font-size:1.25rem;line-height:1.1;font-weight:var(--semibold)}@media screen and (min-width: 40rem){.heading-3{font-size:1.5rem}}.navigation{z-index:8;position:fixed;top:5rem;left:0;opacity:0;background-color:var(--primary-50);width:100%;padding:2rem 0;pointer-events:none;transition:inset ease-in-out .4s,opacity ease-in-out .4s}@media screen and (min-width: 40rem){.navigation{top:6rem;padding:0 0 2rem}}.navigation.open{top:6rem;opacity:1;pointer-events:all;max-height:calc(100vh - 6rem);overflow-x:auto}@media screen and (min-width: 40rem){.navigation.open{top:7rem;border-bottom:1px solid var(--grey-200)}}.navigation__scroll{height:max-content;padding-inline:1.5rem}@media screen and (min-width: 40rem){.navigation__scroll{padding-inline:2rem}}@media screen and (min-width: 50rem){.navigation__scroll{gap:3rem;display:flex;margin:0 auto;max-width:var(--max-width)}}@media screen and (max-width: 50rem){.navigation__list-wrapper{display:flex;justify-content:space-between;flex-direction:column}}.navigation__list{padding-right:2rem}@media screen and (min-width: 40rem){.navigation__list{padding-right:0}}.navigation__list--first{width:100%}.navigation__title{display:flex;align-items:center;margin-bottom:1rem;white-space:nowrap;font-size:1rem;gap:.25rem}.navigation__title--contact,.navigation__title--social-media{margin-top:3rem}@media screen and (min-width: 50rem){.navigation__title--contact{margin-top:0}}.header{z-index:99;display:grid;align-items:center;position:sticky;top:0;left:0;background-color:var(--primary-50);height:6rem;width:100%}@media screen and (min-width: 40rem){.header{height:7rem}}.header__content{width:100%;min-height:auto;position:relative;display:grid;align-items:center;grid-template-columns:max-content 1fr max-content;padding:0 1.5rem}@media screen and (min-width: 40rem){.header__content{padding:0 2rem}}.header__content>:nth-child(3){grid-column:3/4;margin-left:auto}.section-wrapper{visibility:hidden}.section-inter{visibility:visible;animation:show-inter 1s ease-in-out}@keyframes show-inter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.avatar-element{z-index:1;position:absolute;top:50%;left:50%;display:flex;justify-content:space-between;align-items:center;border-radius:1rem;width:100%;padding:.5rem}.avatar-element:nth-child(1){transform:translate(-50%,-50%) rotate(0);animation:spinElement1 36s linear infinite}@keyframes spinElement1{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.avatar-element:nth-child(1) .avatar-element__icon-wrapper{transform:rotate(0);animation:spinLetter1 36s linear infinite}@keyframes spinLetter1{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.avatar-element:nth-child(2){transform:translate(-50%,-50%) rotate(90deg);animation:spinElement2 36s linear infinite}@keyframes spinElement2{0%{transform:translate(-50%,-50%) rotate(90deg)}to{transform:translate(-50%,-50%) rotate(450deg)}}.avatar-element:nth-child(2) .avatar-element__icon-wrapper{transform:rotate(-135deg);animation:spinLetter2 36s linear infinite}@keyframes spinLetter2{0%{transform:rotate(-135deg)}to{transform:rotate(-495deg)}}.avatar-element:nth-child(3){transform:translate(-50%,-50%) rotate(135deg);animation:spinElement3 36s linear infinite}@keyframes spinElement3{0%{transform:translate(-50%,-50%) rotate(135deg)}to{transform:translate(-50%,-50%) rotate(495deg)}}.avatar-element:nth-child(3) .avatar-element__icon-wrapper{transform:rotate(-225deg);animation:spinLetter3 36s linear infinite}@keyframes spinLetter3{0%{transform:rotate(-225deg)}to{transform:rotate(-585deg)}}.avatar-element:nth-child(4){transform:translate(-50%,-50%) rotate(45deg);animation:spinElement4 36s linear infinite}@keyframes spinElement4{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(405deg)}}.avatar-element:nth-child(4) .avatar-element__icon-wrapper{transform:rotate(-180deg);animation:spinLetter4 36s linear infinite}@keyframes spinLetter4{0%{transform:rotate(-180deg)}to{transform:rotate(-540deg)}}.avatar-element__icon-wrapper{position:relative;transform:rotate(0);display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:var(--primary-50);height:3.5rem;width:3.5rem;font-weight:var(--semibold)}@media screen and (min-width: 28rem){.avatar-element__icon-wrapper{height:5rem;width:5rem}}.avatar-element__icon *{fill:var(--primary-700)}.avatar{position:relative;border-radius:99rem;margin:0 auto;max-height:30rem;max-width:30rem;width:100%;height:100%;aspect-ratio:1/1;padding-bottom:min(100%,30rem)}.avatar:hover .avatar__icons{scale:1.1}.avatar__icons{min-height:100%;min-width:100%;aspect-ratio:1/1;transition:var(--transition);transform-origin:center}.avatar__image img{background-image:linear-gradient(45deg,var(--primary-500),var(--primary-700));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;height:12rem;width:12rem}.about-me__wrapper{overflow:hidden;padding:4rem 1.5rem;display:grid;gap:1.5rem;align-items:center;grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 60rem){.about-me__wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 40rem){.about-me__wrapper{padding:8rem 2rem}}.about-me__section{width:100%}.about-me__title{max-width:38rem;letter-spacing:-.025em}.about-me__description{margin:0 0 2rem;max-width:50rem;line-height:1.7;color:var(--primary-700);opacity:.8}@media screen and (min-width: 40rem){.about-me__description{font-size:1.2rem}}.about-me__buttons{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 3rem;gap:.8rem}.services-card-list{transition:.2s;padding-inline-start:1rem}.services-card-list__el{position:relative;list-style:disc;color:var(--grey-800)}.services-card-list__el:not(.services-card-list__el:last-child){margin-bottom:.5rem}.services-card{position:relative;display:flex;flex-direction:column;border-radius:1rem;background-color:var(--white);overflow:hidden;padding:1.5rem;transition:all 1s cubic-bezier(.075,.82,.165,1);flex:1}.services-card.expand{transform:translate(-50%,-50%);transform-origin:center;width:calc(100% - 3rem);max-width:30rem;top:50%;left:50%;position:fixed;overflow:visible;z-index:999;border:1px dashed var(--grey-900);transform-style:preserve-3d}.services-card.expand .service-hidden{margin-right:auto;display:inherit}.services-card.expand:before{border-radius:1rem;content:"";transform:scale(999) translateZ(-1px);position:absolute;top:0;display:block;width:100%;background-color:#fffc;z-index:1;height:100%;left:0}.services-card__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:.4rem;margin-bottom:1.5rem;height:3rem;width:3rem;padding:.4rem;transition:.2s;background-image:linear-gradient(180deg,var(--primary-50),var(--primary-200))}.services-card__title{font-size:1.1rem;font-weight:var(--semibold)}.services-card__buttons{display:flex;justify-content:flex-end;align-items:flex-end;flex-shrink:0;margin-top:auto;padding-top:2rem}.services-card__buttons button,.services-card__buttons a{padding:.3rem 1rem}.services-card__buttons .service-hidden{display:none}.services{position:relative;background-image:linear-gradient(var(--white),var(--primary-200))}.services__description{margin-bottom:1.5rem;max-width:50rem;line-height:1.7;color:var(--primary-700);opacity:.8}@media screen and (min-width: 40rem){.services__description{font-size:1.2rem}}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1.5rem}@media screen and (min-width: 60rem){.services__grid{grid-template-columns:repeat(6,1fr)}.services__grid :nth-child(1){grid-column:1/4}.services__grid :nth-child(2){grid-column:4/7}.services__grid :nth-child(3){grid-column:1/3}.services__grid :nth-child(4){grid-column:3/5}.services__grid :nth-child(5){grid-column:5/7}}.circles{--_width: 22rem;position:relative;border-radius:1rem;background-color:var(--primary-50);height:30rem;width:100%;overflow:hidden}.circles__buttons{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;gap:.5rem}.circles__carousel{position:absolute;top:7.813rem;left:0;transform:rotate(0);height:500%;transform-origin:center center;width:100%}.circles__element{transform-origin:bottom center;transition:all .5s ease-in-out;position:absolute;left:calc(50% - var(--_width) / 2);display:flex;flex-direction:column;justify-content:space-between;height:100%;width:var(--_width)}.circles__element.active img{scale:1.1}@keyframes pulse{to{transform:scale(1.2)}}.circles__element :nth-child(2){transform:rotate(180deg)}.circles__element img{margin:0 auto;transition:all .5s ease-in-out;border-radius:1rem;box-shadow:0 .1rem 1rem #0003}.loop-gallery{margin-bottom:2rem;background-image:linear-gradient(var(--white),var(--primary-200),var(--white));border-radius:0;overflow:hidden}.loop-gallery__social-media{display:flex;justify-content:space-between;gap:1rem;padding:1rem}@media screen and (max-width: 60rem){.loop-gallery__social-media{padding:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}}.loop-gallery__images{overflow:auto;padding:5rem 1rem 2rem}.loop-gallery__container{display:flex;gap:1rem;width:max-content}.loop-gallery__wrapper{width:max-content;flex-shrink:0;display:flex;gap:1rem}.loop-gallery__wrapper div{position:relative}.loop-gallery__wrapper p{filter:drop-shadow(0 2px .3125rem var(--primary-200));font-size:.75rem;top:-3rem;position:absolute;background-color:var(--white);color:var(--black);left:50%;transform:translate(-50%);padding:.5rem 1rem;border-radius:.5rem;font-weight:600;white-space:nowrap;text-align:center}.loop-gallery__wrapper p:before{top:1.5rem;content:"";width:1rem;z-index:-1;height:1rem;left:calc(50% - .5rem);background-color:var(--white);position:absolute;transform:rotate(45deg)}.loop-gallery__wrapper img{border:4px solid var(--white);transition:var(--transition);border-radius:1rem;height:12rem;box-shadow:0 .5rem 1rem #0000001a,0 0 0 2px transparent}.dots{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:99rem;background-color:var(--white);animation:rotate 20s infinite linear}.dots__animation{--_dot-color: var(--black);position:relative;left:-9999px;width:6px;height:6px;border-radius:99rem;background-color:var(--_dot-color);color:var(--_dot-color);box-shadow:9984px 0 0 0 var(--_dot-color),9999px 0 0 0 var(--_dot-color),10014px 0 0 0 var(--_dot-color);animation:dot-carousel 1.5s infinite linear}@keyframes rotate{0%{transform:rotate(360deg)}}@keyframes dot-carousel{0%{box-shadow:9984px 0 0 -1px var(--_dot-color),9999px 0 0 1px var(--_dot-color),10014px 0 0 -1px var(--_dot-color)}50%{box-shadow:10014px 0 0 -1px var(--_dot-color),9984px 0 0 -1px var(--_dot-color),9999px 0 0 1px var(--_dot-color)}to{box-shadow:9999px 0 0 1px var(--_dot-color),10014px 0 0 -1px var(--_dot-color),9984px 0 0 -1px var(--_dot-color)}}.portfolio-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--primary-100);border-radius:1rem;background-color:var(--white);padding:.75rem;position:relative;overflow:hidden}.portfolio-card.wip{background-color:var(--yellow)}.portfolio-card.wip a{visibility:hidden;pointer-events:none}.portfolio-card.wip:before{content:"W budowie";text-transform:uppercase;position:absolute;left:.3rem;top:.3rem;display:flex;font-weight:800;background-color:var(--purple);padding:.2rem 1rem;border-radius:.6rem}.portfolio-card__images{overflow:hidden;width:100%;position:relative;border-radius:.75rem;margin-bottom:1rem;box-shadow:0 0 0 1px var(--grey-200);height:11.875rem}.portfolio-card__images>svg{position:absolute;width:1.875rem;height:1.875rem;right:.25rem;top:0;filter:drop-shadow(0 .1rem .1rem rgba(0,0,0,.4))}.portfolio-card__image{width:100%;border-radius:.75rem;height:100%;object-fit:cover}.portfolio-card__image--preview{transition:all .3s linear;opacity:0;position:absolute;top:0;left:0;height:max-content}.portfolio-card__title{margin:0;margin-bottom:.5rem}.portfolio-card__description{margin-bottom:1.5rem;line-height:1.4;color:var(--grey-700)}.portfolio-card__buttons{margin:auto 0 0 auto}.portfolio-card__buttons a{padding:.3rem 1rem}.video{position:relative}.video video{width:100%;aspect-ratio:16/9;height:100%;background-color:var(--black);border-radius:1rem}.portfolio-card:hover .portfolio-card__image--preview{opacity:1;animation:preview 10s ease-out infinite}@keyframes preview{to{transform:translateY(calc(-100% + 11.875rem))}}.portfolio-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}@media screen and (max-width: 24rem){.portfolio-section__grid{grid-template-columns:1fr}}@media screen and (min-width: 40rem){.portfolio-section__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 40rem){.portfolio-section__grid--2{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 60rem){.portfolio-section__grid--3{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 60rem){.portfolio-section__grid--4{grid-template-columns:repeat(4,1fr)}}.portfolio__wrapper>section:not(:first-child){margin-top:2rem}.portfolio__wrapper .info{background-color:var(--primary-50);padding:1rem;border-radius:1rem;display:flex;align-items:center;justify-content:center}.testimonials-card{border:1px solid var(--primary-200);border-radius:1rem;background-color:var(--white);padding:2rem;display:flex;flex-direction:column;box-shadow:0 4px 0 var(--primary-200);transition:var(--transition)}.testimonials-card:hover{transform:translateY(4px);box-shadow:0 0 0 var(--primary-200)}.testimonials-card:hover .testimonials-card__image{box-shadow:0 0 0 4px var(--primary-200)}.testimonials-card__description{margin-bottom:1rem;line-height:1.7}@media screen and (min-width: 40rem){.testimonials-card__description{font-size:1rem}}.testimonials-card__content{margin-top:auto;display:flex;align-items:center;gap:1rem}.testimonials-card__image{transition:var(--transition);border-radius:999rem;height:2.75rem;width:2.75rem;box-shadow:0 0 0 4px var(--primary-100)}@media screen and (min-width: 40rem){.testimonials-card__image{height:3rem;width:3rem}}.testimonials-card__title{margin:0;font-size:1rem;font-weight:var(--semibold)}@media screen and (min-width: 40rem){.testimonials-card__title{font-size:1.2rem}}.testimonials-card__text-info{font-size:.8rem;margin-top:.1rem;line-height:1.2;color:var(--grey-700)}@media screen and (min-width: 40rem){.testimonials-card__text-info{margin-top:0;font-size:.9rem}}.testimonials-loop{width:100%;margin:0 auto}.testimonials-loop__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));transition:transform 1s ease-in-out;gap:1.5rem}.testimonials{background-image:linear-gradient(to bottom,var(--primary-200),var(--white))}.testimonials__title{margin-bottom:1.5rem;padding:0 1.5rem;text-align:center}@media screen and (min-width: 40rem){.testimonials__title{margin-bottom:5rem}}.testimonials__buttons{display:flex;justify-content:center;border:4px solid var(--white);border-radius:99rem;margin:2rem auto 0;background-color:var(--grey-200);width:max-content;padding:.5rem;gap:.5rem}.contact-popup-wrapper{z-index:9;position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:var(--max-width);width:100%;pointer-events:none}.contact-popup{position:relative;display:flex;overflow:visible;pointer-events:all;transform-origin:right bottom;box-shadow:var(--shadow-popup)}@keyframes fadeIn{0%{opacity:0;transform:rotate(2deg)}to{opacity:1;transform:rotate(0)}}.contact-popup.close{border-radius:999rem;margin:0 1.5rem 1.5rem auto;background-color:transparent;width:max-content}@media screen and (min-width: 40rem){.contact-popup.close{margin:0 2rem 2rem auto}}.contact-popup.close:after{z-index:9;position:absolute;top:-1.5rem;left:50%;content:"Kontakt";transform:translate(-50%);display:flex;justify-content:center;align-items:center;border:1px solid var(--grey-200);border-radius:99rem;background-color:var(--white);height:max-content;width:max-content;padding:.1rem .75rem;font-size:.8rem;pointer-events:none;transition:var(--transition);top:-2rem;opacity:1}.contact-popup.open{border-radius:2rem;margin:0 1rem 1rem auto;background-color:var(--white);max-width:14rem;width:100%;padding:.5rem;animation:pulsePopup 8s linear infinite alternate,fadeIn .5s ease-in-out;box-shadow:var(--shadow-popup)}@media screen and (min-width: 40rem){.contact-popup.open{border-radius:2.5rem;padding:1rem}}.contact-popup.open>.button{position:absolute;bottom:.5rem;right:.5rem}@media screen and (min-width: 40rem){.contact-popup.open>.button{bottom:1rem;right:1rem}}.contact-popup-elements{position:relative;display:flex;flex-wrap:wrap;gap:.5rem}.contact-popup-elements__image{display:block;background-image:linear-gradient(var(--primary-500),var(--primary-700));border-radius:1.7rem;width:100%;height:auto}@media screen and (min-width: 40rem){.contact-popup-elements__image{border-radius:2rem}}.contact-popup-elements__content{position:absolute;bottom:-.5rem;padding:.5rem}.contact-popup-elements__title{font-size:1rem;font-weight:var(--medium);color:var(--white);text-align:center}.contact-popup-elements__buttons{transform:translate(-.5rem);display:flex;align-items:center;margin-top:.5rem;width:100%;gap:.5rem}.footer{background-color:var(--white);height:40rem}.footer .logo{margin:0 auto;width:max-content}.footer__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:max-content;height:100%;gap:1rem;padding:3rem 1.5rem 1.5rem}@media screen and (min-width: 40rem){.footer__wrapper{padding:2rem 1.5rem}}.footer__text{margin-top:.5rem;color:var(--primary-700);text-align:center}.footer__contact{margin-block:1.5rem;display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;gap:1rem}@media screen and (min-width: 40rem){.footer__contact{grid-template-columns:14rem 1fr}}.footer__contact-text{visibility:hidden;background-color:var(--white);height:100%;padding:.5rem;border-radius:2.5rem;box-shadow:var(--shadow-popup);max-width:40rem;width:100%}@media screen and (min-width: 40rem){.footer__contact-text{padding:1rem}}.footer__contact-text span{display:flex;background-image:linear-gradient(var(--primary-500),var(--primary-700));border-radius:2rem;padding:2rem;height:100%;color:var(--white)}.footer__contact-elements{padding:2rem 0 3rem;width:100%}.footer__contact-elements ul{display:flex;flex-wrap:wrap;align-items:center}.footer__contact-elements ul li{width:100%}.footer__contact-elements .button.outline{background-color:transparent;justify-self:center;border:none}.footer-wrapper.section-inter .footer__contact-text{visibility:visible}.footer-wrapper.section-inter .contact-popup-wrapper{position:static;transform:translate(0);max-width:40rem;height:100%;display:flex;justify-content:center}.footer-wrapper.section-inter .contact-popup.open{margin:0;height:100%;align-self:center;justify-self:center}@media screen and (min-width: 40rem){.footer-wrapper.section-inter .contact-popup.open{justify-self:start}}.footer-wrapper.section-inter .contact-popup-elements__image{object-fit:cover}.footer-wrapper.section-inter .contact-popup-elements__content,.footer-wrapper.section-inter button.close{display:none}.footer-wrapper.section-inter .contact-popup-elements__buttons{justify-content:space-between;transform:translate(0)}:root{--white: #fff;--black: #000;--primary-50: #E7EEFE;--primary-100: #C9DAFC;--primary-200: #99B8FA;--primary-300: #6392F8;--primary-400: #3370F5;--primary-500: #0B50E6;--primary-600: #0941B9;--primary-700: #063088;--primary-800: #04205C;--primary-900: #020F2C;--grey-50: #fafafa;--grey-100: #f5f5f5;--grey-200: #eeeeee;--grey-300: #e0e0e0;--grey-400: #bdbdbd;--grey-500: #9e9e9e;--grey-600: #757575;--grey-700: #616161;--grey-800: #424242;--grey-900: #212121;--max-width: 87.5rem;--regular: 400;--medium: 500;--semibold: 700;--bold: 900;--transition: all .2s linear;--shadow-popup: 0 0 1.5rem rgba(0, 0, 0, .1);--special-font: "Calistoga", serif}html{box-sizing:border-box}*,*:before,*:after{margin:0;box-sizing:inherit;padding:0;scroll-margin-top:7rem}body{background-color:var(--white);font-style:normal;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;font-weight:var(--regular);color:var(--grey-900);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-variation-settings:"slnt" 0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:var(--grey-200)}::-webkit-scrollbar-thumb{border:2px solid var(--grey-200);border-radius:.625rem;background:var(--grey-600)}::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}
