:root{--color-black:#111111;--color-white:#f3f3f3;--color-white-clear:#fff;--color-white-always:#fff;--color-gray-light:#acb4bb;--color-gray-lighter:#d0d9e0;--color-gray-lightest:#e7ecf0;--color-gray:#4c5862;--color-gray-dark:#394147;--color-main:#f57337;--color-main-dark:#cc4e14;--color-main-light:#ff9462;--transition-short:.15s ease;--transition-norm:.33s ease;--transition-long:.75s ease;--transition-very-long:2s ease-in-out;--transition-delay-short:.15s;--transition-delay-norm:.33s;--index:calc(1vw + 1vh);}body.dark-mode{--color-black:#f5f5f5;--color-white:#171717;--color-white-clear:#000000;--color-gray:#6d7a85;--color-gray-light:#737a80;--color-gray-lighter:#252a2e;--color-gray-lightest:#1f2226;--color-gray-dark:#d0d9e0;}*{box-sizing:border-box;margin:0;padding:0;}*:before,*:after{box-sizing:border-box;}::-webkit-scrollbar{width:.375rem;}::-webkit-scrollbar-track{background:var(--color-white);}::-webkit-scrollbar-thumb{background:var(--color-gray-light);}::-webkit-scrollbar-thumb:hover{background:var(--color-gray);}html{font-size:16px;scroll-behavior:smooth;}body{font-family:'Montserrat',sans-serif;font-size:1rem;line-height:1.5;font-weight:600;color:var(--color-black);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}html,body{overflow-x:clip;}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:900;letter-spacing:-.0625rem;line-height:1;margin-top:1em;margin-bottom:.25em;color:var(--color-gray-dark);}h1{font-size:3rem;}h2{font-size:2.5rem;}h3{font-size:2rem;}h4{font-size:1.5rem;}h5{font-size:1.25rem;}h6{font-size:1rem;}ul>li,ol>li{}address{font-style:normal;}.line-height-1{line-height:1;}img{height:auto;max-width:100%;image-rendering:optimizequality;image-rendering:-webkit-optimize-contrast;}blockquote{font-style:italic;font-size:1.375rem;padding:1rem;margin:1rem 0 2rem 2rem;color:var(--color-gray-dark);border-left:.125rem solid var(--color-main-light);background-color:var(--color-gray-lighter);}blockquote>p{margin:0;}.container{width:100%;max-width:75rem;margin:0 auto;padding:0 1rem;z-index:1;}.container-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;}.container-wide{width:100%;margin:0 auto;padding:0 4rem;}.container-narrow{width:100%;max-width:46rem;padding:0 1rem;margin:0 auto;}.container-logos{position:relative;overflow:hidden;}.container-logos::before,.container-logos::after{position:absolute;content:'';height:100%;width:10%;top:0;z-index:1;}.container-logos::before{left:0;background:linear-gradient(to right,var(--color-white) 30%,transparent)}.container-logos::after{right:0;background:linear-gradient(to left,var(--color-white) 30%,transparent)}.mt-0{margin-top:0!important;}.mt-1{margin-top:1rem;}.mt-2{margin-top:2rem;}.mt-3{margin-top:3rem;}.mt-4{margin-top:4rem;}.mt-6{margin-top:6rem;}.mt-8{margin-top:8rem;}.mb-0{margin-bottom:0!important;}.mb-05{margin-bottom:.5rem;}.mb-1{margin-bottom:1rem;}.mb-2{margin-bottom:2rem;}.mb-3{margin-bottom:3rem;}.mb-4{margin-bottom:4rem;}.mb-6{margin-bottom:6rem;}.mb-8{margin-bottom:8rem!important;}.mt-8{margin-bottom:8rem!important;}.pt-1{padding-top:1rem;}.pb-1{padding-bottom:1rem;}.pt-2{padding-top:2rem;}.pb-2{padding-bottom:2rem;}.pt-3{padding-top:3rem;}.pb-3{padding-bottom:3rem;}.pt-4{padding-top:4rem;}.pb-4{padding-bottom:4rem;}.pt-6{padding-top:6rem;}.pb-6{padding-bottom:6rem;}.pt-8{padding-top:8rem!important;}.pb-8{padding-bottom:8rem!important;}.text-left{text-align:left;}.text-right{text-align:right;}.text-justify{text-align:justify;}.text-center{text-align:center;}.text-size-normal{font-size:1rem;}.text-size-small{font-size:.875rem;}.text-size-tiny{font-size:.75rem;}.text-size-big{font-size:1.5rem;}.text-size-large{font-size:2rem;}.text-nowrap{text-wrap:nowrap;}.va-middle{vertical-align:middle;}.text-balance{text-wrap:balance;}.text-weight-600{font-weight:600;}.text-color-white{color:var(--color-white-clear);}.text-color-main{color:var(--color-main);}.text-color-gray{color:var(--color-gray);}.text-color-graydark{color:var(--color-gray-dark);}.text-color-black{color:var(--color-black);}.back-color-white{background-color:var(--color-white-clear);}.back-color-black{background-color:var(--color-black);}.back-color-main{background-color:var(--color-main);}.back-color-gray{background-color:var(--color-gray);}.back-color-graylight{background-color:var(--color-gray-light);}.back-color-graylighter{background-color:var(--color-gray-lighter);}.back-color-graydark{background-color:var(--color-gray-dark);}.border-radius-05rem{border-radius:.5rem;overflow:hidden;}.border-radius-1rem{border-radius:1rem;overflow:hidden;}.border-radius-2rem{border-radius:2rem;overflow:hidden;}.border-radius-circle{border-radius:50%;overflow:hidden;}.width-min{width:min-content;}.width-fit{width:fit-content;}.width-max{width:max-content;}.height-full{height:auto;min-height:100vh;}.height-half{height:auto;min-height:50vh;}.height-75vh{height:auto;min-height:75vh;}section.section{padding:6rem 0;min-height:50vh;}.section-title{font-size:clamp(1.5rem,calc(var(--index)*2.5),3rem);line-height:1;margin-top:0;}.section-subtitle{font-size:1.5rem;line-height:1;}.font-bolder{font-weight:600;}a:not(.button),a:not(.button):visited{color:var(--color-main);text-decoration:none;}a:not(.button):hover,a:not(.button):focus-visible,a:not(.button):active{color:var(--color-main-dark);outline:none;}a:not(.button):focus-visible{color:inherit;outline:.0625rem dashed;}a,button{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}.form-box{width:100%;max-width:46rem;}fieldset{margin:0;padding:0;border:none;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea{display:inline-block;width:100%;border:.125rem solid var(--color-gray-lighter);box-sizing:border-box;border-radius:.5rem;font-size:.875rem;font-weight:600;line-height:1;outline:none;padding:.5rem .5rem;transition:.3s;max-width:100%;-webkit-appearance:none;background-color:var(--color-white-clear);color:var(--color-black);margin-bottom:.5rem;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,select:focus textarea:focus{border-color:var(--color-gray-light)}input[type="checkbox"]{margin-right:.25rem;}select{font-family:"Montserrat",sans-serif;font-weight:500;padding:.875rem 1rem;display:block;line-height:1;position:relative;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none;}select:selected{background-color:var(--color-gray-dark);}optgroup,option{background-color:var(--color-white-clear);color:var(--color-black);font-weight:500;font-size:1rem;font-family:"Montserrat",sans-serif;border:.125rem solid var(--color-gray-light);}textarea{width:100%;}label{color:var(--color-gray-dark);font-size:.75rem;font-weight:700;display:inline-block;transform:var(--transition-short);}input:read-only{font-weight:600;color:var(--color-gray-dark);}.container-header{display:flex;justify-content:space-between;align-items:center;flex-direction:row;}.display-flex{display:flex;}.flex-row{flex-direction:row;}.flex-column{flex-direction:column;}.flex-gap-1rem{gap:1rem;}.flex-gap-2rem{gap:2rem;}.flex-nowrap{flex-wrap:nowrap;}.flex-wrap{flex-wrap:wrap;}.flex-justify-start{justify-content:flex-start;}.flex-justify-center{justify-content:center;}.flex-justify-spacebetween{justify-content:space-between;}.flex-justify-spacearound{justify-content:space-around;}.flex-justify-end{justify-content:flex-end;}.flex-align-start{align-items:flex-start;}.flex-align-center{align-items:center;}.flex-align-end{align-items:flex-end;}.flex-align-stretch{align-items:stretch;}.flex-item-half{flex:1 1 50%;}.flex-item-10rem{flex:1 1 10rem;max-width:100%;}.flex-item-fix-10rem{flex:0 0 10rem;}.flex-item-fix-20rem{flex:0 0 20rem;}.flex-item-20rem{flex:1 1 20rem;max-width:100%;}.flex-item-fix-22rem{flex:0 1 22rem;}.flex-item-30rem{flex:1 1 30rem;max-width:100%;}.flex-item-fix-30rem{flex:0 1 30rem;}.flex-item-40rem{flex:1 1 40rem;max-width:100%;}.display-grid-30rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));gap:2rem;}.display-grid-20rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:2rem;}.display-grid-10rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:2rem;}.subgrid{display:grid;grid-template-rows:1fr auto;gap:1rem;}.position-relative{position:relative;}a.button,button.button,input[type="button"],input[type="submit"]{display:inline-block;width:auto;padding:1rem 1.5rem;border-radius:.5rem;border:none;text-decoration:none;font-size:.875rem;font-weight:600;text-align:center;line-height:1;min-width:fit-content;text-wrap:nowrap;transition:var(--transition-short);cursor:pointer;text-transform:none!important;}a.button:hover,button.button:hover,input[type="button"]:hover,input[type="submit"]:hover{transform:translate3d(0,.25rem,0);}.button-main{background-color:var(--color-main);color:var(--color-white-clear);}.button-main:hover,.button-main:active,.button-main:focus-visible{background-color:var(--color-main-light);color:var(--color-white-clear);}.dark-mode .button-main{color:var(--color-black);}.button-gray{background-color:var(--color-gray-lighter);color:var(--color-black);}.button-gray:hover{background-color:var(--color-gray-light);color:var(--color-black);}.button-white,.button-white:visited{background-color:var(--color-white);color:var(--color-black);}.button-white:hover,.button-white:active,.button-white:focus-visible{background-color:var(--color-gray-lighter);color:var(--color-black);}button.button-icon{background-color:var(--color-gray-lightest);padding:.25rem;opacity:1;font-size:1.5rem;color:var(--color-black);border-radius:.25rem;line-height:0;}button.button-icon:hover{transform:none;opacity:1;}.btn-box{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-content:flex-start;}.button-group-wrapper{white-space:nowrap;}.button.button-group>.bx{font-size:1.5rem;}.button.button-group>input[type="radio"]{font-size:0;width:0;height:0;padding:0;margin:0;overflow:hidden;display:contents;}.button.button-group{padding:.5rem;}.button.button-group:hover{transform:none;background-color:var(--color-gray-lighter);}.button.button-group.active,.button.button-group[data-active="true"],.button.button-group:has(>:checked){background-color:var(--color-gray);}.button.button-group{border-radius:0;display:inline;}.button.button-group:first-of-type{border-radius:.5rem 0 0 .5rem;}.button.button-group:last-of-type{border-radius:0 .5rem .5rem 0;}.button.button-full-width{width:100%;}label{cursor:pointer;}a.fx-link{display:inline-block;position:relative;transition:var(--transition-long);white-space:nowrap;z-index:1;}a.fx-link:before{content:'';display:block;position:absolute;bottom:-.125rem;left:0;width:100%;height:0;transition:2s ease;transform-origin:left;transform:scaleX(0) translate3d(0,0,0);z-index:-1;border-bottom:.125rem solid;}a.fx-link:hover:before,a.fx-link:focus-visible:before,a.fx-link:focus-visible:before{transform:scaleX(1) translate3d(0,0,0);transition:.5s;outline:none!important;}a.text-color-white,a.text-color-white:hover,a.text-color-white:focus-visible,a.text-color-white:active,a.text-color-white:visited{color:var(--color-white);}a.text-color-white:before{background-color:var(--color-white);}a.text-color-graydark,a.text-color-graydark:hover,a.text-color-graydark:focus-visible,a.text-color-graydark:active{color:var(--color-gray-dark);}a.text-color-graydark:before{background-color:var(--color-gray-dark);}.bx{vertical-align:sub;}button.to-top{display:block;position:fixed;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;border-radius:50%;background-color:var(--color-gray-dark);color:var(--color-white)!important;font-size:2rem;text-align:center;padding:0;border:none;line-height:1.7;cursor:pointer;transition:var(--transition-norm);z-index:997;}button.to-top>.bx{vertical-align:baseline;}button.to-top.hide{transform:scale(0);opacity:0;}.the-card{padding:2rem;}.card-item{position:relative;padding:1rem;}.card-item-photo{display:block;transition:var(--transition-norm);}.card-bottom-block{position:absolute;bottom:0;left:0;width:100%;height:auto;padding:0 1rem 1rem 1rem;display:flex;gap:1rem;justify-content:space-between;}.btn-box{display:flex;gap:1rem;justify-content:flex-start;align-items:flex-start;}.card-item-desc .read-more{display:none;}.card-border{border:.0625rem solid var(--color-gray-light);}.card-shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.25),0 .5rem .25rem rgba(0,0,0,.1)}.section-about{padding:4rem 0;}.section-more-text{padding:4rem 0;}.top-bar{background-color:var(--color-main);font-size:.875rem;font-weight:600;color:#ffffff;}.top-bar a,.top-bar a:visited{color:#ffffff;}.top-bar a:hover{color:#ffffff;}.top-bar .bx{font-size:1.75rem;}.header-wrapper{background-color:var(--color-white-clear);}.site-header{position:fixed;top:0;left:0;padding:1rem 0;background-color:transparent;z-index:9;width:100%;transition:var(--transition-norm);}.site-header:not(.sticky) a.menu-item{color:var(--color-black);}.site-header.sticky,.site-header:has(.toggled){background-color:var(--color-white-clear);padding:.5rem 0;box-shadow:0 0 1rem rgba(0,0,0,.15);}.admin-bar .site-header,.admin-bar .site-header.sticky{top:32px;}.site-branding{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;}.custom-logo{position:relative;display:block;width:clamp(5rem,calc(var(--index)*5),8rem);transition:none;z-index:9;}.custom-logo-path-sign{fill:var(--color-main)}.custom-logo-path-text{fill:var(--color-black)}.menu-toggle{background-color:var(--color-gray-lightest);border:none;font-size:2rem;line-height:0;color:var(--color-black);border-radius:.25rem;}.menu-container{display:flex;justify-content:flex-end;gap:1rem;align-items:center;}.site-footer{background-color:var(--color-gray-light);color:var(--color-black);font-size:1rem;}.dark-mode .site-footer{background-color:var(--color-white-clear);}.site-footer h5.widget-title{color:var(--color-black);margin:0 0 .5rem 0;}.site-footer .footer-widgets{margin:2rem 0;}.site-footer a,.site-footer a:hover,.site-footer a:visited,.site-footer a:focus-visible{color:var(--color-black);}.site-footer ul{padding:0;margin:0;}.site-footer li{list-style:none;margin-bottom:.5rem;}.site-info{background-color:var(--color-gray-dark);color:var(--color-gray-light);font-size:.75rem;font-weight:600;text-align:center;padding:4rem 0;}.site-footer .site-info a,.site-footer .site-info a:hover,.site-footer .site-info .site-info a:visited,.site-footer .site-info a:focus-visible{color:var(--color-gray-light);}.dark-mode .site-info{background-color:var(--color-white-clear);}.dark-mode .site-footer a,.dark-mode .site-footer h5.widget-title,.dark-mode .site-footer{color:var(--color-gray)!important}.dark-mode .site-info a{color:var(--color-gray-light)!important;}.site-info-flex{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;}.site-main{position:relative;}body:not(.home) .site-main{padding:8rem 0;}.archive-article{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;background-color:var(--color-white-clear);margin-bottom:3rem;}.archive-article>.archive-thumb-wrapper{flex:0 1 20rem;}.archive-article>.archive-content-wrapper{position:relative;flex:1 1 26rem;height:20rem;overflow:hidden;}.archive-content-wrapper .entry-title{font-size:1.5rem;text-wrap:balance;margin:0 0 1rem 0;}.archive-content-wrapper .entry-content{font-size:.875rem;}.archive-thumb-wrapper{overflow:hidden;}.archive-thumb-wrapper img{display:block;width:20rem;height:20rem;object-fit:cover;}.archive-content-wrapper{padding:2rem 1rem 1rem 2rem;}.archive-content-wrapper .entry-meta,.archive-content-wrapper .entry-footer,.archive-content-wrapper .entry-meta a,.archive-content-wrapper .entry-footer a{color:var(--color-gray);}.archive-content-wrapper .entry-meta,.archive-content-wrapper .entry-footer{margin:0;font-size:.75rem;font-weight:600;display:flex;gap:1rem;display:none;}.archive-content-wrapper .entry-footer{position:absolute;bottom:0;left:0;width:100%;height:auto;background:linear-gradient(to top,var(--color-white-clear),transparent);padding:.5rem 0 1rem 2rem;}.nav-previous img,.nav-next img{display:block;width:4rem;height:4rem;object-fit:cover;border-radius:.5rem;}.nav-next img{margin-left:auto;}.single article.category-blog,.comments-area{background-color:var(--color-white-clear);padding:1rem;}.comments-area{margin-top:4rem;}.entry-footer{display:flex;gap:1rem;font-size:1rem;}.page article.page{padding:1rem;border-radius:1rem;overflow:hidden;}.page article.page .post-thumbnail{margin:-1rem -1rem 0 -1rem;}.entry-header h1.entry-title{line-height:1.15;color:var(--color-black);}.page h1.entry-title{margin:0 0 1rem 0;}.entry-meta{display:none;font-size:.75rem;font-weight:600;color:var(--color-gray-dark);margin-bottom:1rem;}.comments-title{font-size:1.25rem;}.comment-form p{margin:0;}.comment-form p.form-submit{margin:2rem 0 4rem 0;}.nav-title{font-weight:600;font-size:.75rem;color:var(--color-gray);max-width:8rem;display:inline-block;}.nav-title>.bx{font-size:1.25rem;line-height:.5;}@media screen and (min-width:3200px){html{font-size:32px}}@media screen and (max-width:960px){.negative-vertical-margin{margin:-5rem 0 -2rem 0}.section-more-text{padding:8rem 0 4rem 0}}@media screen and (max-width:1024px){.container-wide{padding:0 2rem}}@media screen and (max-width:1024px){.menu-container{flex-direction:row-reverse}}@media screen and (max-width:768px){section.section{padding:3rem 0}.top-bar{text-align:center}.container-topbar{flex-direction:column}.archive-thumb-wrapper img{width:100%;height:20rem}.archive-article>.archive-thumb-wrapper{flex:1 1 20rem}.archive-article>.archive-content-wrapper{height:auto;overflow:hidden}.archive-content-wrapper .entry-content{margin:1rem 0 2rem 0}.archive-content-wrapper .entry-footer{position:relative;background-color:transparent;padding:0}.the-card{padding:1rem}.single .flex-item-fix-20rem{flex:1 1 20rem}}@media screen and (max-width:480px){html{font-size:14px}h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.5rem}.flex-justify-between h6{font-size:1rem}.site-title{display:none}}@media screen and (max-width:320px){html{font-size:12px}}html.lenis{height:auto;}.lenis.lenis-smooth{scroll-behavior:auto!important;}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain;}.lenis.lenis-stopped{overflow:hidden;}.lenis.lenis-scrolling iframe{pointer-events:none;}.trigger-on-scroll{will-change:transform;}.frm_error{font-size:.875rem;font-weight:700;color:var(--color-main-dark);}.frm_message{padding:1rem;background-color:#d5fbf2;border-radius:.5rem;border:.0625rem solid #447569;color:#213732;font-weight:600;font-size:.875rem;}.frm_message>p{margin:0;}.frm_required{color:var(--color-main);}.glass-back{position:absolute;inset:0;opacity:0;backdrop-filter:blur(.125rem);--webkit-backdrop-filter:blur(.125rem);transition:var(--transition-norm);transition-delay:var(--transition-delay-norm);}.show-box .glass-back{opacity:1;}.form-box{position:relative;width:100%;max-width:32rem;background-color:var(--color-white);color:var(--color-black);padding:1rem;border-radius:1rem .25rem 1rem 1rem;}.form-popup{position:fixed;display:flex;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);justify-content:center;align-content:center;align-items:center;opacity:0;padding:0 1rem;transform:translateY(102%);transition:var(--transition-norm);z-index:999;}.dark-mode .form-popup{background-color:rgba(255,255,255,.15);}.form-popup.show-box{opacity:1;transform:translateY(0);}button.close-form{display:block;position:absolute;top:0;right:0;}button.close-form:hover{transform:scale(.9);}span.close-form>img{display:block;width:2rem;}.form-info{line-height:.85;font-size:.75rem;}html.toggled,body.toggled,html.show-box,body.show-box{overflow:hidden}a.header-link{font-weight:600;font-size:1.125rem;background-color:var(--color-main);background:linear-gradient(45deg,var(--color-main-dark),var(--color-main-light),var(--color-main));background-size:300% auto;background-position:0;color:var(--color-white-clear);padding:.25rem;border-radius:.25rem;line-height:1;animation:shine 3s ease infinite;animation-direction:alternate;}@keyframes shine{from{background-position:0}to{background-position:100%}}a.header-link:hover,a.header-link:active,a.header-link:focus,a.header-link:visited{color:var(--color-white-clear);}.dark-mode .header-link,.dark-mode a.header-link:hover,.dark-mode a.header-link:active,.dark-mode a.header-link:focus,.dark-mode a.header-link:visited{color:var(--color-black);}a.header-link>.bx{font-size:1.5rem;}.section-hero{position:relative;width:100%;height:auto;min-height:100%;min-height:100vh;min-height:100svh;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;overflow:hidden;}.service-card-slider,.simple-slider-hero{--swiper-theme-color:#f57337;--swiper-navigation-size:1rem;}.service-card-slider .swiper-button-next,.service-card-slider .swiper-button-prev,.simple-slider-hero .swiper-button-next,.simple-slider-hero .swiper-button-prev{background-color:var(--color-white);width:calc(var(--swiper-navigation-size)*2);height:calc(var(--swiper-navigation-size)*2);border-radius:50%;}.simple-slider-hero::after{position:absolute;content:'';top:0;overflow:hidden;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);z-index:1;}.dark-mode .simple-slider-hero::after{background-color:rgba(0,0,0,.25);}.swiper-slide{position:relative;}img.slide-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:3s ease;filter:saturate(1.1);scale:1.0;will-change:transform;}.dark-mode img.slide-image{filter:saturate(1.25);}.swiper-slide-active img.slide-image{scale:1.05;}.section-hero .hero-wrapper{flex:1 1 34%;}.section-hero .simple-slider-hero{flex:1 1 50%;}.hero-wrapper{display:flex;justify-content:flex-start;align-items:center;padding:4rem 0;}.hero-title{font-size:clamp(2rem,calc(var(--index)*5),5rem);line-height:1;text-transform:none;color:var(--color-black);}.hero-title>strong{text-transform:uppercase;}.hero-title span{font-size:.5em;display:block;color:var(--color-black);}.hero-subtitle{font-size:clamp(1.25rem,calc(var(--index)*1.25),1.5rem);font-weight:600;}.grid-tiles{display:grid;gap:1rem;grid-template-columns:auto auto auto auto;grid-template-rows:auto auto auto;}.grid-tile{position:relative;border-radius:1rem;overflow:hidden;min-width:10rem;min-height:10rem;}.grid-tile:nth-of-type(1),.grid-tile:nth-of-type(8n){grid-row:span 2;grid-column:span 2;}.grid-tile:nth-of-type(3){grid-row:span 2;}.grid-tile:nth-of-type(5){grid-column:span 2;}.grid-tile-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.section-cta{position:relative;background-color:var(--color-main);color:var(--color-white-clear);overflow:hidden;}.cta-title{font-size:clamp(2rem,calc(var(--index)*4),5rem);color:var(--color-white-clear);}.cta-text{font-size:clamp(1.25rem,calc(var(--index)*1.5),1.75rem);}.cta-back{position:absolute;top:0;left:0;width:200%;height:100%;background:url(//saunabay.ru/wp-content/themes/saunabay-theme/images/cta-back.svg) 50% 50% repeat;background-size:25%;opacity:.5;z-index:0;}.section-service{padding:4rem 0;}.service-cards{display:grid;gap:4rem}.service-card{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;height:fit-content;min-height:22rem;border-radius:1rem;overflow:hidden;background-color:var(--color-white-clear);}.service-card-gallery{position:relative;flex:1 1 auto;width:clamp(30rem,calc(var(--index)*16),48rem);}.service-card-info{position:relative;flex:1 1 40rem;padding:2rem;}.service-card-desc{overflow-y:auto;height:100%;padding-bottom:6rem;font-size:.875rem;}.service-card-desc p{margin-bottom:1rem;}.service-card-desc p:empty{display:none;}.service-card-slider{height:100%;width:100%;}img.gallery-slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.service-card-gallery .attachment-post-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.service-price{position:absolute;bottom:0;left:0;width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:2rem;background:linear-gradient(to top,var(--color-white-clear) 75%,transparent);}.service-price-value{font-size:2rem;font-weight:800;color:var(--color-gray-dark);}.service-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:0;list-style:none;}.slider-button-box{position:absolute;top:0;right:0;padding:.5rem;}.button-zoom,.button-zoom:visited{display:block;background-color:var(--color-white-clear);color:var(--color-main);padding:.5rem;border-radius:50%;line-height:0;border:none;opacity:.85;font-size:1.15rem;}.button-zoom:hover{opacity:1;color:var(--color-main);}.section-price{padding:4rem 0;background-color:var(--color-main);}.faq-blocks{display:grid;gap:2rem;}.faq-block{}.faq-question{position:relative;background-color:var(--color-white-clear);color:var(--color-black);padding:1rem 3rem 1rem 1rem;border-radius:1rem;min-height:3rem;line-height:1;display:flex;justify-content:flex-start;align-items:center;font-size:1rem;font-weight:600;cursor:pointer;}button.faq-btn{position:absolute;top:calc(50% - 1rem);right:.5rem;width:2rem;height:2rem;border-radius:50%;background-color:var(--color-main);cursor:pointer;border:none;}button.faq-btn:active{background-color:var(--color-gray-dark);}button.faq-btn::before,button.faq-btn::after{position:absolute;content:'';top:calc(50% - .0625rem);left:calc(50% - .375rem);width:.75rem;height:.125rem;background-color:var(--color-white-clear);}.faq-btn::after{transition:var(--transition-long);rotate:-90deg;will-change:auto;}.faq_answer{background-color:transparent;color:var(--color-black);font-weight:600;font-size:1rem;padding:1rem 1rem 0 1rem;transition:var(--transition-norm);overflow:hidden;height:auto;max-height:0;}.faq_answer::-webkit-scrollbar{width:0!important;opacity:0;background:transparent;}.faq_answer::-webkit-scrollbar-track{background:transparent;}.faq_answer::-webkit-scrollbar-thumb{background:transparent;}.faq-block.active .faq_answer{max-height:480px;overflow-y:auto;transition:.75s linear;}.faq-block.active button.faq-btn{background-color:var(--color-gray);}.faq-block.active button.faq-btn::after{rotate:180deg;}@media screen and (max-width:1024px){a.header-link>span{display:none}.service-card{flex-wrap:wrap;height:auto}.service-card-gallery{width:100%;height:40vh}}@media screen and (max-width:768px){.section-hero{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;flex-direction:column-reverse;min-height:unset}.section-hero .hero-wrapper{flex:1 1 auto;flex:1 1 auto;width:100%;padding:4rem 0}.section-hero .simple-slider-hero{flex:1 1 40vh;flex:1 1 40lvh;width:100%}.hero-wrapper{align-items:flex-start;padding:1rem 0}.container-wide{padding:0 1rem}.grid-tiles{display:grid;gap:1rem;grid-template-columns:auto auto auto;grid-template-rows:auto auto auto auto}.grid-tile{min-width:7rem;min-height:7rem}.grid-tile:nth-of-type(1),.grid-tile:nth-of-type(8n){grid-row:span 1;grid-column:span 2}.grid-tile:nth-of-type(3){grid-row:span 1}.grid-tile:nth-of-type(5){grid-row:span 2;grid-column:span 1}.service-price{padding:1rem}.display-grid-10rem,.display-grid-20rem,.display-grid-30rem{gap:1rem}.site-header:not(.sticky) .custom-logo-link{filter:brightness(10)}}@media screen and (max-width:480px){.grid-tiles{display:grid;gap:1rem;grid-template-columns:auto auto;grid-template-rows:auto auto auto auto auto}.grid-tile{min-width:7rem;min-height:7rem}.grid-tile:nth-of-type(1),.grid-tile:nth-of-type(8n){grid-row:span 1;grid-column:span 2}.grid-tile:nth-of-type(3){grid-row:span 2}.grid-tile:nth-of-type(5){grid-row:span 1;grid-column:span 2}.cta-title{font-size:clamp(1.75rem,calc(var(--index)*2),3rem);color:var(--color-white-clear)}}