.bread{display:flex;align-items:center;gap:12px}.bread a{display:block;width:20px;aspect-ratio:1;background:url(/img/bread_home.png) no-repeat center/contain}.bread i{display:block;width:4px;border-radius:100%;aspect-ratio:1;background-color:#aaa}.bread span{font-size:1rem;color:#aaa;line-height:1}.bread span.now{color:#30aadd;font-weight:600}.pg_text{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.pg_text .pg_tit{font-size:clamp(32px,5vw,64px);font-weight:800;color:#1a1a1a}.pg_top{width:100%;position:relative;margin-bottom:40px}.pg_top .deco{font-size:clamp(24px,7vw,100px);font-family:Montserrat,serif;font-style:italic;font-weight:900;color:#f3f3f3;position:absolute;bottom:0;right:0;line-height:1;z-index:-1}.pg_bg{height:50vh;max-height:420px;width:100vw;display:flex;justify-content:center}.pg_bg .img_box{width:100%;max-width:1600px;height:100%;border-radius:15px;overflow:hidden;transition:all .3s linear;position:relative}.pg_bg img{width:100vw;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:initial}.pg_bg.active .img_box{border-radius:0;max-width:100%}.hero-section{position:relative;width:100%;height:100vh;min-height:600px;max-height:900px}.hero-swiper{width:100%;height:100%}.hero-slide{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:grayscale(.1)}.hero-slide-content{position:relative;z-index:10;text-align:center;color:#fff;padding:0 40px;max-width:900px}.hero-slide-content h1{font-size:52px;font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-slide-content p{font-size:20px;font-weight:400;margin-bottom:32px;text-shadow:0 1px 10px rgba(0,0,0,.3)}.hero-cta-btn{display:inline-block;padding:16px 40px;background:#c9a227;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;text-decoration:none;transition:background .3s ease}.hero-cta-btn:hover{background:#b8941f}.hero-swiper .swiper-pagination{bottom:30px!important}.hero-swiper .swiper-pagination-bullet{width:12px;height:12px;background:#ffffff80;opacity:1}.hero-swiper .swiper-pagination-bullet-active{background:#fff}.kpi-section{background:#1a2744;padding:50px 0}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.kpi-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;color:#fff}.kpi-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;flex-shrink:0}.kpi-icon i{font-size:26px;color:#c9a227}.kpi-content{flex:1;min-width:0}.kpi-content h3{font-size:28px;font-weight:800;margin-bottom:4px;line-height:1.2;word-break:break-word}.kpi-content p{font-size:14px;opacity:.8}.main_title_sec{position:relative;width:100%;height:50vh;min-height:400px;overflow:hidden;display:flex;align-items:center}.main_visual_slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main_visual_slider:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.main_visual_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main_title_content{position:relative;z-index:10;color:#fff;width:100%;text-align:center}.main_title_text h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:24px;font-weight:900;text-shadow:0 4px 15px rgba(0,0,0,.4)}.main_title_text h1 em{font-style:normal;color:#30aadd}.main_title_text p{font-size:clamp(1.1rem,2.5vw,1.4rem);opacity:1;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.3)}.inspirations-section{padding:100px 0;background-color:#fff}.inspirations_header{text-align:center;margin-bottom:60px}.inspirations_title{font-size:clamp(2rem,4vw,2.5rem);color:#333;font-weight:900;margin-bottom:0}.inspirations_title:after{content:"";display:block;width:60px;height:3px;background-color:#30aadd;margin:20px auto 0}.inspirations_subtitle{font-size:1.2rem;color:#555;line-height:1.7;margin-top:24px;font-weight:500}.inspirations_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}.inspiration_card{position:relative;border-radius:0;overflow:hidden;box-shadow:0 15px 40px #00000014;transition:all .4s cubic-bezier(.165,.84,.44,1);background:#fff;border:1px solid #eee}.inspiration_card:hover{transform:translateY(-12px);box-shadow:0 30px 60px #0000001f;border-color:#30aadd}.inspiration_image{position:relative;height:280px;overflow:hidden}.inspiration_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.inspiration_card:hover .inspiration_image img{transform:scale(1.15)}.inspiration_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%)}.inspiration_content{padding:35px}.inspiration_title{font-size:1.6rem;color:#222;margin-bottom:18px;font-weight:800}.inspiration_description{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inspiration_link{display:inline-flex;align-items:center;color:#30aadd;font-weight:800;text-decoration:none;gap:10px;transition:all .3s ease;font-size:1.05rem}.inspiration_link:hover{gap:15px;color:#008ed4}.about_box,.why-choose-section,.ocorps-section,.final_success_sec{padding:100px 0;position:relative;overflow:hidden}.about_con{width:100%}.why-choose-section,.portfolio_sec,.ocorps-section,.jigi_difference_sec,.recognized_tech_sec{background-color:#f8f9fa}.service_scope_sec,.popular-tours-sec,.system_cost_sec,.best_review_sec{background-color:#fff}.scope_header,.portfolio_header,.cost_header,.difference_header,.review_header,.tech_header,.check_header,.service_intro_text{text-align:center;margin-bottom:60px}.tour-type-header{text-align:left;margin-bottom:40px;border-bottom:2px solid #30aadd;padding-bottom:20px;display:inline-block}.tour-type-header h2:after{display:none}.tour-type-header h2,.scope_header h2,.cost_header h2,.difference_header h2,.review_header h2,.tech_header h2,.check_header h2,.service_intro_text h2,.portfolio_header p{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:900;color:#111;line-height:1.2;word-break:keep-all;letter-spacing:-1px}.portfolio_header p{margin:0}.portfolio_header p .highlight{color:#30aadd}.scope_subtitle,.difference_subtitle,.review_subtitle,.tech_subtitle,.check_subtitle{font-size:1.25rem;color:#555;margin-top:25px;max-width:850px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:500}@media screen and (max-width: 768px){.tour-type-header h2,.scope_header h2,.cost_header h2,.difference_header h2,.review_header h2,.tech_header h2,.check_header h2,.service_intro_text h2,.portfolio_header p{font-size:2rem}.scope_subtitle,.difference_subtitle,.review_subtitle,.tech_subtitle,.check_subtitle{font-size:1.05rem}}.why-choose-section{padding:100px 0;background-color:#f8f9fa;border-bottom:1px solid #eee}.why-choose-header{text-align:center;margin-bottom:60px}.why-choose-badge{display:inline-block;padding:6px 16px;background:#30aadd1a;color:#30aadd;border-radius:20px;font-weight:700;font-size:.9rem;margin-bottom:15px}.why-choose-title{font-size:clamp(2.2rem,4.5vw,3rem);color:#1a1a1a;margin-bottom:20px;line-height:1.2;font-weight:900;letter-spacing:-.5px}.why-choose-subtitle{font-size:1.2rem;color:#555;font-weight:500;line-height:1.7}.why-choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px}@media screen and (max-width: 1200px){.why-choose-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.why-choose-grid{grid-template-columns:1fr;gap:24px}.why-choose-item{max-width:100%}}.why-choose-item{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 10px 30px #0000000f;transition:all .4s ease;border:1px solid #eee}.why-choose-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#30aadd}.why-choose-image{position:relative;height:220px}.why-choose-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.why-choose-item:hover .why-choose-image img{transform:scale(1.1)}.why-choose-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000040}.why-choose-content{padding:40px 30px;position:relative}.why-choose-icon-wrapper{position:absolute;top:-30px;right:30px;width:65px;height:65px;background:#30aadd;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 8px 20px #30aadd66}.why-choose-item-title{font-size:1.4rem;margin-bottom:15px;color:#1a1a1a;font-weight:800}.why-choose-item-desc{font-size:1.05rem;color:#555;line-height:1.7;font-weight:500}.our-team-section{padding:100px 0;background-color:#fff}.personz-row{display:flex;justify-content:center;gap:80px 200px;flex-wrap:wrap;margin-top:50px}.persons-row{display:flex;justify-content:center;margin-top:80px;margin-bottom:80px}.personz{width:280px;text-align:center;transition:all .4s ease}.personz:hover{transform:translateY(-12px)}.containerz{width:220px;height:220px;margin:0 auto 25px;position:relative;overflow:visible}.container-innerz{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;background-color:#f5f5f5;border:4px solid white;box-shadow:0 10px 30px #0000001a;z-index:1}.circlez{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.personz:hover .circlez{transform:scale(1.15)}.img.img1,.img.img2,.img.img3,.img.img4{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;height:125%;-o-object-fit:contain;object-fit:contain;z-index:2;transition:all .5s cubic-bezier(.175,.885,.32,1);pointer-events:none;border-radius:0 0 110px 110px;transform-origin:bottom center}.personz:hover .img{transform:translate(-50%) scale(1.08)}.personz:hover .circlez{transform:scale(1.1);filter:brightness(.9)}.dividerz{width:50px;height:3px;background-color:#30aadd;margin:20px auto}.namez{font-size:1.5rem;color:#1a1a1a;margin-bottom:8px;font-weight:800}.titlez{font-size:.85rem;color:#30aadd;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.about-us-section,.vision-mission-section,.our-team-section,.we-got-you-covered-section{padding:120px 0}.about-us-header,.our-team-header,.we-got-you-covered-header{text-align:center;margin-bottom:60px}.about-us-header h1,.our-team-header h1,.we-got-you-covered-header h1{font-size:clamp(2.5rem,5vw,3.5rem)!important;font-weight:900;color:#1a1a1a;margin-bottom:0}.about-us-divider,.vision-mission-divider,.our-team-divider,.we-got-you-covered-divider{width:60px;height:4px;background-color:#30aadd;border:none;margin:30px auto}.about-us-right h1,.vision-mission-right h1{font-size:clamp(2rem,4vw,2.8rem)!important;margin-bottom:20px;font-weight:900;color:#1a1a1a;text-align:left!important}.about-us-right .about-us-divider,.vision-mission-right .vision-mission-divider{margin:20px 0 30px!important}.about-us-description,.our-team-description{max-width:900px;margin:0 auto;font-size:1.2rem;color:#555;line-height:1.8;font-weight:500}.about-us-row,.vision-mission-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:80px}.about-us-left img,.vision-mission-left img{border-radius:0;box-shadow:0 20px 50px #0000001a;width:100%;height:auto;transition:transform .5s ease}.about-us-left img:hover,.vision-mission-left img:hover{transform:scale(1.02)}.about-us-right p,.vision-mission-right p{font-size:1.15rem;color:#555;line-height:1.8;margin-bottom:25px;font-weight:500}.vision-mission-right h2{font-size:1.6rem;font-weight:800;color:#1a1a1a;margin-bottom:25px;line-height:1.3;text-align:left!important}@media screen and (max-width: 991px){.about-us-row,.vision-mission-row{grid-template-columns:1fr;gap:40px}.vision-mission-row .vision-mission-right{order:1}.vision-mission-row .vision-mission-left{order:2}}@media screen and (max-width: 768px){.main_title_sec{height:40vh;min-height:300px}.inspirations_grid{grid-template-columns:1fr}.faq_tit dd{font-size:1rem}.about_box{padding:60px 0}.personz-row{gap:100px 20px}.persons-row{margin-top:80px;margin-bottom:100px}}.service_scope_sec{background-color:#fff}.scope_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;margin-top:60px}.scope_item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.scope_image{width:160px;height:160px;border-radius:50%;overflow:hidden;border:5px solid white;box-shadow:0 10px 30px #0000001a;transition:all .4s ease;background-color:#f5f5f5;position:relative}.scope_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;display:block}.scope_item:hover .scope_image{transform:translateY(-10px)}.scope_item:hover .scope_image img{transform:scale(1.15)}.scope_name{font-size:1.15rem;font-weight:800;color:#1a1a1a;word-break:keep-all;line-height:1.3}@media screen and (max-width: 1200px){.scope_grid{grid-template-columns:repeat(3,1fr);gap:40px 30px}}@media screen and (max-width: 768px){.scope_grid{grid-template-columns:repeat(2,1fr);gap:50px 25px}.scope_image{width:180px;height:180px;border-width:6px}.scope_name{font-size:1.2rem;font-weight:800}.scope_item,.scope-swiper .scope_item{gap:25px}.scope-swiper .scope_image{width:200px;height:200px;border-width:6px;margin:0 auto}.scope-swiper .scope_name{font-size:1.3rem;font-weight:800}}.portfolio_sec,.popular-tours-sec{background-color:#fff}.jigi_difference_sec{padding:100px 0;background-color:#fff}.difference_header{text-align:center;margin-bottom:60px}.difference_subtitle{font-size:1.2rem;color:#555;max-width:850px;margin:0 auto;font-weight:500;line-height:1.7}.difference_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}@media screen and (max-width: 1024px){.difference_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.difference_grid{grid-template-columns:1fr;gap:24px}}.difference_item{background:#f8f9fa;border-radius:0;overflow:hidden;transition:all .3s ease;border:1px solid #eee}.difference_item:hover{transform:translateY(-10px);background:#fff;border-color:#30aadd;box-shadow:0 15px 40px #00000014}.difference_image{height:240px}.difference_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.difference_item:hover .difference_image img{transform:scale(1.1)}.difference_info{padding:40px 30px;position:relative}.difference_number{font-size:3.5rem;font-weight:900;color:#30aadd;opacity:.15;position:absolute;top:10px;right:25px}.difference_title{font-size:1.4rem;font-weight:800;color:#1a1a1a;margin-bottom:18px;position:relative;letter-spacing:-.5px}.difference_desc{font-size:1.05rem;color:#555;line-height:1.8;font-weight:500}.best_review_sec{padding:100px 0;background-color:#f8f9fa;border-bottom:1px solid #eee}.review_header{text-align:center;margin-bottom:60px}.review_subtitle{font-size:1.2rem;color:#555;font-weight:500;line-height:1.7}.review_slider{position:relative;margin-top:20px}.review-swiper-wrapper{position:relative;padding:0 50px}.review_item{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 15px 40px #0000000f;height:100%;border:1px solid #eee;transition:all .3s ease}.review_item:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0000001a;border-color:#30aadd}.review_image{height:240px;overflow:hidden}.review_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.review_item:hover .review_image img{transform:scale(1.1)}.review_info{padding:40px 30px}.review_rating{margin-bottom:15px}.review_rating .star{color:#ffc107;font-size:1.3rem}.review_title{font-size:1.5rem;margin-bottom:18px;color:#1a1a1a;font-weight:800;letter-spacing:-.5px}.review_content{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:25px;font-weight:500}.review_author{font-size:1rem;color:#333;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.recognized_tech_sec{padding:100px 0;background-color:#fff}.tech_header{text-align:center;margin-bottom:60px}.tech_subtitle{font-size:1.1rem;color:#666;margin-top:20px;line-height:1.8;max-width:800px;margin-left:auto;margin-right:auto}.recognized_tech_content{max-width:1200px;margin:0 auto}.tech_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width: 1024px){.tech_grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width: 768px){.tech_grid{grid-template-columns:1fr;gap:20px}}.tech_item{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 15px 40px #0000000f;transition:all .4s ease;border:1px solid #eee}.tech_item:hover{transform:translateY(-12px);box-shadow:0 30px 60px #0000001a;border-color:#30aadd}.tech_image{height:550px;overflow:hidden}.tech_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.tech_item:hover .tech_image img{transform:scale(1.1)}.tech_info{padding:40px 30px}.tech_title{font-size:1.5rem;margin-bottom:18px;color:#1a1a1a;font-weight:800;letter-spacing:-.5px}.tech_desc{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:30px;word-break:keep-all;font-weight:500}.tech_features,.tech_awards,.tech_certifications{display:flex;flex-direction:column;gap:15px;border-top:1px solid #eee;padding-top:25px}.feature_item,.award_item,.cert_item{display:flex;align-items:flex-start;gap:15px;font-size:1rem;color:#444;font-weight:500;line-height:1.5}.feature_icon,.award_icon,.cert_icon{color:#30aadd;font-weight:800;font-size:1.1rem;margin-top:2px}.we-got-you-covered-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.we-got-you-covered-item{background:#fff;padding:60px 40px;border-radius:0;text-align:center;box-shadow:0 15px 40px #0000000f;border:1px solid #eee;transition:all .4s ease;height:100%}.we-got-you-covered-item:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0000001a;border-color:#30aadd}.we-got-you-covered-icon{width:80px;height:80px;background-color:#30aadd;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin:0 auto 30px;box-shadow:0 10px 25px #30aadd59;transition:all .4s ease}.we-got-you-covered-item:hover .we-got-you-covered-icon{transform:scale(1.1) rotate(10deg);background-color:#008ed4}.we-got-you-covered-item h3{font-size:1.6rem;font-weight:800;margin-bottom:20px;color:#1a1a1a;letter-spacing:-.5px}.we-got-you-covered-item p{font-size:1.15rem;color:#555;line-height:1.7;font-weight:500}.service_intro_sec{padding:120px 0;background-color:#fff}.speech_bubbles{margin-bottom:80px}.bubble_container{display:flex;flex-direction:column;gap:30px;max-width:900px;margin:0 auto}.speech_bubble{position:relative;padding:30px 45px;border-radius:30px;max-width:85%;box-shadow:0 15px 40px #00000014;font-size:1.25rem;line-height:1.7;font-weight:600;color:#333;transition:all .4s ease;border:1px solid #eee}.speech_bubble:hover{transform:scale(1.03);box-shadow:0 20px 50px #0000001f}.bubble1,.bubble3{align-self:flex-start;background-color:#f0faff;border-bottom-left-radius:0;border-left:6px solid #30aadd}.bubble2,.bubble4{align-self:flex-end;background-color:#fffaf0;border-bottom-right-radius:0;text-align:right;border-right:6px solid #ffc107}.speech_bubble .highlight{color:#30aadd;font-weight:900}.service_intro_main{text-align:center;margin-top:80px}.service_intro_text h2{font-size:clamp(2rem,4.5vw,3rem);line-height:1.3;margin-bottom:25px;font-weight:900;color:#1a1a1a;letter-spacing:-1px}.service_intro_text p{font-size:1.25rem;color:#555;line-height:1.8;font-weight:500}.check_header h2{font-size:clamp(2.2rem,4.5vw,3rem);font-weight:900;color:#1a1a1a;margin-bottom:25px;letter-spacing:-1px}.check_subtitle{color:#555;font-size:1.25rem;font-weight:500;line-height:1.7;max-width:850px;margin:0 auto}.check_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.check_item{background:#fff;padding:50px 40px;border-radius:0;box-shadow:0 15px 40px #0000000f;border:1px solid #eee;transition:all .4s ease;height:100%}.check_item:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0000001a;border-color:#30aadd}.check_number{font-size:3rem;font-weight:900;color:#30aadd;opacity:.4;margin-bottom:20px;line-height:1}.sustainability-section{background:#f0faff;padding:100px 0}.sustainability_header,.wellness_header{text-align:center;margin-bottom:60px}.sustainability_title,.wellness_title{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:20px;color:#222}.sustainability_subtitle,.wellness_subtitle{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}.sustainability_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sustainability_item{background:#fff;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000000d;transition:all .3s ease}.sustainability_item:hover{transform:translateY(-10px);box-shadow:0 15px 40px #30aadd26}.sustainability_icon{font-size:3rem;color:#30aadd;margin-bottom:25px}.sustainability_item_title{font-size:1.3rem;margin-bottom:15px;color:#222}.sustainability_item_desc{font-size:.95rem;color:#666;line-height:1.7}.wellness-section{padding:100px 0;background:#fff}.wellness_intro{text-align:center;max-width:900px;margin:0 auto 60px}.wellness_intro_text{font-size:1.15rem;line-height:1.8;color:#555;margin-bottom:20px}.wellness_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.wellness_card{background:#f8f9fa;padding:35px 25px;border-radius:20px;text-align:center;transition:all .3s ease;border:1px solid #eee}.wellness_card:hover{background:#fff;border-color:#30aadd;box-shadow:0 10px 30px #00000014;transform:translateY(-5px)}.wellness_card_icon{font-size:2.5rem;color:#30aadd;margin-bottom:20px}.wellness_card_title{font-size:1.2rem;margin-bottom:12px;color:#222}.wellness_card_desc{font-size:.9rem;color:#777;line-height:1.6}@media screen and (max-width: 1024px){.sustainability_grid,.wellness_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.sustainability_grid,.wellness_grid{grid-template-columns:1fr}.sustainability_item,.wellness_card{padding:30px 20px}}.recommended-tour-section{padding:100px 0}.recommended-tour-swiper{padding-bottom:50px}.popular-tour-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:none;border:1px solid #eee;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.popular-tour-card:hover{transform:translateY(-10px);border-color:#30aadd;box-shadow:0 15px 40px #0000001a}.popular-tour-image{position:relative;height:220px;flex-shrink:0}.popular-tour-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popular-tour-content{padding:25px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.popular-tour-title{font-size:1.4rem;margin-bottom:15px;color:#1a1a1a;line-height:1.3;word-break:keep-all;font-weight:800}.popular-tour-info{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid #eee}.popular-tour-info-item{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:500}.popular-tour-info-label{color:#888;font-weight:500}.popular-tour-info-value{color:#30aadd;font-weight:700}.tour-card-swiper-wrapper{position:relative;padding:0 50px;width:100%}.custom-nav-btn{width:40px!important;height:40px!important;background:transparent!important;border-radius:50%!important;box-shadow:none!important;border:none!important;color:#30aadd!important;transition:all .3s ease!important;z-index:10!important}.custom-nav-btn:after{display:none!important}.custom-nav-btn i{font-size:24px}.custom-nav-btn:hover{background:#30aadd!important;color:#fff!important;box-shadow:0 4px 10px #0000001a!important;transform:scale(1.1)}.recommended-tour-prev,.adventure-tour-prev{left:0!important}.recommended-tour-next,.adventure-tour-next{right:0!important}.tour-card-swiper,.adventure-tour-swiper{width:100%;overflow:hidden}.adventure-tour-swiper .swiper-wrapper{display:flex;align-items:stretch}.adventure-tour-swiper .swiper-slide{height:auto;display:flex}.adventure-tour-swiper .swiper-slide .popular-tour-card{width:100%}@media screen and (max-width: 768px){.popular-tour-image{height:180px}.tour-card-swiper-wrapper{padding:0 40px}.custom-nav-btn{width:35px!important;height:35px!important}.custom-nav-btn i{font-size:20px}}.check_title{font-size:1.6rem;margin-bottom:20px;color:#1a1a1a;font-weight:800;letter-spacing:-.5px}.check_desc{font-size:1.1rem;color:#555;line-height:1.8;font-weight:500}.check_notice{margin-top:80px;padding:60px 40px;background:linear-gradient(135deg,#30aadd,#008ed4);border-radius:0;color:#fff;text-align:center;box-shadow:0 20px 50px #30aadd40}.notice_content h4{font-size:2rem;margin-bottom:25px;font-weight:900;letter-spacing:-.5px}.notice_content p{font-size:1.25rem;opacity:1;font-weight:600;line-height:1.8;max-width:900px;margin:0 auto}.final_success_sec{padding:120px 0;background:url(/img/ft_bg.jpg) no-repeat center/cover;position:relative;text-align:center;color:#fff}.final_success_sec:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.final_success_content{position:relative;z-index:1}.final_success_text p{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.3;text-shadow:0 4px 15px rgba(0,0,0,.4);word-break:keep-all}.final_success_subtext{display:block;font-size:1.25rem;margin-top:30px;opacity:1;font-weight:600;line-height:1.7;max-width:900px;margin-left:auto;margin-right:auto;color:#fff}.portfolio_grid,.cost_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px}.portfolio_item,.cost_item{background:#fff;border:1px solid #eee;transition:all .3s ease;height:100%;display:flex;flex-direction:column;border-radius:0;box-shadow:none}.portfolio_item:hover,.cost_item:hover{transform:translateY(-10px);border-color:#30aadd;box-shadow:0 15px 40px #0000001a}.portfolio_image,.cost_image{height:280px;overflow:hidden;position:relative}.portfolio_image img,.cost_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.portfolio_info,.cost_info{padding:40px 30px;flex-grow:1;display:flex;flex-direction:column}.cost_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.cost_item{background:#fff;border:1px solid #eee;transition:all .3s ease}.cost_item:hover{transform:translateY(-10px);border-color:#30aadd}.cost_image{height:240px;overflow:hidden}.cost_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.cost_item:hover .cost_image img{transform:scale(1.1)}.cost_info{padding:30px}.cost_info h3{font-size:1.4rem;font-weight:800;margin-bottom:20px;color:#1a1a1a}.cost_notes{display:flex;flex-direction:column;gap:10px}.cost_notes p{font-size:1rem;color:#555;font-weight:500;line-height:1.6}.faq.space{padding:100px 0;background-color:#fff}@media screen and (max-width: 1024px){.hero-slide-content h1{font-size:40px}.kpi-grid{gap:20px}.kpi-content h3{font-size:22px}}@media screen and (max-width: 1200px){.popular-tour-grid,.portfolio_grid,.cost_grid{grid-template-columns:repeat(2,1fr)}.tour-card-swiper-wrapper{padding:0 50px}}@media screen and (max-width: 768px){.hero-section{height:80vh;min-height:500px;max-height:700px}.hero-slide-content h1{font-size:28px}.hero-slide-content p{font-size:16px}.hero-cta-btn{padding:14px 30px;font-size:14px}.kpi-grid{grid-template-columns:1fr;gap:30px}.kpi-item{align-items:flex-start;justify-content:flex-start}.kpi-icon{flex-shrink:0;margin-top:0}.kpi-content{flex:1;min-width:0}.kpi-content h3{font-size:22px;line-height:1.2;word-break:break-word}.popular-tour-grid,.portfolio_grid,.cost_grid{grid-template-columns:1fr;gap:30px}.cost_grid{grid-template-columns:1fr}.popular-tour-image,.portfolio_image,.cost_image{height:220px}.tour-card-swiper-wrapper{padding:0 40px}.custom-nav-btn{width:45px!important;height:45px!important}}.season-activities-section{padding:100px 0;background:#f8f9fa}.season-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:50px}.season-tab{padding:12px 40px;border-radius:30px;background:#fff;color:#333;font-weight:700;cursor:pointer;box-shadow:0 5px 15px #0000000d;transition:all .3s ease}.season-tab.active{color:#fff;border-color:transparent}.season-tab[data-season=spring].active{background:#ffb7c5}.season-tab[data-season=summer].active{background:#30aadd}.season-tab[data-season=fall].active{background:#e67e22}.season-tab[data-season=winter].active{background:#95a5a6}.season-tab[data-season=all].active{background:#2ecc71}.season-tab[data-season=best].active{background:#3373c9}.season-tab:hover{border-color:#30aadd;color:#30aadd}.season-tab.active:hover{color:#fff}.season-content{width:100%}.season-activities-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.season-activity-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;display:flex;flex-direction:column}.season-activity-image{position:relative;height:180px}.season-activity-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.season-badge{position:absolute;top:15px;left:15px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;z-index:2}.season-badge.spring{background:#ffb7c5}.season-badge.summer{background:#30aadd}.season-badge.fall{background:#e67e22}.season-badge.winter{background:#95a5a6}.season-badge.all{background:#2ecc71}.season-activity-content{padding:20px;flex:1}.season-activity-title{font-size:1.1rem;margin-bottom:8px;color:#333}.season-activity-desc{font-size:.85rem;color:#666;line-height:1.5;margin-bottom:15px}.season-activity-info{font-size:.9rem;color:#30aadd;font-weight:700}@media screen and (max-width: 1200px){.season-activities-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.season-tabs{gap:8px;margin-bottom:30px;flex-wrap:wrap;padding:0 10px}.season-tab{padding:8px 15px;font-size:.85rem;min-width:60px}.season-activities-grid{grid-template-columns:1fr;gap:25px}.season-activity-image{height:220px}}.solution-highlight-section{padding:100px 0;background:#f0f8ff}.solution_highlight{display:flex;gap:80px;align-items:center}.solution_highlight_left,.solution_highlight_right{flex:1}.solution_highlight_image{max-width:150px;margin-bottom:30px}.solution_highlight_left h3{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.4;margin-bottom:40px}.solution_highlight_image_bottom img{border-radius:20px;box-shadow:0 15px 40px #0000001a}.solution_points{display:flex;flex-direction:column;gap:25px}.solution_point{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 30px #0000000d;border-left:5px solid #30aadd}.point_label{display:block;font-size:1.1rem;color:#333;margin-bottom:10px}.point_answer{color:#30aadd;font-weight:700}@media screen and (max-width: 991px){.solution_highlight{flex-direction:column;gap:40px}.solution_highlight_left,.solution_highlight_right{width:100%}}@media screen and (max-width: 768px){.solution_highlight{flex-direction:column;gap:30px}.solution_highlight_left,.solution_highlight_right{width:100%}.solution-highlight-section{padding:60px 0}.solution_point{padding:20px}}.solution-section{padding:100px 0}.solution_wrap,.solution_content{width:100%}.solution_text{text-align:center;max-width:800px;margin:0 auto 60px;font-size:1.15rem;line-height:1.8;color:#666}.philosophy-image-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.philosophy-image-item{position:relative;border-radius:15px;overflow:hidden;height:250px;transition:all .3s ease}.philosophy-image-item:hover{box-shadow:0 10px 25px #00000026}.philosophy-image-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.philosophy-image-item:hover img{transform:scale(1.1)}.philosophy-image-label{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;background:#30aaddcc;padding:6px 18px;border-radius:20px;font-size:1rem;font-weight:700;white-space:nowrap;z-index:2;transition:all .3s ease}.philosophy-image-item:hover .philosophy-image-label{background:#00d1e9;box-shadow:0 4px 10px #00d1e94d}@media screen and (max-width: 1200px){.philosophy-image-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.philosophy-image-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px}.philosophy-image-item{height:180px}.philosophy-image-label{font-size:.8rem;padding:4px 12px;bottom:10px}.solution-section{padding:60px 0}}.top6-mountains-section{padding:100px 0;background:#f8f9fa}.top6-mountains-section .destinations-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-top:50px}.top6-mountains-section .destination-card{position:relative;border-radius:20px;overflow:hidden;height:300px}.top6-mountains-section .destination-card-image{width:100%;height:100%}.top6-mountains-section .destination-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top6-mountains-section .destination-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,#000000b3)}.top6-mountains-section .destination-card-content{position:absolute;bottom:40px;left:40px;z-index:2;color:#fff}.top6-mountains-section .destination-card-title{font-size:1.8rem;margin-bottom:5px}.top6-mountains-section .destination-card-country{font-size:1rem;opacity:.8}@media screen and (max-width: 1200px){.top6-mountains-section .destinations-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.top6-mountains-section .destinations-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px}.top6-mountains-section .destination-card{height:200px}}.jigi-strengths-section{background:#f8f9fa;color:#333;padding:100px 0}.jigi-strengths_header{text-align:center;margin-bottom:60px}.jigi-strengths_title{font-size:1.2rem;color:#30aadd;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.jigi-strengths_subtitle{font-size:clamp(2rem,4vw,2.5rem);line-height:1.3;color:#222}.jigi-strengths_logo_top{text-align:center;margin-bottom:50px}.jigi-logo-top{max-width:280px;margin:0 auto;filter:none;opacity:1}.jigi-strengths_text{text-align:center;max-width:800px;margin:0 auto 80px;font-size:1.1rem;line-height:1.8;color:#555}.jigi-strengths_layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.jigi-strengths_left,.jigi-strengths_right{display:flex;flex-direction:column;gap:40px;width:100%}.jigi-strength_item{display:flex;gap:20px;background:#fff;padding:40px 35px;border-radius:20px;border:1px solid #eee;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;height:100%}.jigi-strength_item:hover{background:#fff;border-color:#30aadd;transform:translateY(-10px);box-shadow:0 15px 40px #00aadd1a}.jigi-strength_icon{font-size:2.5rem;color:#30aadd;flex-shrink:0;display:flex;align-items:center;justify-content:center}.jigi-strength_text h4{font-size:1.4rem;margin-bottom:12px;color:#222}.jigi-strength_text p{font-size:1.05rem;color:#666;line-height:1.7}@media screen and (max-width: 1024px){.jigi-strengths_layout{grid-template-columns:1fr;gap:25px}}@media screen and (max-width: 768px){.jigi-strengths_layout{grid-template-columns:1fr;flex-direction:column;gap:30px}}
