@font-face{font-family:Montserrat;src:url(/wp-content/themes/apal/public/build/assets/Montserrat-Bold-DB-A58oj.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/wp-content/themes/apal/public/build/assets/Montserrat-Regular-D-eIAmrF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/wp-content/themes/apal/public/build/assets/Montserrat-SemiBold-DS75sfv-.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}body{min-width:320px;min-height:100vh;color:var(--apal-color-deep-dark);background-color:var(--apal-color-white);font-family:var(--apal-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;scroll-margin-top:100px;font-weight:400;display:flex}body[data-lock],body._lock{overflow:hidden}#app{flex-direction:column;flex:1 0 auto;min-height:100vh;display:flex}.main{flex:1 0 auto;position:relative}:focus-visible{outline-offset:4px;outline-color:var(--apal-color-blue);transition-duration:0s!important}@media only screen and (width<=1378px){.page-template-template-portfolio .main,.page-template-template-projects .main{background-color:var(--apal-color-light-gray)}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}p{margin-block:15px}img,picture,video,canvas,svg{border-style:none;max-width:100%;display:block}button,input,textarea,select{font:inherit}button,input,optgroup,select,textarea{cursor:pointer;margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{background-color:#0000;border:none;padding:0;overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}a,button,input,select,textarea{box-sizing:border-box}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;font-weight:600;display:inline-flex}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#0000}div,section,article,aside,header,footer,nav,main{box-sizing:border-box}fieldset{border:none;margin-inline:0;padding:0}address{font-style:normal}*,:before,:after{box-sizing:border-box}b,strong{font-weight:700}:root{--apal-vw-min:320;--apal-vw-tablet:768;--apal-vw-container:1344;--apal-vw-desktop:1920;--apal-container:1580px;--apal-container-padding:20px;--apal-font:"Montserrat", Arial, sans-serif;--apal-text-xs:12px;--apal-text-base:16px;--apal-text-lg:24px;--apal-text-xl:clamp(1.5rem, 1.21141rem + 1.07383vw, 2.5rem);--apal-spacing-base:16px;--apal-spacing-md:24px;--apal-spacing-lg:32px;--apal-color-white:#fff;--apal-color-deep-dark:#000;--apal-color-blue:#1f48aa;--apal-color-light-gray:#f4f4f4;--apal-color-gold:#d8b44c;--apal-color-dark-gray:#e3e3e3;--apal-color-dark-gray-2:#626262;--apal-color-error:#c62c2c;--apal-color-success:#0cff30;--apal-gradient-blue:linear-gradient(180deg, #1f48aa 0%, #263083 100%);--apal-gradient-gold:linear-gradient(90deg, #716e5833 0%, #fff3 100%)}mark{color:var(--apal-color-blue);background-color:#0000}.text-lg{font-size:var(--apal-text-lg);font-variant:small-caps;font-weight:600}h1,.h1,h2,.h2{font-size:var(--apal-text-xl);text-transform:uppercase;font-weight:700}h3,.h3{font-size:var(--apal-text-lg);font-variant:small-caps;font-weight:600}.color-blue{color:var(--apal-color-blue)}hr{margin-block:var(--apal-spacing-lg)}@media only screen and (width<=992px){hr{margin-block:var(--apal-spacing-md)}}.typography>*{margin-block:var(--apal-spacing-md)}.typography>:first-child{margin-top:0}.typography>:last-child{margin-bottom:0}.typography ul,.typography ol{padding-left:1.2em}.typography a{color:var(--apal-color-deep-dark);text-decoration:underline;transition-duration:.3s}@media (hover:hover){.typography a:not([disabled]):hover{color:var(--apal-color-blue);text-decoration-color:#0000}}@media (hover:none){.typography a:not([disabled]):active{color:var(--apal-color-blue);text-decoration-color:#0000}}.wp-block-quote{border-left:6px solid var(--apal-color-blue);padding-left:var(--apal-spacing-base)}.container{width:100%;max-width:calc(var(--apal-container) + 2 * var(--apal-container-padding));padding-inline:var(--apal-container-padding);margin-inline:auto}@media only screen and (width>=720.02px){.container--sm{padding-inline:calc(var(--apal-container-padding) + clamp(1.875rem, .341862rem + 5.7047vw, 7.1875rem))}}.list-reset{margin:0;padding:0;list-style-type:none}.relative{position:relative}.text-uppercase{text-transform:uppercase}.m-reset{margin:0}.block{display:block!important}@media only screen and (width<=720px){.block-sm{display:block}}.hidden{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media only screen and (width<=390px){.hide-xxs{display:none!important}}@media only screen and (width<=480px){.hide-xs{display:none!important}}@media only screen and (width<=992px){.hide-md{display:none!important}}@media only screen and (width<=1200px){.hide-lg{display:none!important}}.mt-auto{margin-top:auto}.items-start{align-items:start}.items-center{align-items:center}.flex{display:flex}.flex-column{flex-direction:column}.text-center{text-align:center}@media only screen and (width<=480px){.fluid-xs{margin-inline:calc(-1 * var(--apal-container-padding))}}.justify-center{justify-content:center}@media only screen and (width<=992px){.scrollable-md{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.scrollable-md::-webkit-scrollbar{display:none}.scrollable-md>*{scroll-snap-align:center;scroll-snap-stop:always;flex:none}}.ajax-nav{justify-content:center;margin-top:40px;display:flex}@media only screen and (width<=992px){.ajax-nav{margin-top:var(--apal-spacing-md)}}.ajax-nav .btn{min-width:195px}.ajax-nav .btn.is-loading{pointer-events:none;cursor:wait}.ajax-nav .btn.is-loading:before{transform:translateY(100%)}.ajax-nav .btn.is-loading:after{content:"";z-index:2;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite ajax-button-spin;position:absolute;top:50%;left:50%}.ajax-nav .btn.is-loading .btn__text{opacity:0;transform:none}@keyframes ajax-button-spin{to{transform:rotate(360deg)}}.archive-item{gap:var(--apal-spacing-md);display:flex;position:relative}@media only screen and (width<=1378px){.archive-item{background-color:var(--apal-color-white);border-radius:30px;grid-template-columns:.8fr 1fr;align-items:start;display:grid}}@media only screen and (width<=992px){.archive-item{gap:8px;padding:8px 10px}}@media only screen and (width<=480px){.archive-item{padding-block:var(--apal-spacing-base);flex-direction:column;grid-template-columns:1fr;display:flex}}.archive-item:not(:last-of-type){margin-bottom:var(--apal-spacing-md)}@media only screen and (width<=992px){.archive-item:not(:last-of-type){margin-bottom:var(--apal-spacing-base)}}.archive-item__images{border-radius:30px;flex:1 0 45%;min-width:0;position:relative;overflow:hidden}@media only screen and (width<=480px){.archive-item__images{aspect-ratio:374/158;flex:none;order:2;width:100%}}.archive-item__slider-container,.archive-item .swiper,.archive-item .swiper-wrapper,.archive-item .swiper-slide{min-width:0;height:100%}@media only screen and (width<=480px){.archive-item__slider-container,.archive-item .swiper,.archive-item .swiper-wrapper,.archive-item .swiper-slide{aspect-ratio:374/158}.archive-item__slider-container,.archive-item .swiper-slide{width:100%}}.archive-item .swiper-slide{border-radius:inherit;overflow:hidden}.archive-item__image{aspect-ratio:576/576;border-radius:inherit;object-fit:cover;width:100%;max-width:100%;height:100%;transition-duration:.3s}@media only screen and (width<=480px){.archive-item__image{aspect-ratio:374/158}}.archive-item__slider-btns{z-index:6;align-items:center;gap:var(--apal-spacing-md);position:relative}.archive-item__slider-btns--desktop{margin-top:auto;margin-left:auto;display:flex}@media only screen and (width<=992px){.archive-item__slider-btns--desktop{display:none}}.archive-item__slider-btns--mobile{pointer-events:none;display:none;position:absolute;inset:0}@media only screen and (width<=992px){.archive-item__slider-btns--mobile{display:block}}@media only screen and (width>=992.02px){.archive-item__slider-btns .slider-btn{position:static}}@media only screen and (width<=992px){.archive-item__slider-btns .slider-btn{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}}.archive-item__slider-btns .slider-btn--prev{left:8px}.archive-item__slider-btns .slider-btn--next{right:8px}.archive-item__title{text-transform:none;font-size:var(--apal-text-lg);font-variant:small-caps;margin-top:0;margin-bottom:94px}@media only screen and (width<=992px){.archive-item__title{margin-bottom:var(--apal-spacing-base)}}@media only screen and (width<=480px){.archive-item__title{text-align:center;font-weight:600;font-size:var(--apal-text-base);order:1;max-width:200px;margin-inline:auto}}.archive-item__content{flex-direction:column;flex-grow:1;transition-duration:.3s;display:flex}@media only screen and (width>=1378.02px){.archive-item__content{border:2px solid var(--apal-color-white);background-color:var(--apal-color-white);border-radius:30px}}@media only screen and (width>=992.02px){.archive-item__content{padding:calc(var(--apal-spacing-lg) * 2) var(--apal-spacing-lg) var(--apal-spacing-base) var(--apal-spacing-lg)}}@media only screen and (width<=992px){.archive-item__content{padding-top:10px;padding-bottom:var(--apal-spacing-base)}}@media only screen and (width<=480px){.archive-item__content{display:contents}}.archive-item__content a{color:var(--apal-color-deep-dark);text-decoration:underline;transition-duration:.3s}@media (hover:hover){.archive-item__content a:not([disabled]):hover{color:var(--apal-color-blue);text-decoration-color:#0000}}@media (hover:none){.archive-item__content a:not([disabled]):active{color:var(--apal-color-blue);text-decoration-color:#0000}}@media only screen and (width<=480px){.archive-item__description{order:3}}@media only screen and (width>=992.02px){.archive-item__description{margin-bottom:var(--apal-spacing-md)}}.archive-item__description *{margin-block:var(--apal-spacing-base)}.archive-item__description>:first-child{margin-top:0}.archive-item__description>:last-child{margin-bottom:0}.archive-item__btn-more{color:var(--apal-color-deep-dark);align-items:flex-end;gap:10px;margin-top:auto;margin-left:auto;transition-duration:.3s;display:inline-flex}@media only screen and (width<=992px){.archive-item__btn-more{left:var(--apal-spacing-md);bottom:var(--apal-spacing-md);flex-direction:row-reverse;position:absolute}}@media only screen and (width<=480px){.archive-item__btn-more{margin-left:0;margin-top:var(--apal-spacing-base);font-size:var(--apal-text-xs);order:5;justify-content:start;gap:5px;position:static}}.archive-item__btn-more .btn-rounded{width:50px;height:50px}.archive-item__btn-more .icon{transition-duration:.3s;rotate:45deg}.archive-item:has(.link-cover:hover) .archive-item__content{border-color:var(--apal-color-blue)}.archive-item:has(.link-cover:hover) .archive-item__image{scale:1.1}.archive-item:has(.link-cover:hover) .archive-item__btn-more{color:var(--apal-color-blue)}.archive-item:has(.link-cover:hover) .archive-item__btn-more .icon{rotate:0deg}.brands-marquee{--brands-marquee-duration:35s;--brands-marquee-distance:25%;--brands-marquee-gap:30px;--brands-marquee-height:75px;width:100%;height:var(--brands-marquee-height);background-color:var(--apal-color-white);overflow:hidden}.brands-marquee__track{gap:var(--brands-marquee-gap);width:max-content;height:100%;animation:brands-marquee var(--brands-marquee-duration) linear infinite;will-change:transform;display:flex}.brands-marquee:hover .brands-marquee__track,.brands-marquee:focus-within .brands-marquee__track{animation-play-state:paused}.brands-marquee__list{align-items:center;gap:var(--brands-marquee-gap);flex-shrink:0;min-width:max-content;display:flex}.brands-marquee__item{flex:none;justify-content:center;align-items:center;display:flex}.brands-marquee__image{object-fit:contain;width:auto;max-width:210px;height:auto;max-height:54px;display:block}.brands-marquee__image path{transition-duration:.3s}@media (hover:hover){.brands-marquee__image:not([disabled]):hover path{fill:var(--apal-color-blue)}}@media (hover:none){.brands-marquee__image:not([disabled]):active path{fill:var(--apal-color-blue)}}.brands-marquee+.section{margin-top:0!important}@keyframes brands-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--brands-marquee-distance)), 0, 0)}}@media (prefers-reduced-motion:reduce){.brands-marquee__track{animation-play-state:paused}}.breadcrumb-nav{margin-block:65px}@media only screen and (width<=720px){.breadcrumb-nav{margin-top:var(--apal-spacing-base);margin-bottom:var(--apal-spacing-lg)}}.breadcrumb-nav ul{align-items:center;gap:var(--apal-spacing-base);color:var(--apal-color-blue);flex-wrap:wrap;margin:0;padding:0;font-size:16px;font-weight:600;list-style-type:none;display:inline-flex}.breadcrumb-nav ul a{color:var(--apal-color-blue);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition-duration:.3s}@media (hover:hover){.breadcrumb-nav ul a:not([disabled]):hover{text-decoration-color:currentColor}}@media (hover:none){.breadcrumb-nav ul a:not([disabled]):active{text-decoration-color:currentColor}}.breadcrumb-nav .separator{width:var(--apal-spacing-base);height:var(--apal-spacing-base);background-image:url(/wp-content/themes/apal/public/build/assets/separator-GTsnbCB8.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:block}.btn-rounded{color:var(--apal-color-blue);width:clamp(2.5rem,2.13926rem + 1.34228vw,3.75rem);height:clamp(2.5rem,2.13926rem + 1.34228vw,3.75rem);border-radius:50%;transition-duration:.3s;display:inline-block}@media (hover:hover){.btn-rounded:not([disabled]):hover{rotate:-45deg}}@media (hover:none){.btn-rounded:not([disabled]):active{rotate:-45deg}}.btn-rounded .icon{width:inherit;height:inherit}.btn-up{right:max(var(--apal-container-padding), (100vw - var(--apal-container)) / 2);z-index:50;width:50px;height:50px;color:var(--apal-color-blue);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .3s,visibility .3s,transform .3s,color .3s;display:inline-flex;position:fixed;bottom:30px;transform:translateY(12px)}.btn-up.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.btn-up.is-stopped{position:absolute}.btn-up.is-light{color:var(--apal-color-white)}.btn-up:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover){.btn-up:not([disabled]):hover{color:var(--apal-color-gold)}}@media (hover:none){.btn-up:not([disabled]):active{color:var(--apal-color-gold)}}.btn-up .icon{width:inherit;height:inherit;transform:rotate(-90deg)}@media only screen and (width<=480px){.btn-up{width:44px;height:44px;bottom:20px}}.btn{text-align:center;border-radius:5px;justify-content:center;align-items:center;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:attr(data-text);padding:inherit;color:currentColor;line-height:inherit;pointer-events:none;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;inset:0;transform:translateY(100%)}.btn:focus-visible{outline-offset:3px;outline:2px solid}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover .btn__text,.btn:focus-visible .btn__text{transform:translateY(-160%)}.btn__text{z-index:1;white-space:nowrap;transition:transform .3s cubic-bezier(.33,1,.68,1);display:block;position:relative}.btn--size-sm{font-size:var(--apal-text-base);min-height:36px;padding:8px 24px}.btn--primary{color:var(--apal-color-white);background-color:var(--apal-color-blue)}.btn--primary-bordered{color:var(--apal-color-blue);border:1px solid}.btn--primary-bordered:hover,.btn--primary-bordered:focus-visible{background-color:var(--apal-color-blue);color:var(--apal-color-white);border-color:var(--apal-color-blue)}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:focus-visible,.btn:hover .btn__text,.btn:focus-visible .btn__text{transform:none}}.burger{width:50px;height:50px;color:var(--apal-color-blue);cursor:pointer;background-color:#0000;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;transition:transform .3s;display:inline-flex;position:relative}.burger__line{background-color:currentColor;border-radius:999px;width:39px;height:5px;transition:transform .3s,opacity .3s;display:block}.burger:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover){.burger:not([disabled]):hover{transform:scale(1.04)}}@media (hover:none){.burger:not([disabled]):active{transform:scale(1.04)}}.burger.is-active .burger__line:first-child,.burger[aria-expanded=true] .burger__line:first-child{transform:translateY(13px)rotate(45deg)}.burger.is-active .burger__line:nth-child(2),.burger[aria-expanded=true] .burger__line:nth-child(2){opacity:0;transform:scaleX(0)}.burger.is-active .burger__line:nth-child(3),.burger[aria-expanded=true] .burger__line:nth-child(3){transform:translateY(-13px)rotate(-45deg)}.cards{margin-block:clamp(1rem,.567114rem + 1.61074vw,2.5rem);display:grid}.cards--margin-md{margin-block:var(--apal-spacing-md)}.cards--margin-lg{margin-block:var(--apal-spacing-lg)}@media only screen and (width<=480px){.cards--margin-lg-reset{margin-block:var(--apal-spacing-base)}}.cards:first-child{margin-top:0}.cards:last-child{margin-bottom:0}.cards--col-2{gap:var(--apal-spacing-md);grid-template-columns:repeat(2,1fr)}@media only screen and (width<=480px){.cards--col-2{grid-template-columns:1fr;gap:8px}}.cards--col-3{gap:var(--apal-spacing-base);grid-template-columns:repeat(3,1fr)}@media only screen and (width<=1200px){.cards--col-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=480px){.cards--col-3{grid-template-columns:1fr;gap:8px}}@media only screen and (width<=992px){.cards--col-1-md{grid-template-columns:1fr}}.cards--col-4{gap:var(--apal-spacing-base);grid-template-columns:repeat(4,1fr)}@media only screen and (width<=1378px){.cards--col-4{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=1200px){.cards--col-4{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=480px){.cards--col-4{grid-template-columns:1fr;gap:8px}}.cards--col-5{gap:var(--apal-spacing-md);grid-template-columns:repeat(5,1fr)}@media only screen and (width<=1378px){.cards--col-5{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=1200px){.cards--col-5{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=480px){.cards--col-5{grid-template-columns:1fr;gap:8px}}.cards--col-6{gap:var(--apal-spacing-base);grid-template-columns:repeat(6,1fr)}.cards--spacing-base{gap:var(--apal-spacing-base)}.cards--spacing-md{gap:var(--apal-spacing-md)}.link-cover{z-index:5;position:absolute;inset:0}.media-text{gap:var(--apal-spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media only screen and (width<=992px){.media-text{grid-template-columns:1fr}}@media only screen and (width<=480px){.media-text{gap:var(--apal-spacing-base)}}.media-text__media img{object-fit:cover;border-radius:5px;width:100%;max-width:100%;height:100%;display:block}.media-text__text{padding:var(--apal-spacing-lg) 20px;background-color:var(--apal-color-white);border-radius:5px}.media-text__text--gray{background-color:var(--apal-color-light-gray)}.page-header__title{margin-bottom:var(--apal-spacing-md)}@media only screen and (width<=480px){.page-header__title{margin-bottom:var(--apal-spacing-base)}}.page-header__description{font-weight:600;font-size:var(--apal-text-base);margin-inline:auto;max-width:1005px;margin-bottom:40px}.page-header__description>:first-child{margin-top:0}.page-header__description>:last-child{margin-bottom:0}@media only screen and (width<=480px){.page-header__description{max-width:325px;margin-bottom:64px}}.portfolio-action{margin-block:var(--apal-spacing-md);justify-content:center;display:flex}.portfolio-gallery:not(:last-child){margin-bottom:calc(var(--apal-spacing-lg) * 2)}@media only screen and (width<=992px){.portfolio-gallery:not(:last-child){margin-bottom:var(--apal-spacing-lg)}}@media only screen and (width>=720.02px){.portfolio-gallery{padding-inline:85px}}.portfolio-gallery .swiper-wrapper,.portfolio-gallery .slider-container{border-radius:30px}.portfolio-gallery__main{position:relative}.portfolio-gallery__main img{aspect-ratio:1124/700}.portfolio-gallery img{object-fit:cover;border-radius:30px;width:100%;max-width:100%;height:100%;display:block}.portfolio-gallery__thumbs{margin-top:var(--apal-spacing-md)}@media only screen and (width<=992px){.portfolio-gallery__thumbs .swiper-wrapper,.portfolio-gallery__thumbs .slider-container{border-radius:10px}.portfolio-gallery__thumbs{margin-top:8px}}.portfolio-gallery__thumbs img{aspect-ratio:358/222}@media only screen and (width<=992px){.portfolio-gallery__thumbs img{border-radius:10px}}@media only screen and (width<=720px){.portfolio-gallery .slider-btn{display:none}}.portfolio-specs{background-color:var(--apal-color-white);border:1px solid #b9b9b9;border-radius:5px;max-width:880px;margin-block:40px;margin-inline:auto;overflow-x:auto}.portfolio-specs:has(+.portfolio-action){margin-bottom:var(--apal-spacing-md)}@media only screen and (width<=992px){.portfolio-specs{margin-block:var(--apal-spacing-lg)}}@media only screen and (width<=480px){.portfolio-specs{font-size:var(--apal-text-xs)}}.portfolio-specs__table{border-collapse:collapse;width:100%;color:var(--apal-color-deep-dark)}@media only screen and (width<=480px){.portfolio-specs__table{min-width:300px}}.portfolio-specs th,.portfolio-specs td{vertical-align:top;text-align:left;border:1px solid #b9b9b9;width:50%;padding:10px 12px}.portfolio-specs th{color:var(--apal-color-dark-gray-2);font-weight:600}@media only screen and (width<=480px){.portfolio-specs th{font-weight:400}}.portfolio-specs td{font-weight:400}.portfolio-specs tr:first-child th,.portfolio-specs tr:first-child td{border-top:0}.portfolio-specs tr:last-child th,.portfolio-specs tr:last-child td{border-bottom:0}.portfolio-specs th:first-child,.portfolio-specs td:first-child{border-left:0}.portfolio-specs th:last-child,.portfolio-specs td:last-child{border-right:0}.ps-text{font-variant:small-caps;text-align:center;max-width:710px;font-size:var(--apal-text-xs);color:var(--apal-color-dark-gray);margin-block:40px;margin-inline:auto}@media only screen and (width<=992px){.ps-text{margin-block:var(--apal-spacing-lg)}}[data-sal]{transition-timing-function:cubic-bezier(.22,1,.36,1)}[data-sal=slide-up]{opacity:0;transform:translateY(48px)}[data-sal=slide-left]{opacity:0;transform:translate(48px)}[data-sal=zoom-in]{opacity:0;transform:translateY(48px)scale(.9)}[data-sal].sal-animate,body.sal-disabled [data-sal]{opacity:1;transform:none}.slider{position:relative}.slider-container{overflow:hidden}.slider-btn{z-index:2;width:50px;height:50px;color:var(--apal-color-blue);cursor:pointer;transform-origin:50% 0;transition-duration:.3s;position:absolute;top:50%;transform:translateY(-50%)}.slider-btn .icon{width:inherit;height:inherit}.slider-btn.swiper-button-disabled{cursor:default;opacity:.6}@media (hover:hover){.slider-btn:not(.swiper-button-disabled):not([disabled]):hover{scale:1.1}}@media (hover:none){.slider-btn:not(.swiper-button-disabled):not([disabled]):active{scale:1.1}}.slider-btn--prev{left:calc(-1 * (50px + var(--apal-spacing-md)))}.slider-btn--next{right:calc(-1 * (50px + var(--apal-spacing-md)))}.social{--social-logo-size:36px;flex-wrap:wrap;gap:8px;display:flex}.social--size-sm{--social-logo-size:28px}.social--size-md{--social-logo-size:36px}.social--size-lg{--social-logo-size:58px}.social__logo{width:var(--social-logo-size);height:var(--social-logo-size);display:block}.social__logo--scale{width:58px;height:58px}.about-card{text-align:center;background-color:var(--apal-color-white);padding:var(--apal-spacing-md);color:var(--apal-color-deep-dark);border-radius:5px;flex-direction:column;align-items:center;display:flex}.about-card--v2{padding:40px 15px}@media only screen and (width<=480px){.about-card--v2{padding:14px 18px}}.about-card__number{text-transform:uppercase;color:var(--apal-color-blue);font-size:48px;font-weight:700}.about-card__text{max-width:300px;margin-inline:auto;font-weight:600}.about-card__title{color:var(--apal-color-blue);margin-bottom:var(--apal-spacing-base);text-align:center}@media only screen and (width<=480px){.about-card__title{font-size:var(--apal-text-base)}}.about-card__description{text-align:left}.about-num-card{background-color:var(--apal-color-white);text-align:center;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:center;margin-top:60px;padding:110px 40px 40px;display:flex;position:relative}@media only screen and (width<=720px){.about-num-card{padding:80px 30px var(--apal-spacing-base) 30px}}.about-num-card__image{object-fit:contain;width:auto;height:auto;position:absolute;top:-70px;left:50%;transform:translate(-50%)}@media only screen and (width<=480px){.about-num-card__image{max-width:250px}}.about-num-card__title{text-transform:uppercase;font-weight:700}@media only screen and (width<=480px){.about-num-card__title{max-width:275px;font-size:var(--apal-text-base)}}.award-card{align-items:center;row-gap:var(--apal-spacing-base);text-align:center;flex-direction:column;display:flex}@media only screen and (width<=992px){.award-card{min-width:250px;max-width:250px}}.award-card a[data-fancybox]{border-radius:5px;display:block;position:relative;overflow:hidden}.award-card a[data-fancybox]:before,.award-card a[data-fancybox]:after{content:"";z-index:1;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute}.award-card a[data-fancybox]:before{border:2px solid var(--apal-color-white);border-radius:50%;width:18px;height:18px;top:50%;left:50%;transform:translate(-60%,-60%)}.award-card a[data-fancybox]:after{background-color:var(--apal-color-white);transform-origin:0;width:10px;height:2px;top:calc(50% + 8px);left:calc(50% + 8px);transform:rotate(45deg)}.award-card a[data-fancybox]:hover:before,.award-card a[data-fancybox]:hover:after,.award-card a[data-fancybox]:focus-visible:before,.award-card a[data-fancybox]:focus-visible:after{opacity:1}.award-card a[data-fancybox]:hover .award-card__image,.award-card a[data-fancybox]:focus-visible .award-card__image{filter:brightness(.8)}.award-card__image{object-fit:cover;aspect-ratio:250/350;width:100%;height:auto;transition:filter .3s}.award-card__title{max-width:250px;margin-inline:auto}.benefit-card{text-align:center;flex-direction:column;font-weight:600;display:flex;position:relative}.benefit-card__content{background-color:var(--apal-color-light-gray);border-radius:5px;flex-direction:column;flex:1;justify-content:center;min-height:160px;padding:40px 20px 20px;display:flex}@media only screen and (width<=720px){.benefit-card__content{font-size:var(--apal-text-xs);padding:25px 5px 5px}}@media only screen and (width<=390px){.benefit-card__content{padding:25px}}.benefit-card__content *{margin-block:0}@media only screen and (width<=720px){.benefit-card__content br{display:none}}.benefit-card__image{aspect-ratio:170/170;object-fit:contain;margin-inline:auto;z-index:1;margin-bottom:-40px;position:relative}@media only screen and (width<=1378px){.benefit-card__image{aspect-ratio:85/85}}@media only screen and (width<=720px){.benefit-card__image{max-width:85px;height:auto;margin-top:0}}@media only screen and (width<=720px) and (width<=390px){.benefit-card__image{max-width:120px}}.media-card{padding:calc(var(--apal-spacing-md) + 4px) var(--apal-spacing-md);background-color:var(--apal-color-light-gray);border-radius:5px;align-items:start;gap:30px;display:flex}@media only screen and (width<=480px){.media-card{padding:var(--apal-spacing-base);padding:var(--apal-spacing-base);gap:20px}}.media-card--vertical{padding:var(--apal-spacing-base);text-align:center;flex-direction:column;align-items:center;gap:0}@media only screen and (width<=480px){.media-card--vertical{padding:12px}}.media-card--vertical .media-card__title{text-transform:uppercase;color:var(--apal-color-blue);font-weight:700}.media-card--vertical .media-card__image{margin-bottom:var(--apal-spacing-base);object-fit:contain;aspect-ratio:90/90;width:100%;max-width:90px;height:auto}@media only screen and (width<=480px){.media-card--vertical .media-card__image{max-width:80px;margin-bottom:5px}}.media-card--vertical .media-card__text{margin-bottom:8px;font-weight:600}@media only screen and (width<=480px){.media-card--vertical .media-card__text{margin-top:0}}.media-card__image-wrapper{background-color:var(--apal-color-white);aspect-ratio:100/100;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;max-width:100px;padding:5px;display:flex}@media only screen and (width<=480px){.media-card__image-wrapper{aspect-ratio:66/66;max-width:66px;padding:3px}}.media-card__image{object-fit:contain;width:100%;height:100%}@media only screen and (width<=720px){.media-card__image{aspect-ratio:66/66;max-width:66px;height:auto}}.media-card__title{margin-top:0;margin-bottom:8px}@media only screen and (width<=480px){.media-card__title{text-transform:uppercase;font-size:var(--apal-text-base)}}.media-card__text{max-width:475px;margin-top:8px;margin-bottom:0}.process-card{row-gap:var(--apal-spacing-md);text-align:center;flex-direction:column;display:flex}@media only screen and (width<=480px){.process-card{align-items:center}}.process-card__title{font-weight:600;font-size:var(--apal-text-base);background-color:var(--apal-color-light-gray);border-radius:5px;flex:1;padding:12px}@media only screen and (width<=480px){.process-card__title{padding-inline:40px}}.process-card__title--accent{background-color:var(--apal-color-gold);color:var(--apal-color-white)}.process-card__image{object-fit:contain;width:100%;max-width:170px;height:auto;margin-inline:auto;display:block}.prod-for-card{flex-direction:column;display:flex;position:relative}.prod-for-card__header{background-color:var(--apal-color-white);text-align:center;padding:20px var(--apal-spacing-base);color:var(--apal-color-deep-dark);border-radius:5px;flex-grow:1;justify-content:center;align-items:center;display:flex}.prod-for-card__title{margin:0}.prod-for-card__image{object-fit:cover;aspect-ratio:437/155;width:100%;height:auto;transition-duration:.3s}.prod-for-card__image-wrapper{border-radius:5px;overflow:hidden}.project-card{flex-direction:column;display:flex;position:relative}@media only screen and (width<=1378px){.project-card--more{grid-column:2/-1}}@media only screen and (width<=480px){.project-card--more{grid-column:1/-1}}@media (hover:hover){.project-card:not([disabled]):hover .project-card__image{scale:1.1}.project-card:not([disabled]):hover .btn-rounded{rotate:-45deg}.project-card:not([disabled]):hover .project-card__title{color:var(--apal-color-blue)}}@media (hover:none){.project-card:not([disabled]):active .project-card__image{scale:1.1}.project-card:not([disabled]):active .btn-rounded{rotate:-45deg}.project-card:not([disabled]):active .project-card__title{color:var(--apal-color-blue)}}.project-card__header{background-color:var(--apal-color-white);text-align:center;padding:35px var(--apal-spacing-base);color:var(--apal-color-deep-dark);border-radius:5px;justify-content:center;align-items:center;display:flex}.project-card__title{margin:0;transition-duration:.3s}@media only screen and (width<=720px){.project-card__title{font-size:var(--apal-text-base)}}.project-card__body{padding:var(--apal-spacing-md);font-size:var(--apal-text-xs);color:var(--apal-color-white);border:1px solid var(--apal-color-white);border-radius:5px;flex-direction:column;flex-grow:1;min-height:155px;display:flex}@media only screen and (width<=480px){.project-card__body{min-height:125px}}.project-card__body p{max-width:185px;margin-block:0}.project-card__body .btn-rounded{margin-top:auto;margin-left:auto}.project-card__image{object-fit:cover;aspect-ratio:324/155;width:100%;height:auto;min-height:155px;transition-duration:.3s}@media only screen and (width<=480px){.project-card__image{aspect-ratio:390/125;min-height:125px}}.project-card__image-wrapper{border-radius:5px;overflow:hidden}.review-card{padding:var(--apal-spacing-md);background-color:var(--apal-color-white);border-radius:5px}.review-card__header{justify-content:space-between;align-items:start;gap:var(--apal-spacing-md);margin-bottom:34px;display:flex}@media only screen and (width<=992px){.review-card__header{margin-bottom:30px}}.review-card__logo{width:auto;max-width:165px;height:auto}@media only screen and (width<=390px){.review-card__logo{max-width:100px}}.review-card__avatar{aspect-ratio:130/130;object-fit:cover;width:100%;max-width:130px;height:auto}@media only screen and (width<=1200px){.review-card__avatar{max-width:115px}}@media only screen and (width<=390px){.review-card__avatar{max-width:80px}}.review-card__text{min-height:135px}.review-card__text>:first-child{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin-top:0;display:-webkit-box;overflow:hidden}.review-card__text>:last-child{margin-bottom:0}.review-card__footer{justify-content:space-between;align-items:start;gap:var(--apal-spacing-md);display:flex}.review-card__quote-icon{object-fit:cover;width:100px;height:100px;margin-top:-40px}@media only screen and (width<=1200px){.review-card__quote-icon{width:90px;height:90px}}@media only screen and (width<=390px){.review-card__quote-icon{width:60px;height:60px;margin-top:-60px;position:absolute;right:20px}}.review-card__job-title{color:var(--apal-color-dark-gray);margin-bottom:8px}.scheme-card__title{margin-top:0;margin-bottom:var(--apal-spacing-base);color:var(--apal-color-blue)}.service-card{padding:var(--apal-spacing-md) var(--apal-spacing-base) var(--apal-spacing-base);background-color:var(--apal-color-white);border-radius:5px}.service-card__header{text-align:center;margin-bottom:var(--apal-spacing-base);flex-direction:column;align-items:center;row-gap:8px;font-weight:600;display:flex}@media only screen and (width<=992px){.service-card__header{margin-bottom:var(--apal-spacing-lg)}}.service-card__title{text-transform:uppercase;font-weight:700}@media only screen and (width<=480px){.service-card__title{font-size:var(--apal-text-base)}}.service-card__image{object-fit:cover;aspect-ratio:406/238;border-radius:5px;width:100%;height:auto}@media only screen and (width<=480px){.service-card__image{aspect-ratio:363/207}}.stage-card{background-color:var(--apal-color-white);padding:var(--apal-spacing-md);border-radius:5px;gap:20px;display:flex}@media only screen and (width<=480px){.stage-card{flex-direction:column}}.stage-card__text{font-variant:small-caps;max-width:400px}.stage-card__number{font-size:var(--apal-text-lg);color:var(--apal-color-blue);font-variant:small-caps;text-align:center;background-color:var(--apal-color-light-gray);border-radius:5px;flex-direction:column;padding:15px 35px;font-weight:600;display:flex;position:relative}.stage-card__number-count{text-transform:uppercase;font-size:64px}.stage-card__number-icon{object-fit:contain;z-index:1;width:50px;height:50px;position:absolute;top:-15px;left:-15px}.form__single-field{display:flex;position:relative}.form__single-field>[data-field]{flex-grow:1}.form__single-field input{flex-grow:1;width:100%;min-height:36px;padding-right:179px;transition:border-radius .3s,box-shadow .3s,padding-right .3s,transform .3s;box-shadow:0 0 0 1px #0000}@media only screen and (width<=480px){.form__single-field input{padding-right:120px}}.form__single-field .form__submit-btn{transition:background-color .3s,color .3s,right .3s,transform .3s;position:absolute;right:0}.form__fields{gap:12px;display:grid}.form__fields .input,.form__fields textarea{width:100%}.form__field{gap:5px;display:grid}.form__field--checkbox{color:var(--apal-color-white)}.form__checkbox{font-size:var(--apal-text-xs);align-items:flex-start;gap:10px;display:flex}.form__checkbox input{margin-top:3px}.form__checkbox a{color:inherit;text-underline-offset:3px;text-decoration:underline}.form__error-message{margin-top:4px}.form__error-message,.form__messages{color:var(--apal-color-error);font-size:var(--apal-text-xs);display:block}.form__messages{margin-top:var(--apal-spacing-md);text-align:center}.form__messages--success{color:var(--apal-color-success)}.form__submit-btn{font-size:var(--apal-text-base);color:var(--apal-color-blue);text-align:center;box-sizing:border-box;background-color:#f3f3f3;border-radius:5px;min-height:36px;padding:8px 32px;font-weight:600;transition-duration:.3s;display:inline-block}@media only screen and (width<=480px){.form__submit-btn{padding:8px 14px}}.input{background-color:var(--apal-color-white);width:100%;color:var(--apal-color-deep-dark);box-sizing:border-box;cursor:text;transition-duration:.3s;display:block}.input--single{font-weight:600;font-size:var(--apal-text-xs);border-radius:5px;padding:10px 25px}@media only screen and (width<=480px){.input--single{padding:10px 15px}}.input--single::placeholder{color:var(--apal-color-dark-gray);font-size:inherit}.scheme-list{flex-direction:column;row-gap:8px;display:flex}.scheme-list__item{padding:12px 2px 12px var(--apal-spacing-md);background-color:var(--apal-color-light-gray);border-radius:5px;align-items:center;min-height:45px;font-weight:600;display:inline-flex}@media only screen and (width<=480px){.scheme-list__item{padding:20px 8px 14px 20px 14px}}.scheme-list__item:nth-child(2n){background-color:var(--apal-color-dark-gray)}.scheme-list__item--accent{background-color:var(--apal-color-gold);background-image:var(--apal-gradient-gold);color:var(--apal-color-white)}.about .section__bg-blue{z-index:3;position:relative}.about+.reviews{z-index:1;position:relative;margin-top:-24px!important}@media only screen and (width<=1378px){.about+.reviews{margin-top:0!important}}.about+.reviews .section__bg-dark-gray{border-top-left-radius:0;border-top-right-radius:0}.about:has(+.reviews){margin-bottom:0!important}.about h2:not([class]){margin-block:var(--apal-spacing-md)}.about .section__description{margin-bottom:var(--apal-spacing-md)}.about__description{margin-block:var(--apal-spacing-md)}.about__description:last-child{margin-top:var(--apal-spacing-base);margin-bottom:0}.about__description>:first-child{margin-top:0}.about__description>:last-child{margin-bottom:0}.about__brands{margin-block:var(--apal-spacing-lg);flex-wrap:wrap;justify-content:start;gap:26px 44px;display:flex}@media only screen and (width<=992px){.about__brands{margin-block:var(--apal-spacing-base);gap:12px 30px}}.about__brands-item{justify-content:center;align-items:center;display:flex}@media only screen and (width<=992px){.about__brands-item{min-height:40px}}.about__brands-item svg path{fill:var(--apal-color-white)}@media (hover:hover){.about__brands-item:not([disabled]):hover svg path{fill:var(--apal-color-white)}}@media (hover:none){.about__brands-item:not([disabled]):active svg path{fill:var(--apal-color-white)}}.about__brands-image,.about__brands .brands-marquee__image{object-fit:contain;width:auto;max-width:250px;height:auto}@media only screen and (width<=720px){.about__brands-image,.about__brands .brands-marquee__image{max-width:150px;max-height:54px}}.about__image{object-fit:cover;width:100%;height:auto}@media only screen and (width<=720px){.about__image{aspect-ratio:505/195}}.about__image-wrapper{margin-inline:calc(-1 * var(--apal-container-padding))}.about__numbers{margin-block:64px}@media only screen and (width<=1200px){.about__numbers{grid-template-columns:1fr;margin-block:36px}}.about__bg-gray{background-color:var(--apal-color-light-gray);z-index:2;border-radius:0 0 30px 30px;margin-top:-24px;padding-block:65px;position:relative}@media only screen and (width<=1378px){.about__bg-gray{border-radius:0;margin-top:0;padding-block:clamp(2.1875rem,1.64639rem + 2.01342vw,4.0625rem)}}.about__map{object-fit:contain;width:100%;max-width:900px;height:auto;margin-inline:auto;margin-bottom:var(--apal-spacing-base);display:block}.about__cards{margin-top:0;margin-bottom:64px}@media only screen and (width<=480px){.about__cards{margin-bottom:36px}}.about__title{margin-top:0;margin-bottom:var(--apal-spacing-md)}@media only screen and (width<=720px){.about__title{margin-bottom:var(--apal-spacing-base)}}@media only screen and (width<=992px){.about .cards{grid-template-columns:1fr}}.archive-single__top{gap:var(--apal-spacing-md);margin-bottom:var(--apal-spacing-md);display:flex}@media only screen and (width<=1378px){.archive-single__top{grid-template-columns:.8fr 1fr;align-items:start;display:grid}}@media only screen and (width<=992px){.archive-single__top{gap:var(--apal-spacing-md)}}@media only screen and (width<=720px){.archive-single__top{grid-template-columns:1fr;align-items:stretch}}.archive-single__top a{color:var(--apal-color-deep-dark);text-decoration:underline;transition-duration:.3s}@media (hover:hover){.archive-single__top a:not([disabled]):hover{color:var(--apal-color-blue);text-decoration-color:#0000}}@media (hover:none){.archive-single__top a:not([disabled]):active{color:var(--apal-color-blue);text-decoration-color:#0000}}.archive-single__images{border-radius:30px;flex:1 0 39%;min-width:0;position:relative;overflow:hidden}.archive-single__image{aspect-ratio:527/527;border-radius:inherit;object-fit:cover;width:100%;max-width:100%;height:100%}.archive-single__short-description{padding:calc(var(--apal-spacing-lg) * 2) var(--apal-spacing-lg) var(--apal-spacing-base) var(--apal-spacing-lg);background-color:var(--apal-color-white);border-radius:30px}@media only screen and (width<=992px){.archive-single__short-description{padding:var(--apal-spacing-md) var(--apal-spacing-base)}}.archive-single__short-description h2{font-size:var(--apal-text-lg)}@media only screen and (width<=480px){.archive-single__short-description h2{font-size:var(--apal-text-base)}}.archive-single__short-description>*{margin-block:var(--apal-spacing-md)}@media only screen and (width<=720px){.archive-single__short-description>*{margin-block:var(--apal-spacing-base)}}.archive-single__short-description>:first-child{margin-top:0;margin-bottom:64px}@media only screen and (width<=992px){.archive-single__short-description>:first-child{margin-bottom:40px}}@media only screen and (width<=720px){.archive-single__short-description>:first-child{margin-bottom:var(--apal-spacing-base)}}.archive-single__short-description>:last-child{margin-bottom:0}.archive-single__content{padding:var(--apal-spacing-lg) var(--apal-spacing-md);margin-block:var(--apal-spacing-md);background-color:var(--apal-color-white);border-radius:30px}@media only screen and (width<=992px){.archive-single__content{padding:var(--apal-spacing-md) var(--apal-spacing-base)}}@media only screen and (width<=720px){.archive-single__content{margin-top:var(--apal-spacing-base);margin-bottom:var(--apal-spacing-lg)}}.archive-single__content>*{margin-block:var(--apal-spacing-md)}.archive-single__content>:first-child{margin-top:0}.archive-single__content>:last-child{margin-bottom:0}.archive-single__content a{color:var(--apal-color-deep-dark);text-decoration:underline;transition-duration:.3s}@media (hover:hover){.archive-single__content a:not([disabled]):hover{color:var(--apal-color-blue);text-decoration-color:#0000}}@media (hover:none){.archive-single__content a:not([disabled]):active{color:var(--apal-color-blue);text-decoration-color:#0000}}.archive-single .section__title{margin-top:calc(var(--apal-spacing-lg) * 2)}@media only screen and (width<=992px){.archive-single .section__title{margin-top:var(--apal-spacing-lg)}}.awards{overflow:hidden}@media only screen and (width<=992px){.awards .container--sm{padding-inline:0}}.awards__list{grid-template-columns:repeat(5,1fr);margin-block:32px}@media only screen and (width<=1200px){.awards__list{grid-template-columns:repeat(4,1fr)}}@media only screen and (width<=992px){.awards__list{display:flex}.awards__list:before,.awards__list:after{content:"";flex:0 0 var(--apal-container-padding)}}.awards__list:first-child{margin-top:0}.awards__list:last-child{margin-bottom:0}.benefits{margin-block:20px}@media only screen and (width<=1378px){.benefits{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=720px){.benefits{margin-block:var(--apal-spacing-base)}}@media only screen and (width<=390px){.benefits{grid-template-columns:1fr}}.benefits:first-child{margin-top:0}.benefits:last-child{margin-bottom:0}.contacts--page{margin-top:65px!important;margin-bottom:var(--apal-spacing-md)!important}@media only screen and (width<=992px){.contacts--page{margin-top:36px!important;margin-bottom:0!important}}.contacts--page .contacts__info{margin-bottom:var(--apal-spacing-base)}.contacts--page .contacts__phone-info,.contacts--page .contacts__map,.contacts--page .contacts__point{min-height:0}.contacts--page .contacts__phone-info{min-height:188px}@media only screen and (width<=1200px){.contacts--page .contacts__phone-info{text-align:center;margin-inline:calc(-1 * var(--apal-container-padding));order:-1;align-items:center}}.contacts--page .contacts__map-frame{object-fit:cover;height:100%}@media only screen and (width>=1200.02px){.contacts--page .contacts__point{min-height:417px}}.contacts--page .contacts__point{padding:35px}@media only screen and (width<=1200px){.contacts--page .contacts__point{padding:var(--apal-spacing-md);margin-inline:calc(-1 * var(--apal-container-padding))}.contacts--page .contacts__map{margin-inline:calc(-1 * var(--apal-container-padding));order:unset!important}}.contacts--page .contacts__subtitle{text-transform:none}.contacts--page .contacts__details-item{font-size:var(--apal-text-base)}.contacts--page .contacts__page-grid{gap:var(--apal-spacing-md)}@media only screen and (width<=1200px){.contacts--page .contacts__page-grid{gap:0}.contacts--page .contacts__info{margin-bottom:0;margin-bottom:var(--apal-spacing-md);order:-2}.contacts--page .contacts__map-frame{min-height:265px}.contacts--page .contacts__social-title,.contacts--page .social{display:none}.contacts--page .contacts__title,.contacts--page .contacts__subtitle{text-align:center;margin-inline:auto}}.contacts__page-grid{grid-template-columns:repeat(2,1fr);display:grid}@media only screen and (width<=1200px){.contacts__page-grid{grid-template-columns:1fr}}.contacts__page-info,.contacts__page-aside{gap:var(--apal-spacing-md);grid-template-rows:repeat(3,1fr);display:grid}@media only screen and (width<=1200px){.contacts__page-aside{display:contents}}.contacts__item{row-gap:var(--apal-spacing-base);grid-template-rows:repeat(2,1fr);display:grid}.contacts__item p{margin-block:0}@media only screen and (width<=1378px){.contacts__item:first-child{grid-column:1/-1}}@media only screen and (width<=992px){.contacts__item{margin-inline:calc(-1 * var(--apal-container-padding));border-radius:0}.contacts__item:not(:first-child){row-gap:0}}.contacts__grid{gap:var(--apal-spacing-base);grid-template-columns:repeat(3,1fr);display:grid}@media only screen and (width<=1378px){.contacts__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=992px){.contacts__grid{grid-template-columns:1fr;gap:0}}.contacts__subtitle{max-width:400px;margin-bottom:var(--apal-spacing-md)}@media only screen and (width<=992px){.contacts__subtitle{text-align:center;text-transform:none;margin-bottom:36px}.contacts__subtitle--first{font-size:var(--apal-text-base);text-align:center;margin-bottom:0}}.contacts__map{background-color:var(--apal-color-light-gray);border-radius:5px;flex-basis:50%;position:relative;overflow:hidden}@media only screen and (width>=1378.02px){.contacts__map{flex-shrink:0}}@media only screen and (width<=992px){.contacts__map{order:1}}.contacts__map:before{content:"Загрузка карты...";color:var(--apal-color-deep-dark);text-transform:uppercase;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=992px){.contacts__map:before{font-size:var(--apal-text-xs)}}.contacts__map.is-loaded:before{display:none}.contacts__map-frame{z-index:1;border:0;width:100%;height:300px;display:block;position:relative}.contacts__title{margin-bottom:var(--apal-spacing-base)}@media only screen and (width<=992px){.contacts__title{text-align:center}}.contacts__info{flex-direction:column;display:flex}@media only screen and (width>=1378.02px){.contacts__info{flex-shrink:0;flex-basis:50%}}.contacts__social-title{margin-top:auto;margin-bottom:8px}@media only screen and (width<=992px){.contacts__social-title,.contacts .social{display:none}}.contacts__phone-info{padding:var(--apal-spacing-md);background:var(--apal-gradient-blue);color:var(--apal-color-white);border-radius:5px;flex-direction:column;display:flex}@media only screen and (width>=1378.02px){.contacts__phone-info{flex-shrink:0;flex-basis:50%}}@media only screen and (width<=992px){.contacts__phone-info{border-radius:0}}.contacts__phone{color:var(--apal-color-white);font-size:var(--apal-text-xl);margin-top:auto;margin-bottom:8px;display:inline-block}@media only screen and (width<=992px){.contacts__phone,.contacts__phone-text{text-align:center}}.contacts__phone-info{text-transform:uppercase}.contacts__point{padding:var(--apal-spacing-md);background-color:var(--apal-color-light-gray);border-radius:5px;flex-basis:50%}@media only screen and (width>=1378.02px){.contacts__point{flex-shrink:0}}.contacts__point-title{margin-bottom:var(--apal-spacing-base)}.contacts__details{flex-direction:column;row-gap:8px;display:flex}.contacts__details-item{font-size:var(--apal-text-xs);grid-template-columns:.8fr 2fr;display:grid}.contacts__details-item p{margin-block:0}.contacts__details-item a{color:var(--apal-color-deep-dark);text-transform:lowercase;text-decoration:underline;transition-duration:.3s}@media (hover:hover){.contacts__details-item a:not([disabled]):hover{color:var(--apal-color-blue);text-decoration-color:#0000}}@media (hover:none){.contacts__details-item a:not([disabled]):active{color:var(--apal-color-blue);text-decoration-color:#0000}}.contacts__details-name{font-weight:600}.cta--has-image .container{position:relative}@media only screen and (width>=1378.02px){.cta--has-image .cta__title,.cta--has-image .cta__subtitle{text-align:left}}.cta--has-image img{object-fit:contain;width:100%;max-width:388px;height:auto;position:absolute;bottom:0;right:5%}@media only screen and (width<=1378px){.cta--has-image img{display:none}}@media only screen and (width>=1378.02px){.cta--has-image form{max-width:770px!important;margin-inline:0!important}.cta--has-image .section__bg-blue{padding:95px 64px;margin-inline:0!important}}@media only screen and (width<=1378px){.cta--has-image .section__bg-blue{padding:clamp(2.1875rem, 1.64639rem + 2.01342vw, 4.0625rem) var(--apal-container-padding)}}@media only screen and (width<=1200px){.cta--has-image .section__bg-blue{margin-inline:calc(-1 * var(--apal-container-padding))!important}}.cta--has-image:last-of-type{margin-bottom:0!important}@media only screen and (width>=720.02px){.cta:not(.cta--has-image) .container--sm{padding-inline:var(--apal-container-padding)}}.cta__title,.cta__subtitle{margin-bottom:var(--apal-spacing-md)}@media only screen and (width<=480px){.cta__subtitle{font-size:var(--apal-text-base);max-width:330px;margin-inline:auto;font-weight:400}}.cta form{max-width:635px;margin-inline:auto}.cta .section__bg-blue{border-radius:30px;max-width:1075px;margin-inline:auto}@media only screen and (width<=1200px){.cta .section__bg-blue{border-radius:0}}.cta .section__bg-blue{background:var(--apal-gradient-blue)!important}.develop-3d__intro{gap:var(--apal-spacing-base);margin-top:var(--apal-spacing-base);margin-bottom:var(--apal-spacing-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}@media only screen and (width<=1200px){.develop-3d__intro{grid-template-columns:1fr}}.develop-3d__intro-image{object-fit:cover;border-radius:15px;width:100%;height:100%;min-height:335px;display:block}@media only screen and (width<=480px){.develop-3d__intro-image{min-height:260px}}.develop-3d__scheme-title{margin-bottom:var(--apal-spacing-base);margin-top:var(--apal-spacing-md);margin-left:var(--apal-spacing-md)}@media only screen and (width<=480px){.develop-3d__scheme-title{margin-top:var(--apal-spacing-base)}}.develop-3d__card{position:relative}@media only screen and (width<=1200px){.develop-3d__card{justify-content:center;align-items:center;display:flex}}@media only screen and (width<=480px){.develop-3d__card{justify-content:start;min-height:250px}}.develop-3d__card-title{text-transform:uppercase;margin:0;font-weight:700}.develop-3d__card-image{object-fit:contain;aspect-ratio:388/416;height:auto;position:absolute;bottom:-65px;right:clamp(0rem,5.03356vw - 1.35277rem,4.6875rem)}@media only screen and (width<=1200px){.develop-3d__card-image{aspect-ratio:232/249;max-width:232px;position:static}}@media only screen and (width<=480px){.develop-3d__card-image{z-index:-1;bottom:unset;max-width:50vw;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}}.develop-3d__cards{margin-top:var(--apal-spacing-base);margin-bottom:var(--apal-spacing-md)}@media only screen and (width<=1200px){.develop-3d__cards{grid-template-columns:1fr}}@media only screen and (width<=480px){.develop-3d__cards{margin-top:var(--apal-spacing-base)}}.develop-3d__cards--stack{gap:var(--apal-spacing-base);grid-template-columns:1fr;margin-block:0;display:grid}.footer{background:var(--apal-gradient-blue);color:var(--apal-color-white);box-sizing:border-box;padding-block:clamp(2.5rem,2.04908rem + 1.67785vw,4.0625rem)}.footer__row{grid-template-columns:auto 1fr auto;gap:65px 135px;display:grid}@media only screen and (width<=1200px){.footer__row{grid-template-columns:1fr 2fr;gap:60px 24px}}@media only screen and (width<=390px){.footer__row{grid-template-columns:1fr;row-gap:40px}}.footer__logo-link{align-self:flex-start}.footer__col-center{gap:clamp(2.1875rem,1.28565rem + 3.3557vw,5.3125rem);display:flex}@media only screen and (width<=1200px){.footer__col-center{order:1;grid-column:1/-1;grid-template-columns:1fr 2fr;display:grid}}@media only screen and (width<=390px){.footer__col-center{grid-template-columns:1fr}}.footer__menu-title{text-transform:uppercase;font-size:var(--apal-text-lg);margin-bottom:var(--apal-spacing-base);font-weight:700}.footer__list{row-gap:var(--apal-spacing-base);flex-direction:column;display:flex}@media only screen and (width<=720px){.footer__list{font-size:var(--apal-text-xs)}}.footer__list>li>a{color:var(--apal-color-white);font-variant:small-caps;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition-duration:.3s}@media (hover:hover){.footer__list>li>a:not([disabled]):hover{text-decoration-color:currentColor}}@media (hover:none){.footer__list>li>a:not([disabled]):active{text-decoration-color:currentColor}}.footer__list li{flex-direction:column;align-items:flex-start;row-gap:8px;display:flex}.footer__list .sub-menu{border-left:1px solid #ffffff42;flex-direction:column;row-gap:7px;margin:0;padding:2px 0 2px 14px;line-height:1.35;list-style:none;display:flex}.footer__list .sub-menu a{color:#ffffffc7;font-variant:normal;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition-duration:.3s}@media (hover:hover){.footer__list .sub-menu a:not([disabled]):hover{color:var(--apal-color-white);text-decoration-color:currentColor}}@media (hover:none){.footer__list .sub-menu a:not([disabled]):active{color:var(--apal-color-white);text-decoration-color:currentColor}}.footer__list .sub-menu .sub-menu{border-left-color:#ffffff2e;margin-top:4px;padding-left:12px}.footer__contacts{flex-direction:column;align-items:end;display:flex}@media only screen and (width<=1200px){.footer__contacts{display:contents}}.footer__contact{flex-direction:column;align-items:start;row-gap:10px;display:flex}@media only screen and (width>=1200.02px){.footer__contact{margin-bottom:var(--apal-spacing-md)}}@media only screen and (width>=390.02px){.footer__contact{align-items:end}}.footer__contact-desc{font-size:var(--apal-text-lg);text-transform:uppercase;font-weight:700}@media only screen and (width<=1200px){.footer__contact-desc{font-size:var(--apal-text-base);font-weight:600}}.footer__tel{font-size:var(--apal-text-xl);text-transform:uppercase;color:var(--apal-color-white);font-weight:700}.footer__social{gap:12px;margin-top:auto}@media only screen and (width<=1200px){.footer__social{order:2;grid-column:1/-1}}@media only screen and (width<=720px){.footer__social{justify-content:center}}.footer__bottom{align-items:start;gap:var(--apal-spacing-lg);padding-top:var(--apal-spacing-md);font-size:var(--apal-text-xs);border-top:1px solid #ffffff40;order:3;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);line-height:1.5;display:grid}@media only screen and (width<=720px){.footer__bottom{grid-template-columns:1fr}}.footer__copyright{max-width:400px}.footer__requisites{max-width:400px;margin-top:var(--apal-spacing-base);flex-direction:column;gap:6px 18px;display:flex}.footer__bottom-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}@media only screen and (width<=1200px){.footer__bottom-links{flex-direction:column}}.footer__bottom-links>a{color:var(--apal-color-white);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition-duration:.3s}@media (hover:hover){.footer__bottom-links>a:not([disabled]):hover{text-decoration-color:currentColor}}@media (hover:none){.footer__bottom-links>a:not([disabled]):active{text-decoration-color:currentColor}}.header{box-sizing:border-box;padding-block:16px}.header--sticky{z-index:10;position:sticky;top:0}.header__row{align-items:center;column-gap:var(--apal-spacing-md);justify-content:space-between;display:flex}.header__menu{--menu-spacing:var(--apal-spacing-md);flex:1;max-width:800px}@media only screen and (width>=1378.02px){.header__menu::-webkit-scrollbar{display:none}}@media only screen and (width<=1378px){.header__menu{background-color:var(--apal-color-white);z-index:11;box-sizing:border-box;width:min(420px,100%);height:100%;max-height:100%;padding:var(--apal-container-padding);opacity:0;visibility:hidden;pointer-events:none;border-top-left-radius:5px;border-bottom-left-radius:5px;flex-direction:column;transition:opacity .3s,visibility .3s,transform .3s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}}.header__menu-bottom{margin-top:var(--apal-spacing-lg)}@media only screen and (width<=1378px){.header__menu-bottom{padding-top:var(--apal-spacing-lg);margin-top:auto}}@media only screen and (width>=1378.02px){.header__menu-bottom{display:none}}.header__menu-top{justify-content:space-between;align-items:center;gap:var(--apal-spacing-md);margin-bottom:var(--apal-spacing-lg);display:flex}@media only screen and (width>=1378.02px){.header__menu-top{display:none}}.header__menu-close{flex:none}.header__menu-buttons{gap:var(--apal-spacing-md);display:flex}@media only screen and (width<=480px){.header__menu-buttons{row-gap:var(--apal-spacing-base);flex-direction:column}}.header__list{justify-content:space-between;gap:var(--apal-spacing-base) var(--menu-spacing);flex-wrap:nowrap;display:flex}@media only screen and (width<=1378px){.header__list{justify-content:start;row-gap:var(--apal-spacing-md);flex-direction:column}}.header__list>li{min-width:fit-content;position:relative}@media only screen and (width>=1378.02px){.header__list>li.menu-item-has-children:after{content:"";width:100%;height:20px;position:absolute;top:100%;left:0}}.header__list a{color:var(--apal-color-deep-dark);text-decoration:none;transition-duration:.3s}.header__list>li>a{align-items:center;gap:6px;display:inline-flex;position:relative}@media only screen and (width>=1378.02px){.header__list>li>a:after{content:"";background-color:var(--apal-color-blue);opacity:0;width:0;height:4px;transition-duration:.3s;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}}@media only screen and (width<=1378px){.header__list>.menu-item-has-children>a{justify-content:space-between;width:100%}}.header__list>.menu-item-has-children>a:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .3s;transform:translateY(-2px)rotate(45deg)}@media only screen and (width>=1378.02px){.header__list>.menu-item-has-children>a:before{order:2;margin-left:2px}}@media only screen and (width<=1378px){.header__list>.menu-item-has-children>a:before{order:2;width:9px;height:9px}}.header__list .sub-menu{margin:0;padding:0;list-style:none}@media only screen and (width>=1378.02px){.header__list .sub-menu{z-index:10;border:1px solid rgba(var(--apal-color-blue), .12);background-color:var(--apal-color-white);min-width:240px;box-shadow:0 18px 38px rgba(var(--apal-color-deep-dark), .12);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:10px;transition:opacity .3s,visibility .3s,transform .3s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,8px)}}@media only screen and (width<=1378px){.header__list .sub-menu{max-height:0;padding-left:var(--apal-spacing-md);transition:max-height .3s,margin-top .3s;overflow:hidden}}@media only screen and (width>=1378.02px){.header__list .sub-menu>li{text-transform:none;font-size:var(--apal-text-base);font-weight:600}}.header__list .sub-menu a{border-radius:6px;padding:9px 10px;display:block}@media only screen and (width<=1378px){.header__list .sub-menu a{color:rgba(var(--apal-color-deep-dark), .78);font-size:var(--apal-text-base);text-transform:none;padding:8px 0;font-weight:600}}@media only screen and (width>=1378.02px){.header__list .sub-menu a:hover,.header__list .sub-menu a:focus-visible{background-color:rgba(var(--apal-color-blue), .08);color:var(--apal-color-blue)}.header__list>.menu-item-has-children:hover>a,.header__list>.menu-item-has-children:focus-within>a{color:var(--apal-color-blue)}.header__list>.menu-item-has-children:hover>a:before,.header__list>.menu-item-has-children:focus-within>a:before{transform:translateY(1px)rotate(225deg)}.header__list>.menu-item-has-children:hover>.sub-menu,.header__list>.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}@media only screen and (width<=1378px){.header__list>.menu-item-has-children.is-submenu-open>a{color:var(--apal-color-blue)}.header__list>.menu-item-has-children.is-submenu-open>a:before{transform:translateY(2px)rotate(225deg)}.header__list>.menu-item-has-children.is-submenu-open>.sub-menu{max-height:520px;margin-top:8px}}.header__list>li{text-transform:uppercase;font-size:var(--apal-text-base);font-weight:700}.header__list>li.current-menu-parent>a,.header__list>li.current-menu-item>a{color:var(--apal-color-blue)}.header__list>li.current-menu-parent>a:after,.header__list>li.current-menu-item>a:after{opacity:1;width:100%}:is(.header__list:has(>li:hover)>li.current-menu-parent>a,.header__list:has(>li:hover)>li.current-menu-item>a){color:inherit}.header__list:has(>li:hover)>li.current-menu-parent>a:after{opacity:0;width:0}.header__list:has(>li:hover)>li.current-menu-item>a:after{opacity:0;width:0}.header__list:has(>li:hover)>li.current-menu-parent:hover>a{color:var(--apal-color-blue)}.header__list:has(>li:hover)>li:hover>a{color:var(--apal-color-blue)}.header__list:has(>li:hover)>li.current-menu-parent:hover>a:after{opacity:1;width:100%}.header__list:has(>li:hover)>li:hover>a:after{opacity:1;width:100%}.header__buttons{gap:var(--apal-spacing-md);display:flex}@media only screen and (width>=480px) and (width<=1378px){.header__buttons{margin-left:auto}}.header__burger{z-index:9;flex:none;position:relative}@media only screen and (width>=1378.02px){.header__burger{display:none}}.header__overlay{display:none}@media only screen and (width<=1378px){.header__overlay{z-index:10;opacity:0;visibility:hidden;pointer-events:none;background-color:#0000006b;border:0;padding:0;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.header--menu-open .header__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.header--menu-open .header__overlay{opacity:1;visibility:visible;pointer-events:auto}}.is-menu-open{overflow:hidden}.is-menu-resizing .header__menu,.is-menu-resizing .header__overlay{transition:none!important}.hero{z-index:0;--hero-image-position:center center;--hero-brands-duration:35s;--hero-brands-gap:30px;--hero-brands-height:75px;height:clamp(620px,36.36vw,775px);padding-top:40px;padding-bottom:180px;position:relative;overflow:hidden;margin-bottom:0!important}@media only screen and (width<=1200px){.hero{--hero-image-position:left 50% top 0;height:auto;padding-bottom:155px}}@media only screen and (width<=480px){.hero{padding-top:85px}}@media only screen and (width<=1200px){.hero+.brands-marquee{display:none}}.hero__row{align-items:start;column-gap:130px;display:flex}@media only screen and (width<=1200px){.hero__row{flex-direction:column;align-items:stretch}}.hero__content{max-width:805px}@media only screen and (width<=1200px){.hero__content{display:contents}}.hero__title{margin-bottom:var(--apal-spacing-md);font-size:40px}@media only screen and (width<=1200px){.hero__title{order:1;margin-bottom:0}}@media only screen and (width<=390px){.hero__title{font-size:calc(var(--apal-text-lg) + 6px)}}@media only screen and (width<=1200px){.hero__title span{font-size:var(--apal-text-lg);display:block}}.hero__description{text-align:left!important}@media only screen and (width<=1200px){.hero__description{order:4;margin-top:var(--apal-spacing-base)!important;text-align:center!important;max-width:390px!important;margin-bottom:0!important}}.hero__description>:first-child{margin-top:0}.hero__description>:last-child{margin-bottom:0}.hero__logo{margin-bottom:var(--apal-spacing-md);width:100%;max-width:250px;height:auto;display:inline-block}@media only screen and (width<=1200px){.hero__logo{display:none}}.hero__buttons{gap:var(--apal-spacing-md);display:flex}@media only screen and (width<=1200px){.hero__buttons{order:3;gap:8px}.hero__buttons .btn{flex-grow:1}}.hero__benefits{row-gap:var(--apal-spacing-md);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:100%;max-width:280px;margin-top:var(--apal-spacing-md);box-sizing:border-box;background:linear-gradient(49deg,#fff 0%,#ebf2ff00 100%);border-radius:25px;flex-direction:column;padding-block:40px;display:flex;box-shadow:0 4px 4px #00000040,inset 3px 2px 9px #ffffff40}@media only screen and (width<=1200px){.hero__benefits{max-width:100%;margin-top:8px;margin-bottom:var(--apal-spacing-md);order:2;padding-block:20px}}.hero__benefits-item{border-left:6px solid var(--apal-color-blue);padding-left:50px;padding-right:10px}@media only screen and (width<=992px){.hero__benefits-item{padding-left:33px}}.hero__benefits-number{margin-bottom:8px}.hero__benefits-text{font-weight:600}.hero__picture{z-index:-1;width:100%;height:100%;position:absolute;inset:0}@media only screen and (width<=1200px){.hero__picture{inset:unset;z-index:-2;position:relative}}@media only screen and (width>=992px) and (width<=1200px){.hero__picture{height:185px;scale:2}}@media only screen and (width<=992px){.hero__picture{margin-top:-30%;margin-left:50%;scale:3}}@media only screen and (width<=480px){.hero__picture{scale:4}}.hero__picture-top{z-index:-1;position:absolute;top:7%;left:-100%;right:0;rotate:-180deg;scale:3}.hero__picture-top img{height:50%}@media only screen and (width>=480.02px){.hero__picture-top{display:none}}.hero__image{object-fit:cover;object-position:var(--hero-image-position);width:100%;height:100%;display:block}@media only screen and (width>=992px) and (width<=1200px){.hero__image{object-position:bottom;height:285px}}@media only screen and (width<=1200px){.process-cards{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=992px){.process-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=480px){.process-cards{gap:var(--apal-spacing-md);grid-template-columns:1fr}}.reviews .swiper-wrapper,.reviews .slider-container{border-radius:5px}@media only screen and (width<=992px){.reviews .slider-btn{display:none}}@media only screen and (width<=720px){.reviews .section__title{margin-bottom:36px}}.section{margin-block:65px}@media only screen and (width<=720px){.section{margin-block:36px}}.section--archives{margin-block:0!important}@media only screen and (width<=992px){.section--archives .section__bg-gray{padding-block:0}}.section:first-of-type{margin-top:0}.section__bg-gray{background-color:var(--apal-color-light-gray);border-radius:30px;padding-block:clamp(2.1875rem,1.64639rem + 2.01342vw,4.0625rem)}@media only screen and (width<=1378px){.section__bg-gray{border-radius:0}}.section__bg-dark-gray{background-color:var(--apal-color-dark-gray);border-radius:30px;padding-block:clamp(2.1875rem,1.64639rem + 2.01342vw,4.0625rem)}@media only screen and (width<=1378px){.section__bg-dark-gray{border-radius:0}}.section__bg-blue{background-color:var(--apal-color-blue);color:var(--apal-color-white);border-radius:30px;padding-block:clamp(2.1875rem,1.64639rem + 2.01342vw,4.0625rem)}@media only screen and (width<=1378px){.section__bg-blue{border-radius:0}}.section__title{margin:0 auto var(--apal-spacing-md) auto;text-align:center}@media only screen and (width<=480px){.section__title{margin-bottom:var(--apal-spacing-base)}}.section__subtitle{text-align:center;margin-top:var(--apal-spacing-md);margin-bottom:var(--apal-spacing-base);text-transform:uppercase}.section__description{margin:var(--apal-spacing-md) auto var(--apal-spacing-lg) auto;text-align:center;max-width:1005px;font-weight:600}@media only screen and (width<=720px){.section__description{margin-block:var(--apal-spacing-base)}}@media only screen and (width<=480px){.section__description{max-width:325px}}.section__text{background-color:var(--apal-color-white);padding:var(--apal-spacing-lg) 50px;border-radius:5px}@media only screen and (width<=480px){.section__text{padding:var(--apal-spacing-md) var(--apal-spacing-base);border-radius:30px}}@media only screen and (width<=992px){.service-cards{grid-template-columns:1fr}}@media only screen and (width<=480px){.service-cards:has(+.section__text){margin-bottom:var(--apal-spacing-base)}}@media only screen and (width<=1378px){.stages{grid-template-columns:1fr 1fr}}@media only screen and (width<=992px){.stages{grid-template-columns:1fr}}@media only screen and (width<=1378px){.stages>:last-child{grid-column:1/-1}}.thermal .section__description{max-width:1045px}.thermal .materials{margin-block:42px}.thermal .materials h3{margin-top:0;margin-bottom:var(--apal-spacing-base)}@media only screen and (width<=480px){.thermal .materials h3{font-size:var(--apal-text-base)}}.thermal .materials__items{justify-content:center;gap:var(--apal-spacing-base);flex-wrap:wrap;display:flex}@media only screen and (width<=480px){.thermal .materials__items{gap:10px}}.thermal .materials__item{padding:12px var(--apal-spacing-md);text-align:center;background-color:var(--apal-color-light-gray);border-radius:5px;font-weight:600}.thermal .materials__item:nth-child(2n){background-color:var(--apal-color-dark-gray)}
