.welcome{position:relative;padding:80px 15px}.welcome__inner{min-height:500px;display:flex;flex-direction:column;justify-content:center}.welcome__inner .welcome__form{max-width:807px}.welcome h1,.welcome__form{position:relative;z-index:2}.welcome h1{font-size:59px;font-weight:600;line-height:65px;letter-spacing:2px;color:#fff;margin:0 0 30px 0;transition:all 0.6s linear;opacity:0;transform:translateX(80px)}.welcome.show h1{transform:translateX(0);opacity:1}.welcome h1 strong{font-weight:600;color:#1B0F80}.welcome__sub-title{color:#1B0F80;font-size:32px;line-height:48px;font-weight:400;margin:0 0 20px;position:relative;z-index:2}.welcome__buttons{display:flex;gap:20px}.welcome__background{position:absolute;width:100%;height:100%;right:0;top:0}.welcome__background img{width:100%;height:100%;object-fit:cover;object-position:right;z-index:0;display:block}.welcome__form{width:fit-content}.welcome__form .blue-button{display:inline-flex}.welcome__form-text{margin-bottom:40px}.welcome__form p{margin:0 0 12px;font-size:25px;line-height:29px;color:#fff;letter-spacing:1.25px}.welcome__form p:last-child{margin:0}.welcome__form p:first-of-type{width:100%}.welcome__form input{margin:0}.welcome__form input[type="submit"]{padding:15px 24px;text-transform:uppercase;font-weight:600;font-size:14px}.welcome__form .wpcf7-form{display:flex;justify-content:space-between;column-gap:12px}.about-us,.description{position:relative;margin-bottom:128px;padding:0 15px}.about-us__inner{display:flex;align-items:center;justify-content:flex-end;min-height:483px}.about-us__image{position:absolute;left:0;top:50%;transform:translateY(-50%)}.about-us__image img,.description__image img{display:block}.about-us__content{max-width:933px;width:48vw}.about-us__content h2,.description__content h2{margin:0 0 24px 0}.about-us__content p,.description__content p{margin:0 0 12px 0}.about-us__content p:last-child,.description__content p:last-child{margin:0}.description__inner{min-height:553px;display:flex;align-items:center;justify-content:flex-start}.description__image{position:absolute;right:0;top:50%;transform:translateY(-50%)}.description__content{max-width:918px;width:48vw}.description__button{margin-top:20px;display:inline-flex}.examples{margin-bottom:128px;padding:0 32px}.examples__inner{padding-bottom:63px;border-bottom:1px solid #000}.examples h2{margin:0 0 60px 0}.examples__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px;row-gap:40px;margin-bottom:40px}.examples__item{display:flex;gap:16px;align-items:center}.examples__item-img{max-width:102px;width:100%;height:102px;border-radius:50%;overflow:hidden}.examples__item-img img{display:block;width:100%;height:100%;object-fit:cover}.examples__post-scriptum{color:#1B0F80;font:16px;font-weight:500;line-height:22px}.benefits{padding:0 32px;margin-bottom:128px;position:relative}.benefits h2{margin:0 0 64px 0;position:relative;z-index:2}.benefits__list{position:relative;z-index:2;display:flex;flex-direction:column;row-gap:40px;counter-reset:point;list-style:none;padding:0;margin:0;max-width:985px;width:52vw}.benefits__item{position:relative;padding-left:64px}.benefits__item-heading{font-size:18px;line-height:22px}.benefits__item-heading strong{color:#1B0F80}.benefits__item p{margin:0 0 12px 0}.benefits__item p:last-of-type{margin:0}.benefits__item::before{content:"0"counter(point)".";counter-increment:point 1;position:absolute;left:0;top:-18px;font:300 38px/44px "Inter";color:#1B0F80}.benefits__image{position:absolute;right:0;bottom:-24px;z-index:0}.faq{padding:0 32px;margin-bottom:128px}.faq h2{margin:0 0 40px 0}.faq__list{display:flex;flex-direction:column;row-gap:16px;padding:0;margin:0;list-style:none}.faq__item{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.8);display:flex;flex-direction:column;row-gap:4px}.faq__item-title{color:#1B0F80;font-size:18px;font-weight:600;line-height:22px}.faq__item-link{font-weight:600;color:#000;text-decoration:none}.consult{position:relative;padding:80px 32px}.consult__background{position:absolute;right:0;top:0;width:100%;height:100%}.consult__background img{width:100%;height:100%;object-fit:cover;object-position:right}.consult__inner{position:relative;z-index:2;max-width:460px}.consult__inner h3{font-size:50px;font-weight:300;line-height:58px;letter-spacing:2px;color:#1B0F80;margin:0 0 16px 0}.consult__inner h3 strong{font-weight:700}.consultation{position:relative;margin:0;z-index:2}.consultation-holder{position:relative;display:flex;flex-direction:column;width:980px;max-width:100%;margin:0 auto;padding:65px 0 40px;justify-content:center;min-height:610px}.consultation-bg{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;z-index:-1}.consultation-bg img{width:100%;height:100%;object-fit:cover}.consultation-col{width:465px;max-width:100%}.consultation h3,.consultation h4,.consultation h2{color:rgb(27,15,128);font-weight:100;font-family:"Inter";font-size:50px;line-height:58px;margin:0 0 16px;letter-spacing:2.5px}.consultation-text{margin-bottom:16px}.consultation-text p{margin:0}.consultation-text span{font-weight:700;color:rgb(27,15,128)}.consultation-text p+p{margin-top:22px}.hero{position:relative;padding:100px 0 364px;margin:0}.hero-container{width:980px;max-width:100%;margin:0 auto}.hero-bg{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;z-index:-1}.hero h1,.hero h2,.hero h3{font:100 59px/82px "Inter";color:rgb(27,15,128);width:655px;max-width:100%;letter-spacing:2.95px;margin:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:top}.hero+.number-list{margin-top:-200px;position:relative;z-index:1}.number-list{background:#fff;padding:9px 60px;width:697px;max-width:100%;margin:0 auto 60px;opacity:0;transform:translateY(100px);transition:all 0.8s linear}.number-list.show{opacity:1;transform:translateY(0)}.number-list ol{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;font-size:15px;line-height:22px;font-weight:300;counter-reset:point;gap:60px;letter-spacing:.7px}.number-list ol li:before{content:"0"counter(point)".";counter-increment:point 1;letter-spacing:1.9px;font-weight:700;font:700 38px/54px "Inter";color:rgb(27,15,128);margin-bottom:9px}.number-list ol p{margin:0}.number-list ol p+p{margin-top:22px}.number-list li h2{margin:0 0 22px}.about{width:980px;max-width:100%;margin:0 auto 60px;background:#fff;padding:20px 30px;position:relative;z-index:1;letter-spacing:.7px;font-weight:300;font-size:15px;display:flex;flex-direction:column;gap:22px;color:rgb(82,82,82)}.hero+.about{margin-top:-260px}.about h1,.about h2,.about h3,.about h4,.about h5{font-size:32px;font-weight:400;line-height:48px;letter-spacing:0;margin:20px 0 0}.about strong{font-weight:600}.about p{margin:0}.about p,.about li{margin:0;font-size:18px;font-weight:300;letter-spacing:.7px;line-height:26px;color:#000}.about ul,.about ol{margin:0}.simple-card{position:relative;height:608px;display:flex;align-items:center;margin:0 45px 68px}.simple-card-img{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;z-index:-1}.simple-card-text{width:980px;max-width:calc(100% - 50px);margin:0 auto;font:100 59px/82px "Inter";color:rgb(27,15,128)}.simple-card-img img{object-fit:cover;object-position:right top;width:100%;height:100%}.simple-text{width:556px;max-width:100%;margin:0 auto 68px;text-align:center;font-size:15px;line-height:22px;display:flex;flex-direction:column;align-items:center;gap:22px;letter-spacing:.7px;font-weight:300;padding:0 30px}.simple-text-bold{font-weight:600}.simple-text-overline strong{font-weight:600;color:rgb(27,15,128)}.author{display:flex;width:820px;max-width:100%;margin:0 auto 85px;align-items:center;padding:0 20px}.author-img{width:130px;height:130px;display:flex;border-radius:50%;overflow:hidden;margin-right:40px;filter:grayscale(100%)}.author-content{flex:1}.author-text{font-size:15px;line-height:22px;font-weight:300;margin-bottom:68px}.author-text p{margin:0}.author-text p+p{margin-top:22px}.author-text strong{font-weight:600}.author-copyright{font-size:10px;line-height:16px;font-style:italic}.author-copyright a{color:#000}.separator{width:1125px;max-width:calc(100% - 40px);border-bottom:1px solid #000;margin:0 auto 80px}.introduce-videos{width:755px;max-width:100%;margin:0 auto 180px}.introduce-videos h1,.introduce-videos h2,.introduce-videos h3,.introduce-videos h4{color:rgb(27,15,128);font:100 59px/82px "Inter";margin:0 0 10px;text-align:center}.introduce-videos-list{display:flex;flex-direction:column;gap:30px}.introduce-videos-item{display:flex;align-items:center}.introduce-videos-label{flex:1;padding-right:20px}.introduce-videos h1 strong,.introduce-videos h2 strong,.introduce-videos h3 strong,.introduce-videos h4 strong{font-weight:600}.introduce-videos .white-btn{min-width:206px}.wp-booking-online{background:#1B0F80}.booking-card{padding:20px;background:#fff;width:980px;max-width:calc(100% - 40px);margin:38px auto 34px}.booking-card.simple{margin-top:0;padding-top:48px;padding-bottom:40px}.booking-card.simple .booking-card-heading{margin-bottom:16px}.booking-card-area{display:flex;padding:32px 0;border-style:solid;border-color:#000;border-width:1px 0}.booking-card-img{width:110px;height:110px;display:flex;margin-right:32px}.booking-card-img img{object-fit:cover;width:100%;height:100%}.booking-card-info{display:flex;flex:1;align-items:flex-start}.booking-card-info .blue-button{background:rgb(15,9,161);padding:11px 10px;line-height:16px;margin-left:16px}.booking-card-info .blue-button:hover{color:#fff}.booking-card-holder{flex:1;display:flex;flex-direction:column;gap:8px}.booking-card-holder h1{margin:0}.booking-card-time{width:22%}.booking-card-heading{color:#000;text-decoration:none;font-size:24px;line-height:32px;font-weight:300;margin:0}.booking-card-text{font-size:16px;line-height:22px;font-weight:300}.text-page{width:980px;max-width:calc(100% - 50px);margin:0 auto;padding:40px 0;font-weight:300;font-size:15px;line-height:22px;letter-spacing:.7px}.text-page .content{width:658px;max-width:100%;margin:0 auto}.text-page ol{margin:0 0 0 9px;padding-left:18px}.text-page ul{list-style-type:disc;margin:0 0 0 9px;padding-left:18px}.text-page ol+p{padding-top:22px}.text-page p{margin:0;padding:0}.text-page p+p{margin-top:22px}.text-page p+h2{padding-top:22px}.text-page h1{font:100 59px/82px "Inter";color:rgb(27,15,128);margin:0 0 60px;letter-spacing:2.95px}.text-page h2{font-size:24px;line-height:29px;margin:0;font-weight:300;color:rgb(27,15,128)}.text-page h3{font-size:24px;line-height:29px;padding:22px 0 29px;font-weight:300;margin:0;color:rgb(27,15,128)}.text-page strong{font-weight:600}.error-404{position:relative;background:#E8E8E8;padding:232px 32px 232px;overflow:hidden}.error-404__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.error-404__background img{width:100%;height:100%;object-fit:cover}.error-404__inner{position:relative;z-index:1;max-width:725px;display:flex;flex-direction:column;align-items:flex-start;row-gap:36px}.error-404__error-code{position:absolute;font:800 360px/1.23em "Inter";letter-spacing:3px;color:#000;line-height:normal;top:-155px;opacity:.08}.error-404__title{font:500 59px/1.23em "Inter";text-transform:uppercase;margin:0;letter-spacing:3px}.error-404__text-wrapper p{font:24px/1.5em "Inter";margin:0}.error-404__button{font-weight:600}