/* Focused refinement: the existing tours, photos, planner and slideshow are retained. */
body{font-size:16px;line-height:1.8}h2{font-weight:650;letter-spacing:-.035em}h3{font-weight:650}.section-heading>p{font-size:15px;line-height:1.9}.catalog-card-description{font-size:14px;line-height:1.85}.catalog-card h3{font-size:21px;line-height:1.4;letter-spacing:-.025em}.header{border-bottom:1px solid #dce2d650}.header nav{gap:19px;font-size:12px;font-weight:600}.header nav>a:not(.button),.nav-discover>a{position:relative;white-space:nowrap}.header nav>a:not(.button):after,.nav-discover>a:after{content:'';position:absolute;bottom:-7px;height:1px;left:0;right:100%;background:#aa8452;transition:right .25s}.header nav>a:hover:after,.nav-discover>a:hover:after{right:0}.nav-discover{position:relative;display:flex;align-items:center;gap:3px}.nav-discover>a{padding-block:8px}.nav-discover-toggle{border:0;background:none;color:var(--ink);width:27px;height:40px;font-size:17px;border-radius:8px}.nav-discover-toggle:hover,.nav-discover-toggle[aria-expanded=true]{background:#e9eee4}.nav-discover-toggle[aria-expanded=true]{transform:rotate(180deg)}.nav-discover-panel{position:absolute;left:-22px;top:calc(100% + 17px);width:310px;padding:14px;background:#fffefa;border:1px solid #e0e5d9;border-radius:16px;box-shadow:0 18px 50px #152f2922;z-index:30}.nav-discover-panel[hidden]{display:none}.nav-discover-panel p{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#77826f;padding:7px 10px;margin:0 0 5px}.nav-discover-panel a{display:block;padding:11px 12px;border-radius:9px;white-space:normal;font-size:13px;line-height:1.6}.nav-discover-panel a:hover{background:#f0f3e9;color:#87643c}.v9-action-cue{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#80623a;font-weight:650}.v9-action-cue:before{content:'';width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#b29259;animation:v9-beacon 4s ease-in-out infinite}.catalog-price-teaser{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e3e9dc;padding-top:14px;margin-top:auto;min-height:64px;font-size:11px;color:#66745f}.catalog-price-teaser strong{display:block;font-size:13px;line-height:1.6;color:#284d38;font-weight:700}.catalog-price-teaser button{border:0;background:#f0f3e9;color:#31543d;border-radius:20px;padding:8px 11px;font-size:11px;flex-shrink:0;white-space:nowrap}.catalog-price-teaser button:hover{background:#e0ead8}.catalog-card-body .catalog-card-actions{margin-top:15px}.catalog-budget{background:#f0f3e9;border:1px solid #d9e3d2;padding:23px 25px;border-radius:16px;margin:22px 0 27px;position:relative}.catalog-budget .eyebrow{font-size:10px;letter-spacing:1.5px;margin:0 0 10px}.catalog-budget h3{font-size:19px!important;margin:0 0 10px}.catalog-budget p{font-size:13px;margin:8px 0;line-height:1.8}.catalog-budget-source{display:block;font-size:11px;text-decoration:underline;text-underline-offset:4px}.catalog-budget a.button{display:inline-flex;margin-top:12px;min-height:42px;padding:10px 16px;font-size:12px}.catalog-budget .budget-costs{color:#7b6e53;font-size:12px}.price-policy{background:#fafbf6;padding:16px 20px;border-radius:12px;border:1px solid #d9e2d2;font-size:12px;color:#596a50;margin:0 0 28px;line-height:1.8}.price-policy a{text-decoration:underline;text-underline-offset:3px}.feedback-section{background:#f4f1e9;border-block:1px solid #e4e5d9;scroll-margin-top:0}.feedback-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.feedback-topline .eyebrow{margin:0}.feedback-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start}.feedback-editorial h2{font-size:clamp(32px,3.7vw,49px);max-width:490px;line-height:1.22;margin:0 0 23px}.feedback-editorial>p{max-width:445px;font-size:15px;color:#63705f}.feedback-values{display:grid;gap:17px;margin:32px 0}.feedback-value{display:flex;align-items:flex-start;gap:15px}.feedback-value>span{flex-shrink:0;width:35px;height:35px;border:1px solid #cfd8c7;border-radius:50%;display:grid;place-items:center;color:#6b7a5b;font-size:12px}.feedback-value p{margin:0;font-size:13px;line-height:1.8}.feedback-value strong{display:block;color:#294633;font-weight:700}.feedback-empty{border-top:1px solid #d4dccd;padding-top:25px;margin-top:28px}.feedback-empty .review-quote{font-size:40px;color:#ab936c;line-height:1;display:block;margin-bottom:6px}.feedback-empty h3{font-size:17px;margin:4px 0 12px}.feedback-empty p{font-size:13px;margin:0;color:#6c7563;line-height:1.9}.feedback-form{padding:32px;background:#fffefa;border:1px solid #dce2d5;border-radius:22px;box-shadow:0 8px 28px #1a362408;min-width:0}.feedback-form h3{font-size:22px;line-height:1.45;letter-spacing:-.4px;margin:0 0 7px}.feedback-form>p{font-size:12px;color:#69765e;line-height:1.8;margin:0 0 23px}.feedback-form .field{margin-bottom:17px}.feedback-form label{font-size:12px;font-weight:650;display:block;margin-bottom:7px}.feedback-form input,.feedback-form select,.feedback-form textarea{display:block;width:100%;min-height:48px;border:1px solid #d6dece;background:#fffefa;border-radius:10px;padding:10px 12px;color:#253f2b;font-size:14px}.feedback-form textarea{min-height:130px;resize:vertical}.feedback-form .form-row{gap:15px}.feedback-form .feedback-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;color:#66715e;line-height:1.8;margin-bottom:20px}.feedback-consent input{width:16px;height:16px;min-height:16px;margin:4px 0 0;flex-shrink:0;accent-color:#254c36}.feedback-form .button{width:100%;justify-content:center;font-size:12px}.feedback-form .feedback-privacy{font-size:11px;line-height:1.85;margin:15px 0 0;color:#737b67}.feedback-ready{border-top:1px solid #dce4d2;margin-top:25px;padding-top:22px}.feedback-ready h4{font-size:15px;margin:0 0 10px}.feedback-ready pre{font:12px/1.9 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e0e6d7;border-radius:10px;padding:14px;background:#f4f6ed;max-height:260px;overflow:auto}.feedback-ready a{margin-top:12px}.feedback-ready p{font-size:11px;line-height:1.8}.feedback-form [hidden]{display:none!important}.published-reviews{display:grid;gap:15px}.customer-review{padding:22px;background:#fffefa;border-radius:14px;border:1px solid #dce2d5}.customer-review header{display:flex;justify-content:space-between;gap:15px;font-size:12px}.customer-review header strong{font-size:14px}.customer-review .review-stars{color:#9c7c43;letter-spacing:3px;font-size:12px;margin:12px 0 6px}.customer-review blockquote{margin:0;font-size:14px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.customer-review small{font-size:11px;color:#758069}.feedback-summary{font-size:12px;color:#6a785d}.hero-invitation-words>span:first-child:before{content:'Klik di sini · ';font-weight:750}html[lang=en] .hero-invitation-words>span:first-child:before{content:'Tap here · '}html[lang=zh-CN] .hero-invitation-words>span:first-child:before{content:'点击这里 · '}html[lang=ru] .hero-invitation-words>span:first-child:before{content:'Нажмите · '}.hero-invitation{animation:v9-invite-glow 4.5s ease-in-out infinite}.hero-invitation-words>span:first-child{max-width:100%}@keyframes v9-beacon{0%,30%,100%{box-shadow:0 0 0 0 #b2925920;opacity:1}65%{box-shadow:0 0 0 6px #b2925900;opacity:.65}}@keyframes v9-invite-glow{0%,25%,100%{color:#f2d5a8}65%{color:#fff9e9}}
@media(min-width:1051px) and (max-width:1250px){.header{padding-inline:20px;gap:12px}.header nav,html[lang=ru] .header nav{gap:12px;font-size:11px}.header .brand{font-size:17px}.header .button.small{font-size:10px;padding-inline:14px}.language-control select{max-width:78px;font-size:11px}}
@media(max-width:1050px){.header nav.open,html[lang=ru] .header nav.open{gap:0;max-height:calc(100svh - 76px);overflow:auto}.header nav>a:after,.nav-discover>a:after{display:none}.nav-discover{display:grid;grid-template-columns:1fr 44px;width:100%;gap:0;border-bottom:1px solid var(--line)}.nav-discover>a{padding:14px 8px}.nav-discover-toggle{width:44px;height:44px}.nav-discover-panel{grid-column:1/-1;position:static;box-shadow:none;border:0;width:100%;background:#edf1e6;padding:8px;margin-bottom:13px;border-radius:10px}.nav-discover-panel p{font-size:9px}.nav-discover-panel a{font-size:12px;padding:11px}.feedback-layout{gap:35px}.feedback-form{padding:25px}.feedback-topline{align-items:flex-start}}
@media(max-width:700px){.feedback-layout{grid-template-columns:1fr;gap:30px}.feedback-section .section{padding-block:55px}.feedback-editorial h2{font-size:34px}.feedback-editorial>p{font-size:14px}.feedback-topline{flex-direction:column;gap:13px;margin-bottom:23px}.feedback-topline .eyebrow{font-size:10px}.feedback-values{grid-template-columns:1fr;gap:15px;margin:25px 0}.feedback-form{padding:24px 20px;border-radius:18px}.feedback-form h3{font-size:21px}.feedback-form input,.feedback-form select,.feedback-form textarea{font-size:16px}.feedback-form .form-row{grid-template-columns:1fr}.catalog-budget{padding:20px}.catalog-budget h3{font-size:18px!important}.price-policy{padding:14px 16px;font-size:11px}.hero-invitation-words{max-width:100%}.hero-invitation-words>span{font-size:11px}.section-heading>p{font-size:14px}}
@media(max-width:360px){.hero-invitation-words>span{font-size:10px}.feedback-editorial h2{font-size:30px}.feedback-form{padding:21px 17px}.catalog-price-teaser{gap:6px}.catalog-price-teaser button{font-size:10px;padding:8px}}
@media(prefers-reduced-motion:reduce){.v9-action-cue:before,.hero-invitation{animation:none}.header nav>a:after,.nav-discover>a:after{transition:none}}

.price-policy strong{display:block;font-size:13px;font-weight:650;color:#3b593e}.price-policy p{margin:8px 0 12px;font-size:12px}.price-policy .v9-action-cue{font-size:12px}.catalog-budget .budget-estimate-note{font-weight:650;color:#345333;border-top:1px solid #d2ddc6;padding-top:13px;margin-top:15px}
