@import url('https://fonts.googleapis.com/css?family=Jost%3A400%2C500%2C600%7CGreat+Vibes%3A400&subset=latin%2Clatin-ext');:root{--color-background: #FFFFFF;--color-main-1: #f7bedb;--color-main-2: #f4b7ce;--color-main-3: #faeff3;--color-main-4: #b7872d;--color-title: #5c233b;--color-text: #7a536c;--color-link: #f7bedb;--color-label: #7a536e;--color-error: #D96A62}html{scroll-behavior:smooth}*{box-sizing:border-box;font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal}* .cursive{font-family:"Great Vibes", cursive;font-size:36px;font-weight:400;line-height:1.3em;letter-spacing:-0.01em;text-transform:none;-ms-word-wrap:break-word;word-wrap:break-word}@media (max-width:1310px){* .cursive{font-size:26px}}body{overflow-x:hidden}.container{margin:0 auto}h1{font-size:58px;font-weight:500;text-transform:uppercase;line-height:130%;letter-spacing:-0.01em;color:var(--color-title)}@media (max-width:1310px){h1{font-size:40px}}h2{font-size:45px;font-weight:500;text-transform:uppercase;line-height:130%;letter-spacing:-0.01em;color:var(--color-title)}@media (max-width:1310px){h2{font-size:36px}}h3{font-size:28px;font-weight:500;text-transform:uppercase;line-height:130%;letter-spacing:-0.01em;color:var(--color-title)}@media (max-width:1310px){h3{font-size:28px}}h4{font-size:22px;font-weight:500;text-transform:uppercase;line-height:130%;letter-spacing:-0.01em;color:var(--color-title)}h5{font-size:18px;font-weight:500;text-transform:uppercase;line-height:130%;letter-spacing:-0.01em;color:var(--color-title)}p,span,a,li{font-size:18px;font-weight:400;line-height:150%;color:var(--color-text)}a{color:var(--color-link);text-decoration:none}ul,ol{padding-left:30px}.main-button-1{width:fit-content;height:58px;padding:0 36px;display:flex;align-items:center;background:var(--color-title);border:3px solid var(--color-title);font-size:16px;font-weight:400;line-height:100%;color:#FFF;text-decoration:none;text-transform:uppercase;letter-spacing:2px;transition:0.3s;cursor:pointer}.main-button-1:hover{background:transparent;color:var(--color-title);border:3px solid var(--color-title);transition:0.3s}.main-button-2{width:fit-content;height:58px;padding:13px 36px;display:flex;align-items:center;background:var(--color-main-3);border:2px solid var(--color-main-3);font-size:16px;font-weight:600;line-height:100%;color:var(--color-title);text-decoration:none;text-transform:uppercase;letter-spacing:2px;transition:0.3s;cursor:pointer}.main-button-2:hover{opacity:0.9;transition:0.3s}.section-default{padding:150px 0}.section-hero-other{position:relative;height:600px;padding:200px 0 100px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}@media (max-width:1310px){.section-hero-other{height:400px;padding:100px 0 100px}}@media (max-width:767px){.section-hero-other{height:450px}}.section-hero-other .container{height:100%}.section-hero-other .container .section-inner{height:100%;display:flex;align-items:center;justify-content:center}.section-hero-other .container .section-inner .title-wrapper *{text-align:center}.section-hero-other .container .section-inner .title-wrapper p{color:var(--color-main-1)}.section-hero-other .container .section-inner .title-wrapper h2{color:#FFF}@media (max-width:767px){.section-hero-other .container .section-inner .title-wrapper br{display:none}}.title-wrapper{display:flex;flex-direction:column;row-gap:10px}header{position:fixed;top:0;left:0;width:100%;height:100px;display:flex;align-items:center;background:var(--color-main-3);z-index:5;transition:0.3s}@media (max-width:1310px){header{position:relative;height:70px}}header.fixed{height:80px;transition:0.3s}header .container{width:100%}header .container .section-inner{display:flex;column-gap:20px;align-items:center;justify-content:space-between}header .container .section-inner .column-left{width:250px}header .container .section-inner .column-left a img{max-width:200px;height:auto}@media (max-width:1310px){header .container .section-inner .column-left{width:auto}}header .container .section-inner .column-left img{width:auto;height:36px;display:block}@media (max-width:1310px){header .container .section-inner .column-left img{height:30px}}header .container .section-inner .column-middle .main-menu-wrapper{display:flex;column-gap:64px}header .container .section-inner .column-middle .main-menu-wrapper a{font-size:17px;font-weight:400;text-align:center;letter-spacing:0.06em;color:var(--color-title);text-transform:uppercase;text-decoration:none;opacity:0.9;transition:0.3s}header .container .section-inner .column-middle .main-menu-wrapper a:hover{opacity:1;transition:0.3s}header .container .section-inner .column-middle .main-menu-wrapper a.active{opacity:1;transition:0.3s}header .container .section-inner .column-middle .book-now-button{display:none}@media (max-width:1310px){header .container .section-inner .column-middle{display:none;position:absolute;top:70px;left:0;width:100%;background:var(--color-main-3);border-top:1px solid rgba(0, 0, 0, 0.08);border-bottom:1px solid rgba(0, 0, 0, 0.08)}header .container .section-inner .column-middle .main-menu-wrapper{padding:30px 40px 0;flex-direction:column}header .container .section-inner .column-middle .main-menu-wrapper a{width:100%;padding:15px 0;border-bottom:1px solid rgba(0, 0, 0, 0.08)}header .container .section-inner .column-middle .book-now-button{margin:40px auto 30px;display:flex}}header .container .section-inner .column-right{width:250px;display:flex;justify-content:flex-end}@media (max-width:1310px){header .container .section-inner .column-right{width:auto}}header .container .section-inner .column-right .sidebar-button{width:55px;display:flex;flex-direction:column;row-gap:8px;cursor:pointer}@media (max-width:1310px){header .container .section-inner .column-right .sidebar-button{display:none}}header .container .section-inner .column-right .sidebar-button div:nth-child(1){width:100%;height:1px;background:var(--color-title);transition:0.3s}header .container .section-inner .column-right .sidebar-button div:nth-child(2){width:50%;height:1px;background:var(--color-title);transition:0.3s}header .container .section-inner .column-right .sidebar-button div:nth-child(3){width:100%;height:1px;background:var(--color-title);transition:0.3s}header .container .section-inner .column-right .sidebar-button:hover div:nth-child(1){width:50%;transition:0.3s}header .container .section-inner .column-right .sidebar-button:hover div:nth-child(2){width:100%;transition:0.3s}header .container .section-inner .column-right .sidebar-button:hover div:nth-child(3){width:50%;transition:0.3s}header .container .section-inner .column-right .mobile-menu-button{display:none;width:55px;flex-direction:column;row-gap:8px;cursor:pointer}@media (max-width:1310px){header .container .section-inner .column-right .mobile-menu-button{display:flex}}header .container .section-inner .column-right .mobile-menu-button div:nth-child(1){width:100%;height:1px;background:var(--color-title);transition:0.3s}header .container .section-inner .column-right .mobile-menu-button div:nth-child(2){width:100%;height:1px;background:var(--color-title);transition:0.3s}header .container .section-inner .column-right .mobile-menu-button div:nth-child(3){width:100%;height:1px;background:var(--color-title);transition:0.3s}.contact-sidebar{display:none;position:fixed;top:0;right:-410px;width:400px;height:100%;background:var(--color-main-3);z-index:3;border-left:1px solid rgba(0, 0, 0, 0.05);box-shadow:-3px 0 3px rgba(0, 0, 0, 0.04);-webkit-box-shadow:-3px 0 3px rgba(0, 0, 0, 0.04);overflow:hidden}.contact-sidebar:before{content:url("/wp-content/themes/main-theme/assets/img/background-sakura-2.png");position:absolute;left:0;bottom:0px;opacity:0.08}.contact-sidebar .sidebar-inner{position:relative;height:100%;padding:45px 65px;display:flex;flex-direction:column;row-gap:40px;align-items:center;justify-content:center;z-index:2}.contact-sidebar .sidebar-inner *{text-align:center}.contact-sidebar .sidebar-inner .sidebar-button{content:url("/wp-content/themes/main-theme/assets/img/icon-close.svg");position:absolute;top:40px;right:65px;height:35px;cursor:pointer;opacity:0.7;transition:0.3s}.contact-sidebar .sidebar-inner .sidebar-button:hover{opacity:1;transition:0.3s}.contact-sidebar .sidebar-inner .content-wrapper{display:flex;flex-direction:column;row-gap:24px}.contact-sidebar .sidebar-inner .content-wrapper a{color:var(--color-text);text-decoration:none;transition:0.3s}.contact-sidebar .sidebar-inner .content-wrapper a:hover{color:var(--color-title);transition:0.3s}.contact-sidebar .sidebar-inner .content-wrapper a.phone{font-size:26px;font-weight:500;color:var(--color-main-1)}.altegio-popup-wrapper{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.altegio-popup{position:absolute;top:0;right:0;bottom:0;left:0;width:600px;max-width:600px;height:fit-content;background:#FFFFFF;margin:auto;border:1px solid #888}@media (max-width:767px){.altegio-popup{width:calc(100vw - 20px)}}.altegio-popup .popup-close{content:url("/wp-content/themes/main-theme/assets/img/icon-close-white.svg");position:absolute;top:-50px;right:-50px;height:35px;cursor:pointer;opacity:0.7;transition:0.3s}@media (max-width:1310px){.altegio-popup .popup-close{right:0}}.altegio-popup .popup-close:hover{opacity:1;transition:0.3s}.altegio-popup .popup-close iframe{border:none}footer{position:relative;background:var(--color-main-3);overflow:hidden}footer:before{content:url("/wp-content/themes/main-theme/assets/img/background-sakura.png");position:absolute;right:0;bottom:-100px;opacity:0.09}footer .row-top{position:relative;padding:80px 0;z-index:1}footer .row-top .container .section-inner{display:grid;grid-template-columns:450px 1fr 1fr;grid-gap:90px}@media (max-width:1310px){footer .row-top .container .section-inner{grid-template-columns:repeat(3, 1fr);grid-gap:30px}}@media (max-width:767px){footer .row-top .container .section-inner{grid-template-columns:auto;grid-gap:50px}}footer .row-top .container .section-inner .footer-menu{display:flex;flex-direction:column;row-gap:20px}footer .row-top .container .section-inner .footer-menu .links-wrapper{display:flex;flex-direction:column;row-gap:10px}footer .row-top .container .section-inner .footer-menu .links-wrapper a{color:var(--color-text);text-decoration:none;transition:0.3s}footer .row-top .container .section-inner .footer-menu .links-wrapper a:hover{color:var(--color-title);transition:0.3s}footer .row-top .container .section-inner .footer-menu .links-wrapper a.phone{font-size:26px;font-weight:500;color:var(--color-main-1)}footer .row-top .container .section-inner .column-left a img{max-width:240px}footer .row-top .container .section-inner .column-left .social-media-menu-wrapper{display:flex;column-gap:24px}footer .row-top .container .section-inner .column-left .social-media-menu-wrapper a{width:fit-content}footer .row-top .container .section-inner .column-left .social-media-menu-wrapper a i{font-size:20px;color:var(--color-text);transition:0.3s}footer .row-top .container .section-inner .column-left .social-media-menu-wrapper a:hover i{color:var(--color-title);transition:0.3s}footer .row-bottom{position:relative;padding:30px 0;border-top:1px solid rgba(0, 0, 0, 0.05);z-index:1}footer .row-bottom .container .section-inner{display:flex;column-gap:24px;align-items:center;justify-content:space-between}@media (max-width:1310px){footer .row-bottom .container .section-inner{flex-direction:column-reverse;gap:24px}}footer .row-bottom .container .section-inner .column-right .terms-menu-wrapper{display:flex;column-gap:24px}footer .row-bottom .container .section-inner .column-right .terms-menu-wrapper a{color:var(--color-text);text-decoration:none;transition:0.3s}footer .row-bottom .container .section-inner .column-right .terms-menu-wrapper a:hover{color:var(--color-title);transition:0.3s}.to-top-button{display:none;position:fixed;right:40px;bottom:40px;width:65px;height:65px;background:var(--color-title);cursor:pointer;z-index:5}@media (max-width:1310px){.to-top-button{right:15px;bottom:15px}}.to-top-button .icon-wrapper{height:100%;display:flex;align-items:center;justify-content:center}.to-top-button .icon-wrapper i{font-size:25px;color:#FFFFFF}#moove_gdpr_cookie_info_bar{max-width:350px;bottom:20px !important;left:20px !important;border:none !important;background:#FFF !important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:30px !important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding:0 !important;flex-direction:column;row-gap:20px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{display:flex;flex-direction:column;row-gap:15px;align-items:center}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice:before{content:url("/wp-content/themes/main-theme/assets/img/icon-cookies.svg")}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p{text-align:center;font-size:14px;line-height:120%;font-weight:400 !important;color:var(--color-text) !important;position:relative}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{width:100%;padding:0 !important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button{width:100% !important;height:50px;display:flex;column-gap:5px;align-items:center;padding:0 40px;background:var(--color-title) !important;border:2px solid var(--color-title) !important;border-radius:0 !important;font-size:13px !important;font-weight:600 !important;color:#FFF;text-transform:uppercase !important;text-decoration:none}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button:hover{background:transparent !important;color:var(--color-title) !important;border:2px solid var(--color-title) !important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn{position:absolute;top:12px;right:12px;width:22px !important;height:22px !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;cursor:pointer}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:before{content:url("/wp-content/themes/main-theme/assets/img/icon-close.svg")}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn span{display:none !important}@media (max-width:1310px){#moove_gdpr_cookie_info_bar{bottom:10px !important;left:10px !important}}@media (max-width:450px){#moove_gdpr_cookie_info_bar{width:calc(100vw - 20px) !important;max-width:initial}}.section-hero{position:relative;height:900px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.section-hero .container .section-inner .working-hours{position:absolute;bottom:75px;display:flex;flex-direction:column;row-gap:5px}@media (max-width:1310px){.section-hero .container .section-inner .working-hours{display:none}}.section-hero .container .section-inner .working-hours p{color:#FFF;text-transform:uppercase}.section-hero .container .section-inner .working-hours p.cursive{text-transform:capitalize}.section-hero .container .section-inner .content-wrapper{position:absolute;right:15px;bottom:15px;width:650px;padding:55px 55px;display:flex;flex-direction:column;row-gap:24px;background:#FFF}@media (max-width:1310px){.section-hero .container .section-inner .content-wrapper{width:calc(100vw - 30px);padding:50px}}@media (max-width:767px){.section-hero .container .section-inner .content-wrapper{padding:30px}}.section-hero .container .section-inner .content-wrapper h1{font-size:55px}@media (max-width:1310px){.section-hero .container .section-inner .content-wrapper h1{font-size:44px}}@media (max-width:767px){.section-hero .container .section-inner .content-wrapper h1{font-size:40px}}.section-services .container .section-inner{display:flex;flex-direction:column;row-gap:100px}.section-services .container .section-inner .section-description{display:grid;grid-template-columns:auto 460px;grid-column-gap:240px}@media (max-width:1310px){.section-services .container .section-inner .section-description{grid-template-columns:auto;grid-row-gap:30px}}.section-services .container .section-inner .section-description .column-left{display:flex}@media (max-width:1310px){.section-services .container .section-inner .section-description .column-left br{display:none}}.section-services .container .section-inner .services-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px}@media (max-width:1310px){.section-services .container .section-inner .services-list{grid-template-columns:repeat(1, 1fr)}}.section-services .container .section-inner .services-list .service-item{width:100%;height:650px;padding:30px;display:flex;align-items:flex-end;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important}@media (max-width:1310px){.section-services .container .section-inner .services-list .service-item{height:600px}}@media (max-width:767px){.section-services .container .section-inner .services-list .service-item{height:500px;padding:15px}}.section-services .container .section-inner .services-list .service-item .service-content{position:relative;width:100%;height:260px;padding:50px;display:flex;flex-direction:column;row-gap:24px;justify-content:center;background:var(--color-main-3)}.section-services .container .section-inner .services-list .service-item .service-content *{text-align:center}.section-services .container .section-inner .services-list .service-item .service-content .button-wrapper{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:70%;height:60%;display:flex;align-items:center;justify-content:center;background:var(--color-title);transition:width 0.2s ease-in-out, height 0.2s ease-in-out, opacity 0.3s ease-in-out}.section-services .container .section-inner .services-list .service-item .service-content:hover .button-wrapper{width:100%;height:100%;opacity:1;transition:width 0.4s ease-in-out, height 0.4s ease-in-out, opacity 0.2s ease-in-out}.section-about{padding-top:0}.section-about .container .section-inner{display:grid;grid-template-columns:repeat(2, 1fr);align-items:end}@media (max-width:1310px){.section-about .container .section-inner{grid-template-columns:auto}}.section-about .container .section-inner .column-left img{width:100%;height:760px;object-fit:cover}@media (max-width:767px){.section-about .container .section-inner .column-left img{height:480px}}.section-about .container .section-inner .column-right .content-wrapper{margin-left:-80px;padding:60px 0 0 100px;display:flex;flex-direction:column;row-gap:30px;background:#FFFFFF}@media (max-width:1310px){.section-about .container .section-inner .column-right .content-wrapper{margin-left:0;padding:60px 0 0 0}}.section-testimonials{height:720px;background:var(--color-main-3);display:grid;grid-template-columns:repeat(2, 1fr);align-items:center}@media (max-width:1310px){.section-testimonials{height:initial;grid-template-columns:auto}}.section-testimonials .column-left{width:100%;height:100%;background:url("/wp-content/themes/main-theme/assets/img/background-testimonials.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1310px){.section-testimonials .column-left{height:420px}}.section-testimonials .column-right{position:relative;overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:1310px){.section-testimonials .column-right{height:650px}}@media (max-width:767px){.section-testimonials .column-right{padding:0 15px;height:800px}}.section-testimonials .column-right:before{content:url("/wp-content/themes/main-theme/assets/img/background-sakura-3.png");position:absolute;left:-130px;bottom:-210px;opacity:0.08}.section-testimonials .column-right .column-inner{display:flex;flex-direction:column;row-gap:45px}.section-testimonials .column-right .column-inner .title-wrapper *{text-align:center}.section-testimonials .column-right .column-inner .swiper{width:550px;height:100%;display:flex;flex-direction:column;row-gap:40px}@media (max-width:767px){.section-testimonials .column-right .column-inner .swiper{width:calc(100vw - 60px)}}.section-testimonials .column-right .column-inner .swiper .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;row-gap:30px}.section-testimonials .column-right .column-inner .swiper .swiper-wrapper .swiper-slide p{font-size:23px;text-align:center}.section-testimonials .column-right .column-inner .swiper .swiper-wrapper .swiper-slide .name-wrapper{display:flex;flex-direction:column;row-gap:20px;align-items:center}.section-testimonials .column-right .column-inner .swiper .swiper-wrapper .swiper-slide .name-wrapper h4{text-align:center}.section-testimonials .column-right .column-inner .swiper .swiper-wrapper .swiper-slide .name-wrapper i{color:var(--color-main-1)}.section-testimonials .column-right .column-inner .swiper .swiper-pagination{position:relative;width:fit-content;margin:auto}.section-testimonials .column-right .column-inner .swiper .swiper-pagination .swiper-pagination-bullet{width:70px;height:2px;margin:0;background:var(--color-title);border-radius:0;transition:0.3s}.section-testimonials .column-right .column-inner .swiper .no-items p{text-align:center}.section-gallery .container .section-inner{display:flex;flex-direction:column;row-gap:70px}.section-gallery .container .section-inner .title-wrapper *{text-align:center}.section-gallery .container .section-inner .gallery-wrapper{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px}@media (max-width:767px){.section-gallery .container .section-inner .gallery-wrapper{display:flex;flex-direction:column}}.section-gallery .container .section-inner .gallery-wrapper img{max-width:100%;width:100%;object-fit:cover}.section-gallery .container .section-inner .gallery-wrapper img.left{width:650px;height:600px;object-fit:cover;grid-column:1 / 2;grid-row:1 / 3}@media (max-width:1310px){.section-gallery .container .section-inner .gallery-wrapper img.left{width:auto;height:390px}}@media (max-width:767px){.section-gallery .container .section-inner .gallery-wrapper img.left{width:100%;height:650px}}.section-gallery .container .section-inner .gallery-wrapper img.center-top{height:295px;object-fit:cover;grid-column:2 / 3;grid-row:1 / 2}@media (max-width:1310px){.section-gallery .container .section-inner .gallery-wrapper img.center-top{width:30vw;height:190px}}@media (max-width:767px){.section-gallery .container .section-inner .gallery-wrapper img.center-top{width:100%;height:390px}}.section-gallery .container .section-inner .gallery-wrapper img.center-bottom{height:295px;object-fit:cover;grid-column:2 / 3;grid-row:2 / 3}@media (max-width:1310px){.section-gallery .container .section-inner .gallery-wrapper img.center-bottom{width:30vw;height:190px}}@media (max-width:767px){.section-gallery .container .section-inner .gallery-wrapper img.center-bottom{width:100%;height:390px}}.section-gallery .container .section-inner .gallery-wrapper img.right{width:325px;height:600px;object-fit:cover;grid-column:3 / 4;grid-row:1 / 3}@media (max-width:1310px){.section-gallery .container .section-inner .gallery-wrapper img.right{width:30vw;height:390px}}@media (max-width:767px){.section-gallery .container .section-inner .gallery-wrapper img.right{width:100%}}.section-team{background:var(--color-main-3)}.section-team .container .section-inner{display:flex;flex-direction:column;row-gap:70px}.section-team .container .section-inner .title-wrapper *{text-align:center}.section-team .container .section-inner .team-wrapper .swiper-wrapper .swiper-slide{height:450px}.section-team .container .section-inner .team-wrapper .swiper-wrapper .swiper-slide .content-wrapper{position:relative;width:100%;height:100%;padding:30px;display:flex;align-items:end;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}.section-team .container .section-inner .team-wrapper .swiper-wrapper .swiper-slide .content-wrapper .member-title-wrapper{width:100%;padding:25px;display:flex;flex-direction:column;row-gap:5px;background:var(--color-main-3)}.section-team .container .section-inner .team-wrapper .swiper-wrapper .swiper-slide .content-wrapper .member-title-wrapper *{text-align:center}.section-team .container .section-inner .team-wrapper .swiper-wrapper .swiper-slide .content-wrapper .member-title-wrapper p{text-transform:uppercase}.section-team .container .section-inner .team-wrapper .pagination-button{width:65px;height:65px;background:var(--color-title)}.section-team .container .section-inner .team-wrapper .pagination-button:after{display:none}.section-team .container .section-inner .team-wrapper .pagination-button i{color:#FFFFFF;font-size:23px}.section-contact-information .container .section-inner .contacts-wrapper{min-height:580px;display:grid;grid-template-columns:500px auto;background:var(--color-main-3)}@media (max-width:1310px){.section-contact-information .container .section-inner .contacts-wrapper{grid-template-columns:auto}}.section-contact-information .container .section-inner .contacts-wrapper .column-left{position:relative;padding:70px;overflow:hidden}@media (max-width:767px){.section-contact-information .container .section-inner .contacts-wrapper .column-left{padding:60px 20px}}.section-contact-information .container .section-inner .contacts-wrapper .column-left:before{content:url("/wp-content/themes/main-theme/assets/img/background-sakura-4.png");position:absolute;left:0px;bottom:-190px;opacity:0.07}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;row-gap:30px;align-items:center;justify-content:center}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .title-wrapper *{text-align:center}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .title-wrapper h2{font-size:36px}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .working-hours-wrapper{display:flex;flex-direction:column;row-gap:20px}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .working-hours-wrapper .time-wrapper{display:flex;column-gap:35px}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .working-hours-wrapper .time-wrapper h3{padding-right:28px;font-size:26px}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .working-hours-wrapper .time-wrapper h3 span{position:absolute;margin-left:5px}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .working-hours-wrapper .time-wrapper .divider{font-size:30px;font-weight:500;line-height:100%}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .working-hours-wrapper .days-wrapper{display:flex;flex-direction:column;row-gap:10px}.section-contact-information .container .section-inner .contacts-wrapper .column-left .content-wrapper .working-hours-wrapper .days-wrapper p{text-align:center;text-transform:uppercase}.section-contact-information .container .section-inner .contacts-wrapper .column-right .map-wrapper{overflow:hidden;margin-bottom:-3px}@media (max-width:1310px){.section-contact-information .container .section-inner .contacts-wrapper .column-right .map-wrapper{height:400px}.section-contact-information .container .section-inner .contacts-wrapper .column-right .map-wrapper iframe{height:400px}}.section-about-extended{position:relative;display:grid;grid-template-columns:45% 55%;background:var(--color-main-3);overflow:hidden}@media (max-width:1310px){.section-about-extended{padding:100px 15px;grid-template-columns:auto;grid-gap:50px}}.section-about-extended:before{content:url("/wp-content/themes/main-theme/assets/img/background-sakura-2.png");position:absolute;left:0;bottom:0;opacity:0.08}.section-about-extended .column-left{position:relative;z-index:1;padding-left:calc((100vw - 1280px) / 2);padding-right:90px;width:100%;display:flex;flex-direction:column;row-gap:30px}.section-about-extended .column-left .content-wrapper{display:flex;flex-direction:column;row-gap:30px}.section-about-extended .column-left .content-wrapper p{font-size:20px}.section-about-extended .column-left .content-wrapper .main-advantages{display:flex;flex-direction:column;row-gap:10px}.section-about-extended .column-left .content-wrapper .main-advantages .advantage{display:flex;column-gap:10px}.section-about-extended .column-left .content-wrapper .main-advantages .advantage i{margin-top:5px;color:var(--color-text)}.section-about-extended .column-right{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px}@media (max-width:1310px){.section-about-extended .column-right{grid-gap:30px}}@media (max-width:767px){.section-about-extended .column-right{grid-gap:15px}}.section-about-extended .column-right img{width:100%;height:100%;object-fit:cover}@media (max-width:1310px){.section-about-extended .column-right img{height:680px}}@media (max-width:767px){.section-about-extended .column-right img{height:350px}}.section-features .video-wrapper{position:relative;width:100%;height:fit-content;padding:180px 0 300px;overflow:hidden}@media (max-width:1310px){.section-features .video-wrapper{height:680px}}.section-features .video-wrapper video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:1}@media (max-width:1310px){.section-features .video-wrapper video{display:none}}.section-features .video-wrapper img{display:none;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}@media (max-width:1310px){.section-features .video-wrapper img{display:block}}.section-features .video-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:linear-gradient(32deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 212, 255, 0) 100%)}.section-features .video-wrapper .title-wrapper{position:relative;z-index:2}.section-features .video-wrapper .title-wrapper *{text-align:center;color:#FFFFFF}.section-features .features-wrapper{position:relative;margin-top:-160px;z-index:3}.section-features .features-wrapper .container .features-list{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:20px}@media (max-width:1310px){.section-features .features-wrapper .container .features-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width:767px){.section-features .features-wrapper .container .features-list{grid-template-columns:auto}}.section-features .features-wrapper .container .features-list .feature-item{width:100%;min-height:320px;padding:60px 45px;display:flex;flex-direction:column;row-gap:10px;background:var(--color-main-3)}.section-features .features-wrapper .container .features-list .feature-item *{text-align:center}.section-features .features-wrapper .container .features-list .feature-item i{font-size:45px;color:var(--color-title)}.section-features .features-wrapper .container .features-list .feature-item h4{margin-top:20px}.section-team.about-page{background:transparent}.section-contact-information.about-page{padding-top:0}.section-services-extended{position:relative;background:var(--color-main-3);overflow:hidden}.section-services-extended:before{content:url("/wp-content/themes/main-theme/assets/img/background-sakura-6.png");position:absolute;left:0;bottom:0;opacity:0.08}.section-services-extended:after{content:url("/wp-content/themes/main-theme/assets/img/background-sakura-7.png");position:absolute;right:0;top:100px;opacity:0.08}.section-services-extended .container{position:relative;z-index:3}.section-services-extended .container .section-inner{padding:0 100px}@media (max-width:1310px){.section-services-extended .container .section-inner{padding:0 15px}}.section-services-extended .container .section-inner .services-wrapper{display:flex;flex-direction:column;row-gap:80px}.section-services-extended .container .section-inner .services-wrapper .service-category{display:flex;flex-direction:column;row-gap:70px;justify-content:center}.section-services-extended .container .section-inner .services-wrapper .service-category .title-wrapper *{text-align:center}.section-services-extended .container .section-inner .services-wrapper .service-category .services-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:100px;grid-row-gap:30px}@media (max-width:1310px){.section-services-extended .container .section-inner .services-wrapper .service-category .services-list{grid-template-columns:repeat(1, 1fr);grid-column-gap:60px}}@media (max-width:767px){.section-services-extended .container .section-inner .services-wrapper .service-category .services-list{grid-template-columns:auto;grid-row-gap:0}}.section-services-extended .container .section-inner .services-wrapper .service-category .services-list .service-item{display:grid;grid-template-columns:max-content auto max-content;grid-gap:15px}@media (max-width:767px){.section-services-extended .container .section-inner .services-wrapper .service-category .services-list .service-item{padding:20px 0;grid-template-columns:auto;border-bottom:1px solid #5c233b}.section-services-extended .container .section-inner .services-wrapper .service-category .services-list .service-item:last-child{border-bottom:1px solid transparent}}.section-services-extended .container .section-inner .services-wrapper .service-category .services-list .service-item .divider{height:20px;border-bottom:1px dashed var(--color-text)}@media (max-width:767px){.section-services-extended .container .section-inner .services-wrapper .service-category .services-list .service-item .divider{display:none}}.section-services-extended .container .section-inner .services-wrapper .service-category .services-list .service-item p{text-transform:uppercase}.section-services-extended .container .section-inner .services-message-wrapper{padding-top:90px}.section-services-extended .container .section-inner .services-message-wrapper p{font-size:16px;text-align:center}.section-blog-list .container .section-inner{display:flex;flex-direction:column;row-gap:90px}.section-blog-list .container .section-inner .posts-output{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:100px;grid-row-gap:80px}@media (max-width:1310px){.section-blog-list .container .section-inner .posts-output{grid-column-gap:30px}}@media (max-width:767px){.section-blog-list .container .section-inner .posts-output{grid-template-columns:auto}}.section-blog-list .container .section-inner .posts-output .publication-item{display:flex;flex-direction:column;row-gap:20px}.section-blog-list .container .section-inner .posts-output .publication-item .image-wrapper{width:100%;height:425px;overflow:hidden}@media (max-width:1310px){.section-blog-list .container .section-inner .posts-output .publication-item .image-wrapper{height:260px}}@media (max-width:767px){.section-blog-list .container .section-inner .posts-output .publication-item .image-wrapper{height:475px}}.section-blog-list .container .section-inner .posts-output .publication-item .image-wrapper img{width:100%;height:100%;object-fit:cover}.section-blog-list .container .section-inner .posts-output .publication-item a{text-decoration:none;width:fit-content}.section-blog-list .container .section-inner .posts-output .publication-item h4{width:fit-content;font-size:21px;line-height:120%;color:var(--color-text);text-transform:initial}.section-blog-list .container .section-inner .posts-output .publication-item .description-wrapper{display:flex;flex-direction:column;row-gap:10px}.section-blog-list .container .section-inner .posts-output .publication-item .description-wrapper p{min-height:81px}.section-blog-list .container .section-inner .pagination{display:flex;column-gap:7px;align-items:center;justify-content:center}.section-blog-list .container .section-inner .pagination span{position:relative;min-width:45px;height:45px;padding:15px;display:flex;align-items:center;justify-content:center;background:var(--color-title);font-size:18px;font-weight:500;color:#FFF;font-style:normal;text-decoration:none;line-height:100%}.section-blog-list .container .section-inner .pagination a{position:relative;min-width:45px;height:45px;padding:15px;display:flex;align-items:center;justify-content:center;background:#FFF;color:var(--color-text);font-size:18px;line-height:100%;text-decoration:none}.section-blog-list .container .section-inner .no-items{height:500px;display:flex;flex-direction:column;row-gap:60px;align-items:center;justify-content:center}.section-blog-list .container .section-inner .no-items p{text-align:center;color:var(--color-text)}.section-single-post{padding:200px 0 60px}@media (max-width:1310px){.section-single-post{padding:100px 0 60px}}.section-single-post .container .section-inner{max-width:825px;margin:auto;display:flex;flex-direction:column;row-gap:25px}.section-single-post .container .section-inner .post-information-wrapper{display:flex;flex-direction:column;row-gap:30px}.section-single-post .container .section-inner .post-information-wrapper img{width:100%;height:520px;object-fit:cover}@media (max-width:767px){.section-single-post .container .section-inner .post-information-wrapper img{height:280px}}.section-single-post .container .section-inner .post-information-wrapper .post-title-wrapper{display:flex;flex-direction:column;row-gap:10px}.section-single-post .container .section-inner .post-information-wrapper .post-title-wrapper h1{font-size:36px}.section-single-post .container .section-inner .content-wrapper{display:flex;flex-direction:column;row-gap:25px}.section-post-share{padding:0 0 150px}@media (max-width:1310px){.section-post-share{padding:0 0 100px}}.section-post-share .container .section-inner{max-width:825px;margin:auto;display:flex;column-gap:30px}.section-post-share .container .section-inner .social-networks-wrapper{display:flex;column-gap:15px}.section-post-share .container .section-inner .social-networks-wrapper a{text-decoration:none;color:var(--color-title);opacity:0.7;transition:0.3s}.section-post-share .container .section-inner .social-networks-wrapper a:hover{opacity:1;transition:0.3s}.section-map .contacts-wrapper{position:relative;margin-top:-120px;z-index:1}.section-map .contacts-wrapper .contacts-list{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:20px}@media (max-width:1310px){.section-map .contacts-wrapper .contacts-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width:767px){.section-map .contacts-wrapper .contacts-list{grid-template-columns:auto}}.section-map .contacts-wrapper .contacts-list .contact-item{width:100%;min-height:220px;padding:60px 45px;display:flex;flex-direction:column;row-gap:10px;background:var(--color-main-3)}.section-map .contacts-wrapper .contacts-list .contact-item *{text-align:center}.section-map .contacts-wrapper .contacts-list .contact-item i{font-size:45px;color:var(--color-title)}.section-map .contacts-wrapper .contacts-list .contact-item h4{margin-top:20px}.section-map .contacts-wrapper .contacts-list .contact-item a{color:var(--color-text)}.section-get-in-touch .container .section-inner{display:flex;flex-direction:column;row-gap:90px}.section-get-in-touch .container .section-inner .title-wrapper *{text-align:center}@media (max-width:767px){.section-get-in-touch .container .section-inner .title-wrapper br{display:none}}.section-get-in-touch .container .section-inner .form-general-wrapper{max-width:825px;margin:auto}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper{display:flex;flex-direction:column;row-gap:15px}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;align-items:center}@media (max-width:767px){.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .two-columns{grid-template-columns:auto}}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .input-wrapper .wpcf7-not-valid-tip{padding-top:10px}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .input-wrapper input{width:100%;height:55px;padding:20px;background:var(--color-main-3);color:var(--color-text);font-size:18px;font-weight:400;line-height:160%;border:1px solid var(--color-main-3);transition:0.3s}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .input-wrapper input::placeholder{color:var(--color-text);opacity:0.5}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .input-wrapper input:focus-visible{outline:none}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .input-wrapper textarea{width:100%;height:186px;padding:20px;resize:none;background:var(--color-main-3);color:var(--color-text);font-size:18px;font-weight:400;line-height:160%;border:1px solid var(--color-main-3);transition:0.3s;-ms-overflow-style:none;scrollbar-width:none}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .input-wrapper textarea::-webkit-scrollbar{display:none}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .input-wrapper textarea::placeholder{color:rgba(0, 0, 0, 0.3)}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .input-wrapper textarea:focus-visible{outline:none}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .actions-wrapper p{position:relative;width:fit-content;height:55px;display:flex;column-gap:5px;align-items:center;padding:0;background:var(--color-title);border:1px solid var(--color-title);text-decoration:none;cursor:pointer;transition:0.3s}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .actions-wrapper p .wpcf7-spinner{position:absolute;right:-10px}.section-get-in-touch .container .section-inner .form-general-wrapper .form-wrapper .actions-wrapper p input{color:#FFFFFF;text-align:center;font-size:16px;font-weight:400;line-height:160%;text-transform:uppercase;background:transparent;padding:0 48px;border:none;cursor:pointer}.section-get-in-touch .container .section-inner .form-general-wrapper .wpcf7-response-output{margin:2em 0 1em;padding:10px 20px;border-radius:0;font-size:15px}body.error404 footer{display:none}.error-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-main-3)}.error-page-wrapper .container .section-inner .content-wrapper{display:flex;flex-direction:column;row-gap:30px;align-items:center}.error-page-wrapper .container .section-inner .content-wrapper *{text-align:center}.error-page-wrapper .container .section-inner .content-wrapper h1{font-size:160px;line-height:100%}@media (max-width:1310px){.error-page-wrapper .container .section-inner .content-wrapper h1{font-size:100px}}.error-page-wrapper .container .section-inner .content-wrapper h3{font-size:36px}@media (max-width:1310px){.error-page-wrapper .container .section-inner .content-wrapper h3{font-size:18px}}.error-page-wrapper .container .section-inner .content-wrapper .inner-description{display:flex;flex-direction:column;row-gap:10px}