.gt-redizajn .desktop .gt-trips-nav[aria-current]{color:#294d38;text-decoration:underline;text-underline-offset:5px}
.gt-trips-page{min-width:0;background:var(--paper)}
.gt-trips-page .gtlp{--gt-ink:var(--ink);--gt-green:var(--forest);--gt-paper:var(--paper);--gt-line:var(--line);margin:0;color:var(--ink);background:var(--paper)}
.gt-trips-page .gtlp-hero{margin:0;padding:clamp(45px,7vw,96px) max(calc((100% - 1190px)/2),clamp(14px,3.5vw,44px));background:linear-gradient(90deg,#14251af5,#14251aa6 57%,#14251a52),url('assets/forest.jpg') center 48%/cover no-repeat;color:#fffaf0}
.gt-trips-page .gtlp-hero h1,.gt-trips-page .gtlp-hero h2{font:500 clamp(44px,8vw,96px)/1.03 "Playfair Display",Georgia,serif;letter-spacing:-.045em;margin:.16em 0 .26em;color:inherit;text-wrap:balance}
.gt-trips-page .gtlp-hero p{margin:.5rem 0 1rem;color:#f6edda}
.gt-trips-page .gtlp-hero p:first-child{font-size:.75rem;letter-spacing:.14em;color:var(--gold);font-weight:700}
.gt-trips-page .gtlp-hero a{display:inline-flex;padding:11px 17px;background:var(--gold);color:var(--forest);border-radius:3px;font-weight:700}
.gt-trips-page .gtlp-body{width:min(1190px,calc(100% - clamp(28px,7vw,88px)));padding:clamp(30px,5vw,63px) 0;margin:auto;min-width:0}
.gt-trips-page .gtlp-body>h2{font-size:clamp(33px,5vw,56px)}
.gt-trips-page .gtlp-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding:14px;background:#eae4d4;border:1px solid var(--line);border-radius:6px}
.gt-trips-page .gtlp-filters[hidden],.gt-trips-page .gtlp [hidden]{display:none!important}
.gt-trips-page .gtlp label{display:grid;gap:4px;font-weight:650;font-size:14px}
.gt-trips-page .gtlp select,.gt-trips-page .gtlp input,.gt-trips-page .gtlp textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);min-height:44px;background:#fffdf7;border:1px solid #b8b6a5;border-radius:4px;padding:8px 10px}
.gt-trips-page .gtlp button,.gt-trips-page .gtlp summary{min-height:44px;padding:10px 15px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;color:white;background:var(--forest);border:1px solid transparent;border-radius:4px}
.gt-trips-page .gtlp-offer{background:#fffdf6;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:18px 0;min-width:0}
.gt-trips-page .gtlp-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr)}
.gt-trips-page .gtlp-card.gtlp-no-photo{grid-template-columns:minmax(0,1fr)}
.gt-trips-page .gtlp-card img{display:block;width:100%;height:100%;min-height:265px;max-height:390px;object-fit:cover}
.gt-trips-page .gtlp-copy,.gt-trips-page .gtlp-detail-inner{min-width:0;padding:clamp(16px,3.5vw,34px)}
.gt-trips-page .gtlp-copy h3{font:500 clamp(29px,4vw,46px)/1.1 "Playfair Display",Georgia,serif;overflow-wrap:anywhere}
.gt-trips-page .gtlp-kind{color:#73572f;font-size:.75rem;letter-spacing:.12em;font-weight:700}
.gt-trips-page .gtlp-facts{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 0;border-block:1px solid var(--line);font-size:14px}
.gt-trips-page .gtlp-price{color:#233d2c;font-weight:750}
.gt-trips-page .gtlp-detail{padding:12px clamp(16px,3.5vw,34px);border-top:1px solid var(--line)}
.gt-trips-page .gtlp-detail summary{margin:0;display:inline-flex;align-items:center;gap:10px;list-style:none}
.gt-trips-page .gtlp-detail summary::after{content:"↓"}
.gt-trips-page .gtlp-detail[open] summary::after{content:"↑"}
.gt-trips-page .gtlp-detail-inner{padding-inline:0}
.gt-trips-page .gtlp-footer-links{display:none}
.gt-trips-page .gtlp-directory{padding-top:23px;border-top:1px solid var(--line)}
.gt-trips-page .gtlp-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.gt-trips-page .gtlp-price-tables>div{min-width:0;max-width:100%;overflow:auto}
.gt-trips-page .gtlp-request{display:grid;gap:10px;max-width:620px}
.gt-trips-page .gtlp-request button{justify-self:start}
.gt-trips-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #bc8b45;outline-offset:2px}
@media(max-width:820px){.gt-trips-page .gtlp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.gt-trips-page .gtlp-card{grid-template-columns:minmax(0,1fr)}.gt-trips-page .gtlp-card img{aspect-ratio:16/9;min-height:0;max-height:245px}.gt-trips-page .gtlp-hero{padding-block:45px}.gt-trips-page .gtlp-detail summary{width:100%;justify-content:space-between}}
@media(max-width:430px){.gt-trips-page .gtlp-filters{grid-template-columns:minmax(0,1fr)}.gt-trips-page .gtlp-hero h1,.gt-trips-page .gtlp-hero h2{font-size:clamp(36px,10vw,46px)}}
