/* YEEKO itinerary collection and company story. */
.card-summary{font-size:12px;line-height:1.75;color:#697961;margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}.product-card h3{font-size:27px;min-height:64px;line-height:1.16}.product-card-body{display:flex;flex-direction:column}.product-card .card-facts{margin-top:auto;padding-top:16px}.product-card .card-summary{margin-bottom:18px}.card-ctas>a:last-child{font-size:11px}.card-location{font-size:10px;line-height:1.6;min-height:16px}.catalog-more{text-align:center;margin-top:35px}.catalog-more:has(button[hidden]){display:none}.catalog-more .button{font-size:13px}.interest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.interest-card{background:#fbfcf6;border:1px solid #d8e1cc;display:block}.interest-card img{width:100%;height:225px;object-fit:cover}.interest-card>div{padding:25px}.interest-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:500;line-height:1.2}.interest-card p{font-size:12px;color:#6c7e60;line-height:1.7;margin-top:12px}.interest-card div>span{display:block;font-size:11px;margin-top:24px}.interest-card:hover{border-color:#91a778}.trip-practical{display:grid;grid-template-columns:1fr 2fr;gap:25px;margin-top:26px;padding-top:21px;border-top:1px solid #d4dfc6}.trip-practical h3,.transport-note h3{font-size:12px;font-weight:500;line-height:1.5}.trip-practical p,.transport-note p{font-size:12px;color:#687a5b;line-height:1.85;margin-top:8px}.transport-note{padding:18px 20px;background:#edf2e2;margin-top:20px;border-left:3px solid #9cae7d}.experience-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px}.experience-gallery figure{margin:0;min-width:0}.experience-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:2px}.experience-gallery figcaption{font-size:10px;color:#738264;margin-top:8px;line-height:1.6}.day-label{display:block;font-size:9px;letter-spacing:1px;color:#7c8c6b;margin-bottom:7px}.route-timeline h3{font-size:25px}.route-timeline p{font-size:13px}.detail-title-block h1{font-size:50px;max-width:850px}.detail-highlights{grid-template-columns:1fr 1fr;gap:14px}.company-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:40px 0 70px}.company-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:60px;font-weight:400;line-height:1.04;letter-spacing:-.7px;margin-top:18px}.company-hero p:not(.eyebrow){font-size:13px;line-height:1.9;color:#67795e;margin-top:20px}.company-hero .company-lead{font-size:18px!important;line-height:1.6!important;color:#294a36!important;margin-top:25px!important}.company-hero .button{margin-top:28px;font-size:12px}.company-hero figure{margin:0;height:100%;min-height:500px;position:relative}.company-hero img{width:100%;height:100%;object-fit:cover;position:absolute;border-radius:3px}.company-hero figcaption{position:absolute;bottom:15px;left:20px;right:20px;color:#fff;font-size:10px;text-shadow:0 1px 6px #102a21}.company-focus{background:#eef2e5;padding-block:65px}.company-focus h2{font-size:48px;max-width:600px}.company-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.company-focus-grid article{background:#fcfcf6;border:1px solid #dae2cd}.company-focus-grid img{height:220px;object-fit:cover;width:100%}.company-focus-grid article>div{padding:25px}.company-focus-grid h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;line-height:1.18}.company-focus-grid p{font-size:12px;color:#687a5d;line-height:1.85;margin-top:15px}.company-services{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.company-services h2,.company-contact h2{font-size:48px;line-height:1.1}.company-services>div>p:not(.eyebrow),.company-contact>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#6e7f62;margin-top:24px;max-width:460px}.service-list article{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid #d6dfcc}.service-list article:first-child{padding-top:0}.service-list article>span{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;color:#97a980}.service-list h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:500;line-height:1.1}.service-list p{font-size:12px;line-height:1.85;color:#687c5e;margin-top:12px}.company-process{padding-block:60px;background:#263e31;color:#fafbf6}.company-process .eyebrow{color:#bccea8}.company-process h2{font-size:45px;color:#fafbf6;max-width:750px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.process-grid article{border-top:1px solid #607756;padding-top:23px}.process-grid article>span{font-size:11px;color:#c7d6b3}.process-grid h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:500;line-height:1.15;margin-top:18px}.process-grid p{font-size:12px;line-height:1.85;color:#bbcbb0;margin-top:14px}.company-contact{display:grid;grid-template-columns:1fr 1fr;gap:100px}.company-contact .button{font-size:12px;margin-top:28px}.company-facts{margin:0;border-top:1px solid #cfdbc1}.company-facts>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #d9e2cd}.company-facts dt{font-size:10px;color:#78896a}.company-facts dd{margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.company-facts button{background:none;padding:0;font-size:12px;text-align:left}.company-page .section{padding-block:70px}.company-page .section-heading .section-description{max-width:300px;font-size:13px}.product-detail-page .booking-panel h2{font-size:32px}.catalog-preview-note{line-height:1.6}.company-page .eyebrow{line-height:1.7}
html[lang=zh-CN] .company-hero h1{font-family:'Songti SC',serif;font-size:43px;line-height:1.4}html[lang=zh-CN] .company-focus h2,html[lang=zh-CN] .company-services h2,html[lang=zh-CN] .company-contact h2,html[lang=zh-CN] .company-process h2{font-size:34px;line-height:1.5}html[lang=zh-CN] .company-focus-grid h3,html[lang=zh-CN] .service-list h3,html[lang=zh-CN] .process-grid h3{font-size:24px;line-height:1.5}html[lang=zh-CN] .card-summary{line-height:1.85}html[lang=zh-CN] .product-card h3{min-height:64px;font-size:23px;line-height:1.45}
@media(min-width:1350px){.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-results .product-card-body{padding:20px}.catalog-results .product-card h3{font-size:24px;min-height:82px}.catalog-results .card-summary{font-size:11px;min-height:58px}.catalog-results .card-facts{gap:12px}.catalog-results .card-facts dd{font-size:11px}.catalog-results .card-ctas>a:first-child{font-size:11px}.catalog-results .card-ctas>a:last-child{font-size:10px}html[lang=zh-CN] .catalog-results .product-card h3{font-size:22px;min-height:64px}}
@media(max-width:1100px){.company-hero{gap:40px}.company-hero h1{font-size:50px}.company-focus-grid{gap:20px}.company-focus-grid h3{font-size:27px}.company-services{gap:50px}.company-contact{gap:50px}.interest-card img{height:190px}.interest-card>div{padding:22px}.interest-card h3{font-size:29px}.detail-title-block h1{font-size:44px}.detail-highlights{grid-template-columns:1fr}.company-focus h2{font-size:42px}}
@media(max-width:900px){.company-hero{gap:30px}.company-hero h1{font-size:43px}.company-hero .company-lead{font-size:16px!important}.company-hero p:not(.eyebrow){font-size:12px}.company-focus-grid{gap:16px}.company-focus-grid article>div{padding:20px}.company-focus-grid img{height:180px}.company-focus-grid h3{font-size:25px}.company-services{gap:35px}.company-services h2,.company-contact h2{font-size:39px}.company-contact{gap:35px}.process-grid{grid-template-columns:1fr 1fr;gap:30px}.company-facts>div{grid-template-columns:80px 1fr;gap:14px}.interest-grid{gap:18px}.interest-card h3{font-size:28px}.interest-card img{height:160px}.interest-card p{font-size:11px}.detail-title-block h1{font-size:39px}.trip-practical{grid-template-columns:1fr;gap:18px}.experience-gallery{gap:14px}.catalog-results .product-card h3{min-height:0}.catalog-results .card-summary{min-height:0;-webkit-line-clamp:2}.catalog-results .product-image-wrap{min-height:320px}}
@media(max-width:680px){.interest-grid{grid-template-columns:1fr;gap:22px}.interest-card{display:grid;grid-template-columns:135px 1fr}.interest-card img{height:100%;min-height:195px}.interest-card>div{padding:24px 20px}.interest-card h3{font-size:28px}.interest-card p{font-size:11px;line-height:1.7}.interest-card div>span{font-size:10px;margin-top:18px}.product-card h3{min-height:0}.catalog-results .product-image-wrap{min-height:0}.catalog-results .card-summary{min-height:0;-webkit-line-clamp:3}.card-summary{font-size:12px;min-height:0}.catalog-more{margin-top:26px}.trip-practical{grid-template-columns:1fr 1fr;gap:17px}.experience-gallery{gap:13px}.experience-gallery img{aspect-ratio:1.05}.experience-gallery figcaption{font-size:9px}.route-timeline p{font-size:12px}.detail-title-block h1{font-size:37px}.detail-highlights{gap:10px}.company-hero{grid-template-columns:1fr;gap:30px;padding-top:25px;padding-bottom:40px}.company-hero h1{font-size:45px;line-height:1.08}.company-hero p:not(.eyebrow){font-size:13px}.company-hero .company-lead{font-size:17px!important}.company-hero figure{height:320px;min-height:0}.company-focus{padding-block:40px}.company-focus h2{font-size:37px}.company-focus-grid{grid-template-columns:1fr;gap:23px}.company-focus-grid img{height:235px}.company-focus-grid article>div{padding:25px}.company-focus-grid h3{font-size:29px}.company-focus-grid p{font-size:12px}.company-services,.company-contact{grid-template-columns:1fr;gap:35px}.company-services h2,.company-contact h2{font-size:39px}.company-page .section{padding-block:40px}.service-list article{padding-block:22px;grid-template-columns:32px 1fr;gap:18px}.service-list h3{font-size:27px}.company-process{padding-block:40px}.company-process h2{font-size:36px}.process-grid{gap:25px 22px}.process-grid h3{font-size:25px}.process-grid p{font-size:11px}.company-facts>div{grid-template-columns:90px 1fr;gap:17px}.company-page .section-heading .section-description{max-width:none}.company-contact>div>p:not(.eyebrow),.company-services>div>p:not(.eyebrow){margin-top:18px}.company-facts dd{font-size:11px}html[lang=zh-CN] .company-hero h1{font-size:32px}html[lang=zh-CN] .company-focus h2,html[lang=zh-CN] .company-services h2,html[lang=zh-CN] .company-contact h2,html[lang=zh-CN] .company-process h2{font-size:28px}html[lang=zh-CN] .company-focus-grid h3,html[lang=zh-CN] .service-list h3,html[lang=zh-CN] .process-grid h3{font-size:23px}html[lang=zh-CN] .product-card h3{min-height:0}}
@media(max-width:370px){.interest-card{grid-template-columns:110px 1fr}.interest-card>div{padding:20px 15px}.interest-card h3{font-size:25px}.process-grid{grid-template-columns:1fr}.trip-practical{grid-template-columns:1fr}.company-hero h1{font-size:39px}.detail-title-block h1{font-size:33px}}
