@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Regular.woff2) format('woff2');font-weight:400}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Light.woff2) format('woff2');font-weight:300}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Medium.woff2) format('woff2');font-weight:500}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Semibold.woff2) format('woff2');font-weight:600}:root{--container-padding:1rem;--header-height:6.5rem}@media (min-width:1024px){:root{--container-padding:2rem}}.scrollbar::-webkit-scrollbar{width:.5rem;height:.5rem;background-color:#fff}.scrollbar::-webkit-scrollbar-thumb{background-color:#87d1f3;border:solid 1px transparent;background-clip:padding-box}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1024px){::-webkit-scrollbar{width:.5rem;height:.5rem;background-color:#fff}::-webkit-scrollbar-thumb{background-color:#87d1f3;border:solid 1px transparent;background-clip:padding-box}}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{overflow-x:hidden;overflow-y:scroll;-webkit-tap-highlight-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;scroll-padding-top:var(--header-height)}@media (max-width:1439px) and (min-width:1024px){html{font-size:.75rem;font-size:clamp(.688rem,1.1vw,1rem)}}body{font-family:Gilroy,sans-serif;color:#404040;-webkit-font-smoothing:subpixel-antialiased;-moz-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;background-color:#fff;overflow:hidden;min-width:28.75rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;position:relative;line-height:1.4;font-size:1.25rem;padding-top:var(--header-height)}a{color:#87d1f3;text-decoration:none}a:active,a:focus{outline:0}button{all:unset;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}button,input,select,textarea{color:#404040;font:inherit;margin:0}button:focus,input:focus,select:focus,textarea:focus{outline:0}input{padding-top:0;padding-bottom:0}::-moz-placeholder{color:#3b4e6b}:-ms-input-placeholder{color:#3b4e6b}::-webkit-input-placeholder{color:#3b4e6b}table{border-collapse:collapse;border-spacing:0;background-color:transparent}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button}button[disabled],input[disabled]{cursor:default;pointer-events:none}img{border:0;max-width:100%}svg{-webkit-box-flex:0;-ms-flex:none;flex:none}.icon{--size:1.5rem;width:var(--size);height:var(--size)}ul{list-style:none}.container{--width:80.75rem;margin-left:auto;margin-right:auto;max-width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);width:calc(var(--width) + var(--container-padding) * 2)}use{fill:currentColor}@media (max-width:1199px){.hidden-desktop{display:none!important}}@media (max-width:1023px){.hidden-tablet{display:none!important}}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px){.visible-mobile{display:none!important}}@media (min-width:1024px){.visible-tablet{display:none!important}}@media (min-width:1200px){.visible-desktop{display:none!important}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.375rem;height:3.813rem;font-size:1.125rem;font-weight:500;line-height:1.375rem;color:#fff;border:0;padding:0 1.625rem;max-width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:1.25rem;position:relative}.btn>*{position:relative;z-index:1}.btn:after,.btn:before{content:'';position:absolute;border-radius:inherit}.btn:before{inset:0;background:-webkit-gradient(linear,left top,right top,from(#8eb1b1),to(#8fc9ca));background:-o-linear-gradient(left,#8eb1b1,#8fc9ca);background:linear-gradient(to right,#8eb1b1,#8fc9ca)}.btn:after{inset:1px;background:-webkit-gradient(linear,left top,right top,from(#8fc9ca),color-stop(#8eb1b1),to(#8fc9ca));background:-o-linear-gradient(left,#8fc9ca,#8eb1b1,#8fc9ca);background:linear-gradient(to right,#8fc9ca,#8eb1b1,#8fc9ca);background-size:200% 100%;-webkit-transition:background-position-x .4s;-o-transition:background-position-x .4s;transition:background-position-x .4s}.btn:hover:after{background-position-x:-100%}.btn.disabled,.btn[disabled]{opacity:.4;pointer-events:none}.cover-img{position:relative;overflow:hidden;will-change:transform}.cover-img img,.cover-img video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tab-block{-webkit-transition:opacity .4s,visibility .4s;-o-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}.tab-block:not(.active){opacity:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden;padding:0;margin:0;min-height:0}.fit-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fit-img img,.fit-img picture{max-height:100%}.item-link{position:absolute;inset:0;z-index:6;border-radius:inherit}.input-block{display:block;position:relative}.input{font-size:1rem;display:block;width:100%;height:3.125rem;padding:0 1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;caret-color:currentColor;-webkit-transition:border-bottom-color .4s;-o-transition:border-bottom-color .4s;transition:border-bottom-color .4s;color:#000;line-height:1.5;-o-text-overflow:ellipsis;text-overflow:ellipsis;border:solid 1px #fff;background:rgba(255,255,255,.3);border-radius:0;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s;font-weight:400}@media (max-width:1023px){.input{height:2.625rem}}.input:focus{background-color:rgba(255,255,255,.6)}.input:-webkit-autofill{-webkit-text-fill-color:#000;background-color:transparent;-webkit-transition:background-color 5000000s 0s;-o-transition:background-color 5000000s 0s;transition:background-color 5000000s 0s}.input:-webkit-autofill::first-line{font-family:Gilroy,sans-serif}.input::-webkit-inner-spin-button,.input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;display:none}.input::-webkit-search-cancel-button,.input::-webkit-search-decoration,.input::-webkit-search-results-button,.input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.textarea{resize:none;height:12rem;padding-top:1rem;padding-bottom:1rem}@media (max-width:1023px){.textarea{height:9.125rem}}[data-aos=fade-in-bottom]{-webkit-transition:opacity .6s .2s,-webkit-transform .6s .2s;transition:opacity .6s .2s,-webkit-transform .6s .2s;-o-transition:transform .6s .2s,opacity .6s .2s;transition:transform .6s .2s,opacity .6s .2s;transition:transform .6s .2s,opacity .6s .2s,-webkit-transform .6s .2s;-webkit-transform:translateY(5rem);-ms-transform:translateY(5rem);transform:translateY(5rem);opacity:0;will-change:transform,opacity}[data-aos=fade-in-bottom].anim{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}[data-aos=fade-in]{-webkit-transition:opacity .6s .2s;-o-transition:opacity .6s .2s;transition:opacity .6s .2s;opacity:0;will-change:opacity}[data-aos=fade-in].anim{opacity:1}.promo-img{display:block;width:100%;height:auto!important;-o-object-fit:cover;object-fit:cover;aspect-ratio:540/513}@media (min-width:1024px){.promo-img{aspect-ratio:1964/845}}.header{position:fixed;inset:0 0 auto;z-index:600;background-color:#fff;--gap:2.375rem;--shadow:rgba(0, 0, 0, 0);-webkit-box-shadow:0 .125rem .5rem var(--shadow);box-shadow:0 .125rem .5rem var(--shadow);-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;-o-transition:box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s,-webkit-box-shadow .4s}.header.fixed{--shadow:rgba(0, 0, 0, 0.15)}@media (max-width:1023px){.header{--gap:0.625rem}}.header>.container{height:var(--header-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}@media (max-width:1023px){.logo{margin-right:auto}}.logo img{width:4.563rem;height:auto!important;-webkit-box-flex:0;-ms-flex:none;flex:none}.logo-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.125rem;gap:.25rem}.logo-domain{font-size:.938rem;line-height:1.125rem;color:#1facb1;font-weight:600;max-width:7.5rem}.logo-title{opacity:.9;font-size:.875rem;text-transform:uppercase;color:#404040;line-height:1.16}.logo-title b{font-weight:600;letter-spacing:.08em}.header-mobile-btn{display:-webkit-box;display:-ms-flexbox;display:flex;color:#61c7cb}.header-mobile-btn svg{--size:3.125rem}.header-nav-toggle{position:relative}.header-nav-toggle svg{-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;-o-transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s}.header-nav-toggle svg:last-child{position:absolute;left:calc(50% - 1.563rem);top:calc(50% - 1.563rem);opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.header-nav-toggle.active svg:first-child{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.header-nav-toggle.active svg:last-child{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width:1023px){.header-nav-opened .header-nav{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}}@media (max-width:1023px){.header-nav-is-open{overflow:hidden}.header-nav-is-open .header-nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header-nav-is-open .header{--shadow:rgba(0, 0, 0, 0)}}@media (min-width:1024px){.header-nav{margin:.5rem -2.875rem 0 0}}@media (max-width:1023px){.header-nav{position:fixed;inset:calc(var(--header-height) - 1px) 0 0;background-color:#fff;z-index:600;overflow:hidden auto;padding-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.header-nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.header-nav .container{width:auto;padding:0;gap:var(--gap)}}@media (max-width:1023px){.header-nav .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-height:0}}.header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem}@media (min-width:1024px){.header-menu{font-size:1.063rem}}@media (max-width:1023px){.header-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:.75rem;margin:auto 0}}.header-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem .625rem .75rem;color:#404040;line-height:1.313rem;border-radius:.938rem;--shadow:rgba(0, 0, 0, 0);-webkit-box-shadow:0 .125rem .125rem var(--shadow);box-shadow:0 .125rem .125rem var(--shadow);-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;-o-transition:box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s,-webkit-box-shadow .4s}.header-menu a:hover{--shadow:rgba(0, 0, 0, 0.15)}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.438rem}.social-links a{width:3.125rem;height:1.813rem;display:grid;place-items:center;border-radius:1.25rem;color:#fff;position:relative}.social-links a:after,.social-links a:before{content:'';position:absolute;border-radius:inherit}.social-links a:before{inset:0;background:-webkit-gradient(linear,left top,right top,from(#8eb1b1),to(#8fc9ca));background:-o-linear-gradient(left,#8eb1b1,#8fc9ca);background:linear-gradient(to right,#8eb1b1,#8fc9ca)}.social-links a:after{inset:1px;background:-webkit-gradient(linear,left top,right top,from(#8fc9ca),color-stop(#8eb1b1),to(#8fc9ca));background:-o-linear-gradient(left,#8fc9ca,#8eb1b1,#8fc9ca);background:linear-gradient(to right,#8fc9ca,#8eb1b1,#8fc9ca);background-size:200% 100%;-webkit-transition:background-position-x .4s;-o-transition:background-position-x .4s;transition:background-position-x .4s}.social-links a svg{position:relative;z-index:1}.social-links a:hover:after{background-position-x:-100%}.header-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1023px){.header-contacts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:.5rem;padding-bottom:1.5rem}}.social-links{margin:0 0 .25rem .25rem}@media (max-width:1023px){.social-links{margin-left:0}}.header-tel{white-space:nowrap;color:#6baaab;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;font-size:1.5rem;line-height:1.813rem;-ms-flex-item-align:start;align-self:flex-start;font-weight:600}.header-tel:hover{color:#8cbdbd}.header-city{font-size:1rem;line-height:1.188rem;opacity:.87}@media (min-width:1024px){.header-city{margin-left:.25rem}}.promo{position:relative;background:-webkit-gradient(linear,left top,right bottom,from(#ffdbcb),to(#ffd6b9));background:-o-linear-gradient(top left,#ffdbcb,#ffd6b9);background:linear-gradient(to bottom right,#ffdbcb,#ffd6b9);overflow:hidden;min-height:53rem}@media (max-width:1023px){.promo{min-height:52.75rem}}.promo .container{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.promo-body{width:43rem;margin:7rem 0 18.75rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media (max-width:1023px){.promo-body{margin:2.25rem 0 2.875rem;width:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30rem}}.promo-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media (max-width:1023px){.promo-content{gap:.25rem;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.promo-title{font-size:2.5rem;line-height:2.813rem;font-weight:600;text-transform:uppercase;color:rgba(73,23,24,.55)}@media (max-width:1023px){.promo-title{font-size:2rem;line-height:2.313rem}}.promo-title-desc{font-size:1.125rem;line-height:1.1;color:rgba(85,18,37,.55);text-transform:uppercase}.promo-desc{font-weight:300;color:rgba(111,49,49,.9);line-height:1.1}@media (max-width:1023px){.promo-desc{font-size:.75rem;max-width:17.75rem;line-height:1.16}}.promo-btn{-ms-flex-item-align:center;align-self:center;height:4.375rem;border:solid .125rem #fff;font-size:1.5rem;padding:0 2.625rem;-webkit-box-shadow:0 .5rem .5rem rgba(0,0,0,.25);box-shadow:0 .5rem .5rem rgba(0,0,0,.25)}@media (min-width:1024px){.promo-btn{-webkit-transform:translateX(-1.25rem);-ms-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}}.promo-btn:after{inset:0}.promo-btn:before{display:none}.promo-img{--width:122.75rem;width:var(--width);max-width:none;position:absolute;left:calc(50% - calc(.5 * var(--width)));bottom:0}@media (max-width:1023px){.promo-img{--width:33.75rem;bottom:4.625rem}}.safe{background:-webkit-gradient(linear,left top,right bottom,from(#ffedd4),to(#ffeed8));background:-o-linear-gradient(left top,#ffedd4,#ffeed8);background:linear-gradient(to right bottom,#ffedd4,#ffeed8);padding:2rem 0;min-height:30.563rem;position:relative}@media (max-width:1023px){.safe{padding:3rem 0 18.125rem}}.safe-img{--width:122.625rem;width:var(--width);max-width:none;position:absolute;left:calc(50% - calc(.5 * var(--width)));bottom:0}@media (max-width:1023px){.safe-img{--width:28.75rem}}.safe-body{position:relative;z-index:1;display:grid;grid-template-columns:584fr 708fr;gap:1.5rem}@media (max-width:1023px){.safe-body{gap:.125rem;grid-template-columns:unset}}.safe-title-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:12.5rem}@media (max-width:1023px){.safe-title-wrapp{padding:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right}}.section-title{font-size:3rem;line-height:1.16;font-weight:400;text-transform:uppercase}@media (max-width:1023px){.section-title{font-size:2.375rem}}.safe-title{color:rgba(0,0,0,.55)}.safe-content{min-width:0}.safe-list{margin-top:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.563rem;line-height:2.12;font-weight:500;gap:.75rem}@media (min-width:1600px){.safe-list{margin-right:-8.25rem}}@media (max-width:1023px){.safe-list{font-size:1.25rem;line-height:1.75rem;font-weight:400;gap:1.25rem}}.safe-list-item{padding-left:3.5rem;position:relative}.safe-list-item-icon{width:2.75rem;height:2.75rem;position:absolute;top:calc(.5lh - 1.375rem);left:0}.about{padding:3rem 0 1.5rem;background:url(../img/about-bg-desktop.svg) center/120rem auto no-repeat}@media (max-width:1023px){.about{padding-bottom:2.375rem;background:url(../img/about-bg-mobile.svg) center/15.813rem 38.688rem}}@media (min-width:1024px){.about .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.75rem}}.about-img{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:21.563rem;border-radius:1.563rem;overflow:hidden;will-change:transform;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:1px .313rem .375rem rgba(0,0,0,.25);box-shadow:1px .313rem .375rem rgba(0,0,0,.25);border:solid 1px #fff;margin-left:1.25rem}@media (max-width:1023px){.about-img{width:14.063rem;margin-top:-2rem}}.about-body{padding-top:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;max-width:53.125rem}@media (max-width:1023px){.about-body{margin:0 auto;gap:1rem;padding:0}}.about-title{text-align:center;color:rgba(0,0,0,.55);margin-right:6.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1023px){.about-title{margin:0;font-size:2.375rem;line-height:2.75rem}.about-title span{position:relative}.about-title span:before{content:'';position:absolute;width:5.688rem;height:5.125rem;background-image:url(../img/about-cat-mobile.svg);background-size:100% 100%;left:calc(100% + 1.5rem);top:calc(50% - 9.375rem)}}.about-tab{font-size:1.438rem;line-height:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;color:rgba(64,64,64,.85)}@media (max-width:1023px){.about-tab{-webkit-transition:opacity .4s,visibility .4s;-o-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s}.about-tab:not(.active){opacity:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden;padding:0;margin:0;min-height:0}}.about-toggle-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex}.toggle-tabs-btn{color:#87d1f3}.about-foot{margin-top:1.25rem}@media (max-width:1023px){.about-foot{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}}.about-logos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-.25rem}@media (max-width:1023px){.about-logos{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.about-logos img{height:5.875rem;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.about-logos img{height:3.375rem}}.services{position:relative;background:-webkit-gradient(linear,left top,right bottom,from(#84c8c9),to(#7cc3c5));background:-o-linear-gradient(left top,#84c8c9,#7cc3c5);background:linear-gradient(to right bottom,#84c8c9,#7cc3c5);color:#fff;padding:2.5rem 0 1.25rem}@media (max-width:1023px){.services{padding:1.5rem 0 1rem}}.services:before{content:'';position:absolute;inset:0;background:url(../img/services-bg-desktop.svg) center top/121.5rem auto no-repeat}@media (max-width:1023px){.services:before{background:url(../img/services-bg-mobile-left.svg) left -.875rem top -.125rem/5.375rem 5.438rem no-repeat,url(../img/services-bg-mobile-right.svg) right -2.875rem bottom 0/7.25rem 7.25rem no-repeat}}.services .container{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-title{text-align:center;margin:0 0 3rem 6rem}@media (max-width:1023px){.services-title{margin:0 0 1.5rem}}.services-list{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.5rem}@media (min-width:1024px){.services-list{grid-template-columns:1fr 1.1fr 1fr;gap:1.125rem}}.services-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}@media (max-width:1023px){.services-item{gap:1.25rem}}.services-item-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:5.75rem;display:-webkit-box;display:-ms-flexbox;display:flex}.services-item-body{-ms-flex-item-align:center;align-self:center;gap:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-item-title{font-size:2rem;line-height:1.75rem;font-weight:500}@media (max-width:1023px){.services-item-list{font-size:1rem;font-weight:300;line-height:1.063rem}}.services-item-list li:before{content:'— '}.services-info{margin-top:4rem;-ms-flex-item-align:center;align-self:center;line-height:1.2;font-weight:300;font-size:.938rem;font-style:italic}@media (max-width:1023px){.services-info{margin-top:2rem;font-size:.75rem}}.portfolio{padding:5.625rem 0 4.5rem;position:relative;background:#fff6d2 url(../img/portfolio-bg-desktop.svg) center top/120rem auto no-repeat}@media (max-width:1023px){.portfolio{background:#fff6d2 url(../img/portfolio-bg-mobile.svg) center bottom/28.75rem auto no-repeat;padding:2.75rem 0 2.375rem}}.portfolio .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.portfolio-title{text-align:center;margin-bottom:3.5rem}@media (max-width:1023px){.portfolio-title{margin-bottom:2.25rem}}.portfolio-slider-wrapp{padding:0 3.75rem;position:relative;margin:0 -2.438rem}@media (max-width:1023px){.portfolio-slider-wrapp{margin:0 -.75rem;padding:0 .75rem}}.portfolio-slider-body{margin:-.75rem -.75rem -1px;overflow:hidden;will-change:transform;padding:.75rem .75rem 1px}.portfolio-slider{overflow:visible}.portfolio-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}@media (max-width:1023px){.portfolio-slide{gap:1rem}}.portfolio-slide.swiper-slide-visible .portfolio-slide-img{-webkit-box-shadow:0 0 .75rem rgba(0,0,0,.25);box-shadow:0 0 .75rem rgba(0,0,0,.25)}.portfolio-slide-gallery{width:25.375rem;max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:.125rem}.portfolio-slide-img{border-radius:.938rem;border:solid 1px #fff;-webkit-box-shadow:0 0 .75rem transparent;box-shadow:0 0 .75rem transparent;-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;-o-transition:box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s,-webkit-box-shadow .4s;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;will-change:transform}.portfolio-slide-img img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.portfolio-slide-body{width:24.25rem;max-width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.portfolio-slide-title{font-size:2rem;line-height:1.75rem;font-weight:500}.portfolio-slide-desc{font-size:1.125rem;line-height:1.16}.slider-arrow{position:absolute;width:3rem;aspect-ratio:1;top:calc(50% - 1.5rem);border-radius:50%;display:grid;place-items:center;background-color:rgba(255,255,255,.45);-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s;z-index:6;-webkit-box-shadow:0 0 .25rem rgba(0,0,0,.15);box-shadow:0 0 .25rem rgba(0,0,0,.15)}.slider-arrow:hover{background-color:rgba(255,255,255,.6)}.slider-arrow-prev{left:0}.slider-arrow-next{right:0}.slider-dots{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1023px){.slider-dots{margin-top:2.5rem}}.slider-dots .swiper-pagination-bullet{width:1.125rem;height:1.125rem;background-color:#fff;border:solid .125rem #fff;opacity:1;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s;margin:0!important}.slider-dots .swiper-pagination-bullet-active{background-color:rgba(255,255,255,0)}.portfolio-btn-wrapp{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.75rem}.contacts{min-height:42.5rem;background:-webkit-gradient(linear,left top,right bottom,from(#fde6c7),to(#fde6c7));background:-o-linear-gradient(left top,#fde6c7,#fde6c7);background:linear-gradient(to right bottom,#fde6c7,#fde6c7);position:relative;padding:3.625rem 0 .625rem}@media (max-width:1023px){.contacts{padding:2rem 0 1.5rem}}.contacts:before{content:'';position:absolute;inset:0 0 auto;height:50.75rem;z-index:1;pointer-events:none;background:url(../img/contacts-bg-desktop.svg) center top/124.875rem 50.75rem no-repeat}@media (max-width:1023px){.contacts:before{height:100%;background:url(../img/contacts-bg-mobile.webp) center bottom/28.75rem auto no-repeat}}@media (max-width:1023px) and @media (-webkit-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:192dpi){.contacts:before{background:url(../img/contacts-bg-mobile@2x.webp) center bottom/28.75rem auto no-repeat}}.contacts .container{position:relative;z-index:2}.contacts-title{text-align:center;color:#606060;margin:0 0 2.25rem 1rem}@media (max-width:1023px){.contacts-title{margin:0 0 1.5rem}}@media (min-width:1024px){.contacts-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem}}.contacts-img{width:15.813rem;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-3rem 0 0 7rem}.contacts-content{max-width:49.438rem;-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media (max-width:1023px){.contacts-content{max-width:100%;gap:3.75rem}}.contacts-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.25rem}@media (max-width:1023px){.contacts-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.625rem}}.contacts-item-body{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (min-width:1024px){.contacts-item-body{padding-top:1rem}}.contacts-item-title{-ms-flex-item-align:start;align-self:flex-start;font-size:2.5rem;line-height:1;font-weight:500;color:#606060}.contacts-item-title i{display:block;text-align:center}.contacts-item-info-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.contacts-item-info-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.contacts-item-info-list li svg{color:#87d1f3}.contacts-item-info-list li span{-ms-flex-item-align:center;align-self:center}.contacts-item-info-list li a{-ms-flex-item-align:center;align-self:center;white-space:nowrap;color:inherit;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s}.contacts-item-info-list li a:hover{color:#87d1f3}.contacts-item-map{-webkit-box-flex:0;-ms-flex:none;flex:none;width:22.125rem;border-radius:.938rem;aspect-ratio:354/207;color:#404040;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s}.contacts-item-map:hover{color:#87d1f3}@media (max-width:1023px){.contacts-item-map{margin:0 auto}}@media (max-width:479px){.contacts-item-map{width:100%;height:13.25rem}}.contacts-item-map>span{position:absolute;inset:0;padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;border-radius:inherit;font-size:1.125rem}.contacts-item-map>span span{padding:.375rem .75rem;border-radius:.938rem;background-color:#fff;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.15);box-shadow:0 .125rem .25rem rgba(0,0,0,.15)}.contacts-social{margin:.5rem 2.75rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.313rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.contacts-social{margin:11.125rem 0 0}}.contacts-social-title{font-size:.875rem;font-weight:300;line-height:.938rem}.faq{padding:2.625rem 0;background-color:#f2f6ff}@media (max-width:1023px){.faq{padding:3rem 0 2rem}}.faq-title{text-align:center;margin-bottom:2.25rem}@media (max-width:1023px){.faq-title{margin-bottom:1.625rem}}@media (min-width:1024px){.faq-body{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem}}.faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;min-width:0}@media (max-width:1023px){.faq-list{-webkit-transition:opacity .4s,visibility .4s;-o-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;margin-top:1.5rem;gap:1.5rem}.faq-list:first-child{margin-top:0}.faq-list:not(.show):not(.active){opacity:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden;padding:0;margin:0;min-height:0}}.accordion-item{padding:1.125rem;border-radius:.938rem;background-color:#fff;-webkit-box-shadow:0 0 .75rem rgba(0,0,0,.15);box-shadow:0 0 .75rem rgba(0,0,0,.15)}.accordion-item-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:.75rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s}.accordion-item-toggle:hover{color:#87d1f3}.accordion-item-toggle svg{color:#87d1f3;-webkit-transition:color .4s,-webkit-transform .4s;transition:color .4s,-webkit-transform .4s;-o-transition:color .4s,transform .4s;transition:color .4s,transform .4s;transition:color .4s,transform .4s,-webkit-transform .4s}.accordion-item-toggle.active svg{color:#404040;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.accordion-item-body{display:none}.accordion-item-content{padding-top:.938rem;margin-top:.938rem;border-top:solid 1px #d1d1d1;font-size:1.125rem}.faq-show-all-wrapp{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#87d1f3}.footer{margin-top:auto}.footer-body{background:-webkit-gradient(linear,left top,right bottom,from(#ffdbcb),to(#ffc6bf));background:-o-linear-gradient(left top,#ffdbcb,#ffc6bf);background:linear-gradient(to right bottom,#ffdbcb,#ffc6bf);padding:1.5rem 0}@media (max-width:1023px){.footer-body{padding:2.25rem 0 1rem}}.footer-body .container{display:grid;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.footer-body .container{grid-template-columns:1fr 1fr 1fr}}.footer-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1023px){.footer-cell{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.footer-cell-logo{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer-cell-logo .logo{margin:0}.footer-cell-contacts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:rgba(64,64,64,.9)}@media (min-width:1024px){.footer-cell-btn{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.footer-tel{color:inherit;white-space:nowrap;font-weight:300;font-size:1.5rem;line-height:1.75rem;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s}@media (max-width:1023px){.footer-tel{font-size:1.25rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.footer-tel:hover{color:#87d1f3}.footer-desc{font-size:.875rem;line-height:.938rem}.footer-btn-wrapp{margin:-1rem 2.25rem 0 0;width:15.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}@media (max-width:1023px){.footer-btn-wrapp{width:auto;text-align:center;margin:0;gap:.25rem}}.footer-btn{width:15.75rem}.footer-btn-title{margin-left:.375rem}.foot{padding:1.5rem 0;text-align:center}@media (max-width:1023px){.foot{padding-bottom:6rem}}.page-body{padding:3rem 0;background-color:#f2f6ff;-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-body .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.page-404 .page-body .container{text-align:center;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.fixed-btn-wrapp{position:fixed;right:1rem;bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .4s,visibility .4s;-o-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;z-index:99}@media (max-width:1023px){.fixed-btn-wrapp{inset:auto 0 0;padding:0 1rem 1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.fixed-btn-wrapp:not(.active){pointer-events:none;opacity:0;visibility:hidden}.fixed-btn{border:solid .125rem #fff;-webkit-box-shadow:0 .5rem .5rem rgba(0,0,0,.25);box-shadow:0 .5rem .5rem rgba(0,0,0,.25);text-align:center;line-height:1.16}@media (min-width:1024px){.fixed-btn{width:7.5rem;height:auto;aspect-ratio:1;border-radius:50%;font-size:1rem;padding:0}}@media (max-width:1023px){.fixed-btn br{display:none}}@media (max-width:479px){.fixed-btn{width:100%}}.fixed-btn:after{inset:0}.fixed-btn:before{display:none}