.page-booking{background:#f7f8f9}.booking-introduce{padding:var(--60) var(--section);display:flex;justify-content:space-between;align-items:center}.booking-introduce .booking-introduce__content{width:50%;flex-shrink:0}.booking-introduce .booking-introduce__content h1{font-size:2.25rem;color:var(--theme-color);margin-bottom:var(--5)}.booking-introduce .booking-introduce__content h3{font-size:var(--24);margin-bottom:var(--30)}.booking-introduce .booking-introduce__image{width:34.375rem;max-width:100%}.booking-introduce .number-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--30);text-align:center;margin-top:var(--30)}.booking-introduce .number-run{color:var(--theme-color);font-size:2.5rem;font-style:normal;font-weight:600;display:flex;align-items:flex-start;line-height:1;justify-content:center}.booking-introduce .number-list .text{font-size:var(--18);line-height:1.3}.booking-introduce .button.btn__primary{margin:var(--20) 0 0}@media screen and (max-width:767.98px){.booking-introduce{flex-direction:column;padding:var(--50) var(--section)}.booking-introduce .booking-introduce__content{width:100%}.booking-introduce .number-list{grid-template-columns:repeat(1,1fr)}.booking-introduce .booking-introduce__content h1{font-size:var(--24)}.booking-introduce .booking-introduce__content h3{font-size:var(--18)}.booking-introduce .booking-introduce__image{width:100%;margin-top:var(--15)}.booking-introduce .box-button{text-align:center}}.booking-service{padding:var(--60) var(--section)}.booking-service .booking-service__title{text-align:center}.booking-service .booking-service__title h2{font-size:2.25rem}.booking-service .booking-service__title h3{font-size:var(--24);font-weight:500;margin-bottom:var(--35)}.booking-service .booking-service__slider .image-cover{padding-top:40%;border-radius:3rem}.booking-service .booking-service__slider .image-cover:before{content:"";width:100%;height:100%;background-color:#00000057;inset:0;position:absolute}.booking-service .booking-service__slider .image-cover img{transition:all 10s}.booking-service .booking-service__slider .swiper-slide-active .image-cover img{transform:scale(1.3)}.booking-service .booking-service__slider .box-text{position:absolute;z-index:2;padding:var(--50);width:100%;height:100%;inset:0;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;top:20%;opacity:0;transition:all 1s}.booking-service .booking-service__slider .swiper-slide-active .box-text{opacity:1;top:0}.booking-service .booking-service__slider .box-text p{max-width:42rem;font-size:var(--18);color:#fff;text-align:center}.booking-service .booking-service__slider .box-text strong{display:block;font-size:var(--40);margin-bottom:var(--20)}.booking-service__slider .swiper-button{width:2.5rem;height:2.5rem;display:inline-flex;justify-content:center;align-items:center;border:var(--1) solid silver;border-radius:50%;cursor:pointer;position:absolute;top:50%;z-index:2;background-color:#fff;transform:translateY(-50%)}.booking-service__slider .swiper-button:hover{background-color:var(--theme-color);border-color:var(--theme-color);color:#fff}.booking-service__slider .swiper-button svg{width:.4375rem;height:.875rem}.booking-service__slider .swiper-button svg path{fill:unset}.booking-service__slider .swiper-button:hover path{stroke:#fff}.booking-service__slider .swiper-button.swiper-prev{left:-1.25rem}.booking-service__slider .swiper-button.swiper-next{right:-1.25rem}.booking-slider .swiper-button{width:2.5rem;height:2.5rem;display:inline-flex;justify-content:center;align-items:center;border:var(--1) solid silver;border-radius:50%;cursor:pointer;position:absolute;top:50%;z-index:2;background-color:#fff;transform:translateY(-50%)}.booking-slider .swiper-button:hover{background-color:var(--theme-color);border-color:var(--theme-color);color:#fff}.booking-slider .swiper-button svg{width:.4375rem;height:.875rem}.booking-slider .swiper-button svg path{fill:unset}.booking-slider .swiper-button:hover path{stroke:#fff}.booking-slider .swiper-button.swiper-prev{left:-1.25rem}.booking-slider .swiper-button.swiper-next{right:-1.25rem}@media screen and (max-width:767.98px){.booking-service{padding-top:var(--30);padding-bottom:var(--30)}.booking-service .booking-service__title h2{font-size:var(--24)}.booking-service .booking-service__title h3{font-size:1rem;margin-bottom:var(--25)}.booking-service .booking-service__slider .image-cover{padding-top:115%;border-radius:1rem}.booking-service .booking-service__slider .box-text strong{font-size:var(--24)}.booking-service .booking-service__slider .box-text p{font-size:1rem}.booking-slider .swiper-button.swiper-prev{left:-.8rem}.booking-slider .swiper-button.swiper-next{right:-.8rem}.booking-service .booking-service__slider .box-text{padding:2rem}}.booking-benefit{padding:var(--30) var(--section)}.booking-benefit .title-color h2{text-align:center;margin-bottom:var(--35)}.booking-benefit .booking-benefit__list{--f-columns:3;--f-gap:var(--30);display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--f-gap));margin-bottom:calc(-1 * var(--f-gap));justify-content:center}.booking-benefit .booking-benefit__list>*{margin-left:var(--f-gap);margin-bottom:var(--f-gap);width:calc((100% / var(--f-columns) - var(--f-gap)));background-color:#fff;padding:1rem 2rem;border-radius:1rem}.booking-benefit .booking-benefit__list .benefit-item:hover{background:linear-gradient(0deg,#FFFFFF 0%,#FF000012 100%)}.booking-benefit .benefit-item__icon{width:7.5rem;height:7.5rem;margin-bottom:var(--20)}.booking-benefit .benefit-item__icon img{object-fit:contain}.booking-benefit .benefit-item__content h3{font-size:var(--22);color:var(--theme-color);margin-bottom:var(--15)}@media screen and (max-width:767.98px){.booking-benefit .booking-benefit__list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;display:flex;grid-gap:0;scroll-snap-type:x mandatory;gap:var(--25);-ms-overflow-style:none;scrollbar-width:none;padding-bottom:2rem;margin-bottom:-2rem;--f-columns:0;--f-gap:0;margin-left:0;justify-content:flex-start}.booking-benefit .booking-benefit__list .benefit-item{scroll-snap-align:start;width:85%;flex-shrink:0;padding:1.5rem 1rem}.booking-benefit .booking-benefit__list::-webkit-scrollbar{display:none}.booking-benefit .benefit-item__icon{width:var(--65);height:var(--65)}}.booking-newspaper{padding:var(--60) var(--section)}.booking-newspaper .title-color{text-align:center}.booking-newspaper .title-color p{max-width:70rem;margin:0 auto var(--20)}.booking-newspaper .booking-newspaper__slider .image-cover{padding-top:56.25%}.booking-newspaper .booking-newspaper__slider{padding-bottom:var(--30)}@media screen and (max-width:767.98px){.booking-newspaper{padding-top:var(--40);padding-bottom:var(--40)}}.booking-steps{padding:var(--60) var(--section) var(--50)}.booking-steps .booking-steps__title{text-align:center}.booking-steps .booking-steps__title h3{font-style:italic;font-weight:500;font-size:var(--29);margin-bottom:var(--50)}.booking-steps .booking-steps__list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--25);margin-top:var(--35)}.booking-steps .booking-steps__list .step-item__img{display:none}.booking-steps .booking-steps__list .step-item__content h2{min-height:var(--66);font-size:var(--22);font-weight:600;margin-bottom:var(--15);padding-bottom:var(--10);position:relative}.booking-steps .booking-steps__list .step-item__content h2:before{content:"";width:var(--100);height:var(--3);background-color:var(--theme-color2);position:absolute;bottom:0;border-radius:2rem}.booking-steps .booking-steps__list .step-item__content p{text-align:justify}@media screen and (max-width:767.98px){.booking-steps .booking-steps__title h3{font-size:1rem}.booking-steps .booking-steps__imgpc{display:none}.booking-steps .booking-steps__list{grid-template-columns:repeat(1,1fr)}.booking-steps .booking-steps__list .step-item__img{display:block;max-width:70%;margin:0 auto var(--20)}.booking-steps .section-bg img{object-position:50% 8%;object-fit:contain}.booking-steps .booking-steps__list .step-item__content h2{min-height:auto;text-align:center}.booking-steps .booking-steps__list .step-item__content h2:before{left:50%;transform:translateX(-50%)}.booking-steps{padding-top:var(--50);padding-bottom:var(--30)}}.booking-feedback{padding:var(--60) var(--section) 0}.booking-feedback .booking-feedback__title h2{text-align:center;margin-bottom:var(--35)}.booking-feedback .booking-feedback__wrapper{display:flex;align-items:center}.booking-feedback .booking-feedback__image{width:48%;flex-shrink:0;margin-right:3rem}.booking-feedback .booking-feedback__slider{flex:1;padding-bottom:var(--40)}.booking-feedback .booking-feedback__slider .img img{object-fit:contain;background:#edf1f2}.page-booking .about-form{padding-bottom:var(--30)}@media screen and (max-width:767.98px){.booking-feedback .booking-feedback__title h2{margin-bottom:var(--25)}.booking-feedback .booking-feedback__wrapper{display:block}.booking-feedback .booking-feedback__image{width:100%;margin-bottom:var(--30)}.booking-feedback .booking-feedback__slider{flex:unset}}.section-faq{padding:var(--60) var(--section)}.section-faq .section-bg-overlay{background:#F6F6F6;opacity:.53}.section-faq .section-faq__title{text-align:center;margin-bottom:var(--40)}.section-faq .section-faq__title>*{margin:0}.section-faq .accordion-title{padding:var(--30);display:flex;align-items:center;color:var(--Color-2,#2A2A2A);font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal;border:0}.section-faq .accordion-title.active{color:var(--theme-color);background-color:#fff0}.section-faq .accordion-item+.accordion-item{margin-top:var(--25)}.section-faq .accordion-item{box-shadow:0 0 19px -12px rgb(0 0 0 / .12);background-color:#fff}.section-faq .accordion-title .toggle-accordion{position:absolute;right:.44rem;margin:0;padding:0;top:1.2rem;width:1.6875rem;height:.8125rem;display:flex;align-items:center}.section-faq .accordion-title.active .toggle-accordion{transform:rotate(90deg)}.section-faq .accordion-title .toggle-accordion svg{width:1.6875rem;height:1.4rem}.faq .accordion-title.active .toggle-accordion{transform:rotate(90deg)}.section-faq .accordion-inner{padding:0;color:#565656;font-size:1rem;font-style:normal;font-weight:400;line-height:1.3125rem;padding:0 var(--30) var(--15)}.section-faq .accordion-inner p{margin-bottom:1rem}.section-faq .accordion-inner ul{margin-left:1.3rem}@media screen and (max-width:767.98px){.section-faq{padding:var(--50) var(--section) var(--10)}.section-faq .section-faq__title{margin-bottom:var(--30)}.section-faq .accordion-title{padding:1rem var(--30) 1rem 1rem;line-height:1.4}.section-faq .accordion-inner{padding:0 1rem 1.5rem}}.sec-form-content{padding:var(--90) var(--section) 8.125rem}.sec-form-content .form-content-seo .title{text-align:center;color:#fff;font-size:var(--40);font-style:normal;font-weight:700;line-height:1.45;text-shadow:0 0 6px rgba(255,232.82608695652175,232.82608695652175,.98);margin-bottom:var(--35)}.sec-form-content .form-content-seo .form-main{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 1.5rem}.sec-form-content .form-content-seo input{height:var(--48);background-color:#FFF;border-color:#E0E0E0;border-radius:var(--5);padding:0 1rem;margin-bottom:1.5rem}.sec-form-content .wpcf7 .wpcf7-not-valid-tip{color:#fff;left:0}.sec-form-content .wpcf7 .button{margin:0;width:100%;background-color:#042B9C;height:var(--50);border-radius:9rem;font-size:var(--22);text-transform:uppercase;border:0;font-weight:500}.sec-form-content .form-content-seo{max-width:90%;margin:0 auto}.sec-form-content .hotline{display:flex;justify-content:center;align-items:center;font-size:var(--26);color:#fff;text-transform:uppercase;font-weight:500}.sec-form-content .hotline svg{width:var(--26);height:var(--26);color:#fff;margin-right:var(--10)}.sec-form-content .section-bg img{object-position:bottom center}.sec-form-content .section-bg-overlay{background-color:#BE1B1B;opacity:.54}@media screen and (max-width:767.98px){.sec-form-content{padding:var(--50) 1rem}.sec-form-content .form-content-seo .title{font-size:var(--28);margin-bottom:var(--25)}.sec-form-content .form-content-seo .form-main{grid-template-columns:100%}.sec-form-content .form-content-seo{max-width:100%}.sec-form-content .wpcf7 .button{font-size:1rem}.sec-form-content .hotline{font-size:var(--18)}.sec-form-content .hotline svg{width:var(--20);height:var(--20);margin-right:.5rem}}