:root{--navy:#3f2a21;--ivory:#fbf8f3;--ivory-deep:#e9dfd5;--white:#fff;--ink:#2b2622;--stone:#7a6f66;--line:#e3d8cc;--gold:#c68517;--ember:#bc4d2c;--ember-hover:#a24022;--wa:#2e7d5b;--ff-d:"Fraunces",Georgia,serif;--ff-b:"Inter",system-ui,sans-serif;--r:14px;--r-s:10px;--max:1280px;--pad:24px;--nav-h:64px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:120px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font-family:var(--ff-b);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}h1,h2,h3{font-family:var(--ff-d);letter-spacing:-.01em;color:var(--ink);font-weight:500;line-height:1.2}h2{margin-bottom:18px;font-size:26px}h3{font-size:18px}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.muted{color:var(--stone)}.small{font-size:13px;line-height:1.55}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.js .rv.in{animation:.6s both up}.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .15s,box-shadow .2s}.js .hero .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .hero.ready .img{transform:scale(1)}.js .hero h1{animation:.9s .2s both up}.js .hero .hero-sub,.js .hero .hero-meta,.js .hero .hero-ctas,.js .hero .eyebrow,.js .hero-gallery{animation:.9s .5s both up}@keyframes up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.js .route .arrow{transform-origin:0;animation:.5s both grow}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js .rv.in .bar i{animation:1.2s both barw}@keyframes barw{0%{width:0}}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-p{background:var(--ember);color:#fff}.btn-p:hover{background:var(--ember-hover)}.btn-s{border:1px solid var(--ember);color:var(--ember)}.btn-s:hover{background:var(--ember);color:#fff}.btn-t{background:var(--ink);color:#fff}.btn-t:hover{background:#000}.btn-wa{border:1px solid var(--wa);color:var(--wa)}.btn-wa:hover{background:var(--wa);color:#fff}.btn-i{color:var(--ivory);border:1px solid #f9f6e8b3}.btn-i:hover{background:var(--ivory);color:var(--navy)}.link{color:var(--ember);font-size:13.5px;font-weight:600}.link:hover{color:var(--ember-hover)}#prog{background:var(--gold);z-index:60;width:0;height:2px;position:fixed;top:0;left:0}.hdr{z-index:50;background:var(--ivory);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr .wrap{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{font-family:var(--ff-d);letter-spacing:.06em;color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.logo b{color:var(--ember);font-weight:500}.mark{object-fit:contain;width:34px;height:34px}.wordmark{width:auto;max-width:none;height:44px;display:block}.ftr .wordmark{width:100%;max-width:250px;height:auto}.nav{color:var(--ink);gap:26px;font-size:13.5px;font-weight:500;display:flex}.nav a{opacity:.85;border-bottom:1px solid #0000;padding:6px 0}.nav a:hover{opacity:1;border-color:var(--gold)}.hdr-r{align-items:center;gap:14px;display:flex}.hdr-r .btn{height:38px;padding:0 16px;font-size:13px}.lang{color:var(--stone);font-size:12.5px}.burger{border:1px solid var(--line);background:var(--white);border-radius:8px;width:38px;height:38px;display:none;position:relative}.burger span,.burger span:before,.burger span:after{background:var(--ink);content:"";width:17px;height:1.5px;position:absolute;left:10px}.burger span{top:18px}.burger span:before{top:-6px;left:0}.burger span:after{top:6px;left:0}.mnav{background:var(--white);border-top:1px solid var(--line);padding:8px 24px 24px;display:none}.mnav a{border-bottom:1px solid var(--line);font-size:16px;font-family:var(--ff-d);padding:13px 0;display:block}.mnav.open{display:block}.hero{min-height:78vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero .img{object-fit:cover;object-position:70% 55%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#2b26221a 0%,#2b262238 45%,#3f2a21d9 100%),linear-gradient(90deg,#2b262273 0%,#2b262226 45%,#0000 70%);position:absolute;inset:0}.hero .wrap{z-index:1;grid-template-columns:1fr 34%;align-items:end;gap:32px;width:100%;padding-top:110px;padding-bottom:44px;display:grid;position:relative}.crumbs{opacity:.75;margin-bottom:14px;font-size:12.5px}.crumbs a:hover{text-decoration:underline}.hero .eyebrow{color:#f3c25c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b262259;border:1px solid #f9f6e82e;border-radius:999px;align-items:center;gap:0;margin-bottom:14px;padding:6px 12px;display:inline-flex}.hero .eyebrow i{opacity:.6;margin:0 8px;font-style:normal}.hero h1{color:var(--ivory);text-shadow:0 2px 16px #2b262259;max-width:none;margin-bottom:12px;font-size:44px;line-height:1.1}.hero-sub{opacity:.92;max-width:52ch;margin-bottom:18px;font-size:17px}.hero-meta{opacity:.9;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;font-size:13.5px;display:flex}.hero-meta span{align-items:center;gap:6px;display:flex}.hero-meta span:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.hero-meta i{background:#f9f6e84d;width:1px;height:14px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-gallery{padding-bottom:2px}.hero-gallery .eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3c25c;float:right;background:#2b262259;border:1px solid #f9f6e82e;border-radius:999px;margin-bottom:8px;padding:5px 10px;display:inline-flex}.hero-gallery-thumbs{clear:both;justify-content:flex-end;gap:10px;display:flex}.hero-gallery-thumbs a{border:1px solid #f9f6e859;border-radius:10px;flex-shrink:0;width:132px;height:88px;overflow:hidden;box-shadow:0 8px 24px #2b262259}.hero-gallery-thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.hero-gallery-thumbs a:hover img{transform:scale(1.06)}.route{background:var(--white);border-bottom:1px solid var(--line);position:relative}.route ol{scrollbar-width:none;align-items:flex-start;padding:10px 0 8px;list-style:none;display:flex;position:relative;overflow-x:auto}.route ol::-webkit-scrollbar{display:none}.route li{flex:none;align-items:flex-start;display:flex}.route a{min-width:104px;color:var(--stone);flex-direction:column;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:500;transition:color .2s;display:flex;position:relative}.route a:before{content:"";background:var(--white);box-sizing:border-box;border:1.5px solid #cdbfb0;border-radius:50%;width:8px;height:8px;transition:all .2s}.route a small{letter-spacing:.1em;text-transform:uppercase;color:#a79b90;font-size:9.5px;font-weight:600;line-height:1}.route a.on{color:var(--ink);font-weight:600}.route a.on:before{background:var(--ember);border-color:var(--ember);box-shadow:0 0 0 3px #bc4d2c26}.route a.on small{color:var(--ember)}.route a:hover{color:var(--ink)}.route .arrow{background:#ddd2c5;flex:0 0 34px;width:34px;height:1px;margin-top:3.5px;position:relative}.route .arrow:after{display:none}.route li:has(a.on)+li .arrow{background:var(--ember)}.main{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;padding-top:32px;display:grid}.side{top:calc(var(--nav-h) + 20px);flex-direction:column;order:-1;gap:14px;display:flex;position:sticky}.section{padding:36px 0}.section.tight{padding:24px 0}.bg-white{background:var(--white)}.bg-deep{background:#f3ece4}.divider{background:var(--line);height:1px;margin:8px 0}.inshort{margin:0 0 32px}.inshort p{max-width:80ch;color:var(--ink);font-size:15.5px;line-height:1.7}.inshort .price{color:var(--stone);margin-top:12px;font-size:14px;display:block}.inshort .price b{color:var(--ink);font-size:16px;font-weight:600}.glance{border:1px solid var(--line);border-radius:var(--r);background:var(--white);grid-template-columns:repeat(4,1fr);margin-bottom:36px;display:grid;overflow:hidden}.glance div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.glance div:nth-child(4n){border-right:0}.glance div:nth-child(n+5){border-bottom:0}.glance small{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.glance span{color:var(--ink);font-size:14px;font-weight:500}.hlc{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hlc div{background:var(--white);border:1px solid var(--line);border-radius:var(--r-s);padding:16px}.hlc b{font-family:var(--ff-d);margin:8px 0 4px;font-size:16px;font-weight:500;display:block}.hlc p{color:var(--stone);font-size:13px}.hlc svg{width:22px;height:22px;color:var(--gold)}.prose p{max-width:80ch;margin-bottom:14px;font-size:15px}.gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:10px;display:grid}.gal figure{border-radius:var(--r-s);background:var(--ivory-deep);position:relative;overflow:hidden}.gal figure:first-child,.gal figure:nth-child(2){grid-column:span 2}.gal img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gal figure:hover img{transform:scale(1.04)}.gal figcaption{color:var(--ivory);background:linear-gradient(#0000,#3f2a21bf);padding:8px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.gal .more{color:var(--ivory);background:#3f2a218c;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.gal-btn{justify-content:center;margin-top:14px;display:flex}.day{background:var(--white);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;overflow:hidden}.day-h{text-align:left;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 20px;display:grid}.day-n{background:var(--ember);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.day-h h3{font-family:var(--ff-b);font-size:15px;font-weight:600}.day-h .sub{color:var(--stone);margin-top:2px;font-size:12.5px}.day-h .tog{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;transition:transform .25s;position:relative}.day-h .tog:before,.day-h .tog:after{content:"";background:var(--ink);width:10px;height:1.5px;position:absolute;top:13px;left:8px}.day-h .tog:after{transform:rotate(90deg)}.day.open .tog{transform:rotate(45deg)}.day-b{border-top:1px solid var(--line);padding:0 20px 20px;display:none}.no-js .day-b,.day.open .day-b{display:block}.day-intro{max-width:80ch;padding:16px 0 6px;font-size:14px}.day-g{grid-template-columns:1fr 280px;gap:24px;margin-top:8px;display:grid}.stops{padding-left:22px;list-style:none;position:relative}.stops:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.stops li{padding:6px 0;position:relative}.stops li:before{content:"";background:var(--gold);border:2px solid var(--white);width:9px;height:9px;box-shadow:0 0 0 1px var(--gold);border-radius:50%;position:absolute;top:13px;left:-21px}.stops b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.stops span{color:var(--stone);font-size:12.5px}.stay{background:var(--ivory);border-radius:var(--r-s);border:1px solid var(--line);align-self:start;overflow:hidden}.stay img{object-fit:cover;width:100%;height:130px}.stay div{padding:12px 14px}.stay small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.stay b{color:var(--ink);font-size:14px;font-weight:600;display:block}.stay p{color:var(--stone);margin:3px 0 6px;font-size:12.5px}.tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag{background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11.5px}.tag b{color:var(--ink);font-weight:600}.dayph{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.dayph img{object-fit:cover;border-radius:6px;width:100%;height:96px}.night{color:var(--ivory);border-radius:var(--r);background:#5a3a2c;align-items:center;min-height:52vh;margin:16px 0;display:flex;position:relative;overflow:hidden}.night .img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.night:after{content:"";background:linear-gradient(90deg,#3f2a21e6 0%,#3f2a218c 55%,#3f2a2133 100%);position:absolute;inset:0}.night .wrap{z-index:1;width:100%;padding:56px 40px;position:relative}.night h2{color:var(--ivory);max-width:18ch}.night p{opacity:.9;max-width:52ch;margin-bottom:20px;font-size:15px}.night ul{grid-template-columns:repeat(3,auto);gap:24px;max-width:520px;margin-bottom:24px;list-style:none;display:grid}.night li small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.night li{font-family:var(--ff-d);font-size:18px}.mapbox{border:1px solid var(--line);border-radius:var(--r);background:var(--white);grid-template-columns:1fr 240px;display:grid;overflow:hidden}.map3d{background:linear-gradient(#fbf8f3,#e9dfd5);height:400px;position:relative}.map3d canvas{cursor:grab;width:100%;height:100%;display:block}.map3d .mapfb{width:100%;height:100%;display:none;position:absolute;inset:0}.map3d.fb .mapfb{display:block}.map3d.fb canvas,.map3d.fb .map-hint{display:none}.map-hint{color:var(--stone);background:#ffffffbf;border-radius:999px;padding:4px 10px;font-size:11.5px;position:absolute;bottom:12px;right:14px}.legend{border-left:1px solid var(--line);padding:20px}.legend ol{gap:12px;list-style:none;display:grid}.legend li{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.legend i{background:var(--ember);color:#fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:11px;font-style:normal;font-weight:700;display:flex}.legend b{font-weight:600;display:block}.legend span{color:var(--stone);font-size:12.5px}.price-t{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r);background:var(--white);width:100%;overflow:hidden}.price-t th,.price-t td{text-align:center;border-bottom:1px solid var(--line);padding:14px 18px}.price-t th{color:var(--ink);background:#f3ece4;font-size:13px;font-weight:500}.price-t th:first-child,.price-t td:first-child{text-align:left}.price-t tr:last-child td{border-bottom:0}.price-t td{font-family:var(--ff-d);font-size:22px}.price-t td:first-child{font-family:var(--ff-b);color:var(--stone);font-size:13px}.price-t .best{box-shadow:inset 0 0 0 2px var(--gold)}.price-t .best small{font-family:var(--ff-b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--gold);border-radius:999px;width:max-content;margin-top:6px;margin-left:auto;margin-right:auto;padding:3px 9px;font-size:10px;font-weight:700;display:block}.upg{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.upg div{background:var(--white);border:1px solid var(--line);border-radius:var(--r-s);padding:14px 16px;font-size:13.5px}.upg b{font-weight:600;display:block}.upg em{color:var(--ember);font-style:normal;font-weight:600}.tiers{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:visible}.tier{text-align:left;border:0;border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:2px;padding:18px 18px 14px;transition:background .2s;display:flex;position:relative}.tier:first-child{border-radius:12px 0 0 12px}.tier:last-child{border-right:0;border-radius:0 12px 12px 0}.tier small{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:11px;font-weight:600}.tier b{font-family:var(--ff-d);margin-top:4px;font-size:26px;font-weight:500;line-height:1.1}.tier span{color:var(--stone);font-size:12px}.tier em{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--gold);border-radius:999px;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:700;position:absolute;top:-9px;left:16px}.tier.on{background:#fbf3ee}.tier.on:after{content:"";background:var(--ember);height:2px;position:absolute;bottom:0;left:0;right:0}.tier.on b{color:var(--ember)}@media (max-width:900px){.tiers{grid-template-columns:repeat(2,1fr)}.tier{border-bottom:1px solid var(--line)}.tier:nth-child(2n){border-right:0}.tier{border-radius:0!important}}.promise{border-radius:var(--r);color:var(--ivory);background:#3f2a21;margin:24px 0;position:relative;overflow:hidden}.promise>img{object-fit:cover;opacity:.35;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.promise:before{content:"";background:linear-gradient(90deg,#3f2a21f5 0%,#3f2a21d9 50%,#3f2a218c 100%);position:absolute;inset:0}.promise .wrap{z-index:1;padding:36px 40px;position:relative}.promise-in{grid-template-columns:260px 1fr;align-items:center;gap:32px;display:grid}.promise h2{color:var(--ivory);margin:0;font-size:24px}.promise .eyebrow{color:#f3c25c}.promise ul{grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}.promise li{grid-template-columns:22px 1fr;align-items:start;gap:10px 12px;display:grid}.promise svg{color:#f3c25c;grid-row:span 2;width:22px;height:22px;margin-top:2px}.promise b{color:var(--ivory);font-size:14px;font-weight:600}@media (max-width:1100px){.promise-in{grid-template-columns:1fr}.promise ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.promise .wrap{padding:28px 20px}.promise ul{grid-template-columns:1fr}}.cols2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:20px}.card h3{font-family:var(--ff-b);margin-bottom:12px;font-size:15px;font-weight:600}.list{gap:8px;list-style:none;display:grid}.list li{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.list li:before{border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.list.yes li:before{content:"✓";color:var(--ember);background:#f1e6de}.list.no li:before{content:"×";color:var(--ember);background:#f6e3dc}.list .est{color:var(--stone);font-size:12px}.addons{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.addon{background:var(--white);border:1px solid var(--line);border-radius:var(--r-s);padding:16px}.addon b{font-family:var(--ff-d);font-size:17px;font-weight:500;display:block}.addon p{color:var(--stone);margin:4px 0 8px;font-size:13px}.addon span{font-weight:600}.fit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fit .card ul{gap:7px;font-size:13.5px;list-style:none;display:grid}.fit .ok li:before{content:"·";color:var(--gold);margin-right:8px;font-weight:700}.fit .no li:before{content:"·";color:var(--ember);margin-right:8px;font-weight:700}.effort{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:16px;padding:14px 18px;display:grid}.effort .eyebrow{margin:0}.effort ul{grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;display:grid}.effort li{grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:10px;display:grid}.effort svg{width:24px;height:24px;color:var(--ember);grid-row:span 2}.effort b{font-size:13px;font-weight:600}.effort span{color:var(--stone);font-size:12.5px}.dots{grid-column:2;gap:4px;margin-top:4px;display:flex}.dots u{background:var(--gold);border-radius:2px;width:14px;height:4px}.dots u.off{background:var(--ivory-deep)}@media (max-width:900px){.effort,.effort ul{grid-template-columns:1fr}}.gtk-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gtk{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.gtk-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.gtk-h svg{width:20px;height:20px;color:var(--ember)}.gtk h3{font-family:var(--ff-b);font-size:14px;font-weight:600}.gtk ul{gap:9px;list-style:none;display:grid}.gtk li{color:var(--ink);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.gtk li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}@media (max-width:1100px){.gtk-grid{grid-template-columns:1fr}}.driver{background:var(--white);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:100px 1fr;align-items:center;gap:20px;padding:20px;display:grid}.driver img{object-fit:cover;border-radius:50%;width:100px;height:100px}.driver b{font-family:var(--ff-d);font-size:20px;font-weight:500;display:block}.driver .langs{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.driver q{font-family:var(--ff-d);border-left:2px solid var(--gold);padding-left:12px;font-size:15px;font-style:italic;display:block}.driver q:before,.driver q:after{content:""}.rev-grid{display:block}.rev-side{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.rev-side b{font-family:var(--ff-d);font-size:19px;font-weight:500;line-height:1.3}.rev-side p{color:var(--stone);font-size:13px}.rev-src{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.rev-src:hover{border-color:var(--ember);background:#fbf3ee}.rev-src i{color:var(--ember);margin-left:auto;font-style:normal}.rev-src .g,.plat .g,.rev-src .t,.plat .t{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font:700 11px Inter,sans-serif;display:inline-flex}.rev-src .g,.plat .g{background:#4285f4}.rev-src .t,.plat .t{color:#0b3d2e;background:#34e0a1}.revs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rev{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:22px 20px 18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.rev:before{content:"“";font-family:var(--ff-d);color:var(--ivory-deep);font-size:64px;line-height:1;position:absolute;top:6px;right:18px}.rev:hover{border-color:#e0c9b8;transform:translateY(-4px);box-shadow:0 14px 30px #2b262214}.stars{color:var(--gold);letter-spacing:2px;font-size:13px}.rev p{color:var(--ink);flex:1;font-size:13.5px;font-style:italic;line-height:1.6}.rev footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.rev footer div{flex:1;line-height:1.3}.rev footer b{font-size:13px;display:block}.rev footer div span{color:var(--stone)}.av{background:var(--ivory-deep);width:34px;height:34px;color:var(--ember);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.plat{border:1px solid var(--line);color:var(--stone);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:11px;display:inline-flex}@media (max-width:1100px){.rev-grid,.revs{grid-template-columns:1fr}}.policy{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.policy div{background:var(--white);border:1px solid var(--line);border-radius:var(--r-s);padding:16px}.policy b{font-family:var(--ff-d);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.policy p{color:var(--stone);font-size:13px}.cmp{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cmp a{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.cmp a .im{height:300px;margin:0;position:relative;overflow:hidden;padding:0!important}.cmp a .im img{object-fit:cover;filter:brightness(.96);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.cmp a .im:after{content:"";background:linear-gradient(#0000 45%,#2b26228c 100%);transition:opacity .3s;position:absolute;inset:0}.cmp a .im:before{content:"";z-index:2;background:linear-gradient(105deg,#0000 0%,#ffffff59 50%,#0000 100%);width:50%;height:100%;transition:left .8s;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.cmp a:hover{box-shadow:0 18px 40px #bc4d2c2e,0 0 0 1px var(--ember);border-color:var(--ember);transform:translateY(-6px)}.cmp a:hover .im img{filter:brightness(1.04);transform:scale(1.07)}.cmp a:hover .im:before{left:130%}.cmp a:hover .im:after{opacity:.85}.cmp a .im small{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#bc4d2ce6;border-radius:999px;margin:0;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;bottom:16px;left:16px}.cmp a>div:not(.im){flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.cmp a b{font-family:var(--ff-d);font-size:18px;font-weight:500;line-height:1.25;transition:color .2s}.cmp a:hover b{color:var(--ember)}.cmp a p{color:var(--stone);flex:1;margin:0;font-size:13px}.cmp a .go{color:var(--ember);align-items:center;gap:6px;padding-bottom:3px;font-size:12.5px;font-weight:600;display:inline-flex}.cmp a .go:after{content:"→";transition:transform .2s}.cmp a:hover .go:after{transform:translate(4px)}@media (max-width:900px){.cmp{grid-template-columns:1fr}.cmp a .im{height:220px}}.cmeta{gap:4px;margin:2px 0 6px;list-style:none;display:grid}.cmeta li{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;display:flex}.cmeta svg{width:14px;height:14px;color:var(--ember);flex:0 0 14px}.cfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.cprice{line-height:1.1;font-family:var(--ff-d);color:var(--ink);flex-direction:column;font-size:22px;font-weight:500;display:flex}.cprice small{font-family:var(--ff-b);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);font-size:10.5px;font-weight:600}.cprice em{font-style:normal;font-family:var(--ff-b);color:var(--stone);font-size:11px}.tours{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rcard{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.rcard .im{height:240px;position:relative;overflow:hidden}.rcard .im img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rcard .im:after{content:"";background:linear-gradient(#0000 50%,#2b262280 100%);position:absolute;inset:0}.rcard .im small{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#bc4d2ceb;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;left:14px}.rcard>div:not(.im){flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.rcard b{font-family:var(--ff-d);font-size:18px;font-weight:500;line-height:1.25;transition:color .2s}.rcard p{color:var(--stone);flex:1;margin:0;font-size:13px}.rcard .go{color:var(--ember);align-items:center;gap:6px;padding-bottom:3px;font-size:12.5px;font-weight:600;display:inline-flex}.rcard .go:after{content:"→";transition:transform .2s}.rcard:hover .im img{transform:scale(1.07)}.rcard:hover b{color:var(--ember)}.rcard:hover .go:after{transform:translate(4px)}.rcard.elite{color:var(--ivory);background:linear-gradient(#3f2a21,#2e1f19);border-color:#7a5a2e}.rcard.elite .im{height:260px}.rcard.elite .im:after{background:linear-gradient(#0000 35%,#2e1f19e6 100%)}.rcard.elite .im small{color:#2b1d14;background:linear-gradient(90deg,#c68517,#e2a93a)}.rcard.elite .glint{z-index:2;background:linear-gradient(105deg,#0000,#ffe8b473,#0000);width:45%;height:100%;transition:left .9s;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.rcard.elite:hover .glint{left:130%}.rcard.elite b{color:#f7e7c6;font-size:20px}.rcard.elite .cmeta li{color:#f9f6e8e6}.rcard.elite .cmeta svg{color:#e2a93a}.rcard.elite .cfoot{border-top-color:#e2a93a59}.rcard.elite .cprice{color:#f7e7c6}.rcard.elite .cprice small,.rcard.elite .cprice em{color:#f9f6e8b3}.rcard.elite .go{color:#e2a93a}.rcard.elite:hover{border-color:#e2a93a;box-shadow:0 18px 44px #c685174d,0 0 0 1px #e2a93a}.rcard.elite:hover b{color:#fff}@media (max-width:900px){.tours{grid-template-columns:1fr}.rcard .im,.rcard.elite .im{height:200px}}.crate{color:var(--stone);align-items:center;gap:6px;margin:-2px 0 2px;font-size:12px;display:flex}.crate .stars{letter-spacing:1px;color:var(--gold);font-size:11px}.crate b{font-family:var(--ff-b);color:var(--ink);font-size:12.5px;font-weight:700}.rcard.elite .crate,.rcard.elite .crate b{color:#f9f6e8d9}.rcard.elite .crate .stars{color:#e2a93a}.tcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r);transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.tcard:hover{transform:translateY(-3px);box-shadow:0 10px 26px #3f2a211a}.tcard img{object-fit:cover;width:100%;height:160px}.tcard div{padding:14px 16px}.tcard .k{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.tcard b{font-family:var(--ff-d);font-size:16px;font-weight:500;display:block}.tcard .meta{color:var(--stone);margin-top:3px;font-size:12.5px}.tcard .badge{background:var(--ember);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.tcard .badge.elite{background:var(--gold);color:var(--ink)}.tcard .pr{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.tcard .pr b{font-family:var(--ff-b);font-size:14px;font-weight:700}.tcard .pr small{color:var(--stone);font-size:11px;font-weight:400;display:block}.faq-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.faq{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:4px 22px}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:14.5px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--line);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 3.5 5 7.5 9 3.5' fill='none' stroke='%23BC4D2C' stroke-width='1.6'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;flex:0 0 26px;height:26px;transition:transform .25s,background-color .2s,border-color .2s}.faq summary:hover,.faq details[open] summary{color:var(--ember)}.faq details[open] summary:after{border-color:var(--ember);background-color:#fbf3ee;transform:rotate(180deg)}.faq .a{max-width:75ch;color:var(--ink);padding:0 0 16px;font-size:13.5px;line-height:1.6}.faq .a a{color:var(--ember);font-weight:500}.faq-side{top:calc(var(--nav-h) + 90px);position:sticky}.faq-help{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.faq-help svg{width:28px;height:28px;color:var(--ember)}.faq-help b{font-family:var(--ff-d);font-size:19px;font-weight:500}.faq-help p{color:var(--stone);margin-bottom:6px;font-size:13px}.faq-help .btn{width:100%}.faq-help .link{text-align:center;font-size:12.5px}@media (max-width:1100px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.posts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.jcard{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.jcard .im{height:200px;position:relative;overflow:hidden}.jcard .im img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.jcard .im:after{content:"";background:linear-gradient(#0000 55%,#2b262273 100%);position:absolute;inset:0}.jcard .im small{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#2b1d14;background:#f9f6e8f2;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;bottom:14px;left:14px}.jcard>div:not(.im){flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex}.jcard b{font-family:var(--ff-d);font-size:18px;font-weight:500;line-height:1.3;transition:color .2s}.jcard p{color:var(--stone);flex:1;margin:0;font-size:13px;line-height:1.55}.jfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.jcard .go{color:var(--ember);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.jcard .go:after{content:"→";transition:transform .2s}.jcard:hover .go:after{transform:translate(4px)}@media (max-width:900px){.posts{grid-template-columns:1fr}}.book,.scard{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:0 6px 20px #3f2a210d}.book .pill{background:var(--ember);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.book .from{align-items:baseline;gap:6px;display:flex}.book .from b{font-family:var(--ff-d);font-size:30px;font-weight:500}.book .from span{color:var(--stone);font-size:13px}.book .basis{color:var(--stone);margin:0 0 14px;font-size:12px}.seg{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid;overflow:hidden}.seg button{color:var(--stone);border-right:1px solid var(--line);padding:9px 0;font-size:13px;font-weight:600}.seg button:last-child{border-right:0}.seg button.on{background:var(--ember);color:#fff}.fld{margin-bottom:8px}.fld label{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.fld input,.fld select,.fld textarea{border:1px solid var(--line);width:100%;height:40px;font:inherit;background:var(--white);color:var(--ink);border-radius:8px;padding:0 10px;font-size:13.5px}.fld textarea{resize:vertical;height:64px;padding:8px 10px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--gold);outline:0}.book .btn{width:100%;margin-top:4px}.sel{gap:8px;margin:12px 0;display:grid}.selrow{border:1px solid var(--line);background:var(--white);letter-spacing:.06em;text-transform:uppercase;height:46px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 40px 0 12px;font-size:12.5px;font-weight:600;transition:border-color .2s;display:flex;position:relative}.selrow:hover{border-color:var(--ember)}.selrow svg{width:18px;height:18px;color:var(--ember);flex:0 0 18px}.selrow span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.selrow:after{content:"";border-right:1.5px solid var(--stone);border-bottom:1.5px solid var(--stone);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.selrow select,.selrow input{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.btn-book{letter-spacing:.06em;text-transform:uppercase;height:48px;font-size:14px}.total{color:var(--stone);text-align:center;margin-top:8px;font-size:12.5px}.total b{color:var(--ink)}.trust{gap:8px;margin-top:14px;font-size:12.5px;list-style:none;display:grid}.trust li{align-items:flex-start;gap:9px;display:flex}.trust li:before{content:"✓";background:var(--gold);color:#fff;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;height:18px;margin-top:1px;font-size:10px;display:flex}.trust b{color:var(--ink);font-weight:600;display:block}.trust span{color:var(--stone);font-size:12px}.scard .eyebrow{margin-bottom:10px}.scard .btn{width:100%;height:40px;margin-top:10px;font-size:13px}.scard p{color:var(--stone);font-size:12.5px}.cta{color:var(--ivory);text-align:center;background:#3f2a21;padding:72px 0;position:relative;overflow:hidden}.cta:before{content:"";opacity:.07;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:520px;height:520px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.cta .wrap{z-index:1;position:relative}.cta h2{color:var(--ivory);margin:0 auto 12px;font-size:34px}.cta h2 em{color:var(--gold);font-style:italic}.cta p{opacity:.85;max-width:56ch;margin:0 auto 24px;font-size:14.5px}.cta .btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ftr{color:var(--ivory);background:#2e1f19;padding:48px 0 24px;position:relative;overflow:hidden}.ftr:before{content:"";opacity:.05;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:480px;height:480px;position:absolute;bottom:-160px;left:-160px}.ftr .wrap{z-index:1;position:relative}.ftr .g{grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:28px;display:grid}.ftr .logo{color:var(--ivory)}.ftr .logo b{color:var(--gold)}.ftr h4{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10.5px;font-weight:700}.ftr ul{opacity:.85;gap:8px;font-size:13px;list-style:none;display:grid}.ftr ul a:hover{color:var(--gold)}.soc{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.soc a{width:34px;height:34px;color:var(--ivory);border:1px solid #f9f6e840;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex}.soc a:hover{background:var(--ember);border-color:var(--ember)}.soc svg{width:16px;height:16px}.soc a[aria-label=WhatsApp] svg,.soc a[aria-label=LinkedIn] svg{width:15px;height:15px}.ftr .legal{opacity:.75;margin-top:12px;font-size:12.5px;line-height:1.7}.ftr .nl{gap:8px;margin-top:8px;display:flex}.ftr .nl input{min-width:0;height:40px;color:var(--ivory);font:inherit;background:0 0;border:1px solid #f9f6e84d;border-radius:8px;flex:1;padding:0 12px}.ftr .nl .btn{height:40px;padding:0 14px;font-size:13px}.ftr .bot{opacity:.7;border-top:1px solid #f9f6e81f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.mbar{z-index:55;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;align-items:center;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2b26221a}.mbar .p{flex:none;min-width:92px;line-height:1.1}.mbar .p small{letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.mbar .p b{font-family:var(--ff-d);color:var(--ink);font-size:22px;font-weight:500;display:block}.mbar .p em{color:var(--stone);font-size:10.5px;font-style:normal;display:block}.mbar .btn-p{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:1;height:46px;font-size:14px}.mbar .wa{color:#fff;background:#25d366;border:0;border-radius:10px;flex:0 0 46px;width:46px;height:46px;padding:0}.mbar .wa svg{width:22px;height:22px}@media (max-width:1180px){.main{grid-template-columns:270px minmax(0,1fr);gap:24px}.hlc,.glance{grid-template-columns:repeat(2,1fr)}.glance div:nth-child(2n){border-right:0}.glance div:nth-child(n+5){border-bottom:1px solid var(--line)}.glance div:nth-child(n+7){border-bottom:0}.gal{grid-template-columns:repeat(2,1fr)}.gal figure:first-child,.gal figure:nth-child(2){grid-column:span 1}.hero .wrap{grid-template-columns:1fr}.hero-gallery-thumbs{justify-content:flex-start}}@media (max-width:900px){.hero-content,.hero-gallery{min-width:0;max-width:100%}.hero .eyebrow{white-space:normal;flex-wrap:wrap;padding:5px 10px;font-size:10px;line-height:1.5}.hero .eyebrow i{margin:0 5px}.hero-sub{font-size:15px}.hero-meta{gap:10px;font-size:12.5px}.nav,.hdr-r .btn,.lang{display:none}.burger{display:block}.main{grid-template-columns:minmax(0,1fr);gap:0}.content{min-width:0}.side{order:1;margin:8px 0 40px;position:static}.mbar{display:flex}h2{font-size:22px}.hero h1{font-size:34px}.hero{min-height:70vh}.hero .wrap{padding-top:90px;padding-bottom:36px}.hero-gallery-thumbs{overflow-x:auto}.hero-gallery-thumbs a{width:120px;height:80px}.cols2,.fit,.upg,.day-g,.mapbox,.addons,.revs,.policy,.tours,.posts,.rating,.hlc{grid-template-columns:1fr}.legend{border-left:0;border-top:1px solid var(--line)}.map3d{height:300px}.gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.driver{text-align:center;grid-template-columns:1fr}.driver img{margin:0 auto}.driver .langs{justify-content:center}.driver q{text-align:left}.night ul{grid-template-columns:1fr 1fr}.night h2{max-width:none}.night .wrap{padding:40px 24px}.brk p{font-size:24px}.ftr .g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ftr .g>div:first-child,.ftr .g>div:last-child{grid-column:1/-1}.ftr .nl{flex-direction:column}.ftr .nl .btn{width:100%}.soc a{flex-basis:40px;width:40px;height:40px}.soc svg{width:18px;height:18px}.price-t td{font-size:17px}.price-t th,.price-t td{padding:12px 8px}.tabs{overflow-x:auto}body{padding-bottom:70px}.route{top:var(--nav-h)}.route a{min-width:88px;font-size:11.5px}.route .arrow{flex-basis:18px;width:18px}}.mapwrap{background:#efe9e0;height:520px;min-height:520px;position:relative}#gmap{border:0;width:100%;height:520px;min-height:520px;display:block}.map-open{color:#2b2622;background:#fff;border:1px solid #e3d8cc;border-radius:8px;padding:6px 10px;font:600 12px Inter,sans-serif;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #2b26221f}.pin span{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font:700 13px/1 Inter,sans-serif;display:flex;box-shadow:0 2px 8px #2b262259}.leaflet-tooltip.tt{color:#2b2622;background:#fff;border:1px solid #e3d8cc;border-radius:6px;padding:3px 8px;font:500 12px Inter,sans-serif}.leaflet-popup-content{color:#2b2622;font:13px/1.5 Inter,sans-serif}.leaflet-popup-content-wrapper{border-radius:10px}.leaflet-control-attribution{font-size:10px}.leaflet-tile-pane{filter:saturate(.9)}.zoomroute{gap:6px;display:flex}.zoomroute button{color:#2b2622;cursor:pointer;background:#fff;border:1px solid #e3d8cc;border-radius:8px;padding:6px 10px;font:600 12px Inter,sans-serif;box-shadow:0 2px 6px #2b26221f}.zoomroute button:hover{background:#fbf8f3}@media (max-width:900px){.mapwrap{height:320px}}body{position:relative}.orn{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.orn i{opacity:.03;opacity:.03;background:url(/img/ornament.png) 50%/contain no-repeat;position:absolute}.orn .o1{width:820px;height:820px;top:620px;right:-260px;transform:rotate(12deg)}.orn .o2{width:640px;height:640px;top:2400px;left:-240px;transform:rotate(-8deg)}.orn .o3{width:720px;height:720px;top:4600px;right:-220px;transform:rotate(20deg)}.orn .o4{width:560px;height:560px;top:6800px;left:-200px}.hero,.main,section,.promise,.cta,.ftr{z-index:1;position:relative}.hdr{z-index:50}.route{z-index:1}.subnav{z-index:40}.mbar{z-index:55}.bg-deep{background-blend-mode:multiply;background-color:#f3ece4;background-image:url(/img/ornament.png);background-position:50%;background-repeat:repeat;background-size:120px}.bg-deep:before{content:"";opacity:.965;z-index:0;background:#f3ece4;position:absolute;inset:0}.bg-deep>.wrap{z-index:1;position:relative}@media (max-width:900px){.orn i{width:420px!important;height:420px!important}}.subnav{top:var(--nav-h);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky}.subnav ul{scrollbar-width:none;gap:4px;padding:0;list-style:none;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav li{flex:none}.subnav a{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 12px;font-size:11.5px;font-weight:600;transition:color .2s,border-color .2s;display:block}.subnav a:hover{color:var(--ink)}.subnav a.on{color:var(--ember);border-color:var(--ember)}.subnav a.bk{color:var(--ember);margin-left:auto}@media (max-width:900px){.subnav a{padding:12px 10px;font-size:11px}.subnav a.bk{margin-left:0}}.journey{background:var(--white);border:1px solid var(--line);scrollbar-width:none;border-radius:12px;margin:0 0 18px;padding:18px 18px 12px;overflow-x:auto}.journey::-webkit-scrollbar{display:none}.journey ol{align-items:flex-start;min-width:640px;list-style:none;display:flex;position:relative}.journey ol:before{content:"";background:linear-gradient(90deg,var(--ember),var(--gold) 50%,var(--ember));opacity:.5;border-radius:2px;height:2px;position:absolute;top:9px;left:24px;right:24px}.journey li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.journey li i{background:var(--white);border:2px solid var(--gold);box-sizing:border-box;z-index:1;width:20px;height:20px;color:var(--ember);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.journey li.st i{background:var(--ember);border-color:var(--ember)}.journey li.nt i{color:#f3c25c;background:#3f2a21;border-color:#3f2a21}.journey li.nt i svg{width:11px;height:11px}.journey b{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.2}.journey small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:9.5px;font-weight:700}.journey li.nt small,.journey li.st small{color:var(--ember)}.hero2{align-items:flex-end;min-height:64vh}.hero2 .wrap{padding-top:120px;padding-bottom:88px;display:block;position:relative}.hero2 .chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.hero2 .chips span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ivory);letter-spacing:.02em;background:#2b262266;border:1px solid #f9f6e840;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.hero2 .chips span:first-child{background:var(--ember);border-color:var(--ember)}.hero2 h1{max-width:20ch;font-size:50px}.hero2 .hero-sub{margin-bottom:0}.photos-btn{color:var(--ink);background:#fffffff0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13px;font-weight:600;transition:transform .2s;display:flex;position:absolute;bottom:96px;right:24px;box-shadow:0 10px 30px #2b26224d}.photos-btn:hover{transform:translateY(-2px)}.photos-btn svg{width:18px;height:18px;color:var(--ember)}.photos-btn em{display:flex}.photos-btn em img{object-fit:cover;border:2px solid #fff;border-radius:8px;width:36px;height:36px;margin-left:-10px}.photos-btn em img:first-child{margin-left:6px}.keybar{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:stretch;margin:-56px 0 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #2b26221f}.keybar ul{grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.keybar li{border-right:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.keybar li svg{width:24px;height:24px;color:var(--ember);flex:0 0 24px}.keybar small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.keybar b{font-size:13.5px;font-weight:600;line-height:1.25}.kb-cta{background:#fbf3ee;align-items:center;gap:18px;padding:14px 20px;display:flex}.kb-cta small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700;display:block}.kb-cta b{font-family:var(--ff-d);font-size:28px;font-weight:500;line-height:1;display:block}.kb-cta em{color:var(--stone);font-size:11px;font-style:normal}.kb-cta .btn{text-transform:uppercase;letter-spacing:.04em;height:46px;padding:0 22px;font-size:13px}.main{padding-top:40px}@media (max-width:1100px){.keybar{grid-template-columns:1fr}.keybar ul{grid-template-columns:repeat(3,1fr)}.keybar li:nth-child(3n){border-right:0}.keybar li{border-bottom:1px solid var(--line)}.kb-cta{justify-content:space-between}}@media (max-width:900px){.hero2 h1{font-size:34px}.hero2 .wrap{padding-top:100px;padding-bottom:64px}.photos-btn{padding:6px 8px 6px 12px;font-size:12px;bottom:16px;right:16px}.photos-btn em img{width:28px;height:28px}.hero2 .hero-sub{padding-right:0}.keybar{border-radius:14px;margin:14px 0 24px}.keybar ul{grid-template-columns:1fr 1fr}.keybar li{border-right:1px solid var(--line);padding:12px 14px}.keybar li:nth-child(2n){border-right:0}.keybar li:nth-child(3n){border-right:1px solid var(--line)}.keybar li:nth-child(5){border-right:0;grid-column:1/-1}.kb-cta{padding:12px 14px}.kb-cta b{font-size:22px}}.il{color:var(--ember);text-underline-offset:3px;-webkit-text-decoration:underline #bc4d2c59;text-decoration:underline #bc4d2c59;text-decoration-thickness:1px;transition:text-decoration-color .2s}.il:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.js .st>*{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*70ms);transform:translateY(18px)}.js .st.in>*{opacity:1;transform:none}.js .hh .eyebrow,.js .hh h1,.js .hh p,.js .hh-proof,.js .hh .ctas,.js .hh-links{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards up;transform:translateY(16px)}.js .hh h1{animation-delay:.15s}.js .hh p{animation-delay:.3s}.js .hh-proof{animation-delay:.42s}.js .hh .ctas{animation-delay:.52s}.js .hh-links{animation-delay:.62s}.js .popcard{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) .5s forwards inright;transform:translate(30px)}@keyframes inright{to{opacity:1;transform:none}}.js .trust2{opacity:0;animation:.8s .8s forwards up;transform:translateY(20px)}.about2-im .big img{animation:18s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.btn{transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s}.btn-p:hover{box-shadow:0 8px 20px #bc4d2c4d}.btn:active{transform:translateY(0)scale(.98)}.eyebrow{position:relative}.js .rv .eyebrow:before{content:"";background:var(--gold);vertical-align:middle;width:0;height:2px;margin-right:0;transition:width .5s .1s,margin-right .5s .1s;display:inline-block}.js .rv.in .eyebrow:before{width:18px;margin-right:8px}.dest b,.dest span{transition:transform .3s}.dest:hover b{transform:translateY(-2px)}.steps div{transition:transform .25s,box-shadow .25s}.steps div:hover{transform:translateY(-3px);box-shadow:0 12px 26px #2b262214}.steps div:before{transition:transform .3s}.steps div:hover:before{transform:scale(1.1)rotate(-6deg)}.why div{transition:transform .25s,box-shadow .25s,border-color .25s}.why div:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 26px #2b262214}.why svg{transition:transform .3s}.why div:hover svg{transform:translateY(-3px)}.about2-ways li{transition:transform .2s,border-color .2s}.about2-ways li:hover{border-color:var(--ember);transform:translate(4px)}.rev{transition:transform .25s,box-shadow .25s,border-color .25s}.faq details .a{animation:.35s up}@media (prefers-reduced-motion:reduce){.js .st>*,.js .hh *,.js .popcard,.js .trust2{opacity:1!important;animation:none!important;transform:none!important}.about2-im .big img{animation:none}}.bk-ov[hidden]{display:none}.bk-ov{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b262299;justify-content:center;align-items:center;padding:20px;animation:.25s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.bk{background:var(--white);border-radius:20px;grid-template-columns:minmax(0,1fr) 330px;width:min(1040px,100%);max-height:92vh;animation:.35s up;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000059}.bk-x{z-index:3;width:36px;height:36px;color:var(--ink);background:#ffffffe6;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:10px;right:12px;box-shadow:0 4px 12px #2b262226}.bk-main{flex-direction:column;min-height:0;max-height:92vh;display:flex}.bk-head{color:var(--ivory);background:linear-gradient(135deg,#3f2a21,#5a3a2c);padding:22px 26px 16px}.bk-head b{font-family:var(--ff-d);margin-bottom:12px;font-size:22px;font-weight:400;display:block}.bk-steps{gap:6px;display:flex}.bk-steps span{letter-spacing:.06em;text-transform:uppercase;color:#f9f6e8b3;background:#f9f6e81f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.bk-steps span.on{color:#2b1d14;background:#f3c25c}.bk-form{flex-direction:column;flex:1;min-height:0;display:flex}.bk-step{flex:1;padding:22px 26px;display:none;overflow:auto}.bk-step.on{animation:.3s up;display:block}.bk-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.bk-f{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.bk-f span{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10.5px;font-weight:700}.bk-f input,.bk-f select,.bk-f textarea{font:inherit;color:var(--ink);background:#fbf8f3;border:1px solid #e9dfd5;border-radius:10px;outline:0;padding:11px 12px;font-size:14px}.bk-f input:focus,.bk-f select:focus,.bk-f textarea:focus{border-color:var(--ember);background:var(--white);box-shadow:0 0 0 3px #bc4d2c1f}.bk-f textarea{resize:vertical;min-height:80px}.bk-note{color:var(--stone);font-size:12.5px}.bk-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:6px 0 10px;font-size:11px;font-weight:700;display:block}.bk-lab small{text-transform:none;letter-spacing:0;color:var(--stone);font-weight:500}.bk-camp{margin-bottom:18px}.bk-opt,.bk-add{border:1px solid var(--line);cursor:pointer;background:#fbf8f3;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:all .2s;display:grid}.bk-opt:hover,.bk-add:hover{border-color:var(--ember)}.bk-opt input,.bk-add input{accent-color:var(--ember);width:18px;height:18px}.bk-opt b,.bk-add b{font-size:14px;font-weight:600;display:block}.bk-opt p,.bk-add p{color:var(--stone);margin:0;font-size:12.5px}.bk-opt em,.bk-add em{color:var(--ember);white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}:is(.bk-opt:has(input:checked),.bk-add:has(input:checked)){border-color:var(--ember);background:#fbf3ee}.bk-adds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bk-adds .bk-add{margin:0}.bk-chk{align-items:flex-start;gap:10px;margin-top:6px;font-size:13px;display:flex}.bk-chk input{accent-color:var(--ember);flex:0 0 18px;width:18px;height:18px;margin-top:1px}.bk-chk a{color:var(--ember);text-decoration:underline}.bk-nav [hidden]{display:none!important}.bk-nav{border-top:1px solid var(--line);background:var(--white);align-items:center;gap:10px;padding:14px 26px;display:flex}.bk-sp{flex:1}.bk-sum{border-left:1px solid var(--line);background:#fbf8f3;flex-direction:column;min-height:0;display:flex}.bk-sum>img{object-fit:cover;width:100%;height:150px}.bk-sum-b{padding:18px 20px;overflow:auto}.bk-sum-b>b{font-family:var(--ff-d);margin-bottom:10px;font-size:18px;font-weight:500;display:block}#bksum{gap:6px;font-size:13px;list-style:none;display:grid}#bksum li{justify-content:space-between;gap:10px;display:flex}#bksum li span:last-child{white-space:nowrap;font-weight:600}#bksum li.sub{color:var(--stone);font-size:12px}.bk-tot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.bk-tot b{font-family:var(--ff-d);font-size:26px;font-weight:500}.bk-dep{background:var(--white);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:grid}.bk-dep b{color:var(--ember);font-size:16px}.bk-dep small{color:var(--stone);font-size:11px}.bk-trust{color:var(--stone);gap:6px;margin-top:12px;font-size:12px;list-style:none;display:grid}.bk-trust li{padding-left:16px;position:relative}.bk-trust li:before{content:"✓";color:var(--ember);font-weight:700;position:absolute;left:0}.bk-done[hidden]{display:none}.bk-done{background:var(--white);text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex;position:absolute;inset:0}.bk-done i{color:#1f7a4d;background:#e9f8ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;font-style:normal;display:flex}.bk-done b{font-family:var(--ff-d);font-size:28px;font-weight:400}.bk-done p{max-width:44ch;color:var(--stone);font-size:14.5px}body.bk-open{overflow:hidden}@media (max-width:900px){.bk-ov{align-items:flex-end;padding:0}.bk{border-radius:0;grid-template-columns:1fr;height:100vh;max-height:100vh}.bk-sum{display:none}.bk-adds{grid-template-columns:1fr}.bk-nav{position:sticky;bottom:0}}.bk-opts{gap:10px;margin-bottom:22px;display:grid}.bk-o{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.bk-o input{opacity:0;width:0;height:0;position:absolute}.bk-o-h{align-items:center;gap:12px;padding:14px 18px;display:flex}.bk-o-h b{font-family:var(--ff-d);flex:1;font-size:19px;font-weight:500}.bk-o-h em{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10.5px;font-style:normal;font-weight:700}.bk-o-h em.best{color:var(--ember);background:#fbe9e3}.bk-o-h em.save{color:#1f7a4d;background:#e9f8ef}.chev{border:1px solid var(--line);box-sizing:border-box;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .25s,border-color .2s;display:inline-flex}.chev:after{content:"";border-right:1.5px solid var(--stone);border-bottom:1.5px solid var(--stone);width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.bk-o-b{border-top:1px solid var(--line);padding:0 18px 16px;display:none}.bk-o.on{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember),0 12px 30px #bc4d2c1a}.bk-o.on .bk-o-b{animation:.3s up;display:block}.bk-o.on .chev{border-color:var(--ember);transform:rotate(180deg)}.bk-o.on .chev:after{border-color:var(--ember)}.bk-o-b p{color:var(--stone);margin:14px 0 12px;font-size:13.5px;line-height:1.6}.bk-o-meta{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:14px;font-size:13px;list-style:none;display:grid}.bk-o-meta li{line-height:1.5;display:block}.bk-o-meta svg{width:16px;height:16px;color:var(--ember);vertical-align:-3px;margin-right:7px}.bk-o-meta b{font-weight:600}.bk-o-price{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.bk-o-price small{color:var(--stone);min-height:14px;font-size:12px;text-decoration:line-through;display:block}.bk-o-price b{font-family:var(--ff-d);font-size:28px;font-weight:500;line-height:1;display:block}.bk-o-price span{color:var(--stone);font-size:12.5px}.bk-o-price em{color:var(--stone);margin-top:2px;font-size:11px;font-style:normal;display:block}.bk-o-tag{color:var(--ember);white-space:nowrap;background:#fbf3ee;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700}.bk-h3{font-family:var(--ff-d);margin:0 0 12px;font-size:22px;font-weight:500}.bk-h3 small{font-family:var(--ff-b);color:var(--stone);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.bk-adds{grid-template-columns:1fr}.bk-add{grid-template-columns:22px 1fr auto;padding:10px 14px}.bk-add b{font-size:13.5px}.bk-add p{font-size:12px}.bk-form[data-shared=false] .bk-camp{display:block}@media (max-width:900px){.bk-o-meta{grid-template-columns:1fr}.bk-o-price b{font-size:22px}}.pay-choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.pay-o{border:1px solid var(--line);cursor:pointer;background:#fbf8f3;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:grid}.pay-o input{accent-color:var(--ember);width:18px;height:18px}.pay-o b{font-size:14px;font-weight:600;display:block}.pay-o p{color:var(--stone);margin:0;font-size:12px}.pay-o em{font-style:normal;font-family:var(--ff-d);color:var(--ember);font-size:20px}.pay-o.on{border-color:var(--ember);background:#fbf3ee}.pay-o:has(input:checked){border-color:var(--ember);background:#fbf3ee}.stripe{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:16px 18px}.stripe-h{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.stripe-badge{text-transform:none;letter-spacing:0;color:var(--stone);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.stripe-badge b{color:#635bff;letter-spacing:-.02em;font-weight:800}.stripe-badge i{background:#1f7a4d;border-radius:50%;width:8px;height:8px}.cardin{position:relative}.cardin input{width:100%;padding-right:150px}.brands{gap:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.brands i{letter-spacing:.04em;color:#fff;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.brands .visa{background:#1a1f71}.brands .mc{background:#eb001b}.brands .amex{background:#2e77bc}.stripe-note{color:var(--stone);margin-top:4px;font-size:12px}.pay-alt{color:var(--stone);margin-top:14px;font-size:12.5px}.pay-alt a{color:var(--ember);text-underline-offset:3px;text-decoration:underline}.btn-pay{gap:8px}.btn-pay svg{width:16px;height:16px}.done-next{border:1px solid var(--line);text-align:left;background:#fbf8f3;border-radius:12px;max-width:420px;margin:6px 0 14px;padding:14px 18px}.done-next span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.done-next ol{gap:4px;margin:0 0 0 18px;font-size:13px;display:grid}@media (max-width:900px){.pay-choice{grid-template-columns:1fr}}.s1-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:6px;display:grid}.datein{position:relative}.datein svg{width:18px;height:18px;color:var(--ember);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.datein input{width:100%;height:46px;padding-left:40px!important}.s1-ret{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin-top:-4px;padding:10px 14px;display:grid}.s1-ret small{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);grid-row:span 2;font-size:10.5px;font-weight:700}.s1-ret b{font-size:14px;font-weight:600}.s1-ret span{color:var(--stone);font-size:12px}.stp{border:1px solid var(--line);background:#fbf8f3;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;display:flex}.stp b{font-size:14px;font-weight:600;display:block}.stp small{color:var(--stone);font-size:12px}.stp-c{align-items:center;gap:10px;display:flex}.stp-c button{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--ink);border-radius:50%;font-size:18px;line-height:1;transition:all .2s}.stp-c button:hover{border-color:var(--ember);color:var(--ember)}.stp-c button:disabled{opacity:.35;cursor:not-allowed}.stp-c output{text-align:center;min-width:22px;font-family:var(--ff-d);font-size:20px}.pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pills label{position:relative}.pills input{opacity:0;width:0;height:0;position:absolute}.pills span{border:1px solid var(--line);cursor:pointer;background:#fbf8f3;border-radius:12px;flex-direction:column;align-items:center;padding:10px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.pills span small{color:var(--stone);font-size:11px;font-weight:500}.pills input:checked+span{background:var(--ember);border-color:var(--ember);color:#fff}.pills input:checked+span small{color:#fffc}.s1-trust{color:var(--stone);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:12.5px;list-style:none;display:flex}.s1-trust li:before{content:"✓ ";color:var(--ember);font-weight:700}@media (max-width:900px){.s1-grid,.pills{grid-template-columns:1fr}}@media (max-width:1100px){.demo2-g{grid-template-columns:1fr}.dd-p.cal2{width:100%;right:auto}.cal2-g{grid-template-columns:1fr}.cal2-h{grid-template-columns:32px 1fr 32px}.cal2-h #m2,.cal2-g #g2{display:none}}.shp-o.info ul{margin-top:6px}.hsw{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hsw div{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;padding:20px}.hsw b{font-family:var(--ff-d);margin-bottom:6px;font-size:19px;font-weight:500;display:block}.hsw p{color:var(--ink);font-size:13.5px;line-height:1.6}@media (max-width:900px){.shp,.hsw{grid-template-columns:1fr}.book2 .dd-p.cal2{width:100%;right:auto}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width:900px){.d3-grid{grid-template-columns:1fr}}.cdd-l button[hidden],.cdd-wrap .datein,.ck[hidden]{display:none}@media (max-width:900px){.ck{bottom:84px;left:10px;right:10px}.ck-in{grid-template-columns:1fr;padding:14px}.ck-a .btn{flex:1}.ck-fab{bottom:84px}}@media (max-width:900px){.book2 .dd-p.cal2{width:100%}}@media (max-width:900px){.d3-grid{grid-template-columns:1fr}}.cdd-l button[hidden],.cdd-wrap .datein{display:none}.demo2{padding:110px 0 60px}.demo2-g{grid-template-columns:1fr 360px;align-items:start;gap:40px;display:grid}.book2{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px;position:relative;box-shadow:0 10px 30px #2b26220f}.book2 .pill{background:var(--ember);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.book2 .from{align-items:baseline;gap:6px;display:flex}.book2 .from b{font-family:var(--ff-d);font-size:30px;font-weight:500}.book2 .from span{color:var(--stone);font-size:13px}.book2 .basis{color:var(--stone);margin:0 0 14px;font-size:12px}.dd{margin-bottom:8px;position:relative}.dd-b{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;height:52px;padding:0 12px;transition:border-color .2s;display:flex}.dd-b:hover,.dd.open .dd-b{border-color:var(--ember)}.dd-b>svg{width:18px;height:18px;color:var(--ember);flex:0 0 18px}.dd-b span{flex-direction:column;flex:1;min-width:0;display:flex}.dd-b small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700}.dd-b b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dd .chev{flex:0 0 22px;width:22px;height:22px}.dd.open .chev{transform:rotate(180deg)}.dd-p{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:100%;padding:14px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px #2b26222e}.dd.open .dd-p{animation:.2s up;display:block}.dd-p.cal2{width:640px;left:auto;right:0}.cal2-h{grid-template-columns:32px 1fr 1fr 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.cal2-h b{text-align:center;font-family:var(--ff-d);font-size:17px;font-weight:500}.cal2-h button{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.cal2-g{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cal2-g>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal2-g .dow{letter-spacing:.06em;text-transform:uppercase;color:var(--stone);text-align:center;padding:4px 0;font-size:10px;font-weight:700}.cal2-g button{height:40px;color:var(--ink);background:#fbf8f3;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex;position:relative}.cal2-g button:hover{border-color:var(--ember)}.cal2-g button i{background:#1f7a4d;border-radius:50%;width:5px;height:5px}.cal2-g button.low i{background:var(--ember)}.cal2-g button.full{color:#b9b0a6;pointer-events:none;background:#f6f2ec;text-decoration:line-through}.cal2-g button.full i{background:#d5ccc0}.cal2-g button.past,.cal2-g button.pad{color:#c9c0b4;pointer-events:none;background:0 0}.cal2-g button.past i,.cal2-g button.pad i{display:none}.cal2-g button.on{background:var(--ember);color:#fff}.cal2-g button.on i{background:#fff}.dd-p.pax .stp{margin-bottom:8px}.dd-p.langs{grid-template-columns:1fr;gap:4px;display:none}.dd.open .dd-p.langs{display:grid}.dd-p.langs label{position:relative}.dd-p.langs input{opacity:0;position:absolute}.dd-p.langs span{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.dd-p.langs span:before{content:"";box-sizing:border-box;border:1.5px solid #cdbfb0;border-radius:50%;width:16px;height:16px}.dd-p.langs input:checked+span{background:#fbf3ee;font-weight:600}.dd-p.langs input:checked+span:before{border:5px solid var(--ember)}.chosen{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chosen span{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.chosen span svg{width:14px;height:14px;color:var(--ember)}.chosen a{color:var(--ember);text-underline-offset:3px;align-self:center;font-size:12.5px;text-decoration:underline}.starting{border:1px solid var(--line);background:#fbf8f3;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-bottom:12px;padding:10px 14px;display:grid}.starting small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);grid-column:1;font-size:10.5px;font-weight:700}.starting b{grid-column:1;font-size:14px;font-weight:600}.timebadge{color:#f3c25c;font-family:var(--ff-d);background:#3f2a21;border-radius:10px;grid-area:1/2/3;padding:8px 14px;font-size:20px}.pickarea{color:var(--ember);text-underline-offset:3px;text-decoration:underline}.pu-choice{gap:8px;margin-bottom:16px;display:grid}.pu-o{border:1px solid var(--line);cursor:pointer;background:#fbf8f3;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.pu-o input{accent-color:var(--ember);width:18px;height:18px}.pu-o b{font-size:14px;font-weight:600}.pu-o span{color:var(--stone);margin-left:auto;font-size:12px}.pu-o:has(input:checked){border-color:var(--ember);background:#fbf3ee}#pickBox.off{display:none}@media (max-width:1100px){.demo2-g{grid-template-columns:1fr}.dd-p.cal2{width:100%;right:auto}.cal2-g{grid-template-columns:1fr}.cal2-h{grid-template-columns:32px 1fr 32px}.cal2-h #m2,.cal2-g #g2{display:none}}.dd.open{z-index:60}.dd-p{z-index:60;box-shadow:0 24px 60px #2b262238}.cal-lg{color:var(--stone);align-items:center;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.cal-lg span{align-items:center;gap:5px;display:flex}.cal-lg i{border-radius:50%;width:8px;height:8px}.cal-lg .ok{background:#1f7a4d}.cal-lg .low{background:var(--ember)}.cal-lg .full{background:#d5ccc0}.cal2{padding:16px 18px}.dd.miss .dd-b{border-color:var(--ember);animation:.4s shake;box-shadow:0 0 0 3px #bc4d2c26}.dd.miss .dd-b b{color:var(--ember)}.d3-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.d3-card{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;padding:20px 22px}.d3-card .bk-f.ic .datein.ta textarea{min-height:80px}.bk-f.ic .datein input,.bk-f.ic .datein select{background:var(--white);height:46px;padding-left:40px!important}.bk-f.ic .datein select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 3.5 5 7.5 9 3.5' fill='none' stroke='%237A6F66' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 12px center/10px}.bk-f.ic .datein.ta svg{top:16px;transform:none}.bk-f.ic .datein.ta textarea{background:var(--white);min-height:96px;padding-left:40px!important}.hint{color:var(--stone);letter-spacing:0;text-transform:none;margin-top:2px;font-size:11.5px;font-weight:400}.quickn{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.quickn button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .2s}.quickn button:hover{border-color:var(--ember)}.quickn button.on{background:var(--ember);border-color:var(--ember);color:#fff}.agree{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:12px;padding:12px 14px}@media (max-width:900px){.d3-grid{grid-template-columns:1fr}}.bk-f.ic .datein{width:100%}.bk-f.ic .datein select,.bk-f.ic .datein input,.bk-f.ic .datein.ta textarea{box-sizing:border-box;width:100%}.d3-card .bk-row{grid-template-columns:1fr 1fr}.sum-dep{background:var(--white);border:1px solid var(--line);border-radius:10px;gap:2px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;display:grid}.sum-dep b{font-size:13.5px}.cdd{position:relative}.cdd-b{background:var(--white);text-align:left;border:1px solid #e9dfd5;border-radius:12px;align-items:center;gap:10px;width:100%;height:46px;padding:0 12px 0 40px;transition:border-color .2s;display:flex;position:relative}.cdd-b>svg{width:18px;height:18px;color:var(--ember);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cdd-b b{color:#8a8079;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:400;overflow:hidden}.cdd-b b.set{color:var(--ink);font-weight:500}.cdd.open .cdd-b{border-color:var(--ember);box-shadow:0 0 0 3px #bc4d2c1f}.cdd.open .chev{transform:rotate(180deg)}.cdd-p{z-index:70;background:var(--white);border:1px solid var(--line);border-radius:14px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #2b26222e}.cdd.open .cdd-p{animation:.2s up;display:block}.cdd-s{border-bottom:1px solid var(--line);padding:10px}.cdd-s input{border:1px solid var(--line);width:100%;height:38px;font:inherit;box-sizing:border-box;background:#fbf8f3;border-radius:9px;outline:0;padding:0 12px;font-size:13.5px}.cdd-s input:focus{border-color:var(--ember);background:var(--white)}.cdd-l{max-height:220px;padding:6px;overflow:auto}.cdd-l button{text-align:left;width:100%;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:background .15s;display:flex}.cdd-l button i{text-align:center;width:22px;font-size:16px;font-style:normal}.cdd-l button:hover,.cdd-l button.on{background:#fbf3ee}.cdd-l button.on{color:var(--ember);font-weight:600}.cdd-l button[hidden],.cdd-wrap .datein{display:none}.book2 .dd-p.cal2{width:640px;left:0;right:auto}.side{z-index:5}.side:has(.dd.open){z-index:45}.cal2-g button{height:38px}@media (max-width:900px){.book2 .dd-p.cal2{width:100%}}.dtl{gap:0;padding-left:0;list-style:none;display:grid;position:relative}.dtl:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:78px}.dtl li{grid-template-columns:64px 1fr;gap:28px;padding:14px 0;display:grid;position:relative}.dtl li:after{content:"";background:var(--white);border:2px solid var(--ember);box-sizing:border-box;border-radius:50%;width:11px;height:11px;position:absolute;top:22px;left:73px}.dtl time{font-family:var(--ff-d);color:var(--ember);text-align:right;font-size:18px}.dtl b{margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.dtl span{color:var(--stone);max-width:60ch;font-size:14px;line-height:1.6;display:block}.dtl img{object-fit:cover;border-radius:12px;width:100%;max-width:520px;height:200px;margin-top:10px;display:block}.dfacts{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.dfacts>div{background:var(--white);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.dfacts>div>div{min-width:0}.dfacts svg{width:22px;height:22px;color:var(--ember);flex:0 0 22px}.dfacts small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700;display:block}.dfacts b{font-size:13.5px;font-weight:600}@media (max-width:900px){.dtl:before{left:14px}.dtl li{grid-template-columns:1fr;gap:4px;padding-left:34px}.dtl li:after{left:9px}.dtl time{text-align:left}.dfacts{grid-template-columns:1fr 1fr}}.content>section,.content>.hl,.content>.inshort{margin-bottom:44px}.shp{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shp-o{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px;position:relative}.shp-o small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.shp-o>b{font-family:var(--ff-d);font-size:34px;font-weight:500;line-height:1}.shp-o>span{color:var(--stone);margin:4px 0 12px;font-size:12.5px;display:block}.shp-o ul{gap:6px;list-style:none;display:grid}.shp-o li{padding-left:16px;font-size:13.5px;position:relative}.shp-o li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.shp-o.best{border-color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember)}.shp-o.best>b{color:var(--ember)}.shp-o em{letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:#2b1d14;border-radius:999px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-10px;left:16px}.shp-o.info{background:#fbf8f3}.pick{margin-bottom:6px}.pick-in{align-items:stretch;gap:8px;display:flex}.pick-in .datein{flex:1}.pick-in .datein input{box-sizing:border-box;width:100%;height:46px;padding-left:40px!important}.pick-note{color:var(--ink);background:#fbf3ee;border:1px solid #f0d9cd;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.pick-note>b{align-items:center;gap:6px;margin-bottom:3px;font-size:13.5px;display:flex}.pick-note span{color:var(--stone)}.pick-note.far{background:#fff8e6;border-color:#f0d9a0}.pick-note.far b svg{color:var(--gold)}.shp-o .link{font-size:13px}@media (max-width:900px){.shp{grid-template-columns:1fr}}.pick-note span b{color:var(--ink);font-weight:600;display:inline}.pick-note b svg,.pick-note>b svg{color:#1f7a4d;flex:0 0 16px;width:16px;height:16px}.payfull{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.payfull small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10.5px;font-weight:700;display:block}.payfull b{font-family:var(--ff-d);color:var(--ember);font-size:28px;font-weight:500;line-height:1}.payfull p{color:var(--stone);margin:0;font-size:12.5px;line-height:1.5}.ck[hidden]{display:none}.ck{z-index:90;justify-content:center;animation:.5s up;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.ck-in{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#fffffff7;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;width:min(760px,100%);padding:16px 18px;display:grid;box-shadow:0 24px 60px #2b262238}.ck-t b{font-family:var(--ff-d);margin-bottom:3px;font-size:17px;font-weight:500;display:block}.ck-t p{color:var(--stone);margin:0;font-size:12.5px;line-height:1.5}.ck-t p b{font-family:var(--ff-b);font-size:inherit;color:var(--ink);margin:0;font-weight:600;display:inline}.ck-t a{color:var(--ember);text-underline-offset:3px;text-decoration:underline}.ck-a{gap:8px;display:flex}.ck-a .btn{white-space:nowrap;height:40px;padding:0 14px;font-size:13px}.ck-fab[hidden]{display:none}.ck-fab{z-index:60;background:var(--white);border:1px solid var(--line);width:40px;height:40px;color:var(--stone);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 20px #2b26221f}.ck-fab svg{width:20px;height:20px}.ck-fab:hover{color:var(--ember);border-color:var(--ember)}body.bk-open .ck{display:none}@media (max-width:900px){.ck{bottom:84px;left:10px;right:10px}.ck-in{grid-template-columns:1fr;padding:14px}.ck-a .btn{flex:1}.ck-fab{bottom:84px}}.ck-opts{gap:6px;margin-top:12px;display:grid}.ck-opts[hidden]{display:none}.ck-opts label{border:1px solid var(--line);cursor:pointer;background:#fbf8f3;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ck-opts input{accent-color:var(--ember);flex:0 0 16px;width:16px;height:16px;margin-top:2px}.ck-opts span b{font-family:var(--ff-b);margin:0;font-size:13px;font-weight:600;display:block}.ck-opts small{color:var(--stone);font-size:11.5px}.ck-a{flex-wrap:wrap;justify-content:flex-end}.ck-a [hidden]{display:none!important}.ck-in.open{grid-template-columns:1fr}.hdr .acct{border:1px solid var(--line,#e3d8cc);width:38px;height:38px;color:var(--ink,#2b2622);border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.hdr .acct svg{width:18px;height:18px}.hdr .acct:hover{border-color:var(--ember,#bc4d2c);color:var(--ember,#bc4d2c)}.hdr .acct.on{color:#f3c25c;background:#2e1f19;border-color:#2e1f19}.hdr .acct.on svg{display:none}.mnav a.my{color:var(--ember,#bc4d2c);font-weight:600}@media (max-width:900px){.hdr .acct{width:34px;height:34px}}:root{--e-bg:#1f1511;--e-bg2:#2e1f19;--e-panel:#3a2820;--e-line:#f3c25c38;--e-gold:#e2a93a;--e-gold2:#f3c25c;--e-cream:#f7e7c6;--e-ivory:#f9f6e8}body.elite-page{background:var(--e-bg);color:var(--e-ivory)}body.elite-page .orn i{opacity:.05;filter:sepia()saturate(3)hue-rotate(-10deg)brightness(1.6)}body.elite-page .hdr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--e-line);background:#1f1511d9}body.elite-page .nav a,body.elite-page .lang{color:var(--e-ivory)}body.elite-page .hdr .btn-p{background:var(--e-gold);color:#2b1d14}body.elite-page .burger{border-color:var(--e-line);background:0 0}body.elite-page .burger span,body.elite-page .burger span:before,body.elite-page .burger span:after{background:var(--e-ivory)}body.elite-page .mnav{background:var(--e-bg2);color:var(--e-ivory)}.eh{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.eh .img{object-fit:cover;object-position:50% 45%;filter:brightness(.9)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.eh:after{content:"";background:linear-gradient(#1f151159 0%,#1f151126 40%,#1f1511f2 100%);position:absolute;inset:0}.eh .wrap{z-index:1;text-align:center;width:100%;padding:140px 24px 80px;position:relative}.e-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--e-gold2);align-items:center;gap:14px;margin-bottom:22px;font-size:11px;font-weight:700;display:inline-flex}.e-kicker:before,.e-kicker:after{content:"";background:var(--e-gold);width:40px;height:1px}.eh h1{color:var(--e-ivory);letter-spacing:-.01em;max-width:18ch;margin:0 auto 18px;font-size:64px;font-weight:400;line-height:1.05}.eh h1 em{color:var(--e-gold2);font-style:italic}.eh p{opacity:.9;max-width:58ch;font-size:18px;font-family:var(--ff-d);margin:0 auto 30px;font-style:italic}.eh .meta{letter-spacing:.06em;text-transform:uppercase;opacity:.85;flex-wrap:wrap;justify-content:center;gap:26px;margin-bottom:34px;font-size:13px;display:flex}.eh .meta span{align-items:center;gap:8px;display:flex}.eh .meta svg{width:16px;height:16px;color:var(--e-gold)}.btn-gold{color:#2b1d14;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#c68517,#e2a93a);border-radius:8px;height:50px;padding:0 26px;font-size:13px;font-weight:700}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 10px 30px #e2a93a59}.btn-ghost{color:var(--e-ivory);border:1px solid #f9f6e866;border-radius:8px;height:50px;padding:0 24px;font-weight:600}.btn-ghost:hover{border-color:var(--e-gold2);color:var(--e-gold2)}.scrollhint{z-index:1;background:linear-gradient(180deg,var(--e-gold),transparent);width:1px;height:44px;animation:2s ease-in-out infinite sh;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes sh{0%,to{opacity:.3}50%{opacity:1}}.e-sec{padding:96px 0}.e-sec .wrap{max-width:1180px}.e-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--e-gold2);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.e-h2{font-family:var(--ff-d);color:var(--e-ivory);margin-bottom:18px;font-size:40px;font-weight:400;line-height:1.15}.e-h2 em{color:var(--e-gold2);font-style:italic}.e-lead{font-family:var(--ff-d);color:var(--e-cream);max-width:34ch;font-size:22px;line-height:1.55}.e-p{opacity:.85;max-width:62ch;font-size:15.5px;line-height:1.8}.e-intro{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.e-intro figure{border-radius:4px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.e-intro figure:before{content:"";pointer-events:none;z-index:1;border:1px solid #f3c25c73;position:absolute;inset:14px}.e-intro img{object-fit:cover;width:100%;height:520px;display:block}.e-intro figcaption{z-index:2;font-family:var(--ff-d);color:var(--e-ivory);font-size:15px;font-style:italic;position:absolute;bottom:26px;left:28px}.e-facts{border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line);grid-template-columns:repeat(4,1fr);display:grid}.e-facts div{text-align:center;border-right:1px solid var(--e-line);padding:26px 18px}.e-facts div:last-child{border-right:0}.e-facts small{letter-spacing:.2em;text-transform:uppercase;color:var(--e-gold2);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.e-facts b{font-family:var(--ff-d);color:var(--e-ivory);font-size:22px;font-weight:400}.e-means{background:var(--e-line);border:1px solid var(--e-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.e-means div{background:var(--e-bg2);padding:32px 28px;transition:background .3s}.e-means div:hover{background:var(--e-panel)}.e-means svg{width:30px;height:30px;color:var(--e-gold);margin-bottom:16px}.e-means b{font-family:var(--ff-d);color:var(--e-ivory);margin-bottom:8px;font-size:21px;font-weight:400;display:block}.e-means p{opacity:.8;font-size:14px;line-height:1.65}.unfold{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.unfold-nav{gap:6px;display:grid;position:sticky;top:110px}.unfold-nav button{text-align:left;border-left:1px solid var(--e-line);color:#f9f6e899;font-family:var(--ff-d);padding:16px 18px;font-size:20px;transition:all .25s}.unfold-nav button small{font-family:var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--e-gold2);opacity:.7;margin-bottom:4px;font-size:10.5px;display:block}.unfold-nav button.on{color:var(--e-ivory);border-left:2px solid var(--e-gold);background:linear-gradient(90deg,#f3c25c14,#0000)}.unfold-nav button:hover{color:var(--e-ivory)}.unfold-day{display:none}.unfold-day.on{animation:.5s up;display:block}.unfold-day figure{border-radius:4px;margin-bottom:22px;position:relative;overflow:hidden}.unfold-day img{object-fit:cover;width:100%;height:340px;display:block}.unfold-day figcaption{font-family:var(--ff-d);color:var(--e-ivory);font-size:14px;font-style:italic;position:absolute;bottom:16px;left:18px}.hours{border-left:1px solid var(--e-line);gap:0;margin-left:6px;list-style:none;display:grid}.hours li{grid-template-columns:72px 1fr;gap:16px;padding:12px 0 12px 22px;display:grid;position:relative}.hours li:before{content:"";background:var(--e-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:-4px}.hours time{font-family:var(--ff-d);color:var(--e-gold2);font-size:15px}.hours b{color:var(--e-ivory);font-size:14.5px;font-weight:600;display:block}.hours span{opacity:.75;font-size:13.5px;line-height:1.5}.hours .stay{background:var(--e-bg2);border:1px solid var(--e-line);border-radius:6px;align-items:center;gap:12px;max-width:none;margin-top:10px;padding:12px 14px;display:flex}.hours .stay img{object-fit:cover;border-radius:4px;width:64px;height:64px}.hours .stay b{font-family:var(--ff-d);font-size:17px;font-weight:400}.hours .stay small{letter-spacing:.18em;text-transform:uppercase;color:var(--e-gold2);font-size:10px;display:block}.stays{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.stay-c{background:var(--e-bg2);border:1px solid var(--e-line);border-radius:4px;transition:transform .3s,box-shadow .3s;overflow:hidden}.stay-c:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0006}.stay-c .ph{height:260px;position:relative;overflow:hidden}.stay-c img{object-fit:cover;width:100%;height:100%;transition:transform .9s}.stay-c:hover img{transform:scale(1.05)}.stay-c .ph small{letter-spacing:.2em;text-transform:uppercase;color:#2b1d14;background:var(--e-gold2);padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.stay-c div{padding:20px 22px}.stay-c b{font-family:var(--ff-d);color:var(--e-ivory);font-size:22px;font-weight:400;display:block}.stay-c em{color:var(--e-gold2);letter-spacing:.06em;margin:4px 0 10px;font-size:12px;font-style:normal;display:block}.stay-c p{opacity:.8;font-size:13.5px;line-height:1.6}.stay-c ul{flex-wrap:wrap;gap:6px;margin-top:12px;list-style:none;display:flex}.stay-c li{border:1px solid var(--e-line);color:var(--e-cream);border-radius:999px;padding:4px 9px;font-size:11px}.egal{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:10px;display:grid}.egal a{border-radius:4px;display:block;position:relative;overflow:hidden}.egal a:first-child{grid-area:span 2/span 2}.egal a:nth-child(4){grid-column:span 2}.egal img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .9s}.egal a:hover img{transform:scale(1.05)}.mine{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mine div{border:1px solid var(--e-line);background:linear-gradient(#f3c25c0d,#0000);border-radius:4px;padding:24px 20px;transition:border-color .3s,transform .3s}.mine div:hover{border-color:var(--e-gold);transform:translateY(-4px)}.mine svg{width:26px;height:26px;color:var(--e-gold);margin-bottom:12px}.mine b{font-family:var(--ff-d);color:var(--e-ivory);margin-bottom:6px;font-size:19px;font-weight:400;display:block}.mine p{opacity:.75;font-size:13px;line-height:1.55}.mine em{color:var(--e-gold2);margin-top:10px;font-size:12px;font-style:normal;display:block}.invest{border:1px solid var(--e-line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:48px;display:grid;position:relative}.invest:before{content:"";pointer-events:none;border:1px solid #f3c25c2e;position:absolute;inset:10px}.invest .price{font-family:var(--ff-d);color:var(--e-ivory);font-size:56px;font-weight:400;line-height:1}.invest .price small{font-family:var(--ff-b);letter-spacing:.22em;text-transform:uppercase;color:var(--e-gold2);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.invest .price em{font-family:var(--ff-b);opacity:.7;margin-top:8px;font-size:13px;font-style:normal;display:block}.invest ul{gap:10px;font-size:14px;list-style:none;display:grid}.invest li{opacity:.9;padding-left:22px;position:relative}.invest li:before{content:"";background:var(--e-gold);width:8px;height:1px;position:absolute;top:9px;left:0}.conv{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.conv-t .e-lead{margin-bottom:18px}.conv-t p{opacity:.8;margin-bottom:22px;font-size:14.5px;line-height:1.7}.conv-t .who{border:1px solid var(--e-line);border-radius:4px;align-items:center;gap:14px;padding:16px;display:flex}.conv-t .who i{background:var(--e-panel);width:44px;height:44px;color:var(--e-gold2);font-style:normal;font-family:var(--ff-d);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.conv-t .who b{color:var(--e-ivory);font-size:14px;display:block}.conv-t .who span{opacity:.7;font-size:12px}.cform{background:var(--e-bg2);border:1px solid var(--e-line);padding:32px;position:relative}.cform:before{content:"";pointer-events:none;border:1px solid #f3c25c26;position:absolute;inset:8px}.cform .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cform label{margin-bottom:14px;display:block}.cform label span{letter-spacing:.2em;text-transform:uppercase;color:var(--e-gold2);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.cform input,.cform select,.cform textarea{border:0;border-bottom:1px solid var(--e-line);width:100%;color:var(--e-ivory);font:inherit;background:0 0;outline:0;padding:8px 0;font-size:15px;transition:border-color .2s}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--e-gold2)}.cform select option{color:#222}.cform textarea{resize:vertical;height:80px}.cform .acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cform .note{opacity:.65;margin-top:14px;font-size:12px}.efaq{max-width:820px}.efaq details{border-bottom:1px solid var(--e-line)}.efaq summary{cursor:pointer;font-family:var(--ff-d);color:var(--e-ivory);justify-content:space-between;gap:16px;padding:18px 0;font-size:20px;list-style:none;display:flex}.efaq summary::-webkit-details-marker{display:none}.efaq summary:after{content:"+";color:var(--e-gold);font-size:24px;line-height:1}.efaq details[open] summary:after{content:"–"}.efaq .a{opacity:.8;max-width:70ch;padding:0 0 18px;font-size:14.5px;line-height:1.7}.e-band{text-align:center;justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.e-band img{object-fit:cover;filter:brightness(.55)saturate(.8);width:100%;height:100%;position:absolute;inset:0}.e-band .wrap{z-index:1;position:relative}.e-band q{font-family:var(--ff-d);color:var(--e-ivory);max-width:26ch;margin:0 auto 12px;font-size:34px;font-style:italic;line-height:1.3;display:block}.e-band q:before,.e-band q:after{content:""}.e-band cite{letter-spacing:.22em;text-transform:uppercase;color:var(--e-gold2);font-size:11px;font-style:normal}body.elite-page .ftr{background:#1a110d}body.elite-page .subnav,body.elite-page .mbar{display:none}.estick{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--e-line);background:#1f1511eb;justify-content:center;align-items:center;gap:20px;padding:12px 20px;transition:transform .4s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.estick.show{transform:none}.estick b{font-family:var(--ff-d);color:var(--e-ivory);font-size:18px;font-weight:400}.estick b small{font-family:var(--ff-b);opacity:.7;margin-left:8px;font-size:11px}.estick .btn-gold{height:42px;padding:0 20px;font-size:12px}@media (max-width:1100px){.e-intro,.unfold,.conv,.invest,.e-means{grid-template-columns:1fr}.stays,.mine,.egal{grid-template-columns:1fr 1fr}.egal a:first-child{grid-column:span 2}.e-facts{grid-template-columns:1fr 1fr}.e-facts div:nth-child(2n){border-right:0}.e-facts div{border-bottom:1px solid var(--e-line)}.unfold-nav{grid-template-columns:repeat(4,1fr);gap:0;position:static}.unfold-nav button{border-left:0;border-bottom:1px solid var(--e-line);padding:12px 8px;font-size:15px}.unfold-nav button.on{border-left:0;border-bottom:2px solid var(--e-gold)}}@media (max-width:900px){.eh h1{font-size:38px}.eh p{font-size:16px}.eh .wrap{padding:110px 20px 60px}.e-h2{font-size:28px}.e-sec{padding:60px 0}.stays,.mine{grid-template-columns:1fr}.egal{grid-template-columns:1fr;grid-auto-rows:200px}.egal a:first-child,.egal a:nth-child(4){grid-area:span 1/span 1}.invest{padding:28px}.invest .price{font-size:40px}.cform .row{grid-template-columns:1fr}.cform{padding:22px}.e-band q{font-size:22px}.unfold-nav{grid-template-columns:1fr 1fr}.e-intro img{height:320px}}.e-honest{border-left:2px solid var(--e-gold);background:#f3c25c0d;margin-top:22px;padding:18px 20px}.e-honest b{font-family:var(--ff-d);color:var(--e-gold2);margin-bottom:6px;font-size:19px;font-weight:400;display:block}.e-honest p{opacity:.85;font-size:14px;line-height:1.65}.e-honest a{color:var(--e-gold2);text-underline-offset:3px;text-decoration:underline}.js .pg-dest .hero .img,.js .pg-dest .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-dest .hero.ready .img,.js .pg-dest .hh.ready .img{transform:scale(1)}.pg-dest .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-dest .main{grid-template-columns:1fr;gap:0}.pg-dest .side{order:1;margin:8px 0 40px;position:static}.pg-dest .mbar{display:flex}.pg-dest .hdr{z-index:50}.pg-dest .route{z-index:40;background:#fbf8f3f7}.pg-dest .mbar{z-index:55}.pg-dest .dh{min-height:68vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-dest .dh .img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.pg-dest .dh:after{content:"";background:linear-gradient(#2b262226,#3f2a21e6);position:absolute;inset:0}.pg-dest .dh .wrap{z-index:1;width:100%;padding:120px 24px 52px;position:relative}.pg-dest .dh h1{color:var(--ivory);max-width:20ch;margin-bottom:12px;font-size:50px}.pg-dest .dh h1 em{color:#f3c25c;font-style:italic}.pg-dest .dh p{opacity:.92;max-width:60ch;font-size:17px}.pg-dest .dgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-dest .dcard{color:var(--ivory);background:var(--ivory-deep);border-radius:16px;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.pg-dest .dcard:hover{transform:translateY(-5px);box-shadow:0 18px 40px #bc4d2c29}.pg-dest .dcard .im{height:260px;overflow:hidden}.pg-dest .dcard img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.pg-dest .dcard:hover img{transform:scale(1.05)}.pg-dest .dcard:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#2b2622e0 100%);position:absolute;inset:0}.pg-dest .dcard>div:not(.im){z-index:1;padding:20px;position:absolute;bottom:0;left:0;right:0}.pg-dest .dcard small{letter-spacing:.12em;text-transform:uppercase;color:#2b1d14;background:#f3c25c;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-block}.pg-dest .dcard b{font-family:var(--ff-d);margin-bottom:4px;font-size:24px;font-weight:500;display:block}.pg-dest .dcard p{opacity:.9;max-width:44ch;font-size:13px}.pg-dest .dcard ul{opacity:.9;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;list-style:none;display:flex}.pg-dest .dcard li{align-items:center;gap:5px;display:flex}.pg-dest .dcard li svg{color:#f3c25c;width:13px;height:13px}.pg-dest .dcard.big{grid-column:span 2}.pg-dest .dcard.big .im{height:340px}.pg-dest .glance2{background:var(--white);border:1px solid var(--line);z-index:2;border-radius:16px;grid-template-columns:repeat(5,1fr);margin:-40px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #2b26221a}.pg-dest .glance2 div{border-right:1px solid var(--line);padding:18px}.pg-dest .glance2 div:last-child{border-right:0}.pg-dest .glance2 small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.pg-dest .glance2 b{font-size:14px;font-weight:600}.pg-dest .intro2{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.pg-dest .intro2 p{margin-bottom:14px;font-size:15.5px;line-height:1.75}.pg-dest .intro2 figure{border-radius:16px;height:420px;position:relative;overflow:hidden}.pg-dest .intro2 img{object-fit:cover;width:100%;height:100%}.pg-dest .intro2 figcaption{color:var(--ivory);background:#2b2622b3;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.pg-dest .hl4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pg-dest .hl4 a{background:var(--white);border:1px solid var(--line);border-radius:14px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.pg-dest .hl4 a:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2b262214}.pg-dest .hl4 img{object-fit:cover;width:100%;height:150px}.pg-dest .hl4 div{padding:14px 16px}.pg-dest .hl4 b{font-family:var(--ff-d);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.pg-dest .hl4 p{color:var(--stone);font-size:13px}.pg-dest .tips{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pg-dest .tips div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px}.pg-dest .tips b{font-family:var(--ff-b);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.pg-dest .tips svg{width:18px;height:18px;color:var(--ember)}.pg-dest .tips ul{gap:7px;list-style:none;display:grid}.pg-dest .tips li{padding-left:14px;font-size:13.5px;line-height:1.5;position:relative}.pg-dest .tips li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.pg-dest .mapbox2{border:1px solid var(--line);background:#efe9e0;border-radius:16px;height:440px;position:relative;overflow:hidden}.pg-dest .mapbox2 iframe{border:0;width:100%;height:100%;display:block}.pg-dest .faq{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:820px;padding:4px 22px}@media (max-width:1100px){.pg-dest .dgrid{grid-template-columns:1fr 1fr}.pg-dest .dcard.big{grid-column:span 2}.pg-dest .glance2{grid-template-columns:repeat(3,1fr)}.pg-dest .glance2 div{border-bottom:1px solid var(--line)}.pg-dest .intro2{grid-template-columns:1fr}.pg-dest .hl4{grid-template-columns:1fr 1fr}.pg-dest .tips{grid-template-columns:1fr}}@media (max-width:900px){.pg-dest .dh h1{font-size:32px}.pg-dest .dh .wrap{padding:100px 20px 34px}.pg-dest .dgrid{grid-template-columns:1fr}.pg-dest .dcard.big{grid-column:span 1}.pg-dest .dcard .im,.pg-dest .dcard.big .im{height:220px}.pg-dest .glance2{grid-template-columns:1fr 1fr;margin-top:16px}.pg-dest .hl4{grid-template-columns:1fr}.pg-dest .intro2 figure{height:260px}.pg-dest .mapbox2{height:300px}}.pg-dest .dtabs{background:#f3ece4;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.pg-dest .dtabs button{color:var(--stone);white-space:nowrap;border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .2s}.pg-dest .dtabs button.on{background:var(--white);color:var(--ember);box-shadow:0 4px 12px #2b262214}.pg-dest .dpanel{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;padding:20px;display:none}.pg-dest .dpanel.on{animation:.4s up;display:grid}.pg-dest .dpanel figure{border-radius:12px;height:340px;position:relative;overflow:hidden}.pg-dest .dpanel img{object-fit:cover;width:100%;height:100%}.pg-dest .dpanel figcaption{color:var(--ivory);background:#2b2622b3;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.pg-dest .dpanel>div>b{font-family:var(--ff-d);margin-bottom:8px;font-size:24px;font-weight:500;display:block}.pg-dest .dpanel>div>p{margin-bottom:14px;font-size:14.5px;line-height:1.65}.pg-dest .kv{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:16px;list-style:none;display:grid}.pg-dest .kv li{border-left:2px solid var(--gold);flex-direction:column;padding-left:10px;display:flex}.pg-dest .kv span{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10.5px;font-weight:700}.pg-dest .kv b{font-size:13.5px;font-weight:600}.pg-dest .dacts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-dest .wx{grid-template-columns:repeat(12,1fr);gap:6px;list-style:none;display:grid}.pg-dest .wx li{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:10px;gap:2px;padding:10px 4px;display:grid}.pg-dest .wx li b{font-size:12px;font-weight:700}.pg-dest .wx li span{font-family:var(--ff-d);font-size:18px}.pg-dest .wx li em{color:var(--stone);font-size:11px;font-style:normal}.pg-dest .wx li.best{border-color:var(--ember);background:#fbf3ee}.pg-dest .wx li.ok{background:#fff8e6;border-color:#f0d9a0}.pg-dest .lg{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin:0 3px 0 8px;display:inline-block}.pg-dest .lg.best{border:1px solid var(--ember);background:#fbf3ee}.pg-dest .lg.ok{background:#fff8e6;border:1px solid #f0d9a0}.pg-dest .two-col{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.pg-dest .ctable2{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--white);border-radius:12px;width:100%;margin-bottom:10px;font-size:13.5px;overflow:hidden}.pg-dest .ctable2 th,.pg-dest .ctable2 td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:11px 14px}.pg-dest .ctable2 th{background:#f3ece4;font-size:12px;font-weight:700}.pg-dest .ctable2 tr:last-child td{border-bottom:0}.pg-dest .ctable2 th:last-child,.pg-dest .ctable2 td:last-child{border-right:0}.pg-dest .ctable2 td:first-child{background:#fbf8f3;font-weight:600}.pg-dest .todo{gap:8px;list-style:none;display:grid}.pg-dest .todo li{background:var(--white);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.pg-dest .todo b{font-size:14px;font-weight:600}.pg-dest .todo span{color:var(--stone);text-align:right;font-size:12.5px}@media (max-width:1100px){.pg-dest .dpanel{grid-template-columns:1fr}.pg-dest .dpanel figure{height:240px}.pg-dest .wx{grid-template-columns:repeat(6,1fr)}.pg-dest .two-col{grid-template-columns:1fr}}@media (max-width:900px){.pg-dest .wx{grid-template-columns:repeat(4,1fr)}.pg-dest .kv{grid-template-columns:1fr}.pg-dest .dtabs{width:100%}}.js .pg-stay .hero .img,.js .pg-stay .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-stay .hero.ready .img,.js .pg-stay .hh.ready .img{transform:scale(1)}.pg-stay .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-stay .main{grid-template-columns:1fr;gap:0}.pg-stay .side{order:1;margin:8px 0 40px;position:static}.pg-stay .mbar{display:flex}.pg-stay .hdr{z-index:50}.pg-stay .route{z-index:40;background:#fbf8f3f7}.pg-stay .mbar{z-index:55}.pg-stay .sg{border-radius:18px;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:210px;gap:8px;margin-top:96px;display:grid;position:relative;overflow:hidden}.pg-stay .sg a{display:block;position:relative;overflow:hidden}.pg-stay .sg a:first-child{grid-row:span 2}.pg-stay .sg img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.pg-stay .sg a:hover img{transform:scale(1.05)}.pg-stay .sg .all{background:#fffffff2;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 24px #2b262233}.pg-stay .sh2{padding:26px 0 10px}.pg-stay .sh2 .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pg-stay .sh2 h1{margin:6px 0 8px;font-size:40px}.pg-stay .sh2 .sub{color:var(--stone);flex-wrap:wrap;gap:14px;font-size:13.5px;display:flex}.pg-stay .sh2 .sub span{align-items:center;gap:6px;display:flex}.pg-stay .sh2 .sub svg{width:15px;height:15px;color:var(--ember)}.pg-stay .sh2 .tag{background:var(--ember);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-block}.pg-stay .ourpick{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:14px;max-width:340px;padding:14px 18px}.pg-stay .ourpick b{font-family:var(--ff-d);align-items:center;gap:8px;margin-bottom:4px;font-size:17px;font-weight:500;display:flex}.pg-stay .ourpick b:before{content:"";background:var(--gold);width:18px;height:2px}.pg-stay .ourpick p{color:var(--stone);font-size:12.5px}.pg-stay .facts{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(6,1fr);margin:20px 0 0;display:grid;overflow:hidden}.pg-stay .facts div{border-right:1px solid var(--line);padding:16px}.pg-stay .facts div:last-child{border-right:0}.pg-stay .facts small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.pg-stay .facts b{font-size:13.5px;font-weight:600}.pg-stay .sgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;padding:36px 0 60px;display:grid}.pg-stay .sbody h2{margin:0 0 12px;font-size:26px}.pg-stay .sbody p{max-width:70ch;margin-bottom:14px;font-size:15.5px;line-height:1.75}.pg-stay .sbody section{margin-bottom:40px}.pg-stay .inc{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-stay .inc div{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.pg-stay .inc b{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.pg-stay .inc ul{gap:6px;list-style:none;display:grid}.pg-stay .inc li{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.pg-stay .inc li:before{content:"✓";color:var(--ember);flex:0 0 12px;font-weight:700}.pg-stay .inc .no li:before{content:"–";color:var(--stone)}.pg-stay .honest{border-left:3px solid var(--ember);background:#fbf3ee;border-radius:0 12px 12px 0;padding:16px 20px}.pg-stay .honest b{font-family:var(--ff-d);margin-bottom:6px;font-size:19px;font-weight:500;display:block}.pg-stay .honest ul{gap:6px;font-size:14px;list-style:none;display:grid}.pg-stay .honest li{padding-left:14px;position:relative}.pg-stay .honest li:before{content:"";background:var(--ember);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.pg-stay .nightp{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pg-stay .nightp div{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px}.pg-stay .nightp small{font-family:var(--ff-d);color:var(--ember);margin-bottom:4px;font-size:18px;display:block}.pg-stay .nightp b{margin-bottom:3px;font-size:13.5px;font-weight:600;display:block}.pg-stay .nightp p{color:var(--stone);margin:0;font-size:12.5px;line-height:1.5}.pg-stay .sside{top:calc(var(--nav-h) + 16px);gap:14px;display:grid;position:sticky}.pg-stay .scard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px}.pg-stay .scard>b{font-family:var(--ff-d);margin-bottom:8px;font-size:18px;font-weight:500;display:block}.pg-stay .scard p{color:var(--stone);margin-bottom:10px;font-size:13px}.pg-stay .scard .btn{width:100%;height:42px;font-size:13px}.pg-stay .mini{gap:8px;display:grid}.pg-stay .mini a{border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:6px;transition:background .2s;display:grid}.pg-stay .mini a:hover{background:#fbf3ee}.pg-stay .mini img{object-fit:cover;border-radius:8px;width:64px;height:52px}.pg-stay .mini b{font-size:13px;font-weight:600;line-height:1.25;display:block}.pg-stay .mini span{color:var(--stone);font-size:12px}.pg-stay .mapbox2{border:1px solid var(--line);border-radius:14px;height:220px;overflow:hidden}.pg-stay .mapbox2 iframe{border:0;width:100%;height:100%;display:block}@media (max-width:1100px){.pg-stay .sg{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.pg-stay .sg a:first-child{grid-column:span 2}.pg-stay .facts{grid-template-columns:repeat(3,1fr)}.pg-stay .facts div{border-bottom:1px solid var(--line)}.pg-stay .sgrid{grid-template-columns:1fr}.pg-stay .sside{position:static}}@media (max-width:900px){.pg-stay .sg{border-radius:0;grid-template-columns:1fr;grid-auto-rows:200px;margin-top:80px}.pg-stay .sg a:first-child{grid-area:span 1/span 1}.pg-stay .sg a:nth-child(n+3){display:none}.pg-stay .facts{grid-template-columns:1fr 1fr}.pg-stay .sh2 h1{font-size:28px}.pg-stay .inc,.pg-stay .nightp{grid-template-columns:1fr}}.js .pg-journal .hero .img,.js .pg-journal .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-journal .hero.ready .img,.js .pg-journal .hh.ready .img{transform:scale(1)}.pg-journal .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-journal .main{grid-template-columns:1fr;gap:0}.pg-journal .side{order:1;margin:8px 0 40px;position:static}.pg-journal .mbar{display:flex}.pg-journal .hdr{z-index:50}.pg-journal .route{z-index:40;background:#fbf8f3f7}.pg-journal .mbar{z-index:55}.pg-journal .ah{min-height:62vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-journal .ah .img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.pg-journal .ah:after{content:"";background:linear-gradient(#2b262226,#3f2a21e6);position:absolute;inset:0}.pg-journal .ah .wrap{z-index:1;width:100%;max-width:980px;padding:120px 24px 48px;position:relative}.pg-journal .ah .cat{background:var(--ember);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-block}.pg-journal .ah h1{color:var(--ivory);max-width:22ch;margin-bottom:14px;font-size:48px;line-height:1.1}.pg-journal .ah p{opacity:.92;max-width:60ch;margin-bottom:16px;font-size:17px}.pg-journal .ah .meta{opacity:.85;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.pg-journal .ah .meta span{align-items:center;gap:6px;display:flex}.pg-journal .ah .meta svg{color:#f3c25c;width:15px;height:15px}.pg-journal .art{grid-template-columns:260px minmax(0,1fr) 300px;align-items:start;gap:40px;min-width:0;padding:40px 0 60px;display:grid}.pg-journal .toc{top:calc(var(--nav-h) + 16px);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px;position:sticky}.pg-journal .toc b{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.pg-journal .toc ol{counter-reset:t;gap:2px;list-style:none;display:grid}.pg-journal .toc a{color:var(--stone);border-left:2px solid #0000;border-radius:8px;padding:7px 10px;font-size:13.5px;transition:all .2s;display:block}.pg-journal .toc a:hover{color:var(--ink);background:#fbf8f3}.pg-journal .toc a.on{color:var(--ember);border-left-color:var(--ember);background:#fbf3ee}.pg-journal .toc .share{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.pg-journal .toc .share a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:11.5px}.pg-journal .body{max-width:720px}.pg-journal .body>p{margin-bottom:20px;font-size:16.5px;line-height:1.8}.pg-journal .body>p:first-of-type{font-family:var(--ff-d);color:var(--ink);font-size:21px;line-height:1.55}.pg-journal .body h2{margin:44px 0 14px;scroll-margin-top:110px;font-size:30px}.pg-journal .body h3{font-size:20px;font-family:var(--ff-b);margin:26px 0 8px;font-weight:600}.pg-journal .body figure{border-radius:14px;margin:26px 0;overflow:hidden}.pg-journal .body figure img{object-fit:cover;width:100%;height:400px;display:block}.pg-journal .body figcaption{color:var(--stone);padding:8px 2px;font-size:12.5px}.pg-journal .body ul,.pg-journal .body ol{margin:0 0 20px 22px;font-size:15.5px;line-height:1.7}.pg-journal .body li{margin-bottom:6px}.pg-journal .body .il{color:var(--ember);text-underline-offset:3px;-webkit-text-decoration:underline #bc4d2c59;text-decoration:underline #bc4d2c59}.pg-journal .callout{border-left:3px solid var(--ember);background:#fbf3ee;border-radius:0 12px 12px 0;margin:24px 0;padding:16px 20px;font-size:15px;line-height:1.65}.pg-journal .callout b{font-family:var(--ff-d);margin-bottom:4px;font-size:19px;font-weight:500;display:block}.pg-journal .ctable{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--white);border-radius:12px;width:100%;margin:20px 0 26px;font-size:14px;overflow:hidden}.pg-journal .ctable th,.pg-journal .ctable td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.pg-journal .ctable th{letter-spacing:.04em;background:#f3ece4;font-size:12.5px;font-weight:700}.pg-journal .ctable tr:last-child td{border-bottom:0}.pg-journal .ctable th:last-child,.pg-journal .ctable td:last-child{border-right:0}.pg-journal .ctable td:first-child{background:#fbf8f3;font-weight:600}.pg-journal .verdict{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.pg-journal .verdict div{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px}.pg-journal .verdict b{font-family:var(--ff-d);margin-bottom:4px;font-size:19px;font-weight:500;display:block}.pg-journal .verdict small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.pg-journal .verdict p{color:var(--stone);font-size:13px}.pg-journal .tourbox{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:200px 1fr;margin:24px 0;display:grid;overflow:hidden}.pg-journal .tourbox img{object-fit:cover;width:100%;height:100%;min-height:150px}.pg-journal .tourbox div{padding:16px 18px}.pg-journal .tourbox small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700}.pg-journal .tourbox b{font-family:var(--ff-d);margin:4px 0 6px;font-size:19px;font-weight:500;display:block}.pg-journal .tourbox p{color:var(--stone);margin-bottom:10px;font-size:13.5px}.pg-journal .author{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:14px;margin-top:40px;padding:18px;display:flex}.pg-journal .author i{background:#fbf3ee;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pg-journal .author i img{width:34px;height:34px}.pg-journal .author b{font-size:14px;display:block}.pg-journal .author span{color:var(--stone);font-size:13px}.pg-journal .aside2{top:calc(var(--nav-h) + 16px);order:0;gap:14px;display:grid;position:sticky}.pg-journal .sidecard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px}.pg-journal .sidecard b{font-family:var(--ff-d);margin-bottom:8px;font-size:18px;font-weight:500;display:block}.pg-journal .sidecard p{color:var(--stone);margin-bottom:12px;font-size:13px}.pg-journal .sidecard .btn{width:100%;height:42px;font-size:13px}.pg-journal .minit{gap:10px;display:grid}.pg-journal .minit a{border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:6px;transition:background .2s;display:grid}.pg-journal .minit a:hover{background:#fbf3ee}.pg-journal .minit img{object-fit:cover;border-radius:8px;width:64px;height:52px}.pg-journal .minit b{font-family:var(--ff-b);margin:0;font-size:13px;font-weight:600;line-height:1.25}.pg-journal .minit span{color:var(--stone);font-size:12px}.pg-journal .nl2{color:var(--ivory);background:linear-gradient(#3f2a21,#2e1f19);border-radius:14px;padding:18px}.pg-journal .nl2 b{color:var(--ivory)}.pg-journal .nl2 p{color:#f9f6e8cc}.pg-journal .nl2 input{width:100%;height:40px;color:var(--ivory);font:inherit;background:0 0;border:1px solid #f9f6e84d;border-radius:8px;margin-bottom:8px;padding:0 12px}.pg-journal .artfaq details{border-bottom:1px solid var(--line)}.pg-journal .artfaq summary{cursor:pointer;justify-content:space-between;padding:14px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.pg-journal .artfaq summary::-webkit-details-marker{display:none}.pg-journal .artfaq summary:after{content:"+";color:var(--gold);font-family:var(--ff-d);font-size:20px}.pg-journal .artfaq details[open] summary:after{content:"–"}.pg-journal .artfaq .a{padding:0 0 14px;font-size:14.5px;line-height:1.65}.pg-journal .related{padding:40px 0 60px}.pg-journal .jfoot{gap:10px}.pg-journal .jfoot>span:first-child{margin-right:auto}.pg-journal .jdate{margin-right:8px}@media (max-width:1100px){.pg-journal .art{grid-template-columns:minmax(0,1fr) 300px}.pg-journal .toc{display:none}}@media (max-width:900px){.pg-journal .art{grid-template-columns:minmax(0,1fr)}.pg-journal .body{min-width:0;max-width:100%}.pg-journal .ctable{max-width:100%}.pg-journal .aside2{position:static}.pg-journal .ah h1{font-size:32px}.pg-journal .ah .wrap{padding:100px 20px 32px}.pg-journal .verdict,.pg-journal .tourbox{grid-template-columns:1fr}.pg-journal .body h2{font-size:24px}.pg-journal .body figure img{height:240px}.pg-journal .ctable{display:block;overflow-x:auto}}.pg-journal .toc{padding:20px 18px 16px;box-shadow:0 10px 30px #2b26220d}.pg-journal .toc b{align-items:center;gap:8px;display:flex}.pg-journal .toc b:after{content:"";background:var(--line);flex:1;height:1px}.pg-journal .toc ol{counter-reset:t;padding-left:0;position:relative}.pg-journal .toc ol:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:13px}.pg-journal .toc li{counter-increment:t}.pg-journal .toc ol a{border-left:0;border-radius:8px;align-items:center;gap:12px;padding:8px 8px 8px 0;display:flex;position:relative}.pg-journal .toc ol a:before{content:counter(t);background:var(--white);border:1px solid var(--line);height:26px;color:var(--stone);z-index:1;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:flex;position:relative}.pg-journal .toc ol a:hover:before{border-color:var(--ember);color:var(--ember)}.pg-journal .toc ol a.on{color:var(--ember);background:0 0;font-weight:600}.pg-journal .toc ol a.on:before{background:var(--ember);border-color:var(--ember);color:#fff;box-shadow:0 0 0 3px #bc4d2c26}.pg-journal .toc .prog{background:var(--ivory-deep);border-radius:2px;height:3px;margin-top:14px;overflow:hidden}.pg-journal .toc .prog i{background:linear-gradient(90deg,var(--ember),var(--gold));width:0;height:100%;transition:width .2s;display:block}.pg-journal .toc .rt{color:var(--stone);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.pg-journal .toc .share a{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;transition:all .2s;display:inline-flex}.pg-journal .toc .share a:hover{border-color:var(--ember);color:var(--ember)}.pg-journal .toc .share svg{width:13px;height:13px}.js .pg-tours .hero .img,.js .pg-tours .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-tours .hero.ready .img,.js .pg-tours .hh.ready .img{transform:scale(1)}.pg-tours .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-tours .main{grid-template-columns:1fr;gap:0}.pg-tours .side{order:1;margin:8px 0 40px;position:static}.pg-tours .mbar{display:flex}.pg-tours .hdr{z-index:50}.pg-tours .route{z-index:40;background:#fbf8f3f7}.pg-tours .mbar{z-index:55}.pg-tours .lh{min-height:46vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-tours .lh .img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.pg-tours .lh:after{content:"";background:linear-gradient(#2b262233,#3f2a21e0);position:absolute;inset:0}.pg-tours .lh .wrap{z-index:1;width:100%;padding:110px 24px 44px;position:relative}.pg-tours .lh h1{color:var(--ivory);margin-bottom:10px;font-size:44px}.pg-tours .lh p{opacity:.92;max-width:60ch;font-size:16px}.pg-tours .lh .crumbs{margin-bottom:12px}.pg-tours .tabsrow{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pg-tours .tabsrow button{color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b26224d;border:1px solid #f9f6e859;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.pg-tours .tabsrow button.on,.pg-tours .tabsrow button:hover{background:var(--ember);border-color:var(--ember)}.pg-tours .list{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;padding:36px 0 60px;display:grid}.pg-tours .filters{top:calc(var(--nav-h) + 16px);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px;position:sticky}.pg-tours .filters h3{font-family:var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:14px 0 8px;font-size:11px;font-weight:700}.pg-tours .filters h3:first-child{margin-top:0}.pg-tours .filters label{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;display:flex}.pg-tours .filters input[type=checkbox],.pg-tours .filters input[type=radio]{accent-color:var(--ember);width:16px;height:16px}.pg-tours .filters .rng{align-items:center;gap:8px;font-size:13px;display:flex}.pg-tours .filters input[type=range]{width:100%;accent-color:var(--ember)}.pg-tours .filters .clr{width:100%;height:38px;margin-top:14px;font-size:13px}.pg-tours .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pg-tours .toolbar b{font-size:14px;font-weight:600}.pg-tours .toolbar select{border:1px solid var(--line);font:inherit;background:var(--white);border-radius:8px;padding:8px 10px;font-size:13px}.pg-tours .grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-tours .rcard[hidden]{display:none}.pg-tours .empty{text-align:center;color:var(--stone);background:var(--white);border:1px dashed var(--line);border-radius:14px;padding:40px;display:none}.pg-tours .seo{max-width:80ch;margin-top:40px}.pg-tours .seo p{color:var(--ink);margin-bottom:12px;font-size:14.5px;line-height:1.7}.pg-tours .fbtn{display:none}@media (max-width:1100px){.pg-tours .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pg-tours .list{grid-template-columns:1fr}.pg-tours .filters{display:none;position:static}.pg-tours .filters.open{display:block}.pg-tours .fbtn{display:inline-flex}.pg-tours .grid{grid-template-columns:1fr}.pg-tours .lh h1{font-size:30px}.pg-tours .lh .wrap{padding:90px 20px 30px}}.pg-tours .hlchips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.pg-tours .hlchips span{color:var(--ink);background:#f3ece4;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.pg-tours .rcard.elite .hlchips span{color:#f7e7c6;background:#f9f6e81f}.pg-tours .bestfor{color:var(--ink);margin-bottom:8px;font-size:12px}.pg-tours .bestfor small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-right:6px;font-size:9.5px;font-weight:700;display:inline-block}.pg-tours .rcard.elite .bestfor{color:#f9f6e8d9}.pg-tours .ribbon{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#2b1d14;background:#f3c25c;border-radius:999px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}.pg-tours .helpcard{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:16px;display:flex}.pg-tours .helpcard b{font-family:var(--ff-d);font-size:17px;font-weight:500}.pg-tours .helpcard p{color:var(--stone);font-size:12.5px}.pg-tours .helpcard .link{text-align:center;font-size:12.5px}.pg-tours .qcompare{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-top:44px;padding:22px}.pg-tours .qcompare h2{font-size:22px}.pg-tours .qtable{border:1px solid var(--line);border-radius:10px;gap:0;margin:12px 0;display:grid;overflow:hidden}.pg-tours .qrow{grid-template-columns:1.1fr 1.3fr 1.1fr 1.1fr;font-size:13px;display:grid}.pg-tours .qrow>span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:10px 12px}.pg-tours .qrow>span:last-child{border-right:0}.pg-tours .qrow:last-child>span{border-bottom:0}.pg-tours .qrow>span:first-child{background:#fbf8f3;font-weight:600}.pg-tours .qhead>span{letter-spacing:.04em;font-size:12px;font-weight:700;background:#f3ece4!important}.pg-tours .qrow b{color:var(--ember)}@media (max-width:900px){.pg-tours .qrow{grid-template-columns:1fr}.pg-tours .qrow>span{border-right:0}.pg-tours .qhead{display:none}.pg-tours .qrow>span:not(:first-child):before{content:attr(data-l);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700;display:block}}.pg-tours .lh-stats{opacity:.92;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.pg-tours .lh-stats b{font-family:var(--ff-d);color:#f3c25c;margin-right:4px;font-size:20px;font-weight:500}.pg-tours .lh-stats i{background:#f9f6e84d;width:1px;height:16px}.pg-tours .filters{padding:20px;box-shadow:0 10px 30px #2b26220d}.pg-tours .filters h3{align-items:center;gap:8px;margin:18px 0 8px;display:flex}.pg-tours .filters h3:after{content:"";background:var(--line);flex:1;height:1px}.pg-tours .fchk{gap:10px;position:relative}.pg-tours .fchk input{opacity:0;width:0;height:0;position:absolute}.pg-tours .fchk i{background:var(--white);border:1.5px solid #cdbfb0;border-radius:6px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.pg-tours .fchk i:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transition:opacity .15s;transform:rotate(-45deg)translate(1px,-1px)}.pg-tours .fchk input:checked+i{background:var(--ember);border-color:var(--ember)}.pg-tours .fchk input:checked+i:after{opacity:1}.pg-tours .fchk span{flex:1}.pg-tours .fchk em{color:var(--stone);text-align:center;background:#f3ece4;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;font-style:normal}.pg-tours .fchk:hover i{border-color:var(--ember)}.pg-tours .rng{margin-top:6px}.pg-tours .filters input[type=range]{background:var(--ivory-deep);-webkit-appearance:none;border-radius:2px;height:4px}.pg-tours .filters input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ember);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #2b26224d}.pg-tours .tb-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-tours .active{flex-wrap:wrap;gap:6px;display:flex}.pg-tours .active span{color:var(--ember);cursor:pointer;background:#fbf3ee;border:1px solid #f0d9cd;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.pg-tours .active span:after{content:"×";font-weight:700}.pg-tours .view{border:1px solid var(--line);background:var(--white);border-radius:8px;display:inline-flex;overflow:hidden}.pg-tours .view button{width:36px;height:36px;color:var(--stone);justify-content:center;align-items:center;display:flex}.pg-tours .view button.on{background:var(--ember);color:#fff}.pg-tours .view svg{width:16px;height:16px}.pg-tours .toolbar select{height:36px}.pg-tours .grid.listv{grid-template-columns:1fr}.pg-tours .grid.listv .rcard{grid-template-columns:320px 1fr;display:grid}.pg-tours .grid.listv .rcard .im{height:100%;min-height:220px}.pg-tours .grid.listv .rcard>div:not(.im){padding:18px 22px}.pg-tours .grid.listv .rcard b:first-child{font-size:22px}.pg-tours .rcard{box-shadow:0 6px 18px #2b26220a}.pg-tours .rcard .im:before{content:"";z-index:1;background:linear-gradient(#2b262240,#0000 40%);position:absolute;inset:0}@media (max-width:900px){.pg-tours .lh-stats{flex-wrap:wrap;gap:10px}.pg-tours .lh-stats i{display:none}.pg-tours .grid.listv .rcard{grid-template-columns:1fr}.pg-tours .view{display:none}}.js .pg-list .hero .img,.js .pg-list .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-list .hero.ready .img,.js .pg-list .hh.ready .img{transform:scale(1)}.pg-list .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-list .main{grid-template-columns:1fr;gap:0}.pg-list .side{order:1;margin:8px 0 40px;position:static}.pg-list .mbar{display:flex}.pg-list .hdr{z-index:50}.pg-list .route{z-index:40;background:#fbf8f3f7}.pg-list .mbar{z-index:55}.pg-list .ch2{min-height:62vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-list .ch2 .img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.pg-list .ch2:after{content:"";background:linear-gradient(#2b262226,#3f2a21e6);position:absolute;inset:0}.pg-list .ch2 .wrap{z-index:1;width:100%;max-width:1000px;padding:120px 24px 52px;position:relative}.pg-list .ch2 h1{color:var(--ivory);max-width:18ch;margin-bottom:12px;font-size:50px;line-height:1.08}.pg-list .ch2 h1 em{color:#f3c25c;font-style:italic}.pg-list .ch2 p{opacity:.92;max-width:60ch;font-size:17px}.pg-list .how4{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;margin:-34px 0 0;display:grid;position:relative}.pg-list .how4 div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:0 14px 34px #2b26221a}.pg-list .how4 b{font-family:var(--ff-d);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.pg-list .how4 p{color:var(--stone);font-size:12.5px;line-height:1.5}.pg-list .ribbon{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#2b1d14;background:#f3c25c;border-radius:999px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}.pg-list .faq{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:820px;padding:4px 22px}.pg-list .catnav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pg-list .catnav a{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.pg-list .catnav a.on,.pg-list .catnav a:hover{background:var(--ember);border-color:var(--ember);color:#fff}.pg-list .cta2{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:14px;margin-top:24px;padding:16px 20px;font-size:14.5px}.pg-list .cta2 a{color:var(--ember);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:1100px){.pg-list .how4{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pg-list .ch2 h1{font-size:32px}.pg-list .ch2 .wrap{padding:100px 20px 30px}.pg-list .how4{grid-template-columns:1fr;margin-top:16px}}.pg-list .dh{min-height:68vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-list .dh .img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.pg-list .dh:after{content:"";background:linear-gradient(#2b262226,#3f2a21e6);position:absolute;inset:0}.pg-list .dh .wrap{z-index:1;width:100%;padding:120px 24px 52px;position:relative}.pg-list .dh h1{color:var(--ivory);max-width:20ch;margin-bottom:12px;font-size:50px}.pg-list .dh h1 em{color:#f3c25c;font-style:italic}.pg-list .dh p{opacity:.92;max-width:60ch;font-size:17px}.pg-list .dgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-list .dcard{color:var(--ivory);background:var(--ivory-deep);border-radius:16px;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.pg-list .dcard:hover{transform:translateY(-5px);box-shadow:0 18px 40px #bc4d2c29}.pg-list .dcard .im{height:260px;overflow:hidden}.pg-list .dcard img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.pg-list .dcard:hover img{transform:scale(1.05)}.pg-list .dcard:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#2b2622e0 100%);position:absolute;inset:0}.pg-list .dcard>div:not(.im){z-index:1;padding:20px;position:absolute;bottom:0;left:0;right:0}.pg-list .dcard small{letter-spacing:.12em;text-transform:uppercase;color:#2b1d14;background:#f3c25c;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-block}.pg-list .dcard b{font-family:var(--ff-d);margin-bottom:4px;font-size:24px;font-weight:500;display:block}.pg-list .dcard p{opacity:.9;max-width:44ch;font-size:13px}.pg-list .dcard ul{opacity:.9;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;list-style:none;display:flex}.pg-list .dcard li{align-items:center;gap:5px;display:flex}.pg-list .dcard li svg{color:#f3c25c;width:13px;height:13px}.pg-list .dcard.big{grid-column:span 2}.pg-list .dcard.big .im{height:340px}.pg-list .glance2{background:var(--white);border:1px solid var(--line);z-index:2;border-radius:16px;grid-template-columns:repeat(5,1fr);margin:-40px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #2b26221a}.pg-list .glance2 div{border-right:1px solid var(--line);padding:18px}.pg-list .glance2 div:last-child{border-right:0}.pg-list .glance2 small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.pg-list .glance2 b{font-size:14px;font-weight:600}.pg-list .intro2{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.pg-list .intro2 p{margin-bottom:14px;font-size:15.5px;line-height:1.75}.pg-list .intro2 figure{border-radius:16px;height:420px;position:relative;overflow:hidden}.pg-list .intro2 img{object-fit:cover;width:100%;height:100%}.pg-list .intro2 figcaption{color:var(--ivory);background:#2b2622b3;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.pg-list .hl4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pg-list .hl4 a{background:var(--white);border:1px solid var(--line);border-radius:14px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.pg-list .hl4 a:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2b262214}.pg-list .hl4 img{object-fit:cover;width:100%;height:150px}.pg-list .hl4 div{padding:14px 16px}.pg-list .hl4 b{font-family:var(--ff-d);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.pg-list .hl4 p{color:var(--stone);font-size:13px}.pg-list .tips{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pg-list .tips div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px}.pg-list .tips b{font-family:var(--ff-b);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.pg-list .tips svg{width:18px;height:18px;color:var(--ember)}.pg-list .tips ul{gap:7px;list-style:none;display:grid}.pg-list .tips li{padding-left:14px;font-size:13.5px;line-height:1.5;position:relative}.pg-list .tips li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.pg-list .mapbox2{border:1px solid var(--line);background:#efe9e0;border-radius:16px;height:440px;position:relative;overflow:hidden}.pg-list .mapbox2 iframe{border:0;width:100%;height:100%;display:block}@media (max-width:1100px){.pg-list .dgrid{grid-template-columns:1fr 1fr}.pg-list .dcard.big{grid-column:span 2}.pg-list .glance2{grid-template-columns:repeat(3,1fr)}.pg-list .glance2 div{border-bottom:1px solid var(--line)}.pg-list .intro2{grid-template-columns:1fr}.pg-list .hl4{grid-template-columns:1fr 1fr}.pg-list .tips{grid-template-columns:1fr}}@media (max-width:900px){.pg-list .dh h1{font-size:32px}.pg-list .dh .wrap{padding:100px 20px 34px}.pg-list .dgrid{grid-template-columns:1fr}.pg-list .dcard.big{grid-column:span 1}.pg-list .dcard .im,.pg-list .dcard.big .im{height:220px}.pg-list .glance2{grid-template-columns:1fr 1fr;margin-top:16px}.pg-list .hl4{grid-template-columns:1fr}.pg-list .intro2 figure{height:260px}.pg-list .mapbox2{height:300px}}.pg-list .wh{min-height:56vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-list .wh .img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.pg-list .wh:after{content:"";background:linear-gradient(#2b262226,#3f2a21e6);position:absolute;inset:0}.pg-list .wh .wrap{z-index:1;width:100%;max-width:1000px;padding:120px 24px 48px;position:relative}.pg-list .wh h1{color:var(--ivory);max-width:20ch;margin-bottom:12px;font-size:46px}.pg-list .wh h1 em{color:#f3c25c;font-style:italic}.pg-list .wh p{opacity:.92;max-width:60ch;font-size:17px}.pg-list .promise3{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;margin:-34px 0 0;display:grid;position:relative}.pg-list .promise3 div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:0 14px 34px #2b26221a}.pg-list .promise3 b{font-family:var(--ff-d);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.pg-list .promise3 p{color:var(--stone);font-size:13px}.pg-list .sfilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.pg-list .sfilters b{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-right:6px;font-size:11px;font-weight:700}.pg-list .sfilters button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.pg-list .sfilters button.on,.pg-list .sfilters button:hover{background:var(--ember);border-color:var(--ember);color:#fff}.pg-list .sfilters .sep{background:var(--line);width:1px;height:22px;margin:0 6px}.pg-list .sgrid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-list .stcard{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.pg-list .stcard:hover{border-color:var(--ember);transform:translateY(-6px);box-shadow:0 18px 40px #bc4d2c29}.pg-list .stcard[hidden]{display:none}.pg-list .stcard .im{height:220px;position:relative;overflow:hidden}.pg-list .stcard img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.pg-list .stcard:hover img{transform:scale(1.06)}.pg-list .stcard .im small{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#bc4d2ceb;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;left:14px}.pg-list .stcard>div:not(.im){flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.pg-list .stcard b{font-family:var(--ff-d);font-size:20px;font-weight:500;line-height:1.25}.pg-list .stcard .loc{color:var(--stone);align-items:center;gap:6px;font-size:12.5px;display:flex}.pg-list .stcard .loc svg{width:14px;height:14px;color:var(--ember)}.pg-list .stcard p{color:var(--ink);font-size:13.5px;line-height:1.55}.pg-list .stcard ul{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.pg-list .stcard li{background:#f3ece4;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.pg-list .stcard .nt{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pg-list .stcard .nt em{color:var(--stone);font-size:12px;font-style:normal}.pg-list .stcard .go{color:var(--ember);white-space:nowrap;font-size:12.5px;font-weight:600}.pg-list .stcard .go:after{content:" →"}.pg-list .howc{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.pg-list .howc figure{border-radius:16px;height:400px;overflow:hidden}.pg-list .howc img{object-fit:cover;width:100%;height:100%}.pg-list .howc ol{counter-reset:h;gap:12px;list-style:none;display:grid}.pg-list .howc li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.pg-list .howc li:before{counter-increment:h;content:counter(h);background:var(--ember);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.pg-list .howc li b{font-size:14.5px;font-weight:600;display:block}.pg-list .howc li span{color:var(--stone);font-size:13.5px;line-height:1.55}.pg-list .noq{text-align:center;color:var(--stone);background:var(--white);border:1px dashed var(--line);border-radius:14px;padding:30px;display:none}@media (max-width:1100px){.pg-list .sgrid3{grid-template-columns:1fr 1fr}.pg-list .promise3,.pg-list .howc{grid-template-columns:1fr}}@media (max-width:900px){.pg-list .wh h1{font-size:30px}.pg-list .wh .wrap{padding:100px 20px 30px}.pg-list .sgrid3{grid-template-columns:1fr}.pg-list .promise3{margin-top:16px}.pg-list .howc figure{height:240px}}.pg-list .sfilters{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:22px;padding:12px 16px;display:flex;box-shadow:0 10px 30px #2b26220d}.pg-list .fgroup{align-items:center;gap:10px;display:flex}.pg-list .flab{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700}.pg-list .fseg{background:#f3ece4;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pg-list .fseg button{color:var(--stone);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.pg-list .fseg button svg{width:15px;height:15px}.pg-list .fseg button em{color:var(--stone);background:#2b262214;border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.pg-list .fseg button:hover{color:var(--ink)}.pg-list .fseg button.on{background:var(--white);color:var(--ember);box-shadow:0 4px 12px #2b26221a}.pg-list .fseg button.on em{background:var(--ember);color:#fff}.pg-list .fcount{color:var(--stone);margin-left:auto;font-size:12.5px}@media (max-width:900px){.pg-list .sfilters{padding:12px}.pg-list .fgroup{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.pg-list .fcount{margin-left:0}}.pg-list .jfoot{gap:10px}.pg-list .jfoot .jmeta+.jmeta{margin-left:0}.pg-list .jfoot>span:first-child{margin-right:auto}.pg-list .jdate{margin-right:8px}.pg-list .jh{padding:110px 0 30px}.pg-list .jh h1{margin-bottom:10px;font-size:46px}.pg-list .jh p{color:var(--stone);max-width:60ch;font-size:17px}.pg-list .cats{flex-wrap:wrap;gap:8px;margin:24px 0 8px;display:flex}.pg-list .cats button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.pg-list .cats button.on,.pg-list .cats button:hover{background:var(--ember);border-color:var(--ember);color:#fff}.pg-list .cats button em{opacity:.6;margin-left:5px;font-size:11px;font-style:normal}.pg-list .jfeat{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:1.2fr .8fr;gap:0;margin:16px 0 28px;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.pg-list .jfeat:hover{transform:translateY(-4px);box-shadow:0 18px 40px #bc4d2c24}.pg-list .jfeat .im{min-height:380px;position:relative}.pg-list .jfeat .im img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-list .jfeat .im small{letter-spacing:.12em;text-transform:uppercase;background:var(--ember);color:#fff;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:16px;left:16px}.pg-list .jfeat>div:not(.im){flex-direction:column;justify-content:center;gap:12px;padding:36px;display:flex}.pg-list .jfeat .eyebrow{margin:0}.pg-list .jfeat b{font-family:var(--ff-d);font-size:30px;font-weight:500;line-height:1.2}.pg-list .jfeat p{color:var(--stone);font-size:15px;line-height:1.6}.pg-list .jfeat .jfoot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.pg-list .jfeat .jfoot .go{margin-left:auto}.pg-list .posts3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-list .jcard[hidden]{display:none}.pg-list .jnl{color:var(--ivory);background:linear-gradient(#3f2a21,#2e1f19);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:40px 0 0;padding:32px;display:grid}.pg-list .jnl b{font-family:var(--ff-d);margin-bottom:6px;font-size:24px;font-weight:500;display:block}.pg-list .jnl p{opacity:.85;font-size:14px}.pg-list .jnl form{gap:8px;display:flex}.pg-list .jnl input{width:260px;height:44px;color:var(--ivory);font:inherit;background:0 0;border:1px solid #f9f6e84d;border-radius:8px;padding:0 12px}@media (max-width:1100px){.pg-list .posts3{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pg-list .jh h1{font-size:32px}.pg-list .jfeat{grid-template-columns:1fr}.pg-list .jfeat .im{min-height:220px}.pg-list .jfeat>div:not(.im){padding:22px}.pg-list .jfeat b{font-size:22px}.pg-list .posts3,.pg-list .jnl{grid-template-columns:1fr}.pg-list .jnl form{flex-direction:column}.pg-list .jnl input{width:100%}}.pg-list .jhero{min-height:58vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-list .jhero .img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.pg-list .jhero:after{content:"";background:linear-gradient(#2b262233,#3f2a21e6);position:absolute;inset:0}.pg-list .jhero .wrap{z-index:1;width:100%;max-width:1000px;padding:120px 24px 44px;position:relative}.pg-list .jhero h1{color:var(--ivory);max-width:20ch;margin-bottom:10px;font-size:46px}.pg-list .jhero p{opacity:.92;max-width:60ch;margin-bottom:22px;font-size:16.5px}.pg-list .jsearch{background:#fffffff7;border-radius:14px;align-items:center;gap:10px;max-width:720px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 18px 40px #2b26224d}.pg-list .jsearch svg{width:20px;height:20px;color:var(--ember);flex:0 0 20px}.pg-list .jsearch input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.pg-list .jsearch .btn{border-radius:10px;height:42px;padding:0 18px}.pg-list .jquick{opacity:.9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.pg-list .jquick a{border:1px solid #f9f6e859;border-radius:999px;padding:4px 11px;transition:all .2s}.pg-list .jquick a:hover{background:var(--ember);border-color:var(--ember)}.pg-list .essentials{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.pg-list .essentials a{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative}.pg-list .essentials a:hover{border-color:var(--ember);transform:translateY(-3px);box-shadow:0 14px 30px #bc4d2c1f}.pg-list .essentials img{object-fit:cover;border-radius:10px;width:96px;height:80px}.pg-list .essentials b{font-family:var(--ff-d);margin-bottom:4px;font-size:17px;font-weight:500;line-height:1.25;display:block}.pg-list .essentials span{color:var(--stone);font-size:12.5px}.pg-list .essentials .n{background:var(--ember);color:#fff;border:2px solid var(--ivory);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-8px;left:-8px}.pg-list .topics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.pg-list .topics a{border:1px solid var(--line);background:#fbf8f3;border-radius:12px;padding:14px;transition:all .2s}.pg-list .topics a:hover{border-color:var(--ember);background:#fbf3ee}.pg-list .topics b{font-size:14px;font-weight:600;display:block}.pg-list .topics span{color:var(--stone);font-size:12px}.pg-list .jcard.nomatch,.pg-list .jfeat.nomatch{display:none!important}@media (max-width:1100px){.pg-list .topics{grid-template-columns:repeat(3,1fr)}.pg-list .essentials{grid-template-columns:1fr}}@media (max-width:900px){.pg-list .jhero h1{font-size:30px}.pg-list .jhero .wrap{padding:100px 20px 30px}.pg-list .jsearch{flex-wrap:wrap}.pg-list .jsearch .btn{width:100%}.pg-list .topics{grid-template-columns:1fr 1fr}}.js .pg-home .hero .img,.js .pg-home .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-home .hero.ready .img,.js .pg-home .hh.ready .img{transform:scale(1)}.pg-home .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-home .main{grid-template-columns:1fr;gap:0}.pg-home .side{order:1;margin:8px 0 40px;position:static}.pg-home .mbar{display:flex}.pg-home .hdr{z-index:50}.pg-home .route{z-index:40;background:#fbf8f3f7}.pg-home .mbar{z-index:55}.pg-home .hh{min-height:86vh;color:var(--ivory);align-items:center;display:flex;position:relative;overflow:hidden}.pg-home .hh .img{object-fit:cover;object-position:75% 60%;width:100%;height:100%;position:absolute;inset:0}.pg-home .hh:after{content:"";background:linear-gradient(#2b262226 0%,#2b26224d 50%,#3f2a21d9 100%),linear-gradient(90deg,#2b262280 0%,#2b26221a 55%,#0000 80%);position:absolute;inset:0}.pg-home .hh .wrap{z-index:1;width:100%;padding:120px 24px 90px;position:relative}.pg-home .hh .eyebrow{color:#f3c25c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b262259;border:1px solid #f9f6e82e;border-radius:999px;margin-bottom:16px;padding:6px 12px;display:inline-flex}.pg-home .hh h1{color:var(--ivory);text-shadow:0 2px 18px #2b262266;max-width:16ch;margin-bottom:16px;font-size:58px;line-height:1.06}.pg-home .hh p{opacity:.94;max-width:54ch;margin-bottom:26px;font-size:18px}.pg-home .hh .ctas{flex-wrap:wrap;gap:12px;display:flex}.pg-home .hh .search{background:#fffffff5;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;max-width:820px;margin-top:34px;padding:10px;display:grid;box-shadow:0 18px 40px #2b262240}.pg-home .hh .search label{border-right:1px solid var(--line);color:var(--ink);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.pg-home .hh .search label:nth-child(3){border-right:0}.pg-home .hh .search small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700}.pg-home .hh .search select,.pg-home .hh .search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.pg-home .hh .search .btn{align-self:stretch;height:auto}.pg-home .trustbar{background:var(--white);border-bottom:1px solid var(--line)}.pg-home .trustbar ul{grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 0;list-style:none;display:grid}.pg-home .trustbar li{align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.pg-home .trustbar svg{width:20px;height:20px;color:var(--ember);flex:0 0 20px}.pg-home .intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.pg-home .intro h2{margin-bottom:16px;font-size:34px}.pg-home .intro p{max-width:60ch;margin-bottom:14px;font-size:15.5px;line-height:1.7}.pg-home .intro .im{border-radius:16px;height:420px;position:relative;overflow:hidden}.pg-home .intro .im img{object-fit:cover;width:100%;height:100%}.pg-home .intro .im figcaption{color:var(--ivory);background:#2b2622b3;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.pg-home .tiers3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-home .tier3{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pg-home .tier3:hover{border-color:var(--ember);transform:translateY(-6px);box-shadow:0 18px 40px #bc4d2c29}.pg-home .tier3 .im{height:220px;position:relative;overflow:hidden}.pg-home .tier3 .im img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.pg-home .tier3:hover .im img{transform:scale(1.06)}.pg-home .tier3 .im small{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#bc4d2ceb;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;left:14px}.pg-home .tier3>div:not(.im){flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.pg-home .tier3 h3{font-size:22px}.pg-home .tier3 p{color:var(--stone);font-size:14px}.pg-home .tier3 ul{gap:6px;font-size:13.5px;list-style:none;display:grid}.pg-home .tier3 li{padding-left:16px;position:relative}.pg-home .tier3 li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.pg-home .tier3 .cfoot{margin-top:auto}.pg-home .tier3.elite{color:var(--ivory);background:linear-gradient(#3f2a21,#2e1f19);border-color:#7a5a2e}.pg-home .tier3.elite h3{color:#f7e7c6}.pg-home .tier3.elite p,.pg-home .tier3.elite li{color:#f9f6e8cc}.pg-home .tier3.elite .im small{color:#2b1d14;background:linear-gradient(90deg,#c68517,#e2a93a)}.pg-home .tier3.elite .cfoot{border-top-color:#e2a93a59}.pg-home .tier3.elite .cprice{color:#f7e7c6}.pg-home .tier3.elite .cprice small,.pg-home .tier3.elite .cprice em{color:#f9f6e8b3}.pg-home .tier3.elite .go{color:#e2a93a}.pg-home .tier3.elite:hover{border-color:#e2a93a;box-shadow:0 18px 44px #c685174d}.pg-home .sechead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.pg-home .sechead h2{margin:0}.pg-home .dests{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.pg-home .dest{border-radius:14px;height:220px;display:block;position:relative;overflow:hidden}.pg-home .dest img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.pg-home .dest:hover img{transform:scale(1.06)}.pg-home .dest:after{content:"";background:linear-gradient(#0000 40%,#2b2622bf 100%);position:absolute;inset:0}.pg-home .dest b{z-index:1;color:var(--ivory);font-family:var(--ff-d);font-size:18px;font-weight:500;position:absolute;bottom:12px;left:14px}.pg-home .dest span{z-index:1;color:#f3c25c;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700;position:absolute;bottom:36px;left:14px}.pg-home .why{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-home .why div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px}.pg-home .why svg{width:28px;height:28px;color:var(--ember);margin-bottom:12px}.pg-home .why b{font-family:var(--ff-d);margin-bottom:6px;font-size:18px;font-weight:500;display:block}.pg-home .why p{color:var(--stone);font-size:13.5px}.pg-home .steps{counter-reset:st;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-home .steps div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px 22px 22px 70px;position:relative}.pg-home .steps div:before{counter-increment:st;content:counter(st);background:var(--ember);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex;position:absolute;top:20px;left:20px}.pg-home .steps b{font-family:var(--ff-d);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.pg-home .steps p{color:var(--stone);font-size:13.5px}@media (max-width:1100px){.pg-home .dests{grid-template-columns:repeat(3,1fr)}.pg-home .why{grid-template-columns:repeat(2,1fr)}.pg-home .intro{grid-template-columns:1fr}.pg-home .hh .search{grid-template-columns:1fr 1fr}.pg-home .hh .search label:nth-child(2){border-right:0}}@media (max-width:900px){.pg-home .hh h1{font-size:36px}.pg-home .hh p{font-size:15px}.pg-home .hh .wrap{padding:100px 20px 60px}.pg-home .trustbar ul{grid-template-columns:1fr 1fr}.pg-home .tiers3,.pg-home .steps,.pg-home .why,.pg-home .dests{grid-template-columns:1fr}.pg-home .dest{height:160px}.pg-home .hh .search{grid-template-columns:1fr}.pg-home .hh .search label{border-right:0;border-bottom:1px solid var(--line)}.pg-home .intro .im{height:260px}.pg-home .intro h2{font-size:26px}.pg-home .sechead{flex-direction:column;align-items:flex-start}}.pg-home .hh .honest{opacity:.95;margin:-10px 0 24px;font-size:15px}.pg-home .hh .honest span{font-family:var(--ff-d);color:#f3c25c;margin-bottom:2px;font-size:20px;font-style:italic;display:block}.pg-home .team{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pg-home .team article{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:16px;padding:20px;transition:transform .3s,box-shadow .3s}.pg-home .team article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2b262214}.pg-home .team .ph{background:var(--ivory-deep);border:3px solid var(--white);width:104px;height:104px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin:0 auto 12px;position:relative;overflow:hidden}.pg-home .team .ph img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.pg-home .team .ph span{font-family:var(--ff-d);color:var(--ember);justify-content:center;align-items:center;font-size:36px;display:flex;position:absolute;inset:0}.pg-home .team b{font-family:var(--ff-d);font-size:18px;font-weight:500;display:block}.pg-home .team small{color:var(--stone);margin:2px 0 8px;font-size:12px;display:block}.pg-home .team p{font-size:13px;font-style:italic}.pg-home .finder{color:var(--ivory);background:linear-gradient(#3f2a21,#2e1f19);border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:36px;padding:36px;display:grid;position:relative;overflow:hidden}.pg-home .finder:before{content:"";opacity:.06;background:url(/img/ornament.png) 50%/contain no-repeat;width:460px;height:460px;position:absolute;top:-120px;right:-140px}.pg-home .finder-t h2{color:var(--ivory);font-size:30px}.pg-home .finder-t p{opacity:.85;font-size:14.5px}.pg-home .finder .eyebrow{color:#f3c25c}.pg-home .finder-q{gap:16px;display:grid;position:relative}.pg-home .finder .q small{letter-spacing:.1em;text-transform:uppercase;color:#f3c25c;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pg-home .opts{flex-wrap:wrap;gap:8px;display:flex}.pg-home .opts button{color:var(--ivory);border:1px solid #f9f6e84d;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:all .2s}.pg-home .opts button:hover{border-color:#f3c25c}.pg-home .opts button.on{background:var(--ember);border-color:var(--ember)}.pg-home .ans{background:#f9f6e814;border:1px solid #f9f6e82e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:6px;padding:16px 18px;display:grid}.pg-home .ans small{letter-spacing:.1em;text-transform:uppercase;color:#f3c25c;grid-column:1/-1;font-size:10.5px;font-weight:700}.pg-home .ans b{font-family:var(--ff-d);color:#f7e7c6;font-size:19px;font-weight:500}.pg-home .ans span{opacity:.85;grid-column:1;font-size:13px}.pg-home .ans .btn{grid-area:2/2/4;height:42px}.pg-home .moments{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.pg-home .moments a{aspect-ratio:1;border-radius:10px;display:block;position:relative;overflow:hidden}.pg-home .moments img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.pg-home .moments a:hover img{transform:scale(1.08)}.pg-home .moments span{color:#fff;opacity:0;background:#2b26228c;border-radius:999px;padding:2px 7px;font-size:10.5px;transition:opacity .2s;position:absolute;bottom:6px;left:8px}.pg-home .moments a:hover span{opacity:1}@media (max-width:1100px){.pg-home .team{grid-template-columns:repeat(2,1fr)}.pg-home .finder{grid-template-columns:1fr}.pg-home .moments{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.pg-home .team{grid-template-columns:1fr 1fr}.pg-home .finder{padding:24px}.pg-home .ans{grid-template-columns:1fr}.pg-home .ans .btn{grid-area:auto/1;margin-top:8px}.pg-home .moments{grid-template-columns:repeat(3,1fr)}.pg-home .hh .honest span{font-size:17px}}.pg-home .hh{min-height:88vh}.pg-home .hh:after{background:linear-gradient(#2b262226 0%,#2b262240 50%,#3f2a21e0 100%),linear-gradient(90deg,#2b262299 0%,#2b262240 45%,#2b262226 100%)}.pg-home .hh-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;padding:120px 24px 70px;display:grid}.pg-home .hh .eyebrow i{opacity:.6;margin:0 8px;font-style:normal}.pg-home .hh h1{max-width:18ch;margin-bottom:14px;font-size:54px}.pg-home .hh h1 em{color:#f3c25c;font-style:italic}.pg-home .hh p{max-width:56ch;margin-bottom:18px;font-size:17px}.pg-home .hh p strong{color:#fff;font-weight:600}.pg-home .hh-proof{opacity:.95;align-items:center;gap:12px;margin-bottom:22px;font-size:13.5px;display:flex}.pg-home .hh-proof b{color:var(--gold);letter-spacing:1px;margin-right:4px;font-weight:400}.pg-home .av-stack{display:flex}.pg-home .av-stack i{background:var(--ivory-deep);width:30px;height:30px;color:var(--ember);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:12px;font-style:normal;font-weight:700;display:flex}.pg-home .av-stack i:first-child{margin-left:0}.pg-home .search2{background:#fffffff7;border-radius:16px;grid-template-columns:1.1fr 1fr 1fr auto;gap:6px;max-width:760px;padding:8px;display:grid;box-shadow:0 20px 50px #2b26224d}.pg-home .search2 label{color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .2s;display:flex}.pg-home .search2 label:hover{background:#fbf3ee}.pg-home .search2 label>svg{width:20px;height:20px;color:var(--ember);flex:0 0 20px}.pg-home .search2 label span{flex-direction:column;min-width:0;display:flex}.pg-home .search2 small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10px;font-weight:700}.pg-home .search2 select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:14.5px;font-weight:600}.pg-home .search2 .btn{border-radius:12px;gap:8px;height:auto;padding:0 22px}.pg-home .search2 .btn svg{width:18px;height:18px}.pg-home .hh-links{opacity:.9;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.pg-home .hh-links a{text-underline-offset:3px;-webkit-text-decoration:underline #f9f6e866;text-decoration:underline #f9f6e866}.pg-home .hh-links a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.pg-home .popcard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:0 20px 50px #2b26224d}.pg-home .popcard-h{padding:2px 4px 6px}.pg-home .poptag{background:var(--ember);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:700;display:inline-block}.pg-home .popcard a{color:var(--ink);border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:6px;transition:background .2s;display:grid}.pg-home .popcard a:hover{background:#fbf3ee}.pg-home .popcard img{object-fit:cover;border-radius:10px;width:56px;height:56px}.pg-home .popcard b{font-size:14px;font-weight:600;line-height:1.25;display:block}.pg-home .popcard small{color:var(--stone);font-size:12px}.pg-home .popcard i{color:var(--ember);font-style:normal;font-weight:700;transition:transform .2s}.pg-home .popcard a:hover i{transform:translate(4px)}.pg-home .popcard-elite{margin-top:4px;color:var(--ivory)!important;background:linear-gradient(90deg,#3f2a21,#2e1f19)!important}.pg-home .popcard-elite b{color:#f7e7c6}.pg-home .popcard-elite small{color:#f9f6e8bf}.pg-home .popcard-elite i{color:#e2a93a}@media (max-width:1100px){.pg-home .hh-grid{grid-template-columns:1fr}.pg-home .hh-right{display:none}.pg-home .search2{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pg-home .hh h1{font-size:34px}.pg-home .hh p{font-size:15px}.pg-home .hh-grid{padding:100px 20px 56px}.pg-home .search2{grid-template-columns:1fr}.pg-home .search2 label{border-bottom:1px solid var(--line);border-radius:0}.pg-home .search2 .btn{height:46px}}.pg-home .trust2{z-index:3;background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);margin:-34px 0 0;display:grid;position:relative;box-shadow:0 16px 40px #2b26221f}.pg-home .trust2>div{border-right:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px;display:flex}.pg-home .trust2>div:last-child{border-right:0}.pg-home .trust2 svg{width:36px;height:36px;color:var(--ember);background:#fbf3ee;border-radius:10px;flex:0 0 36px;padding:8px}.pg-home .trust2 b{font-size:14px;font-weight:600;line-height:1.2;display:block}.pg-home .trust2 span{color:var(--stone);font-size:12px}@media (max-width:1100px){.pg-home .trust2{grid-template-columns:1fr 1fr}.pg-home .trust2>div{border-bottom:1px solid var(--line)}.pg-home .trust2>div:nth-child(2n){border-right:0}}@media (max-width:900px){.pg-home .trust2{grid-template-columns:1fr;margin-top:16px}.pg-home .trust2>div{border-right:0}}.pg-home .about2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pg-home .about2 h2{margin-bottom:14px;font-size:34px}.pg-home .about2 .lead{margin-bottom:20px;font-size:15.5px;line-height:1.7}.pg-home .about2-ways{gap:10px;margin-bottom:22px;list-style:none;display:grid}.pg-home .about2-ways li{background:var(--white);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.pg-home .about2-ways svg{width:32px;height:32px;color:var(--ember);background:#fbf3ee;border-radius:8px;flex:0 0 32px;padding:6px}.pg-home .about2-ways b{font-size:14px;font-weight:600;display:block}.pg-home .about2-ways span{color:var(--stone);font-size:12.5px}.pg-home .about2-ctas{align-items:center;gap:18px;display:flex}.pg-home .about2-im{height:520px;position:relative}.pg-home .about2-im figure{background:var(--ivory-deep);border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 18px 40px #2b262229}.pg-home .about2-im figure img{object-fit:cover;width:100%;height:100%}.pg-home .about2-im figcaption{color:var(--ivory);background:#2b2622b3;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.pg-home .about2-im .big{width:78%;height:78%;top:0;left:0}.pg-home .about2-im .small{border:5px solid var(--ivory);width:46%;height:44%;bottom:0;right:0}.pg-home .about2-badge{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 16px;position:absolute;bottom:32px;left:0;box-shadow:0 10px 24px #2b26221f}.pg-home .about2-badge b{font-family:var(--ff-d);font-size:20px;font-weight:500;display:block}.pg-home .about2-badge span{color:var(--stone);font-size:12px}@media (max-width:1100px){.pg-home .about2{grid-template-columns:1fr}.pg-home .about2-im{height:440px}}@media (max-width:900px){.pg-home .about2 h2{font-size:26px}.pg-home .about2-im{height:340px}.pg-home .about2-badge{display:none}}.pg-home .road{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pg-home .road-t{background:var(--ivory-deep);height:380px;color:var(--ivory);border-radius:16px;display:block;position:relative;overflow:hidden}.pg-home .road-t img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pg-home .road-t:after{content:"";background:linear-gradient(#0000 35%,#2b2622d9 100%);transition:opacity .3s;position:absolute;inset:0}.pg-home .road-t div{z-index:1;padding:18px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.pg-home .road-t small{letter-spacing:.12em;text-transform:uppercase;color:#f3c25c;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.pg-home .road-t b{font-family:var(--ff-d);margin-bottom:6px;font-size:19px;font-weight:500;line-height:1.25;display:block}.pg-home .road-t p{opacity:0;max-height:0;font-size:12.5px;line-height:1.5;transition:opacity .3s,max-height .3s}.pg-home .road-t:hover img{transform:scale(1.06)}.pg-home .road-t:hover div{transform:none}.pg-home .road-t:hover p{opacity:.9;max-height:60px}@media (max-width:1100px){.pg-home .road{grid-template-columns:1fr 1fr}.pg-home .road-t{height:300px}}@media (max-width:900px){.pg-home .road{grid-template-columns:1fr}.pg-home .road-t{height:240px}.pg-home .road-t p{opacity:.9;max-height:60px}.pg-home .road-t div{transform:none}}.pg-home .dests2{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:12px;display:grid}.pg-home .dests2 .d{color:var(--ivory);background:var(--ivory-deep);border-radius:16px;display:block;position:relative;overflow:hidden}.pg-home .dests2 .big{grid-area:span 2/span 2}.pg-home .dests2 .wide{grid-column:span 2}.pg-home .dests2 img{object-fit:cover;filter:brightness(.95);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s}.pg-home .dests2 .d:after{content:"";background:linear-gradient(#2b262200 40%,#2b2622d1 100%);transition:opacity .3s;position:absolute;inset:0}.pg-home .dests2 .d>div{z-index:1;padding:18px 20px;position:absolute;bottom:0;left:0;right:0}.pg-home .dests2 small{letter-spacing:.12em;text-transform:uppercase;color:#2b1d14;background:#f3c25c;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-block}.pg-home .dests2 b{font-family:var(--ff-d);font-size:22px;font-weight:500;line-height:1.2;display:block}.pg-home .dests2 .big b{font-size:32px}.pg-home .dests2 p{opacity:.9;max-width:40ch;margin:6px 0 0;font-size:13px}.pg-home .dests2 span{color:#f3c25c;opacity:0;margin-top:8px;font-size:12.5px;font-weight:600;transition:opacity .3s,transform .3s;display:inline-block;transform:translateY(6px)}.pg-home .dests2 .d:hover img{filter:brightness(1.02);transform:scale(1.06)}.pg-home .dests2 .d:hover span{opacity:1;transform:none}.pg-home .dests2 .d:hover:after{opacity:.95}@media (max-width:1100px){.pg-home .dests2{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.pg-home .dests2 .big{grid-area:span 1/span 2}.pg-home .dests2 .wide{grid-column:span 2}}@media (max-width:900px){.pg-home .dests2{grid-template-columns:1fr;grid-auto-rows:180px}.pg-home .dests2 .big,.pg-home .dests2 .wide{grid-column:span 1}.pg-home .dests2 span{opacity:1;transform:none}.pg-home .dests2 .big b{font-size:24px}.pg-home .ftr .g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.pg-home .ftr .g>div:first-child,.pg-home .ftr .g>div:last-child{grid-column:1/-1}.pg-home .ftr .nl{flex-direction:column}.pg-home .ftr .nl .btn{width:100%}.pg-home .soc a{flex-basis:40px;width:40px;height:40px}.pg-home .soc svg{width:18px;height:18px}}html{scroll-behavior:smooth}.js .pg-404 .hero .img,.js .pg-404 .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-404 .hero.ready .img,.js .pg-404 .hh.ready .img{transform:scale(1)}.pg-404 .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-404 .main{grid-template-columns:1fr;gap:0}.pg-404 .side{order:1;margin:8px 0 40px;position:static}.pg-404 .mbar{display:flex}.pg-404 .hdr{z-index:50}.pg-404 .route{z-index:40;background:#fbf8f3f7}.pg-404 .mbar{z-index:55}.pg-404 .nf{min-height:calc(100vh - var(--nav-h));color:var(--ivory);align-items:center;display:flex;position:relative;overflow:hidden}.pg-404 .nf .img{object-fit:cover;object-position:50% 60%;filter:brightness(.85);width:100%;height:100%;position:absolute;inset:0}.pg-404 .nf:after{content:"";background:linear-gradient(#2b262259,#3f2a21eb);position:absolute;inset:0}.pg-404 .nf .wrap{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;width:100%;padding:80px 24px;display:grid;position:relative}.pg-404 .nf .code{font-family:var(--ff-d);color:#f3c25c;font-size:120px;font-weight:400;line-height:.9;display:inline-block;position:relative}.pg-404 .nf .code:after{content:"";opacity:.35;background:url(/img/ornament.png) 50%/contain no-repeat;width:120px;height:120px;animation:40s linear infinite spin;position:absolute;top:-30px;right:-70px}@keyframes spin{to{transform:rotate(360deg)}}.pg-404 .nf h1{color:var(--ivory);max-width:16ch;margin:16px 0 12px;font-size:40px}.pg-404 .nf h1 em{color:#f3c25c;font-style:italic}.pg-404 .nf p{opacity:.92;max-width:52ch;margin-bottom:24px;font-size:16.5px}.pg-404 .nf .ctas{flex-wrap:wrap;gap:12px;display:flex}.pg-404 .nf .fsearch{background:#fffffff5;border-radius:14px;align-items:center;gap:10px;max-width:520px;margin-bottom:22px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 18px 40px #2b26224d}.pg-404 .nf .fsearch svg{width:20px;height:20px;color:var(--ember);flex:0 0 20px}.pg-404 .nf .fsearch input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.pg-404 .nf .fsearch .btn{border-radius:10px;height:42px;padding:0 16px}.pg-404 .paths{color:var(--ink);background:#fffffff5;border-radius:18px;padding:22px;box-shadow:0 24px 60px #2b262259}.pg-404 .paths .eyebrow{margin-bottom:10px}.pg-404 .paths a{border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px;transition:background .2s;display:grid}.pg-404 .paths a:hover{background:#fbf3ee}.pg-404 .paths img{object-fit:cover;border-radius:9px;width:56px;height:48px}.pg-404 .paths b{font-size:14px;font-weight:600;line-height:1.25;display:block}.pg-404 .paths span{color:var(--stone);font-size:12px}.pg-404 .paths i{color:var(--ember);font-style:normal;font-weight:700}.pg-404 .paths .wa{border-top:1px solid var(--line);color:var(--stone);margin-top:8px;padding-top:12px;font-size:13px}.pg-404 .paths .wa a{color:var(--ember);text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline;display:inline}@media (max-width:1100px){.pg-404 .nf .wrap{grid-template-columns:1fr}}@media (max-width:900px){.pg-404 .nf .code{font-size:80px}.pg-404 .nf .code:after{width:80px;height:80px;top:-20px;right:-50px}.pg-404 .nf h1{font-size:28px}.pg-404 .nf .wrap{padding:60px 20px}}.pg-404 .dym{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b262266;border:1px solid #f9f6e833;border-radius:12px;margin-bottom:18px;padding:12px 14px}.pg-404 .dym a{color:var(--ivory);align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.pg-404 .dym a:before{content:"→";color:#f3c25c}.pg-404 .quick{opacity:.95;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.pg-404 .quick span{opacity:.7}.pg-404 .quick a{border:1px solid #f9f6e859;border-radius:999px;padding:5px 11px;transition:all .2s}.pg-404 .quick a:hover{background:var(--ember);border-color:var(--ember)}.pg-404 .report{opacity:.75;margin-top:14px;font-size:12.5px}.pg-404 .report a{text-underline-offset:3px;color:#f3c25c;text-decoration:underline}.js .pg-custom-tour .hero .img,.js .pg-custom-tour .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-custom-tour .hero.ready .img,.js .pg-custom-tour .hh.ready .img{transform:scale(1)}.pg-custom-tour .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-custom-tour .main{grid-template-columns:1fr;gap:0}.pg-custom-tour .side{order:1;margin:8px 0 40px;position:static}.pg-custom-tour .mbar{display:flex}.pg-custom-tour .hdr{z-index:50}.pg-custom-tour .route{z-index:40;background:#fbf8f3f7}.pg-custom-tour .mbar{z-index:55}.pg-custom-tour .ch{min-height:64vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-custom-tour .ch .img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.pg-custom-tour .ch:after{content:"";background:linear-gradient(#2b262233,#3f2a21e6);position:absolute;inset:0}.pg-custom-tour .ch .wrap{z-index:1;width:100%;max-width:1000px;padding:120px 24px 52px;position:relative}.pg-custom-tour .ch h1{color:var(--ivory);max-width:18ch;margin-bottom:12px;font-size:48px}.pg-custom-tour .ch h1 em{color:#f3c25c;font-style:italic}.pg-custom-tour .ch p{opacity:.92;max-width:58ch;margin-bottom:22px;font-size:17px}.pg-custom-tour .steps4{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pg-custom-tour .steps4 div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px 20px 20px 66px;position:relative}.pg-custom-tour .steps4 div:before{counter-increment:s;content:counter(s);background:var(--ember);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.pg-custom-tour .steps4 b{font-family:var(--ff-d);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.pg-custom-tour .steps4 p{color:var(--stone);font-size:13.5px;line-height:1.55}.pg-custom-tour .planner{grid-template-columns:minmax(0,1.15fr) 340px;align-items:start;gap:32px;display:grid}.pg-custom-tour .pform{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 18px 40px #2b26220f}.pg-custom-tour .pform h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700;font-family:var(--ff-b);align-items:center;gap:10px;margin:22px 0 12px;display:flex}.pg-custom-tour .pform h3:after{content:"";background:var(--line);flex:1;height:1px}.pg-custom-tour .pform h3:first-child{margin-top:0}.pg-custom-tour .chips{flex-wrap:wrap;gap:8px;display:flex}.pg-custom-tour .chips label{position:relative}.pg-custom-tour .chips input{opacity:0;width:0;height:0;position:absolute}.pg-custom-tour .chips span{border:1px solid var(--line);cursor:pointer;background:var(--white);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.pg-custom-tour .chips span:hover{border-color:var(--ember)}.pg-custom-tour .chips input:checked+span{background:var(--ember);border-color:var(--ember);color:#fff}.pg-custom-tour .chips input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.pg-custom-tour .fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-custom-tour .fld2{flex-direction:column;gap:5px;display:flex}.pg-custom-tour .fld2 label{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10.5px;font-weight:700}.pg-custom-tour .fld2 input,.pg-custom-tour .fld2 select,.pg-custom-tour .fld2 textarea{border:1px solid var(--line);font:inherit;background:var(--white);color:var(--ink);border-radius:10px;outline:0;padding:11px 12px;font-size:14.5px;transition:border-color .2s}.pg-custom-tour .fld2 input:focus,.pg-custom-tour .fld2 select:focus,.pg-custom-tour .fld2 textarea:focus{border-color:var(--ember)}.pg-custom-tour .fld2 textarea{resize:vertical;min-height:96px}.pg-custom-tour .fld2.full{grid-column:1/-1}.pg-custom-tour .budget{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pg-custom-tour .budget label{position:relative}.pg-custom-tour .budget input{opacity:0;width:0;height:0;position:absolute}.pg-custom-tour .budget span{border:1px solid var(--line);color:var(--stone);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;font-size:12px;transition:all .2s;display:flex}.pg-custom-tour .budget span b{font-family:var(--ff-d);color:var(--ink);font-size:17px;font-weight:500}.pg-custom-tour .budget input:checked+span{border-color:var(--ember);background:#fbf3ee}.pg-custom-tour .budget input:checked+span b{color:var(--ember)}.pg-custom-tour .pform .acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.pg-custom-tour .pform .note{color:var(--stone);margin-top:12px;font-size:12.5px}.pg-custom-tour .pside{top:calc(var(--nav-h) + 16px);gap:14px;display:grid;position:sticky}.pg-custom-tour .pcard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px}.pg-custom-tour .pcard b{font-family:var(--ff-d);margin-bottom:10px;font-size:18px;font-weight:500;display:block}.pg-custom-tour .pcard ul{gap:9px;list-style:none;display:grid}.pg-custom-tour .pcard li{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.pg-custom-tour .pcard li svg{width:18px;height:18px;color:var(--ember);flex:0 0 18px;margin-top:1px}.pg-custom-tour .pcard .btn{width:100%;margin-top:6px}.pg-custom-tour .sample{color:var(--ivory);background:linear-gradient(#3f2a21,#2e1f19);border-radius:14px;padding:20px}.pg-custom-tour .sample b{color:var(--ivory)}.pg-custom-tour .sample p{opacity:.85;margin-bottom:10px;font-size:13px}.pg-custom-tour .sample ol{opacity:.9;gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.pg-custom-tour .sample .tot{border-top:1px solid #f9f6e833;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:13px;display:flex}.pg-custom-tour .sample .tot b{font-family:var(--ff-d);font-size:18px;font-weight:500}.pg-custom-tour .ideas{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pg-custom-tour .idea{height:280px;color:var(--ivory);border-radius:14px;display:block;position:relative;overflow:hidden}.pg-custom-tour .idea img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.pg-custom-tour .idea:hover img{transform:scale(1.05)}.pg-custom-tour .idea:after{content:"";background:linear-gradient(#0000 35%,#2b2622d9 100%);position:absolute;inset:0}.pg-custom-tour .idea div{z-index:1;padding:18px;position:absolute;bottom:0;left:0;right:0}.pg-custom-tour .idea small{letter-spacing:.12em;text-transform:uppercase;color:#f3c25c;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.pg-custom-tour .idea b{font-family:var(--ff-d);margin-bottom:4px;font-size:19px;font-weight:500;display:block}.pg-custom-tour .idea p{opacity:.9;font-size:12.5px}.pg-custom-tour .faq{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:820px;padding:4px 22px}@media (max-width:1100px){.pg-custom-tour .steps4{grid-template-columns:1fr 1fr}.pg-custom-tour .planner{grid-template-columns:1fr}.pg-custom-tour .pside{position:static}.pg-custom-tour .ideas{grid-template-columns:1fr}}@media (max-width:900px){.pg-custom-tour .ch h1{font-size:32px}.pg-custom-tour .ch .wrap{padding:100px 20px 34px}.pg-custom-tour .steps4,.pg-custom-tour .fields{grid-template-columns:1fr}.pg-custom-tour .budget{grid-template-columns:1fr 1fr}.pg-custom-tour .pform{padding:20px}}.pg-custom-tour .pform{border-color:#e3d3bd;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 60px #2b26221a}.pg-custom-tour .pf-head{color:var(--ivory);background:linear-gradient(135deg,#3f2a21,#5a3a2c);justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.pg-custom-tour .pf-head:before{content:"";opacity:.08;background:url(/img/ornament.png) 50%/contain no-repeat;width:300px;height:300px;position:absolute;top:-90px;right:-70px}.pg-custom-tour .pf-head b{font-family:var(--ff-d);margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.15;display:block}.pg-custom-tour .pf-head p{opacity:.85;max-width:44ch;font-size:13.5px}.pg-custom-tour .pf-steps{z-index:1;flex:none;gap:6px;display:flex;position:relative}.pg-custom-tour .pf-steps i{background:#f9f6e840;border-radius:2px;width:28px;height:4px;transition:background .3s}.pg-custom-tour .pf-steps i.on{background:#f3c25c}.pg-custom-tour .pform>h3,.pg-custom-tour .pform>.fields,.pg-custom-tour .pform>.chips,.pg-custom-tour .pform>.budget,.pg-custom-tour .pform>.acts,.pg-custom-tour .pform>.note{margin-left:30px;margin-right:30px}.pg-custom-tour .pform>h3{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:15px;font-weight:600;font-family:var(--ff-d);align-items:center;gap:12px;margin-top:26px;margin-bottom:12px;display:flex}.pg-custom-tour .pform>h3 em{font-style:normal;font-family:var(--ff-b);letter-spacing:.14em;color:#fff;background:var(--ember);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:700}.pg-custom-tour .pform>h3:after{background:var(--line)}.pg-custom-tour .pform>.note{margin-bottom:28px}.pg-custom-tour .fld2 input,.pg-custom-tour .fld2 select,.pg-custom-tour .fld2 textarea{background:#fbf8f3;border-color:#e9dfd5;border-radius:12px;padding:13px 14px}.pg-custom-tour .fld2 input:focus,.pg-custom-tour .fld2 select:focus,.pg-custom-tour .fld2 textarea:focus{background:var(--white);border-color:var(--ember);box-shadow:0 0 0 3px #bc4d2c1f}.pg-custom-tour .chips span{background:#fbf8f3;border-color:#e9dfd5;border-radius:12px;padding:10px 15px}.pg-custom-tour .chips span:before{content:"+";color:var(--ember);font-size:14px;font-weight:700;line-height:1}.pg-custom-tour .chips input:checked+span:before{content:"✓";color:#fff}.pg-custom-tour .chips input:checked+span{box-shadow:0 6px 16px #bc4d2c40}.pg-custom-tour .budget span{background:#fbf8f3;border-color:#e9dfd5;border-radius:14px;padding:14px 8px;position:relative;overflow:hidden}.pg-custom-tour .budget span:after{content:"";background:var(--gold);height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pg-custom-tour .budget input:checked+span{background:var(--white);box-shadow:0 8px 20px #2b262214}.pg-custom-tour .budget input:checked+span:after{transform:scaleX(1)}.pg-custom-tour .pform .acts .btn-p{letter-spacing:.03em;height:50px;padding:0 26px;font-size:14px;box-shadow:0 10px 24px #bc4d2c40}.pg-custom-tour .pform .acts{margin-top:24px}@media (max-width:900px){.pg-custom-tour .pf-head{flex-direction:column;align-items:flex-start;padding:22px}.pg-custom-tour .pform>h3,.pg-custom-tour .pform>.fields,.pg-custom-tour .pform>.chips,.pg-custom-tour .pform>.budget,.pg-custom-tour .pform>.acts,.pg-custom-tour .pform>.note{margin-left:18px;margin-right:18px}}.pg-custom-tour .pf-panel{animation:.35s up;display:none}.pg-custom-tour .pf-panel.on{display:block}.pg-custom-tour .pf-panel>h3{margin-top:26px}.pg-custom-tour .pf-wnav{border-top:1px solid var(--line);align-items:center;gap:10px;margin:22px 30px 26px;padding-top:18px;display:flex}.pg-custom-tour .pf-wnav .sp{flex:1}.pg-custom-tour .pf-wnav .cnt{color:var(--stone);font-size:12px}.pg-custom-tour .pform>.acts,.pg-custom-tour .pform>.note{display:none}.pg-custom-tour .pf-panel .acts{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0;display:flex}.pg-custom-tour .pf-panel .note{color:var(--stone);margin-top:12px;font-size:12.5px}@media (max-width:900px){.pg-custom-tour .pf-wnav{margin:18px 18px 22px}}.pg-custom-tour .pf-panel{margin:0 30px}.pg-custom-tour .pf-panel>h3{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:15px;font-weight:600;font-family:var(--ff-d);align-items:center;gap:12px;margin-top:26px;margin-bottom:12px;display:flex}.pg-custom-tour .pf-panel>h3 em{font-style:normal;font-family:var(--ff-b);letter-spacing:.14em;color:#fff;background:var(--ember);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:700}.pg-custom-tour .pf-panel>h3:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:900px){.pg-custom-tour .pf-panel{margin:0 18px}}.pg-custom-tour .pf-panel{min-height:300px;margin:0 34px;padding:10px 0 6px}.pg-custom-tour .pf-panel>h3{margin-top:30px;margin-bottom:18px;font-size:19px}.pg-custom-tour .pf-panel>h3 em{padding:5px 9px;font-size:11px}.pg-custom-tour .pf-panel .fields{gap:16px 18px}.pg-custom-tour .pf-panel .fld2{gap:7px}.pg-custom-tour .pf-panel .fld2 input,.pg-custom-tour .pf-panel .fld2 select{height:52px;padding:0 16px;font-size:15px}.pg-custom-tour .pf-panel .fld2 textarea{padding:14px 16px;font-size:15px}.pg-custom-tour .pf-panel .chips{gap:10px}.pg-custom-tour .pf-panel .chips span{padding:12px 18px;font-size:14px}.pg-custom-tour .pf-panel .budget{gap:12px}.pg-custom-tour .pf-panel .budget span{padding:18px 10px}.pg-custom-tour .pf-wnav{margin:26px 34px 30px;padding-top:22px}.pg-custom-tour .pf-wnav .btn{height:48px;padding:0 26px}@media (max-width:900px){.pg-custom-tour .pf-panel{min-height:0;margin:0 18px}.pg-custom-tour .pf-wnav{margin:18px 18px 22px}}.js .pg-our-story .hero .img,.js .pg-our-story .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-our-story .hero.ready .img,.js .pg-our-story .hh.ready .img{transform:scale(1)}.pg-our-story .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-our-story .main{grid-template-columns:1fr;gap:0}.pg-our-story .side{order:1;margin:8px 0 40px;position:static}.pg-our-story .mbar{display:flex}.pg-our-story .hdr{z-index:50}.pg-our-story .route{z-index:40;background:#fbf8f3f7}.pg-our-story .mbar{z-index:55}.pg-our-story .sh{min-height:70vh;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.pg-our-story .sh .img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.pg-our-story .sh:after{content:"";background:linear-gradient(#2b262233,#3f2a21e6);position:absolute;inset:0}.pg-our-story .sh .wrap{z-index:1;width:100%;max-width:1000px;padding:120px 24px 56px;position:relative}.pg-our-story .sh h1{color:var(--ivory);max-width:18ch;margin-bottom:12px;font-size:50px}.pg-our-story .sh h1 em{color:#f3c25c;font-style:italic}.pg-our-story .sh p{opacity:.92;max-width:56ch;font-size:18px;font-family:var(--ff-d);font-style:italic}.pg-our-story .name{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pg-our-story .name .word{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:32px;position:relative;overflow:hidden}.pg-our-story .name .word:before{content:"";opacity:.06;background:url(/img/ornament.png) 50%/contain no-repeat;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.pg-our-story .name .word b{font-family:var(--ff-d);margin-bottom:6px;font-size:44px;font-weight:400;line-height:1;display:block}.pg-our-story .name .word small{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.pg-our-story .name .word p{color:var(--ink);font-size:15px;line-height:1.7}.pg-our-story .name .word p+p{margin-top:10px}.pg-our-story .name .txt h2{margin-bottom:14px;font-size:34px}.pg-our-story .name .txt p{margin-bottom:14px;font-size:15.5px;line-height:1.75}.pg-our-story .story{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pg-our-story .story figure{border-radius:16px;height:460px;position:relative;overflow:hidden}.pg-our-story .story figure img{object-fit:cover;width:100%;height:100%}.pg-our-story .story figcaption{color:var(--ivory);background:#2b2622b3;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.pg-our-story .story h2{margin-bottom:14px;font-size:32px}.pg-our-story .story p{margin-bottom:14px;font-size:15.5px;line-height:1.75}.pg-our-story .tl{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.pg-our-story .tl:before{content:"";background:var(--line);height:1px;position:absolute;top:20px;left:0;right:0}.pg-our-story .tl div{padding-top:44px;position:relative}.pg-our-story .tl div:before{content:"";background:var(--white);border:2px solid var(--ember);width:17px;height:17px;box-shadow:0 0 0 4px var(--ivory);border-radius:50%;position:absolute;top:12px;left:0}.pg-our-story .tl small{font-family:var(--ff-d);color:var(--ember);margin-bottom:6px;font-size:22px;display:block}.pg-our-story .tl b{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.pg-our-story .tl p{color:var(--stone);font-size:13.5px;line-height:1.6}.pg-our-story .prom{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-our-story .prom div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px}.pg-our-story .prom svg{width:30px;height:30px;color:var(--ember);margin-bottom:12px}.pg-our-story .prom b{font-family:var(--ff-d);margin-bottom:6px;font-size:20px;font-weight:500;display:block}.pg-our-story .prom p{color:var(--stone);font-size:14px;line-height:1.6}.pg-our-story .dont{color:var(--ivory);background:linear-gradient(#3f2a21,#2e1f19);border-radius:18px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding:40px;display:grid}.pg-our-story .dont h2{color:var(--ivory);font-size:30px}.pg-our-story .dont h2 em{color:#f3c25c;font-style:italic}.pg-our-story .dont .eyebrow{color:#f3c25c}.pg-our-story .dont ul{gap:10px;list-style:none;display:grid}.pg-our-story .dont li{opacity:.92;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.pg-our-story .dont li:before{content:"×";color:var(--ember);flex:0 0 14px;margin-top:2px;font-size:18px;font-weight:700;line-height:1}.pg-our-story .legal2{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pg-our-story .legal2 div{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.pg-our-story .legal2 small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.pg-our-story .legal2 b{font-size:14px;font-weight:600}.pg-our-story .ways3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-our-story .ways3 a{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.pg-our-story .ways3 a:hover{border-color:var(--ember);transform:translateY(-4px);box-shadow:0 14px 30px #bc4d2c1f}.pg-our-story .ways3 b{font-family:var(--ff-d);margin-bottom:6px;font-size:22px;font-weight:500;display:block}.pg-our-story .ways3 p{color:var(--stone);margin-bottom:10px;font-size:14px}@media (max-width:1100px){.pg-our-story .name,.pg-our-story .story,.pg-our-story .dont{grid-template-columns:1fr}.pg-our-story .tl{grid-template-columns:1fr 1fr}.pg-our-story .prom,.pg-our-story .ways3{grid-template-columns:1fr}.pg-our-story .legal2{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pg-our-story .sh h1{font-size:32px}.pg-our-story .sh .wrap{padding:100px 20px 36px}.pg-our-story .story figure{height:280px}.pg-our-story .tl{grid-template-columns:1fr}.pg-our-story .tl:before{display:none}.pg-our-story .legal2{grid-template-columns:1fr}.pg-our-story .dont{padding:24px}.pg-our-story .name .word b{font-size:34px}}.pg-our-story .wrong{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pg-our-story .wrong div{border:1px solid var(--line);background:#fbf8f3;border-radius:14px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s}.pg-our-story .wrong div:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 26px #2b262214}.pg-our-story .wrong svg{width:28px;height:28px;color:var(--ember);margin-bottom:12px}.pg-our-story .wrong b{font-family:var(--ff-d);margin-bottom:8px;font-size:19px;font-weight:500;display:block}.pg-our-story .wrong p{color:var(--ink);font-size:13.5px;line-height:1.65}@media (max-width:1100px){.pg-our-story .wrong{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pg-our-story .wrong{grid-template-columns:1fr}}.js .pg-contact .hero .img,.js .pg-contact .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-contact .hero.ready .img,.js .pg-contact .hh.ready .img{transform:scale(1)}.pg-contact .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-contact .main{grid-template-columns:1fr;gap:0}.pg-contact .side{order:1;margin:8px 0 40px;position:static}.pg-contact .mbar{display:flex}.pg-contact .hdr{z-index:50}.pg-contact .route{z-index:40;background:#fbf8f3f7}.pg-contact .mbar{z-index:55}.pg-contact .kh{padding:110px 0 36px}.pg-contact .kh h1{margin-bottom:10px;font-size:44px}.pg-contact .kh h1 em{color:var(--ember);font-style:italic}.pg-contact .kh p{color:var(--stone);max-width:60ch;font-size:16.5px}.pg-contact .ways{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.pg-contact .way{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative}.pg-contact .way:hover{border-color:var(--ember);transform:translateY(-4px);box-shadow:0 14px 30px #bc4d2c1f}.pg-contact .way svg{width:30px;height:30px;color:var(--ember);margin-bottom:12px}.pg-contact .way.wa svg{color:#25d366}.pg-contact .way small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.pg-contact .way b{font-family:var(--ff-d);word-break:break-word;margin-bottom:4px;font-size:19px;font-weight:500;display:block}.pg-contact .way p{color:var(--stone);font-size:12.5px}.pg-contact .way em{letter-spacing:.1em;text-transform:uppercase;color:#2b1d14;background:#f3c25c;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}.pg-contact .cgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.pg-contact .cform{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 18px 40px #2b26220f}.pg-contact .cform h2{margin-bottom:4px;font-size:24px}.pg-contact .cform>p{color:var(--stone);margin-bottom:18px;font-size:13.5px}.pg-contact .why{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.pg-contact .why label{position:relative}.pg-contact .why input{opacity:0;width:0;height:0;position:absolute}.pg-contact .why span{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fbf8f3;border-radius:10px;padding:10px;font-size:12.5px;font-weight:600;transition:all .2s;display:block}.pg-contact .why input:checked+span{background:var(--ember);border-color:var(--ember);color:#fff}.pg-contact .fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pg-contact .fld2{flex-direction:column;gap:5px;display:flex}.pg-contact .fld2 label{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:10.5px;font-weight:700}.pg-contact .fld2 input,.pg-contact .fld2 select,.pg-contact .fld2 textarea{font:inherit;color:var(--ink);background:#fbf8f3;border:1px solid #e9dfd5;border-radius:12px;outline:0;padding:12px 14px;font-size:14.5px;transition:all .2s}.pg-contact .fld2 input:focus,.pg-contact .fld2 select:focus,.pg-contact .fld2 textarea:focus{background:var(--white);border-color:var(--ember);box-shadow:0 0 0 3px #bc4d2c1f}.pg-contact .fld2 textarea{resize:vertical;min-height:120px}.pg-contact .fld2.full{grid-column:1/-1}.pg-contact .cform .acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.pg-contact .cform .note{color:var(--stone);margin-top:10px;font-size:12px}.pg-contact .cside{gap:14px;display:grid}.pg-contact .office{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pg-contact .office iframe{border:0;width:100%;height:260px;display:block}.pg-contact .office div{padding:18px 20px}.pg-contact .office b{font-family:var(--ff-d);margin-bottom:6px;font-size:19px;font-weight:500;display:block}.pg-contact .office p{color:var(--ink);font-size:13.5px;line-height:1.6}.pg-contact .office .link{margin-top:8px;display:inline-block}.pg-contact .hours{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.pg-contact .hours b{font-family:var(--ff-d);margin-bottom:10px;font-size:19px;font-weight:500;display:block}.pg-contact .hours ul{gap:8px;font-size:13.5px;list-style:none;display:grid}.pg-contact .hours li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.pg-contact .hours li:last-child{border-bottom:0;padding-bottom:0}.pg-contact .hours li span:last-child{font-weight:600}.pg-contact .hours .st{color:var(--wa);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.pg-contact .hours .st i{background:#25d366;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #25d36633}.pg-contact .legal3{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:16px;padding:18px 20px;font-size:13px;line-height:1.7}.pg-contact .legal3 b{font-family:var(--ff-d);margin-bottom:6px;font-size:17px;font-weight:500;display:block}.pg-contact .faq{background:var(--white);border:1px solid var(--line);border-radius:14px;max-width:820px;padding:4px 22px}@media (max-width:1100px){.pg-contact .ways{grid-template-columns:1fr 1fr}.pg-contact .cgrid{grid-template-columns:1fr}}@media (max-width:900px){.pg-contact .kh h1{font-size:30px}.pg-contact .kh{padding-top:90px}.pg-contact .ways,.pg-contact .fields{grid-template-columns:1fr}.pg-contact .why{grid-template-columns:1fr 1fr}.pg-contact .cform{padding:20px}}.pg-contact .kh-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;display:grid}.pg-contact .kh-grid>div>.ways{grid-template-columns:1fr 1fr}.pg-contact .kh-im{border-radius:18px;height:440px;position:relative;overflow:hidden;box-shadow:0 24px 50px #2b262224}.pg-contact .kh-im img{object-fit:cover;width:100%;height:100%}.pg-contact .kh-im figcaption{background:#fffffff0;border-radius:12px;flex-direction:column;padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px}.pg-contact .kh-im figcaption b{font-family:var(--ff-d);font-size:18px;font-weight:500}.pg-contact .kh-im figcaption span{color:var(--stone);font-size:12px}.pg-contact .way{background:linear-gradient(#fff,#fbf8f3)}.pg-contact .way svg{background:#fbf3ee;border-radius:10px;width:38px;height:38px;padding:7px}.pg-contact .way.wa svg{background:#e9f8ef}.pg-contact .cform{border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 60px #2b26221a}.pg-contact .cf-head{color:var(--ivory);background:linear-gradient(135deg,#3f2a21,#5a3a2c);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.pg-contact .cf-head:before{content:"";opacity:.08;background:url(/img/ornament.png) 50%/contain no-repeat;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.pg-contact .cf-head b{font-family:var(--ff-d);margin-bottom:4px;font-size:24px;font-weight:400;display:block}.pg-contact .cf-head p{opacity:.85;margin:0;font-size:13px}.pg-contact .cf-ic{z-index:1;background:#f3c25c26;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.pg-contact .cf-ic svg{color:#f3c25c;width:26px;height:26px}.pg-contact .cform>.why,.pg-contact .cform>.fields,.pg-contact .cform>.acts,.pg-contact .cform>.note{margin-left:28px;margin-right:28px}.pg-contact .cform>.why{margin-top:22px}.pg-contact .cform>.note{margin-bottom:26px}.pg-contact .why span{border-radius:12px;padding:11px 10px}.pg-contact .why input:checked+span{box-shadow:0 6px 16px #bc4d2c40}.pg-contact .hours,.pg-contact .office,.pg-contact .legal3{box-shadow:0 10px 30px #2b26220d}.pg-contact .hours b,.pg-contact .office b{align-items:center;gap:8px;display:flex}.pg-contact .hours b:before,.pg-contact .office b:before{content:"";background:var(--gold);width:18px;height:2px}@media (max-width:1100px){.pg-contact .kh-grid{grid-template-columns:1fr}.pg-contact .kh-im{height:280px}}@media (max-width:900px){.pg-contact .kh-grid>div>.ways{grid-template-columns:1fr}.pg-contact .cf-head{padding:20px}.pg-contact .cform>.why,.pg-contact .cform>.fields,.pg-contact .cform>.acts,.pg-contact .cform>.note{margin-left:18px;margin-right:18px}.pg-contact .kh-im{display:none}}.js .pg-faq .hero .img,.js .pg-faq .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-faq .hero.ready .img,.js .pg-faq .hh.ready .img{transform:scale(1)}.pg-faq .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-faq .main{grid-template-columns:1fr;gap:0}.pg-faq .side{order:1;margin:8px 0 40px;position:static}.pg-faq .mbar{display:flex}.pg-faq .hdr{z-index:50}.pg-faq .route{z-index:40;background:#fbf8f3f7}.pg-faq .mbar{z-index:55}.pg-faq .fh{padding:110px 0 30px}.pg-faq .fh h1{margin-bottom:10px;font-size:44px}.pg-faq .fh p{color:var(--stone);max-width:60ch;margin-bottom:18px;font-size:16px}.pg-faq .fsearch{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;max-width:640px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 12px 30px #2b26220f}.pg-faq .fsearch svg{width:20px;height:20px;color:var(--ember);flex:0 0 20px}.pg-faq .fsearch input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.pg-faq .fsearch .cnt{color:var(--stone);white-space:nowrap;padding-right:8px;font-size:12px}.pg-faq .fg{grid-template-columns:250px minmax(0,1fr) 280px;align-items:start;gap:32px;padding:20px 0 60px;display:grid}.pg-faq .ftoc{top:calc(var(--nav-h) + 16px);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:16px;position:sticky}.pg-faq .ftoc b{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pg-faq .ftoc ol{gap:2px;list-style:none;display:grid}.pg-faq .ftoc a{color:var(--stone);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13.5px;transition:all .2s;display:flex}.pg-faq .ftoc a em{background:#f3ece4;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.pg-faq .ftoc a:hover{color:var(--ink);background:#fbf8f3}.pg-faq .ftoc a.on{color:var(--ember);background:#fbf3ee}.pg-faq .fbody h2{margin:8px 0 12px;scroll-margin-top:110px;font-size:24px}.pg-faq .fbody h2+.faq{margin-bottom:34px}.pg-faq .faq details[hidden]{display:none}.pg-faq .faq summary>span{flex:1}.pg-faq .faq mark{color:inherit;background:#fff3c4;border-radius:2px}.pg-faq .fside{top:calc(var(--nav-h) + 16px);gap:14px;display:grid;position:sticky}.pg-faq .fcard{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px}.pg-faq .fcard b{font-family:var(--ff-d);margin-bottom:6px;font-size:18px;font-weight:500;display:block}.pg-faq .fcard p{color:var(--stone);margin-bottom:12px;font-size:13px}.pg-faq .fcard .btn{width:100%;height:42px;font-size:13px}.pg-faq .fcard ul{gap:8px;font-size:13.5px;list-style:none;display:grid}.pg-faq .fcard li a{color:var(--ember);text-underline-offset:3px;-webkit-text-decoration:underline #bc4d2c59;text-decoration:underline #bc4d2c59}.pg-faq .noq{text-align:center;color:var(--stone);background:var(--white);border:1px dashed var(--line);border-radius:14px;padding:30px;display:none}@media (max-width:1100px){.pg-faq .fg{grid-template-columns:minmax(0,1fr) 280px}.pg-faq .ftoc{display:none}}@media (max-width:900px){.pg-faq .fg{grid-template-columns:1fr}.pg-faq .fside{position:static}.pg-faq .fh h1{font-size:30px}.pg-faq .fh{padding-top:90px}}.pg-faq .rn{gap:6px;padding:16px;display:grid}.pg-faq .rn>b{margin-bottom:4px}.pg-faq .rn a{border-radius:12px;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:6px;transition:background .2s,transform .2s;display:grid}.pg-faq .rn a:hover{background:#fbf3ee;transform:translate(3px)}.pg-faq .rn img,.pg-faq .rn i{object-fit:cover;border-radius:9px;width:56px;height:48px}.pg-faq .rn i{color:#f3c25c;font-style:normal;font-family:var(--ff-d);background:linear-gradient(135deg,#3f2a21,#5a3a2c);justify-content:center;align-items:center;font-size:22px;display:flex}.pg-faq .rn span{flex-direction:column;min-width:0;display:flex}.pg-faq .rn small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:9.5px;font-weight:700}.pg-faq .rn span b{font-family:var(--ff-b);color:var(--ink);margin:1px 0;font-size:13px;font-weight:600;line-height:1.3}.pg-faq .rn em{color:var(--stone);font-size:11px;font-style:normal}.js .pg-booking-terms .hero .img,.js .pg-booking-terms .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-booking-terms .hero.ready .img,.js .pg-booking-terms .hh.ready .img{transform:scale(1)}.pg-booking-terms .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-booking-terms .main{grid-template-columns:1fr;gap:0}.pg-booking-terms .side{order:1;margin:8px 0 40px;position:static}.pg-booking-terms .mbar{display:flex}.pg-booking-terms .hdr{z-index:50}.pg-booking-terms .route{z-index:40;background:#fbf8f3f7}.pg-booking-terms .mbar{z-index:55}.pg-booking-terms .lh2{padding:110px 0 30px}.pg-booking-terms .lh2 h1{margin-bottom:8px;font-size:42px}.pg-booking-terms .lh2 p{color:var(--stone);max-width:64ch;font-size:15.5px}.pg-booking-terms .lh2 .meta{color:var(--stone);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.pg-booking-terms .lh2 .meta span{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.pg-booking-terms .lg{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;padding:20px 0 60px;display:grid}.pg-booking-terms .ltoc{top:calc(var(--nav-h) + 16px);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px;position:sticky}.pg-booking-terms .ltoc b{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.pg-booking-terms .ltoc ol{counter-reset:l;gap:2px;list-style:none;display:grid}.pg-booking-terms .ltoc a{color:var(--stone);border-radius:8px;align-items:baseline;gap:10px;padding:7px 8px;font-size:13px;transition:all .2s;display:flex}.pg-booking-terms .ltoc a:before{counter-increment:l;content:counter(l,decimal-leading-zero);color:var(--gold);font-size:10.5px;font-weight:700}.pg-booking-terms .ltoc a:hover{color:var(--ink);background:#fbf8f3}.pg-booking-terms .ltoc a.on{color:var(--ember);background:#fbf3ee}.pg-booking-terms .lbody{max-width:760px}.pg-booking-terms .plain{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:14px;margin-bottom:28px;padding:20px 22px}.pg-booking-terms .plain b{font-family:var(--ff-d);margin-bottom:8px;font-size:19px;font-weight:500;display:block}.pg-booking-terms .plain ul{gap:6px;font-size:14px;list-style:none;display:grid}.pg-booking-terms .plain li{padding-left:16px;position:relative}.pg-booking-terms .plain li:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.pg-booking-terms .lbody h2{align-items:baseline;gap:12px;margin:34px 0 10px;scroll-margin-top:110px;font-size:22px;display:flex}.pg-booking-terms .lbody h2 small{font-family:var(--ff-b);letter-spacing:.12em;color:var(--gold);font-size:11px;font-weight:700}.pg-booking-terms .lbody p,.pg-booking-terms .lbody li{font-size:14.5px;line-height:1.75}.pg-booking-terms .lbody p{margin-bottom:12px}.pg-booking-terms .lbody ul{margin:0 0 12px 20px}.pg-booking-terms .lbody li{margin-bottom:5px}.pg-booking-terms .lbody table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--white);border-radius:10px;width:100%;margin:10px 0 16px;font-size:13.5px;overflow:hidden}.pg-booking-terms .lbody th,.pg-booking-terms .lbody td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:10px 12px}.pg-booking-terms .lbody th{background:#f3ece4;font-size:12px;font-weight:700}.pg-booking-terms .lbody tr:last-child td{border-bottom:0}.pg-booking-terms .lbody th:last-child,.pg-booking-terms .lbody td:last-child{border-right:0}.pg-booking-terms .lbody .ph{border-left:3px solid var(--gold);background:#fff8e6;border-radius:4px;padding:2px 8px;font-weight:600}.pg-booking-terms .lbody .note{color:var(--stone);border-top:1px solid var(--line);margin-top:34px;padding-top:14px;font-size:13px}@media (max-width:900px){.pg-booking-terms .lg{grid-template-columns:1fr}.pg-booking-terms .ltoc{position:static}.pg-booking-terms .lh2 h1{font-size:30px}.pg-booking-terms .lh2{padding-top:90px}.pg-booking-terms .lbody table{display:block;overflow-x:auto}}.js .pg-privacy-policy .hero .img,.js .pg-privacy-policy .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-privacy-policy .hero.ready .img,.js .pg-privacy-policy .hh.ready .img{transform:scale(1)}.pg-privacy-policy .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-privacy-policy .main{grid-template-columns:1fr;gap:0}.pg-privacy-policy .side{order:1;margin:8px 0 40px;position:static}.pg-privacy-policy .mbar{display:flex}.pg-privacy-policy .hdr{z-index:50}.pg-privacy-policy .route{z-index:40;background:#fbf8f3f7}.pg-privacy-policy .mbar{z-index:55}.pg-privacy-policy .lh2{padding:110px 0 30px}.pg-privacy-policy .lh2 h1{margin-bottom:8px;font-size:42px}.pg-privacy-policy .lh2 p{color:var(--stone);max-width:64ch;font-size:15.5px}.pg-privacy-policy .lh2 .meta{color:var(--stone);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.pg-privacy-policy .lh2 .meta span{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.pg-privacy-policy .lg{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;padding:20px 0 60px;display:grid}.pg-privacy-policy .ltoc{top:calc(var(--nav-h) + 16px);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px;position:sticky}.pg-privacy-policy .ltoc b{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.pg-privacy-policy .ltoc ol{counter-reset:l;gap:2px;list-style:none;display:grid}.pg-privacy-policy .ltoc a{color:var(--stone);border-radius:8px;align-items:baseline;gap:10px;padding:7px 8px;font-size:13px;transition:all .2s;display:flex}.pg-privacy-policy .ltoc a:before{counter-increment:l;content:counter(l,decimal-leading-zero);color:var(--gold);font-size:10.5px;font-weight:700}.pg-privacy-policy .ltoc a:hover{color:var(--ink);background:#fbf8f3}.pg-privacy-policy .ltoc a.on{color:var(--ember);background:#fbf3ee}.pg-privacy-policy .lbody{max-width:760px}.pg-privacy-policy .plain{background:#fbf3ee;border:1px solid #f0d9cd;border-radius:14px;margin-bottom:28px;padding:20px 22px}.pg-privacy-policy .plain b{font-family:var(--ff-d);margin-bottom:8px;font-size:19px;font-weight:500;display:block}.pg-privacy-policy .plain ul{gap:6px;font-size:14px;list-style:none;display:grid}.pg-privacy-policy .plain li{padding-left:16px;position:relative}.pg-privacy-policy .plain li:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.pg-privacy-policy .lbody h2{align-items:baseline;gap:12px;margin:34px 0 10px;scroll-margin-top:110px;font-size:22px;display:flex}.pg-privacy-policy .lbody h2 small{font-family:var(--ff-b);letter-spacing:.12em;color:var(--gold);font-size:11px;font-weight:700}.pg-privacy-policy .lbody p,.pg-privacy-policy .lbody li{font-size:14.5px;line-height:1.75}.pg-privacy-policy .lbody p{margin-bottom:12px}.pg-privacy-policy .lbody ul{margin:0 0 12px 20px}.pg-privacy-policy .lbody li{margin-bottom:5px}.pg-privacy-policy .lbody table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--white);border-radius:10px;width:100%;margin:10px 0 16px;font-size:13.5px;overflow:hidden}.pg-privacy-policy .lbody th,.pg-privacy-policy .lbody td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:10px 12px}.pg-privacy-policy .lbody th{background:#f3ece4;font-size:12px;font-weight:700}.pg-privacy-policy .lbody tr:last-child td{border-bottom:0}.pg-privacy-policy .lbody th:last-child,.pg-privacy-policy .lbody td:last-child{border-right:0}.pg-privacy-policy .lbody .ph{border-left:3px solid var(--gold);background:#fff8e6;border-radius:4px;padding:2px 8px;font-weight:600}.pg-privacy-policy .lbody .note{color:var(--stone);border-top:1px solid var(--line);margin-top:34px;padding-top:14px;font-size:13px}@media (max-width:900px){.pg-privacy-policy .lg{grid-template-columns:1fr}.pg-privacy-policy .ltoc{position:static}.pg-privacy-policy .lh2 h1{font-size:30px}.pg-privacy-policy .lh2{padding-top:90px}.pg-privacy-policy .lbody table{display:block;overflow-x:auto}}.js .pg-thank-you .hero .img,.js .pg-thank-you .hh .img{transition:transform 8s ease-out;transform:scale(1.06)}.js .pg-thank-you .hero.ready .img,.js .pg-thank-you .hh.ready .img{transform:scale(1)}.pg-thank-you .route{top:var(--nav-h);z-index:40;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3eb;position:sticky}.pg-thank-you .main{grid-template-columns:1fr;gap:0}.pg-thank-you .side{order:1;margin:8px 0 40px;position:static}.pg-thank-you .mbar{display:flex}.pg-thank-you .hdr{z-index:50}.pg-thank-you .route{z-index:40;background:#fbf8f3f7}.pg-thank-you .mbar{z-index:55}.pg-thank-you .nf{min-height:calc(100vh - var(--nav-h));color:var(--ivory);align-items:center;display:flex;position:relative;overflow:hidden}.pg-thank-you .nf .img{object-fit:cover;object-position:50% 60%;filter:brightness(.85);width:100%;height:100%;position:absolute;inset:0}.pg-thank-you .nf:after{content:"";background:linear-gradient(#2b262259,#3f2a21eb);position:absolute;inset:0}.pg-thank-you .nf .wrap{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;width:100%;padding:80px 24px;display:grid;position:relative}.pg-thank-you .nf .code{font-family:var(--ff-d);color:#f3c25c;font-size:120px;font-weight:400;line-height:.9;display:inline-block;position:relative}.pg-thank-you .nf .code:after{content:"";opacity:.35;background:url(/img/ornament.png) 50%/contain no-repeat;width:120px;height:120px;animation:40s linear infinite spin;position:absolute;top:-30px;right:-70px}.pg-thank-you .nf h1{color:var(--ivory);max-width:16ch;margin:16px 0 12px;font-size:40px}.pg-thank-you .nf h1 em{color:#f3c25c;font-style:italic}.pg-thank-you .nf p{opacity:.92;max-width:52ch;margin-bottom:24px;font-size:16.5px}.pg-thank-you .nf .ctas{flex-wrap:wrap;gap:12px;display:flex}.pg-thank-you .nf .fsearch{background:#fffffff5;border-radius:14px;align-items:center;gap:10px;max-width:520px;margin-bottom:22px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 18px 40px #2b26224d}.pg-thank-you .nf .fsearch svg{width:20px;height:20px;color:var(--ember);flex:0 0 20px}.pg-thank-you .nf .fsearch input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.pg-thank-you .nf .fsearch .btn{border-radius:10px;height:42px;padding:0 16px}.pg-thank-you .paths{color:var(--ink);background:#fffffff5;border-radius:18px;padding:22px;box-shadow:0 24px 60px #2b262259}.pg-thank-you .paths .eyebrow{margin-bottom:10px}.pg-thank-you .paths a{border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px;transition:background .2s;display:grid}.pg-thank-you .paths a:hover{background:#fbf3ee}.pg-thank-you .paths img{object-fit:cover;border-radius:9px;width:56px;height:48px}.pg-thank-you .paths b{font-size:14px;font-weight:600;line-height:1.25;display:block}.pg-thank-you .paths span{color:var(--stone);font-size:12px}.pg-thank-you .paths i{color:var(--ember);font-style:normal;font-weight:700}.pg-thank-you .paths .wa{border-top:1px solid var(--line);color:var(--stone);margin-top:8px;padding-top:12px;font-size:13px}.pg-thank-you .paths .wa a{color:var(--ember);text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline;display:inline}@media (max-width:1100px){.pg-thank-you .nf .wrap{grid-template-columns:1fr}}@media (max-width:900px){.pg-thank-you .nf .code{font-size:80px}.pg-thank-you .nf .code:after{width:80px;height:80px;top:-20px;right:-50px}.pg-thank-you .nf h1{font-size:28px}.pg-thank-you .nf .wrap{padding:60px 20px}}.pg-thank-you .dym{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b262266;border:1px solid #f9f6e833;border-radius:12px;margin-bottom:18px;padding:12px 14px}.pg-thank-you .dym a{color:var(--ivory);align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.pg-thank-you .dym a:before{content:"→";color:#f3c25c}.pg-thank-you .quick{opacity:.95;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.pg-thank-you .quick span{opacity:.7}.pg-thank-you .quick a{border:1px solid #f9f6e859;border-radius:999px;padding:5px 11px;transition:all .2s}.pg-thank-you .quick a:hover{background:var(--ember);border-color:var(--ember)}.pg-thank-you .report{opacity:.75;margin-top:14px;font-size:12.5px}.pg-thank-you .report a{text-underline-offset:3px;color:#f3c25c;text-decoration:underline}.pg-thank-you .ty{background:var(--ivory)}.pg-thank-you .ty-hero{color:#f9f6e8;background:#2e1f19;position:relative;overflow:hidden}.pg-thank-you .ty-hero img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.pg-thank-you .ty-hero:before{content:"";z-index:0;background:linear-gradient(#2e1f1933,#2e1f19bf);position:absolute;inset:0}.pg-thank-you .ty-hero .wrap{text-align:center;max-width:820px;padding:72px 24px 56px;position:relative}.pg-thank-you .ty-hero .ok{color:#fff;background:#1f7a4d;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:18px;display:inline-flex;box-shadow:0 10px 30px #0000004d}.pg-thank-you .ty-hero .ok svg{width:36px;height:36px}.pg-thank-you .ty-hero .eyebrow{color:#f3c25c}.pg-thank-you .ty-hero h1{color:#f9f6e8;font-family:var(--ff-d);margin:8px 0 10px;font-size:clamp(30px,4.5vw,48px);font-weight:500;line-height:1.1}.pg-thank-you .ty-hero h1 em{color:#f3c25c;font-style:italic}.pg-thank-you .ty-hero p{color:#f9f6e8d9;max-width:600px;margin:0 auto;font-size:17px}.pg-thank-you .ty-hero .ref{border:1px solid #f9f6e840;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:8px 16px;font-size:13px;display:inline-flex}.pg-thank-you .ty-hero .ref b{font-family:var(--ff-d);letter-spacing:.04em;font-size:16px}.pg-thank-you .ty-g{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;padding:36px 0 56px;display:grid}.pg-thank-you .tcard{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:20px;padding:26px 28px}.pg-thank-you .tcard h2{font-family:var(--ff-d);margin:0 0 16px;font-size:24px;font-weight:500}.pg-thank-you .tcard h3{margin:0 0 12px;font-size:15px}.pg-thank-you .sum{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.pg-thank-you .sum div small{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.pg-thank-you .sum div b{font-size:15px;font-weight:600}.pg-thank-you .sum .w{grid-column:1/-1}.pg-thank-you .pk{border:1px solid var(--line);background:var(--ivory);border-radius:14px;align-items:center;gap:16px;padding:14px 16px;display:flex}.pg-thank-you .pk .tm{font-family:var(--ff-d);color:var(--ember);font-size:34px;font-weight:500;line-height:1}.pg-thank-you .pk b{display:block}.pg-thank-you .pk p{color:var(--stone);margin:2px 0 0;font-size:14px}.pg-thank-you .nx{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pg-thank-you .nx div{border-left:3px solid var(--gold);padding:4px 0 4px 14px}.pg-thank-you .nx b{margin-bottom:3px;font-size:14px;display:block}.pg-thank-you .nx b i{color:var(--ember);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-style:normal;display:block}.pg-thank-you .nx span{color:var(--stone);font-size:13.5px;line-height:1.5}.pg-thank-you .pay .r{border-bottom:1px dashed var(--line);justify-content:space-between;padding:9px 0;font-size:14.5px;display:flex}.pg-thank-you .pay .r.t{border-top:1px solid var(--line);border-bottom:0;padding-top:14px;font-size:17px;font-weight:700}.pg-thank-you .pay .ok{color:#1f7a4d}.pg-thank-you .pay .due{color:var(--ember);font-weight:700}.pg-thank-you .my{color:#f9f6e8;background:#2e1f19;border-radius:18px;margin-bottom:20px;padding:26px 28px;position:relative;overflow:hidden}.pg-thank-you .my:after{content:"";border:30px solid #f9f6e80d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.pg-thank-you .my .eyebrow{color:#f3c25c}.pg-thank-you .my h2{font-family:var(--ff-d);color:#f9f6e8;margin:6px 0 8px;font-size:24px;font-weight:500}.pg-thank-you .my p{color:#f9f6e8bf;margin:0 0 16px;font-size:14.5px}.pg-thank-you .my .btn{justify-content:center;width:100%}.pg-thank-you .ad{margin:0;padding:0;list-style:none}.pg-thank-you .ad li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.pg-thank-you .ad li:last-child{border:0}.pg-thank-you .ad img{object-fit:cover;border-radius:8px;width:64px;height:48px}.pg-thank-you .ad span{flex:1;font-size:14px}.pg-thank-you .ad span small{color:var(--stone);font-size:12.5px;display:block}.pg-thank-you .ad a{color:var(--ember);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:700;text-decoration:none}.pg-thank-you .sh{flex-wrap:wrap;gap:8px;display:flex}.pg-thank-you .sh a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pg-thank-you .sh a.wa{color:#fff;background:#25d366;border-color:#25d366}.pg-thank-you .sh a svg{width:16px;height:16px}.pg-thank-you .note{background:#fff8e6;border:1px solid #f0d9a0;border-radius:12px;padding:12px 14px;font-size:13.5px}.pg-thank-you .note b{display:block}@media (max-width:900px){.pg-thank-you .ty-g{grid-template-columns:1fr;padding:22px 0 40px}.pg-thank-you .sum,.pg-thank-you .nx{grid-template-columns:1fr}.pg-thank-you .ty-hero .wrap{padding:48px 20px 40px}.pg-thank-you .tcard{padding:20px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ember:#bc4d2c;--gold:#c68517;--ivory:#fbf8f3;--ivory2:#ead7c1;--ink:#2b2622;--stone:#7a6f66;--line:#e3d8cc;--dark:#3f2a21;--dark2:#2e1f19;--white:#fff;--ff-d:"Fraunces",Georgia,serif;--ff-b:"Inter",system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ivory)}body{font-family:var(--ff-b);color:var(--ink);background:var(--ivory);margin:0;font-size:15px;line-height:1.55}.pg-my button{font:inherit;cursor:pointer;background:0 0;border:0}.pg-my a{color:var(--ember)}.pg-my .top{background:var(--white);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.pg-my .top .in{align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:12px 20px;display:flex}.pg-my .top img{height:38px}.pg-my .top nav{gap:4px;margin-left:auto;display:flex}.pg-my .top nav button{color:var(--stone);border-radius:9px;padding:8px 12px;font-size:13.5px;font-weight:600}.pg-my .top nav button.on{color:var(--ember);background:#fff5f1}.pg-my .top .me{background:var(--dark);color:#f3c25c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.pg-my .wrap{max-width:1080px;margin:0 auto;padding:26px 20px 60px}.pg-my .view{display:none}.pg-my .view.on{display:block}.pg-my h1{font-family:var(--ff-d);letter-spacing:-.01em;margin:0 0 4px;font-size:34px;font-weight:500}.pg-my .sub{color:var(--stone);margin:0 0 22px}.pg-my .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.pg-my .g{grid-template-columns:1.6fr 1fr;align-items:start;gap:18px;display:grid}.pg-my .card{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:20px 22px}.pg-my .card h2{font-family:var(--ff-d);margin:0 0 12px;font-size:22px;font-weight:500}.pg-my .card h3{margin:0 0 10px;font-size:15px}.pg-my .trip{padding:0;overflow:hidden}.pg-my .trip .ph{color:#fff;background:linear-gradient(#2b26220d,#2b2622b3),radial-gradient(circle at 70% 30%,#e0b88a,#8a5e3a 60%,#3f2a21);align-items:flex-end;height:210px;padding:20px 22px;display:flex}.pg-my .trip .ph .eyebrow{color:#f3c25c}.pg-my .trip .ph h2{color:#fff;margin:4px 0 2px;font-size:26px}.pg-my .trip .ph p{opacity:.85;margin:0;font-size:14px}.pg-my .cd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;display:flex}.pg-my .cd .n{font-family:var(--ff-d);color:var(--ember);font-size:30px;font-weight:500;line-height:1}.pg-my .cd small{color:var(--stone);font-size:12px;display:block}.pg-my .cd .sp{flex:1}.pg-my .pill{color:#1f7a4d;background:#e9f8ef;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.pg-my .pill.w{color:#8a5e1e;background:#fff3c4}.pg-my .pill.i{color:var(--stone);background:#eee9e2}.pg-my .kv{grid-template-columns:1fr 1fr;gap:12px 20px;padding:18px 22px;display:grid}.pg-my .kv small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.pg-my .kv b{font-weight:600}.pg-my .kv .w{grid-column:1/-1}.pg-my .steps{grid-template-columns:repeat(4,1fr);gap:0;padding:6px 22px 18px;display:grid}.pg-my .steps div{color:var(--stone);padding:8px 10px 0 0;font-size:12.5px;position:relative}.pg-my .steps div:before{content:"";background:var(--line);border-radius:2px;height:4px;margin-bottom:10px;display:block}.pg-my .steps div.done:before{background:#1f7a4d}.pg-my .steps div.now:before{background:var(--ember)}.pg-my .steps b{color:var(--ink);font-size:12.5px;display:block}.pg-my .steps div.now b{color:var(--ember)}.pg-my .btn{border:1px solid var(--line);background:var(--white);height:42px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pg-my .btn.p{background:var(--ember);border-color:var(--ember);color:#fff}.pg-my .btn.wa{color:#fff;background:#25d366;border-color:#25d366}.pg-my .btn svg{width:17px;height:17px}.pg-my .btn.full{justify-content:center;width:100%}.pg-my .acts{flex-wrap:wrap;gap:8px;padding:0 22px 20px;display:flex}.pg-my .pay{padding:18px 22px}.pg-my .pay .r{border-bottom:1px dashed var(--line);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.pg-my .pay .r.t{border-top:1px solid var(--line);border-bottom:0;padding-top:12px;font-size:16px;font-weight:700}.pg-my .pay .ok{color:#1f7a4d}.pg-my .pay .due{color:var(--ember);font-weight:700}.pg-my .note{background:#fff8e6;border:1px solid #f0d9a0;border-radius:12px;padding:12px 14px;font-size:13.5px}.pg-my .note b{display:block}.pg-my .pk{align-items:center;gap:14px;display:flex}.pg-my .pk .tm{font-family:var(--ff-d);color:var(--ember);font-size:34px;font-weight:500;line-height:1}.pg-my .pk b{display:block}.pg-my .pk p{color:var(--stone);margin:2px 0 0;font-size:13.5px}.pg-my .drv{border-top:1px solid var(--line);grid-template-columns:96px 1fr;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:grid}.pg-my .drv .im{height:72px;color:var(--stone);text-align:center;background:linear-gradient(135deg,#ead7c1,#f3ece4);border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.pg-my .drv b{display:block}.pg-my .drv small{color:var(--stone);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:400}.pg-my .lst{margin:0;padding:0;list-style:none}.pg-my .lst li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.pg-my .lst li:last-child{border:0}.pg-my .lst li span{flex:1}.pg-my .lst li i{background:var(--ivory);width:34px;height:34px;color:var(--ember);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.pg-my .lst li i svg{width:17px;height:17px}.pg-my .lst li small{color:var(--stone);font-size:12px;display:block}.pg-my .lst li a{font-size:13px;font-weight:600;text-decoration:none}.pg-my .f{gap:5px;margin-bottom:12px;display:grid}.pg-my .f label{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);font-size:11px;font-weight:700}.pg-my .f input,.pg-my .f select,.pg-my .f textarea{border:1px solid var(--line);font:inherit;background:var(--ivory);color:var(--ink);border-radius:10px;width:100%;padding:11px 12px}.pg-my .sw{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.pg-my .sw:last-child{border:0}.pg-my .sw small{color:var(--stone);font-size:12.5px;display:block}.pg-my .sw i{cursor:pointer;background:#d5ccc0;border-radius:12px;flex:0 0 42px;width:42px;height:24px;position:relative}.pg-my .sw i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.pg-my .sw i.on{background:#1f7a4d}.pg-my .sw i.on:after{left:21px}.pg-my .past{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pg-my .past .im{background:linear-gradient(135deg,#c9a98a,#8a5e3a);border-radius:10px;height:66px}.pg-my .past b{display:block}.pg-my .past small{color:var(--stone)}.pg-my .stars{color:var(--gold);letter-spacing:2px}.pg-my .msg{flex-direction:column;gap:8px;display:flex}.pg-my .msg div{border-radius:12px;max-width:80%;padding:10px 13px;font-size:14px}.pg-my .msg .u{background:#fff5f1;border:1px solid #f0c4b4;align-self:flex-end}.pg-my .msg .t{background:var(--ivory);border:1px solid var(--line);align-self:flex-start}.pg-my .msg small{color:var(--stone);margin-top:3px;font-size:11px;display:block}.pg-my .foot{text-align:center;color:var(--stone);padding:20px;font-size:12px}.pg-my .login{max-width:440px;margin:60px auto}.pg-my .login .card{padding:28px}.pg-my .tabs-m{display:none}.pg-my .toast{background:var(--dark);color:#f9f6e8;z-index:60;opacity:0;pointer-events:none;border-radius:10px;padding:10px 16px;font-size:13px;transition:all .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)}.pg-my .toast.on{opacity:1;transform:translate(-50%)}@media (max-width:820px){.pg-my .g{grid-template-columns:1fr}.pg-my .top nav{display:none}.pg-my .tabs-m{background:var(--white);border-top:1px solid var(--line);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.pg-my .tabs-m button{color:var(--stone);flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 4px 12px;font-size:11px;font-weight:600;display:flex}.pg-my .tabs-m button.on{color:var(--ember)}.pg-my .tabs-m svg{width:20px;height:20px}.pg-my .wrap{padding-bottom:90px}.pg-my h1{font-size:28px}.pg-my .steps{grid-template-columns:1fr 1fr}.pg-my .kv{grid-template-columns:1fr}.pg-my .top img{height:32px}}.pg-my .chat{padding:0;overflow:hidden}.pg-my .chat .ch{background:var(--dark2);color:#f9f6e8;align-items:center;gap:12px;padding:14px 18px;display:flex}.pg-my .chat .ch .av{background:#3f2a21 url(/img/chat-avatar.png) 50%/24px no-repeat;border:1px solid #f3c25c66;border-radius:50%;width:40px;height:40px;position:relative}.pg-my .chat .ch .av:after{content:"";border:2px solid var(--dark2);background:#25d366;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.pg-my .chat .ch b{font-size:14px;display:block}.pg-my .chat .ch small{color:#f9f6e8a6;font-size:12px}.pg-my .chat .ch .r{letter-spacing:.14em;text-transform:uppercase;color:#f3c25c;margin-left:auto;font-size:11px}.pg-my .chat .bd{background:#f6f1ea radial-gradient(#e9e0d5 1px,#0000 1px) 0 0/16px 16px;min-height:280px;padding:18px 18px 8px}.pg-my .chat .day{text-align:center;margin:6px 0 14px}.pg-my .chat .day span{color:var(--stone);border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.pg-my .bb{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.pg-my .bb .a{background:#3f2a21 url(/img/chat-avatar.png) 50%/16px no-repeat;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.pg-my .bb .m{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;max-width:78%;padding:10px 13px 8px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #2b26220d}.pg-my .bb .m small{color:var(--stone);text-align:right;margin-top:4px;font-size:10.5px;display:block}.pg-my .bb.u{flex-direction:row-reverse}.pg-my .bb.u .m{background:var(--dark2);color:#f9f6e8;border-color:var(--dark2);border-radius:14px 14px 4px}.pg-my .bb.u .m small{color:#f9f6e899}.pg-my .bb.u .m small i{color:#7fd3a4;margin-left:4px;font-style:normal}.pg-my .bb .m .card-in{border:1px solid var(--line);background:var(--ivory);border-radius:10px;margin:8px -3px 4px;overflow:hidden}.pg-my .bb .m .card-in b{padding:8px 10px 0;font-size:13px;display:block}.pg-my .bb .m .card-in p{color:var(--stone);margin:2px 0 0;padding:0 10px 8px;font-size:12.5px}.pg-my .bb .m .card-in a{border-top:1px solid var(--line);text-align:center;background:#fff;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.pg-my .typing{gap:4px;padding:4px 2px;display:inline-flex}.pg-my .typing i{background:#b8a090;border-radius:50%;width:6px;height:6px;animation:1.2s infinite tp}.pg-my .typing i:nth-child(2){animation-delay:.2s}.pg-my .typing i:nth-child(3){animation-delay:.4s}@keyframes tp{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pg-my .qr{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.pg-my .qr button{border:1px solid var(--line);color:var(--ember);background:#fff5f1;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.pg-my .qr button:hover{border-color:var(--ember)}.pg-my .comp{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.pg-my .comp .ic{width:38px;height:38px;color:var(--stone);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.pg-my .comp .ic svg{width:20px;height:20px}.pg-my .comp .ic:hover{background:var(--ivory)}.pg-my .comp textarea{border:1px solid var(--line);font:inherit;background:var(--ivory);resize:none;min-height:40px;max-height:120px;color:var(--ink);border-radius:20px;flex:1;padding:10px 14px;font-size:14px}.pg-my .comp .send{background:var(--ember);color:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pg-my .comp .send svg{width:19px;height:19px}.pg-my .chat .foot{color:var(--stone);text-align:center;background:#fff;padding:8px 18px 12px;font-size:11.5px}.pg-my .chat .foot b{color:#128c7e}.pg-my .rq .opts{gap:6px;margin-bottom:12px;display:grid}.pg-my .rq .opts label{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.pg-my .rq .opts label:has(input:checked){border-color:var(--ember);color:var(--ember);background:#fff5f1}.pg-my .rq .opts input{display:none}.pg-my .rq .opts i{border:1px solid var(--line);width:30px;height:30px;color:var(--ember);background:#fff;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.pg-my .rq .opts i svg{width:16px;height:16px}.pg-my .rq .opts label:has(input:checked) i{background:var(--ember);border-color:var(--ember);color:#fff}.pg-my .rq .dyn{margin-bottom:12px;display:none}.pg-my .rq .dyn.on{display:block}.pg-my .cnt2{gap:8px;display:flex}.pg-my .cnt2 div{border:1px solid var(--line);background:var(--ivory);border-radius:10px;flex:1;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.pg-my .cnt2 b{font-size:13px;display:block}.pg-my .cnt2 small{color:var(--stone);font-size:11px}.pg-my .cnt2 .pm{align-items:center;gap:6px;display:flex}.pg-my .cnt2 .pm button{border:1px solid var(--line);background:#fff;border-radius:7px;width:26px;height:26px;font-weight:700}.pg-my .cnt2 .pm span{text-align:center;min-width:16px;font-weight:700}.pg-my .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-my .two label{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px}.pg-my .two label:has(input:checked){border-color:var(--ember);background:#fff5f1}.pg-my .two input{display:none}.pg-my .two b{display:block}.pg-my .two small{color:var(--stone);font-size:11.5px}.pg-my .rq .pol{background:#fff8e6;border:1px solid #f0d9a0;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.pg-my .rq .pol b{display:block}.pg-my .rq .ok{color:#1f7a4d;margin-top:6px;font-size:12.5px;font-weight:600}.pg-my .chips{flex-wrap:wrap;gap:6px;display:flex}.pg-my .chips label{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500}.pg-my .chips label:has(input:checked){border-color:var(--ember);color:var(--ember);background:#fff5f1;font-weight:600}.pg-my .chips input{display:none}.pg-my .dat{gap:8px;margin-top:14px;display:grid}.pg-my .dat .r{border:1px solid var(--line);background:var(--ivory);border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.pg-my .dat .r i{border:1px solid var(--line);width:38px;height:38px;color:var(--ember);background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.pg-my .dat .r i svg{width:18px;height:18px}.pg-my .dat .r b{font-size:14px;display:block}.pg-my .dat .r small{color:var(--stone);font-size:12.5px;line-height:1.4;display:block}.pg-my .dat .r .btn{white-space:nowrap;grid-column:2;justify-self:start;height:36px;font-size:13px}.pg-my .dat .r.dg{background:#fff7f4;border-color:#f0c4b4}.pg-my .dat .r.dg i{color:var(--ember);border-color:#f0c4b4}.pg-my .dat .r.dg .btn{color:var(--ember);background:#fff;border-color:#f0c4b4}.pg-my .mdl{z-index:50;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.pg-my .mdl.on{display:flex}.pg-my .mdl .bg{background:#2b26228c;position:absolute;inset:0}.pg-my .mdl .bx{background:var(--white);border-radius:18px;flex-direction:column;width:min(520px,100%);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.pg-my .mdl .hd{align-items:flex-start;gap:12px;padding:18px 22px 0;display:flex}.pg-my .mdl .hd i{background:var(--ivory);border:1px solid var(--line);width:44px;height:44px;color:var(--ember);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.pg-my .mdl .hd i svg{width:20px;height:20px}.pg-my .mdl .hd h3{font-family:var(--ff-d);margin:0;font-size:22px;font-weight:500}.pg-my .mdl .hd p{color:var(--stone);margin:2px 0 0;font-size:13.5px}.pg-my .mdl .bd{padding:16px 22px;overflow:auto}.pg-my .mdl .ft{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.pg-my .chk{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-my .chk li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.pg-my .chk li i{color:#fff;background:#1f7a4d;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;font-style:normal;display:inline-flex}.pg-my .chk li i.k{background:#b8a090}.pg-my .chk li i.x{background:var(--ember)}.pg-my .blk{background:#fff8e6;border:1px solid #f0d9a0;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13.5px}.pg-my .blk b{display:block}.pg-my .blk a{font-weight:600}.pg-my .blk.red{background:#fff7f4;border-color:#f0c4b4}.pg-my .done{text-align:center;padding:10px 0}.pg-my .done .ok{color:#1f7a4d;background:#e9f8ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:inline-flex}.pg-my .done .ok svg{width:30px;height:30px}.pg-my .done h3{font-family:var(--ff-d);margin:0 0 6px;font-size:22px;font-weight:500}.pg-my .done p{color:var(--stone);margin:0 0 6px;font-size:14px}.pg-my .stp{gap:6px;margin-bottom:14px;display:flex}.pg-my .stp span{background:var(--line);border-radius:2px;flex:1;height:4px}.pg-my .stp span.on{background:var(--ember)}.pg-my .auth{grid-template-columns:1fr 1fr;min-height:calc(100vh - 63px);display:grid}.pg-my .auth .art{color:#f9f6e8;background:linear-gradient(#2e1f1933,#2e1f19e6),radial-gradient(circle at 60% 30%,#c9a98a,#5a3d2b 55%,#2e1f19);flex-direction:column;justify-content:flex-end;padding:48px;display:flex}.pg-my .auth .art .eyebrow{color:#f3c25c}.pg-my .auth .art h2{font-family:var(--ff-d);margin:6px 0 8px;font-size:34px;font-weight:500;line-height:1.1}.pg-my .auth .art p{opacity:.85;max-width:420px;margin:0}.pg-my .auth .frm{justify-content:center;align-items:center;padding:40px 24px;display:flex}.pg-my .auth .bx{width:100%;max-width:420px}.pg-my .auth h1{font-size:30px}.pg-my .auth .or{color:var(--stone);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.pg-my .auth .or:before,.pg-my .auth .or:after{content:"";background:var(--line);flex:1;height:1px}.pg-my .auth .btn.g{justify-content:center;gap:10px}.pg-my .auth .btn.g img{width:18px;height:18px}.pg-my .auth .hint{color:var(--stone);margin-top:14px;font-size:12.5px;line-height:1.5}.pg-my .auth .alt{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:13.5px}.pg-my .auth .alt a{font-weight:600}.pg-my .sent{text-align:center}.pg-my .sent .ok{color:#1f7a4d;background:#e9f8ef;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:14px;display:inline-flex}.pg-my .sent .ok svg{width:32px;height:32px}.pg-my .mailp{border:1px solid var(--line);text-align:left;border-radius:12px;margin:16px 0;font-size:13px;overflow:hidden}.pg-my .mailp .h{background:var(--dark2);color:#f9f6e8;padding:10px 14px;font-size:12px}.pg-my .mailp .h b{display:block}.pg-my .mailp .b{padding:12px 14px;line-height:1.5}.pg-my .mailp .b .btn{margin-top:8px}.pg-my .welc .steps2{gap:10px;margin:14px 0;display:grid}.pg-my .welc .steps2 div{align-items:flex-start;gap:12px;font-size:14px;display:flex}.pg-my .welc .steps2 i{background:var(--ember);color:#fff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.pg-my .welc .steps2 small{color:var(--stone);font-size:12.5px;display:block}@media (max-width:820px){.pg-my .auth{grid-template-columns:1fr}.pg-my .auth .art{min-height:200px;padding:24px}.pg-my .auth .art h2{font-size:26px}}.pg-my .stay{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.pg-my .stay input{accent-color:var(--ember);width:18px;height:18px;margin-top:2px}.pg-my .stay b{font-size:13.5px;display:block}.pg-my .stay small{color:var(--stone);font-size:12px}.pg-my .how{gap:10px;margin-top:10px;display:grid}.pg-my .how>div{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.pg-my .how i{background:var(--ivory);border:1px solid var(--line);width:36px;height:36px;color:var(--ember);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.pg-my .how b{font-size:14px;display:block}.pg-my .how small{color:var(--stone);font-size:12.5px;line-height:1.45}@media (max-width:600px){.bk,.bk-main,.bk-form,.bk-step{min-width:0;max-width:100vw}.bk-row,.d3-card .bk-row{grid-template-columns:1fr}.bk-form input,.bk-form select,.bk-form textarea,.datein,.cdd{min-width:0;max-width:100%}.bk-head b{overflow-wrap:anywhere}.pg-thank-you .pk{flex-direction:column;align-items:flex-start;gap:8px}.pg-thank-you .pk .tm{font-size:26px}}:root{--gold-l:#f3c25c;--tz-dark:#2e1f19}.tz-eb,.js .rv .tz-eb{background:linear-gradient(var(--gold),var(--gold)) no-repeat 13px 50%/16px 1px;align-items:center;display:inline-flex!important}.tz-eb:before,.js .rv .tz-eb:before,.js .rv.in .tz-eb:before{content:"";background:var(--gold);flex:none;width:7px;height:7px;margin:0 27px 0 1px;transition:none;display:inline-block;transform:rotate(45deg)}.tz-h em{color:var(--ember);font-style:italic}.tz-rule{align-items:center;width:150px;margin:0 0 20px;display:flex}.tz-rule:before,.tz-rule:after{content:"";background:var(--gold);opacity:.7;flex:1;height:1px}.tz-rule i{background:var(--gold);flex:none;width:7px;height:7px;margin:0 8px;transform:rotate(45deg)}.tz-rule.c{width:190px;margin:0 auto 18px}.tz-rule.c:before{background:linear-gradient(90deg,transparent,var(--gold))}.tz-rule.c:after{background:linear-gradient(90deg,var(--gold),transparent)}.tz-medal{width:48px;height:48px;color:var(--gold);border:1.5px solid var(--gold);background:#fffbf3;border-radius:50%;flex:none;place-items:center;position:relative;display:grid!important}.tz-medal:after{content:"";pointer-events:none;border:1px solid #c6851759;border-radius:50%;position:absolute;inset:4px}.tz-medal svg{width:22px;height:22px;display:block}.tz-medal.dark{color:var(--gold-l);border-color:var(--gold-l);background:#3f2a21}.tz-medal.dark:after{border-color:#f3c25c59}.tz-frame{background:var(--ivory-deep);border-radius:14px;margin:0;position:relative;overflow:hidden}.tz-frame:after{content:"";pointer-events:none;z-index:2;border:1px solid #f3c25ce6;border-radius:8px;position:absolute;inset:9px}.tz-frame img{object-fit:cover;width:100%;height:100%;display:block}.tz-rose{pointer-events:none;z-index:0;background:url(/img/ornament.png) 50%/contain no-repeat;position:absolute}.tz-short{display:none}.tz-ul{color:var(--ember);text-underline-offset:4px;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #bc4d2c66;text-decoration:underline #bc4d2c66}.tz-ul:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.pg-home .tz-trust{z-index:3;border-top:3px solid var(--gold);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:-46px 0 0;padding:18px 6px;list-style:none;display:grid;position:relative;box-shadow:0 18px 40px #2b26221f}.pg-home .tz-trust li{border-right:1px solid var(--line);align-items:center;gap:14px;padding:6px 18px;display:flex}.pg-home .tz-trust li:last-child{border-right:0}.pg-home .tz-trust b{font-family:var(--ff-d);color:var(--ink);font-size:16px;font-weight:500;line-height:1.25;display:block}.pg-home .tz-trust .tz-tt{color:var(--stone);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}@media (max-width:900px){.pg-home .tz-trust{grid-template-columns:1fr 1fr;margin-top:-22px;padding:2px}.pg-home .tz-trust li{text-align:center;border-right:0;flex-direction:column;gap:8px;padding:14px 8px}.pg-home .tz-trust li:nth-child(odd){border-right:1px solid var(--line)}.pg-home .tz-trust li:nth-child(-n+2){border-bottom:1px solid var(--line)}.pg-home .tz-trust .tz-medal{width:40px;height:40px}.pg-home .tz-trust .tz-medal svg{width:19px;height:19px}.pg-home .tz-trust b{font-size:14.5px}.pg-home .tz-trust .tz-tt{font-size:11.5px}.pg-home .tz-trust .tz-long{display:none}.pg-home .tz-trust .tz-short{display:inline}}.pg-home .tz-who{position:relative;overflow:hidden}.pg-home .tz-who .tz-rose.tr{opacity:.07;width:460px;height:460px;top:-70px;right:-150px}.pg-home .tz-who .tz-rose.bl{opacity:.05;width:400px;height:400px;bottom:-150px;left:-170px}.pg-home .tz-who-g{z-index:1;grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid;position:relative}.pg-home .tz-who h2{max-width:22ch;margin-bottom:14px;font-size:38px;line-height:1.12}.pg-home .tz-drop{margin-bottom:14px;font-size:16px;line-height:1.7}.pg-home .tz-drop:first-letter{float:left;font-family:var(--ff-d);color:var(--ember);padding:7px 10px 0 0;font-size:3.5em;line-height:.8}.pg-home .tz-seo{color:var(--stone);max-width:62ch;margin:0 0 22px;font-size:14px;line-height:1.7}.pg-home .tz-seo a{color:var(--ember);border-bottom:1px solid #bc4d2c4d;font-weight:500}.pg-home .tz-seo a:hover{border-color:var(--ember)}.pg-home .tz-tiers{gap:10px;margin:0 0 24px;scroll-margin-top:120px;display:grid}.pg-home .tz-tier{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 18px 12px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.pg-home .tz-tier:hover{border-color:var(--gold);box-shadow:0 10px 26px #c6851724}.pg-home .tz-tier .tz-medal{width:42px;height:42px}.pg-home .tz-tier .tz-medal svg{width:19px;height:19px}.pg-home .tz-tier-t b{font-family:var(--ff-d);font-size:18px;font-weight:500;line-height:1.2;display:block}.pg-home .tz-tier-t small{color:var(--stone);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.pg-home .tz-tier-p{font-family:var(--ff-d);color:var(--stone);white-space:nowrap;text-align:right;font-size:14px;font-style:italic}.pg-home .tz-tier-p b{color:var(--ink);font-size:21px;font-style:normal;font-weight:500}.pg-home .tz-tier.elite{background:var(--tz-dark);border-color:var(--gold);color:var(--ivory)}.pg-home .tz-tier.elite .tz-tier-t small{color:#fbf8f3b8}.pg-home .tz-tier.elite .tz-tier-p{color:var(--gold-l)}.pg-home .tz-tier.elite .tz-medal{color:var(--gold-l);border-color:var(--gold-l);background:#3f2a21}.pg-home .tz-who-ctas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pg-home .tz-who-im{margin-top:8px;padding:0 0 70px;position:relative}.pg-home .tz-who-im .big{aspect-ratio:4/5;width:82%}.pg-home .tz-who-im .sm{aspect-ratio:1;z-index:2;border:5px solid #fff;width:48%;position:absolute;bottom:0;right:0;box-shadow:0 18px 40px #2b26222e}.pg-home .tz-badge{z-index:3;color:var(--ivory);border:1px solid var(--gold);background:#3f2a21;border-radius:12px;padding:12px 16px;position:absolute;bottom:28px;left:18px;box-shadow:0 12px 30px #2b262240}.pg-home .tz-badge b{font-family:var(--ff-d);color:var(--gold-l);font-size:30px;font-weight:500;line-height:1;display:block}.pg-home .tz-badge span{letter-spacing:.12em;text-transform:uppercase;opacity:.9;margin-top:4px;font-size:10.5px;font-weight:700;display:block}@media (max-width:900px){.pg-home .tz-who-g{grid-template-columns:1fr;gap:30px}.pg-home .tz-who h2{font-size:29px}.pg-home .tz-who .tz-rose.tr{width:300px;height:300px;top:-40px;right:-120px}.pg-home .tz-who .tz-rose.bl{display:none}.pg-home .tz-tier{grid-template-columns:auto 1fr;padding:12px 14px}.pg-home .tz-tier-p{text-align:left;grid-column:2}.pg-home .tz-who-ctas .btn{flex:auto}.pg-home .tz-who-im{padding-bottom:56px}.pg-home .tz-badge{padding:10px 13px;bottom:18px;left:10px}.pg-home .tz-badge b{font-size:24px}}.pg-home .tz-handle{border:1px solid var(--gold);height:34px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pg-home .tz-handle svg{color:var(--ember)}.pg-home .tz-handle:hover{background:#fff}.pg-home .tz-road-g{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:26px;display:grid}.pg-home .tz-road-g>*{min-width:0}.pg-home .tz-road-im{background:var(--tz-dark);height:100%;min-height:320px}.pg-home .tz-road-im img{opacity:0;transition:opacity .3s;position:absolute;inset:0}.pg-home .tz-road-im img.on{opacity:1}.pg-home .tz-road-im:before,.pg-home .tz-prom-im:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1e140f00 40%,#1e140fc7 100%);position:absolute;inset:0}.pg-home .tz-count{z-index:3;color:#ffffffd9;font-family:var(--ff-d);background:#2e1f1999;border:1px solid #f3c25c80;border-radius:999px;padding:3px 12px 4px;font-size:14px;position:absolute;top:20px;right:22px}.pg-home .tz-count b{color:var(--gold-l);font-size:20px;font-weight:500}.pg-home .tz-road-im figcaption{z-index:3;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.pg-home .tz-road-im figcaption small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.pg-home .tz-road-im figcaption b{font-family:var(--ff-d);font-size:26px;font-weight:500;line-height:1.15;display:block}.pg-home .tz-road-im figcaption span{opacity:.88;max-width:52ch;margin-top:4px;font-size:13.5px;display:block}.pg-home .tz-road-list{flex-direction:column;justify-content:center;gap:4px;list-style:none;display:flex}.pg-home .tz-road-list button{text-align:left;border-left:3px solid #0000;border-radius:10px;grid-template-columns:24px 38px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .2s,border-color .2s;display:grid}.pg-home .tz-road-list i{font-style:normal;font-family:var(--ff-d);color:var(--gold);font-size:15px}.pg-home .tz-road-list img{object-fit:cover;border-radius:8px;width:38px;height:38px}.pg-home .tz-road-list b{font-family:var(--ff-d);font-size:16.5px;font-weight:500;line-height:1.2}.pg-home .tz-road-list em{font-family:var(--ff-d);color:var(--stone);font-size:13px}.pg-home .tz-road-list button:hover{background:#fff9}.pg-home .tz-road-list button.on{border-left-color:var(--ember);background:#fff;box-shadow:0 6px 18px #2b26220f}.pg-home .tz-road-list button.on b{color:var(--ember)}@media (max-width:900px){.pg-home .tz-road-g{grid-template-columns:1fr;gap:12px}.pg-home .tz-road-im{height:200px;min-height:0}.pg-home .tz-count{top:16px;right:18px}.pg-home .tz-count b{font-size:16px}.pg-home .tz-road-im figcaption{bottom:18px;left:20px;right:20px}.pg-home .tz-road-im figcaption b{font-size:20px}.pg-home .tz-road-im figcaption span{display:none}.pg-home .tz-road-list{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;justify-content:flex-start;gap:8px;margin:0 -20px;padding:2px 20px 4px;scroll-padding-left:20px;overflow-x:auto}.pg-home .tz-road-list::-webkit-scrollbar{display:none}.pg-home .tz-road-list li{scroll-snap-align:start;flex:none}.pg-home .tz-road-list button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;gap:0;padding:8px 14px;display:flex}.pg-home .tz-road-list i,.pg-home .tz-road-list img,.pg-home .tz-road-list em{display:none}.pg-home .tz-road-list b{font-family:var(--ff-b);font-size:13px;font-weight:600}.pg-home .tz-road-list button.on{background:var(--ember);border-color:var(--ember);box-shadow:none}.pg-home .tz-road-list button.on b{color:#fff}.pg-home .sechead.tz-row .tz-handle{height:30px;padding:0 10px;font-size:12px}}.pg-home .tz-prom-g{grid-template-columns:1fr 1.25fr;align-items:center;gap:52px;display:grid}.pg-home .tz-prom-im{height:100%;min-height:300px}.pg-home .tz-prom-im blockquote{z-index:3;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.pg-home .tz-prom-im blockquote p{font-family:var(--ff-d);margin-bottom:8px;font-size:21px;font-style:italic;line-height:1.35}.pg-home .tz-prom-im cite{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);font-size:10.5px;font-style:normal;font-weight:700}.pg-home .tz-prom h2{margin-bottom:14px;font-size:34px}.pg-home .tz-points{gap:18px;margin:0 0 26px;list-style:none;display:grid}.pg-home .tz-points li{align-items:flex-start;gap:16px;display:flex}.pg-home .tz-points b{margin-bottom:2px;font-size:15px;font-weight:600;display:block}.pg-home .tz-points li>div span{color:var(--stone);font-size:13.5px;display:block}.pg-home .tz-prom-ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (max-width:900px){.pg-home .tz-prom-g{grid-template-columns:1fr;gap:26px}.pg-home .tz-prom-im{height:160px;min-height:0}.pg-home .tz-prom-im blockquote{bottom:16px;left:20px;right:20px}.pg-home .tz-prom-im blockquote p{font-size:16px}.pg-home .tz-prom h2{font-size:27px}.pg-home .tz-points .tz-medal{width:42px;height:42px}.pg-home .tz-prom-ctas .btn{width:100%}}.cta.tz-cta{background:#3f2a21;padding:44px 0}.cta.tz-cta:before{display:none}.tz-cta .tz-rose.l,.tz-cta .tz-rose.r{opacity:.18;width:300px;height:300px;top:50%;transform:translateY(-50%)}.tz-cta .tz-rose.l{left:-110px}.tz-cta .tz-rose.r{right:-110px}.cta.tz-cta .wrap{z-index:1;border:1px solid #f3c25c40;max-width:780px;padding:30px 36px 28px;position:relative}.tz-corner{border:0 solid var(--gold-l);width:30px;height:30px;position:absolute}.tz-corner:after{content:"";background:var(--gold);width:7px;height:7px;position:absolute}.tz-corner.tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.tz-corner.tl:after{top:6px;left:6px}.tz-corner.tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.tz-corner.tr:after{top:6px;right:6px}.tz-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.tz-corner.bl:after{bottom:6px;left:6px}.tz-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.tz-corner.br:after{bottom:6px;right:6px}.tz-cta .tz-medal.dark{width:42px;height:42px;margin:0 auto 10px}.tz-cta .tz-medal.dark svg{width:20px;height:20px}.cta.tz-cta .eyebrow{margin-bottom:6px}.cta.tz-cta p{margin:0 auto 14px}.cta.tz-cta .tz-rule.c{margin-bottom:12px}.tz-eb2{align-items:center;gap:12px;color:var(--gold-l)!important;display:inline-flex!important}.tz-eb2:before,.tz-eb2:after,.js .rv .tz-eb2:before{content:"";background:var(--gold-l);width:28px;height:1px;margin:0;transition:none;display:inline-block}.cta.tz-cta h2{margin-bottom:10px;font-size:30px;line-height:1.15}.cta.tz-cta h2 em{color:var(--gold-l);font-style:italic}.tz-cta-pts{opacity:.92;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0 0 18px;font-size:13.5px;list-style:none;display:flex}.tz-cta-pts li{align-items:center;gap:8px;display:inline-flex}.tz-cta-pts svg{width:17px;height:17px;color:var(--gold-l);flex:none}.tz-btn-wa{border:1px solid var(--gold-l);color:var(--gold-l)}.tz-btn-wa:hover{background:var(--gold-l);color:#3f2a21}@media (max-width:900px){.cta.tz-cta{padding:32px 0}.tz-cta .tz-rose.l{display:none}.tz-cta .tz-rose.r{opacity:.14;width:260px;height:260px;right:50%;transform:translate(50%,-50%)}.cta.tz-cta .wrap{margin:0 16px;padding:26px 18px 22px}.cta.tz-cta h2{font-size:24px}.tz-cta-pts{flex-direction:column;align-items:center;gap:6px}.cta.tz-cta .btns{flex-direction:column}.cta.tz-cta .btns .btn{width:100%}}.pg-home .tz-dcard:before{content:"";pointer-events:none;z-index:2;border:1px solid #f3c25cd9;border-radius:9px;position:absolute;inset:9px}.pg-home .dests2 .tz-dmedal{z-index:3;border:1.5px solid var(--gold-l);width:66px;height:66px;color:var(--gold-l);letter-spacing:.12em;text-transform:uppercase;background:#2e1f19b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:8.5px;font-style:normal;font-weight:700;line-height:1.1;display:flex;position:absolute;top:18px;right:18px}.pg-home .dests2 .tz-dmedal b{font-family:var(--ff-d);letter-spacing:0;margin:1px 0;font-size:17px;font-weight:500;line-height:1;display:block}.pg-home .dests2 .d>div{z-index:3;padding:20px 24px}.pg-home .dests2 .tz-dline{background:var(--gold-l);width:26px;height:2px;margin:8px 0 6px;display:block}.pg-home .dests2 .tz-explore,.pg-home .dests2 .d:hover .tz-explore{color:#fff;opacity:1;background:#ffffff14;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:6px;height:32px;margin-top:10px;padding:0 14px;display:inline-flex;transform:none}.pg-home .dests2 .d:hover .tz-explore{background:#fff3}.tz-swipe{display:none}@media (max-width:900px){.pg-home .sechead.tz-row{flex-direction:row;align-items:flex-end;gap:12px}.pg-home .sechead.tz-row>a{flex:none;padding-bottom:4px}.pg-home .sechead.tz-row h2{font-size:26px}.pg-home .tz-row .tz-long{display:none}.pg-home .tz-row .tz-short{display:inline}.pg-home .dests2.tz-dests{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 4px;scroll-padding-left:20px;display:flex;overflow-x:auto}.pg-home .dests2.tz-dests::-webkit-scrollbar{display:none}.pg-home .dests2.tz-dests .d{scroll-snap-align:start;flex:0 0 232px;height:300px}.pg-home .dests2.tz-dests b,.pg-home .dests2.tz-dests .big b{font-size:22px}.pg-home .dests2.tz-dests p{display:none}.pg-home .dests2.tz-dests .tz-dmedal{width:56px;height:56px;top:16px;right:16px}.tz-swipe{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.tz-dots{gap:7px;display:flex}.tz-dots button{background:var(--line);border-radius:50%;width:7px;height:7px;transition:width .25s,background .25s}.tz-dots button.on{background:var(--gold);border-radius:999px;width:22px}.tz-hint{color:var(--stone);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tz-hint svg{color:var(--gold)}}.pg-home .tz-posts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-home .tz-jc{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.pg-home .tz-jc:hover{border-color:var(--gold);box-shadow:0 14px 34px #2b26221a}.pg-home .tz-jc .im{height:210px;position:relative;overflow:hidden}.pg-home .tz-jc .im:after{content:"";pointer-events:none;z-index:2;border:1px solid #f3c25ce6;border-radius:8px;position:absolute;inset:9px}.pg-home .tz-jc .im img{object-fit:cover;width:100%;height:100%}.pg-home .tz-jmedal{z-index:3;border:1px solid var(--gold-l);height:28px;color:var(--gold-l);letter-spacing:.12em;text-transform:uppercase;background:#2e1f19c7;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:18px}.pg-home .tz-jc .tx{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.pg-home .tz-jc .tx small{display:none}.pg-home .tz-jc .tx b{font-family:var(--ff-d);font-size:19px;font-weight:500;line-height:1.3}.pg-home .tz-jc .tx p{color:var(--stone);flex:1;font-size:13px;line-height:1.55}.pg-home .tz-jmeta{color:var(--stone);font-size:12.5px}.pg-home .tz-jmeta span{color:var(--ember);font-weight:600}@media (max-width:900px){.pg-home .tz-posts{grid-template-columns:1fr;gap:10px}.pg-home .tz-jc:first-child{border:0;height:250px;position:relative}.pg-home .tz-jc:first-child .im{height:auto;position:absolute;inset:0}.pg-home .tz-jc:first-child .im:before{content:"";z-index:1;background:linear-gradient(#1e140f0d 25%,#1e140fd9 100%);position:absolute;inset:0}.pg-home .tz-jc:first-child .tz-jmedal{top:20px;bottom:auto;left:20px}.pg-home .tz-jc:first-child .tx{z-index:3;color:#fff;flex:none;margin-top:auto;padding:0 24px 22px;position:relative}.pg-home .tz-jc:first-child .tx b{color:#fff;font-size:21px}.pg-home .tz-jc:first-child .tx p{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.pg-home .tz-jc:first-child .tz-jmeta,.pg-home .tz-jc:first-child .tz-jmeta span{color:var(--gold-l)}.pg-home .tz-jc:not(:first-child){flex-direction:row;align-items:center;gap:14px;padding:10px}.pg-home .tz-jc:not(:first-child) .im{border-radius:10px;flex:0 0 72px;width:72px;height:72px}.pg-home .tz-jc:not(:first-child) .im:after{border-radius:6px;inset:4px}.pg-home .tz-jc:not(:first-child) .tz-jmedal,.pg-home .tz-jc:not(:first-child) .tx p,.pg-home .tz-jc:not(:first-child) .tz-jmeta span{display:none}.pg-home .tz-jc:not(:first-child) .tx{gap:3px;padding:0}.pg-home .tz-jc:not(:first-child) .tx small{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700;display:block}.pg-home .tz-jc:not(:first-child) .tx b{font-size:16px}.pg-home .tz-jc:not(:first-child) .tz-jmeta{font-size:11.5px}}.tz-journey{background:var(--tz-dark);color:var(--ivory);padding:44px 0 96px;position:relative;overflow:hidden}.tz-journey .tz-rose.tr{opacity:.1;width:380px;height:380px;top:-120px;right:-120px}.tz-journey .wrap{z-index:1;position:relative}.tz-j-h{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.tz-journey .eyebrow{color:var(--gold-l)}.tz-journey h2{color:var(--ivory);margin:0;font-size:28px}.tz-j-meta{font-family:var(--ff-d);color:var(--gold-l);white-space:nowrap;font-size:15px;font-style:italic}.tz-track{position:relative}.tz-track ol{z-index:1;list-style:none;display:flex;position:relative}.tz-track li{text-align:center;opacity:.45;transition:opacity .3s ease var(--d);flex-direction:column;flex:1;align-items:center;gap:8px;padding:0 4px;display:flex}.tz-track li i{background:var(--tz-dark);border:2px solid var(--gold);width:20px;height:20px;color:var(--tz-dark);transition:box-shadow .4s ease var(--d);border-radius:50%;place-items:center;display:grid}.tz-track li.k-night i{background:var(--gold-l);border-color:var(--gold-l)}.tz-track li.k-start i,.tz-track li.k-end i{background:var(--gold);border-color:var(--gold)}.tz-track li span{flex-direction:column;gap:2px;display:flex}.tz-track b{font-family:var(--ff-d);color:var(--ivory);font-size:15px;font-weight:500;line-height:1.2}.tz-track small{letter-spacing:.12em;text-transform:uppercase;color:#fbf8f399;font-size:9.5px;font-weight:700}.tz-track li.k-night small{color:var(--gold-l)}.tz-line{top:9px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:var(--gold);transform-origin:0;height:2px;transition:transform 3s linear;position:absolute;transform:scaleX(0)}.tz-car{top:10px;left:calc(100% / var(--n) / 2);z-index:2;background:var(--gold);width:30px;height:30px;color:var(--tz-dark);border-radius:50%;place-items:center;margin:-15px 0 0 -15px;transition:left 3s linear;display:grid;position:absolute;box-shadow:0 0 0 4px #c6851740}.tz-journey.on .tz-line{transform:scaleX(1)}.tz-journey.on .tz-car{left:calc(100% - 100% / var(--n) / 2)}.tz-journey.on .tz-track li{opacity:1}.tz-journey.on .tz-track li i{box-shadow:0 0 0 5px #f3c25c38}.tz-j-facts{color:#fbf8f3e0;border-top:1px solid #f3c25c40;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin-top:30px;padding-top:20px;font-size:13px;list-style:none;display:flex}.tz-j-facts li{align-items:center;gap:8px;display:inline-flex}.tz-j-facts svg{color:var(--gold-l);flex:none}@media (max-width:900px){.tz-journey{padding:34px 0 30px}.tz-j-h{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px}.tz-journey h2{font-size:22px}.tz-track ol{flex-direction:column}.tz-track li{text-align:left;flex-direction:row;flex:none;align-items:flex-start;gap:14px;height:58px;padding:0}.tz-track li:last-child{height:auto}.tz-line{transform-origin:top;width:2px;height:calc(100% - 20px);inset:10px auto auto 9px;transform:scaleY(0)}.tz-journey.on .tz-line{transform:scaleY(1)}.tz-car{transition:top 3s linear;top:10px;left:10px!important}.tz-journey.on .tz-car{top:calc(100% - 10px)}.tz-track small{margin-top:1px}.tz-j-facts{grid-template-columns:1fr 1fr;justify-content:start;gap:12px;display:grid}.tz-journey+.wrap .keybar{margin-top:14px}}.tz-ladder{border:1px solid var(--line);background:#fffcf7;border-radius:12px;margin:0 0 14px;padding:14px}.tz-ladder-h{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.tz-ladder ul{gap:7px;list-style:none;display:grid}.tz-ladder li{color:var(--stone);grid-template-columns:96px 1fr 58px;align-items:center;gap:10px;font-size:12px;display:grid}.tz-ladder .bar{background:#f1e8dc;border-radius:999px;height:8px;overflow:hidden}.tz-ladder .bar i{background:#c9a98a;border-radius:999px;height:100%;transition:width .6s,background .3s;display:block}.tz-ladder li b{font-family:var(--ff-d);color:var(--ink);text-align:right;font-size:15px;font-weight:500}.tz-ladder li.on{color:var(--ember);font-weight:600}.tz-ladder li.on .bar i{background:var(--ember)}.tz-ladder li.on b{color:var(--ember)}.tz-pop{animation:.25s tzpop;display:inline-block}@keyframes tzpop{50%{transform:scale(1.15)}to{transform:none}}.tz-nudge{color:var(--ink);background:#fff5f1;border:1px dashed #e7a48e;border-radius:10px;align-items:center;gap:10px;margin:12px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.tz-nudge .ic{background:var(--ember);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.tz-nudge b{color:var(--ember)}.tz-incl b{color:var(--ink);font-weight:600}.tz-ask{color:var(--wa);align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.tz-ask:hover{text-decoration:underline}.tz-signals{border-top:1px solid var(--line);color:var(--stone);flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;font-size:11.5px;list-style:none;display:flex}.tz-signals svg{color:var(--gold)}.tz-faqs{position:relative;overflow:hidden}.tz-faqs:before{content:"";opacity:.06;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:480px;height:480px;position:absolute;bottom:-170px;left:-190px}.tz-faqs>*{position:relative}.tz-faq-h{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.tz-faq-h h2{margin-bottom:12px}.tz-answered{color:var(--stone);text-align:right;align-items:center;gap:7px;margin-bottom:24px;font-size:12.5px;display:inline-flex}.tz-answered svg{color:var(--ember);flex:none}.tz-acc{gap:12px;display:grid}.tz-acc.two{grid-template-columns:1fr 1fr;align-items:start}.tz-acc-col{border:1px solid var(--line);background:#fff;border-radius:14px;padding:4px 20px}.tz-acc-it{border-bottom:1px solid var(--line)}.tz-acc-it>button{text-align:left;width:100%;color:var(--ink);align-items:center;gap:14px;padding:15px 0;font-size:14.5px;font-weight:600;transition:color .2s;display:flex}.tz-acc-it>button:hover{color:var(--ember)}.tz-num{border:1.5px solid var(--gold);height:34px;color:var(--gold);background:#fffbf3;border-radius:50%;flex:0 0 34px;place-items:center;transition:transform .5s,background .3s,color .3s,border-color .3s;display:grid;position:relative}.tz-num:after{content:"";border:1px solid #c685174d;border-radius:50%;position:absolute;inset:3px}.tz-num i{font-style:normal;font-family:var(--ff-d);font-size:13px;font-weight:500}.tz-q{flex:1}.tz-chev{color:var(--stone);flex:none;transition:transform .3s}.tz-acc-a{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.tz-acc-a>div{overflow:hidden}.tz-acc-a .a{color:var(--ink);padding:0 0 16px 48px;font-size:13.5px;line-height:1.65}.tz-acc-a .a a{color:var(--ember);font-weight:500}.tz-acc-it.on .tz-acc-a{grid-template-rows:1fr}.tz-acc-it.on>button{color:var(--ember)}.tz-acc-it.on .tz-num{background:var(--ember);border-color:var(--ember);color:#fff;transform:rotate(360deg)}.tz-acc-it.on .tz-num:after{border-color:#ffffff59}.tz-acc-it.on .tz-chev{color:var(--ember);transform:rotate(180deg)}.tz-wacard{background:var(--tz-dark);color:var(--ivory);border:1px solid #f3c25c59;border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:16px 22px;transition:border-color .2s;display:flex}.tz-wacard:hover{border-color:var(--gold-l)}.tz-wa-ic{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.tz-wa-ic:after{content:"";border:2px solid #25d366;border-radius:50%;animation:2s ease-out infinite tzring;position:absolute;inset:0}@keyframes tzring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.tz-wa-t b{font-family:var(--ff-d);font-size:19px;font-weight:500;display:block}.tz-wa-t small{opacity:.8;font-size:12.5px;display:block}.tz-wa-on{color:var(--gold-l);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.tz-wa-on i{background:#25d366;border-radius:50%;width:8px;height:8px}.faqs.tz-faqs .tz-acc-col{padding:4px 18px}@media (max-width:900px){.tz-faq-h{flex-direction:column;align-items:flex-start;gap:0}.tz-answered{text-align:left;margin-bottom:18px}.tz-acc.two{grid-template-columns:1fr}.tz-acc-col{padding:2px 14px}.tz-acc-a .a{padding-left:0}.tz-wacard{flex-wrap:wrap;padding:16px}.tz-wa-on{margin-left:64px}}.ftr .nl input{color:#2b2622;background:#fff;border:1px solid #e3d8cc;border-radius:10px;height:42px}.ftr .nl input::placeholder{color:#7a6f66}.ftr .nl .btn{border-radius:10px;height:42px}@media (min-width:360px) and (max-width:900px){.ftr .nl,.pg-home .ftr .nl{flex-direction:row}.ftr .nl .btn,.pg-home .ftr .nl .btn{width:auto}}.hero.tz-th:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#231813b8 0%,#23181359 45%,#23181300 70%),linear-gradient(#23181359 0%,#23181300 30%,#2318138c 100%);position:absolute;inset:0}.tz-th .wrap{z-index:1}.tz-th-arch{pointer-events:none;border:1px solid #f3c25c52;border-bottom:0;border-radius:260px 260px 0 0;width:520px;height:480px;position:absolute;bottom:0;left:4px;-webkit-mask:linear-gradient(#000 50%,#0000);mask:linear-gradient(#000 50%,#0000)}.tz-th-arch:after{content:"";border:1px solid #f3c25c26;border-bottom:0;border-radius:250px 250px 0 0;position:absolute;inset:10px 10px 0}.tz-th .hero-content{position:relative}.tz-th .crumbs{opacity:.9;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tz-th .crumbs i{color:#f3c25c;opacity:.8;font-style:normal}.tz-th .crumbs span{opacity:.85}.hero2.tz-th .chips span.tz-tc{color:#f3c25c;background:#2e1f1980;border-color:#f3c25c99;align-items:center;gap:6px;display:inline-flex}.tz-th h1{text-shadow:0 2px 28px #00000059}.tz-th h1 em{color:#f3c25c;font-style:italic}.tz-th .photos-btn{box-shadow:0 0 0 1px #f3c25cb3,0 10px 26px #00000047}@media (max-width:900px){.tz-th-arch{display:none}.hero.tz-th:after{background:linear-gradient(#23181359,#2318131a 35%,#231813bf)}}.hdr{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f3eb;border-bottom:0}.hdr:after{content:"";background:linear-gradient(90deg,#0000,#c685178c 20% 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hdr .wrap{height:72px}.hdr .wordmark{width:auto;height:40px}.nav a{opacity:.88;border-bottom:0;transition:color .2s,opacity .2s;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:0;height:1.5px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{opacity:1;color:var(--ember)}.nav a:hover:after{transform:scaleX(1)}.hdr-r .btn{border-radius:999px;height:40px;padding:0 18px;font-size:13.5px}.hdr .acct{background:#fff;width:40px;height:40px;position:relative}.hdr .acct:after{content:"My trips";white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#2b2622;border-radius:7px;padding:5px 9px;font:600 11.5px Inter,sans-serif;transition:all .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.hdr .acct:hover:after{opacity:1;transform:translate(-50%)}.lang{color:var(--stone);letter-spacing:.06em;font:600 12px Inter,sans-serif}.mnav{background:var(--ivory)}.mnav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;font:500 16px Fraunces,Georgia,serif;display:flex}.mnav a:after{content:"›";color:var(--gold);font-family:Inter,sans-serif}@media (max-width:900px){.hdr .wrap{height:62px}.hdr .wordmark{height:32px}.hdr .acct:after{display:none}}.tz-journey{padding:24px 0 78px}.tz-journey .tz-rose.tr{width:260px;height:260px;top:-90px;right:-90px}.tz-j-h{align-items:center;margin-bottom:16px}.tz-journey .eyebrow{margin-bottom:4px}.tz-journey h2{font-size:21px}.tz-j-meta{font-size:13.5px}.tz-track li{gap:5px}.tz-track li i{width:16px;height:16px}.tz-track li.k-night i svg{width:8px;height:8px}.tz-track b{font-size:13.5px}.tz-track small{font-size:9px}.tz-line{top:7px}.tz-car{width:24px;height:24px;margin:-12px 0 0 -12px;top:8px}.tz-car svg{width:13px;height:13px}.tz-j-facts{gap:8px 26px;margin-top:14px;padding-top:12px;font-size:12.5px}.tz-j-facts svg{width:15px;height:15px}@media (max-width:900px){.tz-journey{padding:20px 0 22px}.tz-journey h2{font-size:18px}.tz-track li{gap:12px;height:40px}.tz-line{height:calc(100% - 16px);top:8px}.tz-car{top:8px}.tz-journey.on .tz-car{top:calc(100% - 8px)}.tz-j-facts{margin-top:10px;font-size:12px}}.keybar.tz-kb{grid-template-columns:1fr auto}.tz-kbr{border-bottom:1px solid var(--line);scrollbar-width:none;background:linear-gradient(#fffcf6,#fff);grid-column:1/-1;padding:22px 24px 12px;overflow-x:auto}.tz-kbr::-webkit-scrollbar{display:none}.tz-kbr .tz-track{min-width:600px;position:relative}.tz-kbr .tz-track ol{z-index:1;margin:0;padding:0;list-style:none;display:flex;position:relative}.keybar .tz-track li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;border:0!important;grid-column:auto!important;padding:0 4px!important}.keybar .tz-track li i{border:2px solid var(--gold);color:#fff;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.keybar .tz-track li.k-night i{background:var(--gold);border-color:var(--gold)}.keybar .tz-track li.k-start i,.keybar .tz-track li.k-end i{background:var(--ember);border-color:var(--ember)}.keybar .tz-track li.k-night i svg{width:8px;height:8px}.keybar .tz-track b{font-family:var(--ff-d);color:var(--ink);font-size:13px;font-weight:500;line-height:1.2}.keybar .tz-track small{letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-top:1px;font-size:9px;font-weight:700;display:block}.keybar .tz-track li.k-night small{color:var(--gold)}.tz-kbr .tz-line{top:6.5px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:repeating-linear-gradient(90deg,var(--gold) 0 5px,transparent 5px 10px);transform-origin:0;height:2px;transition:transform 2.4s ease-in-out;position:absolute;transform:scaleX(0)}.tz-kbr .tz-car{top:7px;left:calc(100% / var(--n) / 2);z-index:2;background:var(--ember);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;transition:left 2.4s ease-in-out;display:grid;position:absolute;box-shadow:0 0 0 3px #bc4d2c26}.tz-kbr .tz-car svg{width:13px;height:13px}.tz-kbr.on .tz-line{transform:scaleX(1)}.tz-kbr.on .tz-car{left:calc(100% - 100% / var(--n) / 2)}@media (max-width:900px){.tz-kbr{padding:18px 14px 10px}.tz-kbr .tz-track{min-width:540px}}@media (prefers-reduced-motion:reduce){.tz-kbr .tz-line{transform:scaleX(1)}.tz-kbr .tz-car{left:calc(100% - 100% / var(--n) / 2)}}.tz-kbr.on .tz-track li{opacity:1;transform:none}.tz-kbr.on .tz-track li i{transform:scale(1)}.tz-kbr.on .tz-track li.k-night i{box-shadow:0 0 0 4px #c685172e}.tz-kbr .tz-car{animation:1.1s ease-in-out infinite tzbob}.tz-kbr.on .tz-car{animation:1.1s ease-in-out 2.4s infinite tzbob}@keyframes tzbob{50%{transform:translateY(-2px)rotate(-3deg)}}.tz-kbr .tz-car:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#bc4d2c73);border-radius:3px;width:26px;height:3px;transition:opacity .3s;position:absolute;top:50%;right:calc(100% + 2px)}.tz-kbr.on .tz-car:after{opacity:1;animation:.4s 2.5s forwards tzfade}@keyframes tzfade{to{opacity:0}}.tz-kbr .tz-glow{top:6.5px;left:calc(100% / var(--n) / 2);opacity:0;background:linear-gradient(90deg,#0000,#f3c25cf2);width:70px;height:2px;margin-left:-70px;transition:left 2.4s ease-in-out,opacity .3s;position:absolute}.tz-kbr.on .tz-glow{left:calc(100% - 100% / var(--n) / 2);opacity:1;animation:.5s 2.4s forwards tzfade}.tz-kbr .tz-track li:hover i{transform:scale(1.25)}.tz-kbr .tz-track li:hover b{color:var(--ember)}.tz-kbr .tz-line{transition:transform 3s linear}.tz-kbr .tz-car{transition:left 3s linear;animation:none!important}.tz-kbr .tz-car:after,.tz-kbr .tz-glow{display:none}.tz-kbr .tz-track li{opacity:.45;transition:opacity .3s ease var(--d);transform:none}.tz-kbr.on .tz-track li{opacity:1}.tz-kbr .tz-track li i{transition:box-shadow .4s ease var(--d);transform:none}.tz-kbr.on .tz-track li i{box-shadow:0 0 0 5px #c6851729}.tz-kbr.on .tz-track li.k-start i,.tz-kbr.on .tz-track li.k-end i{box-shadow:0 0 0 5px #bc4d2c24}@media (min-width:901px){.hero2.tz-th .wrap{padding-bottom:330px}.tz-journey{z-index:2;background:0 0;border-top:0;margin-top:-318px;padding:0 0 78px;position:relative}.tz-journey:before,.tz-journey .tz-rose.tr{display:none}.tz-journey .tz-j-h{border-top:1px solid #f3c25c4d;padding-top:18px}.tz-j-facts{border-top-color:#f3c25c47}.hero2.tz-th .photos-btn{bottom:352px}.hero.tz-th:after{background:linear-gradient(90deg,#231813b3 0%,#2318134d 50%,#2318130d 75%),linear-gradient(#23181359 0%,#23181300 22%,#2318138c 52%,#231813e0 100%)}}.keybar{border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 20px 46px #2b262221}.keybar:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.keybar li{border-right:0;gap:11px;padding:16px 14px;position:relative}.keybar li+li:after{content:"";background:linear-gradient(180deg,transparent,var(--line),transparent);width:1px;position:absolute;top:22%;bottom:22%;left:0}.keybar li>svg{width:36px;height:36px;color:var(--ember);background:#fff8ee;border:1px solid #c685178c;border-radius:50%;flex:none;padding:8px}.keybar small{letter-spacing:.14em;color:var(--stone);font-size:9.5px}.keybar li b{font-family:var(--ff-d);color:var(--ink);text-wrap:balance;font-size:15.5px;font-weight:500;line-height:1.3}.kb-cta{background:linear-gradient(#fffaf2,#fbf1e4);border-left:1px solid #c685174d;gap:18px;padding:16px 20px}.kb-cta small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:9.5px;font-weight:700}.kb-cta b{margin:2px 0;font-size:30px;line-height:1}.kb-cta div>small:last-child{font:500 11.5px var(--ff-b);letter-spacing:0;text-transform:none;color:var(--stone);display:block}.kb-cta .btn{letter-spacing:.02em;border-radius:999px;height:50px;padding:0 24px;box-shadow:0 12px 26px #bc4d2c47}.kb-cta .btn:hover{transform:translateY(-1px)}@media (max-width:900px){.keybar li{padding:14px}.keybar li>svg{width:32px;height:32px;padding:7px}.keybar li b{font-size:14.5px}.kb-cta{border-top:1px solid #c685174d;border-left:0}.kb-cta .btn{flex:1;justify-content:center;height:46px}}@media (min-width:901px){.hero2.tz-th .photos-btn{top:96px;bottom:auto;right:24px}.tz-journey .wrap:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#23181359,#2318138c);border-radius:18px;position:absolute;inset:-10px -24px -14px}.hero2.tz-th h1{max-width:20ch;font-size:50px}}.hlc{grid-template-columns:repeat(3,1fr);gap:16px}.hlc>div{border:1px solid var(--line);background:linear-gradient(#fff,#fffcf7);border-radius:16px;padding:22px 22px 20px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.hlc>div:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l));transform-origin:0;border-radius:0 0 2px 2px;height:2px;transition:transform .45s;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.hlc>div:hover{border-color:#e3cfa8;transform:translateY(-5px);box-shadow:0 20px 42px #3f2a211f}.hlc>div:hover:before{transform:scaleX(1)}.hlc>div>svg{border:1.5px solid var(--gold);width:44px;height:44px;color:var(--ember);background:#fff8ee;border-radius:50%;margin-bottom:14px;padding:10px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.hlc>div:hover>svg{background:var(--ember);border-color:var(--ember);color:#fff;transform:rotate(-8deg)scale(1.05)}.hlc b{font-family:var(--ff-d);margin-bottom:6px;font-size:19px;font-weight:500;line-height:1.25;display:block}.hlc p{color:var(--stone);font-size:13.5px;line-height:1.6}@media (max-width:900px){.hlc{grid-template-columns:1fr 1fr;gap:10px}.hlc>div{padding:16px}.hlc>div>svg{width:38px;height:38px;margin-bottom:10px;padding:8px}.hlc b{font-size:16.5px}.hlc p{font-size:12.5px}}.hlc>div:after{content:"";opacity:.06;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:150px;height:150px;transition:opacity .4s,transform .6s;position:absolute;bottom:-46px;right:-42px}.hlc>div:hover:after{opacity:.12;transform:rotate(12deg)}.hlc>div{background-image:linear-gradient(#fff,#fffbf4)}.hl-n{font:italic 500 17px var(--ff-d);color:var(--gold);opacity:.45;transition:opacity .3s;position:absolute;top:12px;right:16px}.hlc>div:hover .hl-n{opacity:.9}.hlc b{padding-bottom:10px;position:relative}.hlc b:after{content:"";background:var(--gold);opacity:.55;width:26px;height:1px;transition:width .4s;position:absolute;bottom:0;left:0}.hlc>div:hover b:after{opacity:1;width:46px}.hlc p,.hlc b,.hlc>div>svg{z-index:1;position:relative}.hl-n{z-index:1}@media (max-width:900px){.hl-n{font-size:14px;top:9px;right:12px}.hlc>div:after{width:110px;height:110px;bottom:-34px;right:-32px}}.gal-grid figure,.gal figure{border-radius:var(--r);position:relative;overflow:hidden}.gal-grid figure:after,.gal figure:after{content:"";pointer-events:none;border:1px solid #f3c25c00;border-radius:10px;transition:border-color .35s;position:absolute;inset:8px}.gal-grid figure:hover:after,.gal figure:hover:after{border-color:#f3c25ce6}.day{border:1px solid var(--line);border-radius:var(--r);background:var(--white);transition:box-shadow .35s,border-color .35s}.day[open],.day.on{border-color:#e3cfa8;box-shadow:0 14px 32px #3f2a2114}.day .dn,.day .num{background:var(--navy);color:var(--gold-l);border:1.5px solid var(--gold)}.day-photo,.stop-photo{border-radius:var(--r-s);position:relative}.day-photo:after,.stop-photo:after{content:"";border:1px solid #f3c25cd9;border-radius:8px;position:absolute;inset:7px}.stay img,.night img{border-radius:var(--r)}.stay,.night-card{position:relative}.ptab,.prices table{border:1px solid var(--line);border-radius:var(--r);background:var(--white);overflow:hidden}.prices th{font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);background:#fbf6ef}.prices td b,.prices .price{font-family:var(--ff-d);font-weight:500}.inc li,.incl li{align-items:flex-start;gap:10px;display:flex}.inc li svg,.incl li svg{flex:none;margin-top:3px}.know>div,.know article{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:18px;transition:transform .3s,box-shadow .3s}.know>div:hover,.know article:hover{transform:translateY(-4px);box-shadow:0 16px 36px #3f2a211a}.cmp .card,.rel .card,.cards>a{transition:transform .35s,box-shadow .35s}.cmp .card:hover,.rel .card:hover,.cards>a:hover{transform:translateY(-5px);box-shadow:0 20px 42px #3f2a211f}.cards .im{position:relative}.cards .im:after{content:"";pointer-events:none;border:1px solid #f3c25c8c;border-radius:10px;transition:border-color .35s;position:absolute;inset:9px}.cards>a:hover .im:after{border-color:#f3c25c}.book-card{border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #3f2a211a}.book-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.gal figure{border-radius:var(--r);transition:transform .4s,box-shadow .4s;box-shadow:0 10px 26px #3f2a2114}.gal figure:hover{transform:translateY(-4px);box-shadow:0 22px 44px #3f2a2129}.gal figure:after{content:"";pointer-events:none;z-index:1;border:1px solid #f3c25c8c;border-radius:10px;transition:border-color .35s;position:absolute;inset:9px}.gal figure:nth-child(6),.gal figure:nth-child(7){grid-column:span 2}.gal figcaption{font-family:var(--ff-d);opacity:0;z-index:2;background:linear-gradient(#0000,#231813cc);padding:22px 14px 10px;font-size:13.5px;transition:opacity .35s,transform .35s;transform:translateY(6px)}.gal figure:hover figcaption{opacity:1;transform:none}.gal figure:first-child img{transition:transform 1s}.gal-btn{margin-top:20px}.gal-btn .btn{border-radius:999px;height:46px;padding:0 24px}@media (max-width:1180px){.gal{grid-template-columns:repeat(2,1fr)}.gal figure:first-child{border-radius:170px 170px var(--r) var(--r);grid-area:span 2/span 2}.gal figure:first-child:after{border-radius:161px 161px 9px 9px}.gal figure:nth-child(2),.gal figure:nth-child(5){grid-column:span 1}}@media (max-width:900px){.gal{grid-auto-rows:120px;gap:8px}.gal figure:first-child{border-radius:120px 120px 12px 12px}.gal figure:first-child:after{border-radius:112px 112px 8px 8px;inset:7px}.gal figcaption{opacity:1;font-size:12px;transform:none}}.subnav a.bk{width:auto;height:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:none;animation:none;display:block;position:static;overflow:visible}.gal{grid-auto-rows:170px;gap:16px}.gal figure{background:var(--white);border:1px solid #eadfcf;border-radius:12px;padding:9px;overflow:hidden;box-shadow:0 8px 22px #3f2a2117}.gal figure:after{content:"";z-index:2;pointer-events:none;border:1px solid #c6851773;border-radius:6px;transition:border-color .3s;position:absolute;inset:9px}.gal figure:hover:after{border-color:#c68517e6}.gal figure img{object-fit:cover;border-radius:6px;width:100%;height:100%}.gal figure:first-child{border-radius:14px;grid-area:span 2/span 2}.gal figure:first-child:after{border-radius:8px}.gal figure:nth-child(2){grid-area:span 1/span 2}.gal figure:nth-child(5){grid-column:span 4}.gal figcaption{border-radius:0 0 6px 6px;padding:20px 12px 9px;bottom:9px;left:9px;right:9px}@media (max-width:1180px){.gal figure:nth-child(2),.gal figure:nth-child(5){grid-column:span 2}.gal figure:first-child{border-radius:14px;grid-area:span 2/span 2}}@media (max-width:900px){.gal{grid-auto-rows:135px;gap:10px}.gal figure{border-radius:10px;padding:6px}.gal figure:after{border-radius:5px;inset:6px}.gal figure img{border-radius:5px}}.gal figure{cursor:zoom-in;padding:5px}.gal figure:after{border-radius:7px;inset:5px}.gal figure img{border-radius:7px}.gal figcaption{border-radius:0 0 7px 7px;bottom:5px;left:5px;right:5px}.gal-zoom{z-index:3;width:34px;height:34px;color:var(--gold-l);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#2318138c;border:1px solid #f3c25c99;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.8)}.gal-zoom svg{width:16px;height:16px}.gal figure:hover .gal-zoom,.gal figure:focus-visible .gal-zoom{opacity:1;transform:none}@media (max-width:900px){.gal figure{padding:4px}.gal figure:after{inset:4px}.gal-zoom{display:none}}.lbx{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140d09e6;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);animation:.3s lbxIn;display:flex;position:fixed;inset:0}@keyframes lbxIn{0%{opacity:0}}.lbx-f{max-width:min(1100px,100%);max-height:100%;margin:0;animation:.45s cubic-bezier(.22,.8,.3,1) lbxUp;position:relative}@keyframes lbxUp{0%{opacity:0;transform:translateY(18px)scale(.98)}}.lbx-f img{border-radius:12px;max-width:100%;max-height:78vh;display:block;box-shadow:0 40px 90px #00000080}.lbx-fr{pointer-events:none;border:1px solid #f3c25cbf;border-radius:6px;position:absolute;inset:9px}.lbx-f figcaption{text-align:center;font-family:var(--ff-d);color:var(--ivory);opacity:.9;margin-top:14px;font-size:15px}.lbx-x{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:#ffffff14;border:1px solid #f3c25c73;border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid;position:absolute;top:18px;right:18px}.lbx-x:hover{background:var(--gold-l);color:var(--navy)}.lbx-n{font:15px var(--ff-d);color:#fbf8f3b3;position:absolute;top:26px;left:24px}.lbx-n b{color:var(--gold-l);font-size:22px;font-weight:500}.lbx-a{width:52px;height:52px;color:var(--ivory);cursor:pointer;background:#ffffff0f;border:1px solid #f3c25c66;border-radius:50%;font-size:30px;line-height:1;transition:background .25s,color .25s;position:absolute;top:50%;transform:translateY(-50%)}.lbx-a:hover{background:var(--gold-l);color:var(--navy)}.lbx-a.p{left:16px}.lbx-a.nx{right:16px}@media (max-width:900px){.lbx-a{width:42px;height:42px;font-size:24px;top:auto;bottom:22px;transform:none}.lbx-a.p{left:24px}.lbx-a.nx{right:24px}.lbx-f img{max-height:64vh}.lbx-n{font-size:13px}}.day{border-radius:16px;transition:box-shadow .25s,border-color .25s,transform .25s}.day:hover{border-color:#e3cfa8;box-shadow:0 12px 26px #3f2a2114}.day.on,.day[open]{border-color:#e3cfa8;box-shadow:0 16px 34px #3f2a211a}.day>button,.day summary{transition:background .2s}.day>button:hover,.day summary:hover{background:#fffcf7}.day .num,.day .dn{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s}.day.on .num,.day[open] .num,.day.on .dn{transform:rotate(-8deg)scale(1.06)}.day-body,.day .body{transition:grid-template-rows .28s,opacity .2s}.day.on .day-intro,.day[open] .day-intro{animation:.3s both dUp}.day.on .stops li,.day[open] .stops li{animation:.32s both dUp}.day.on .stops li:first-child{animation-delay:40ms}.day.on .stops li:nth-child(2){animation-delay:80ms}.day.on .stops li:nth-child(3){animation-delay:.12s}.day.on .stops li:nth-child(4){animation-delay:.16s}.day.on .stops li:nth-child(5){animation-delay:.2s}.day.on .stops li:nth-child(6){animation-delay:.24s}.day.on .stay,.day[open] .stay{animation:.4s .1s both dUp}.day.on .tags .tag,.day[open] .tags .tag{animation:.3s both dUp}.day.on .tags .tag:nth-child(2){animation-delay:60ms}.day.on .tags .tag:nth-child(3){animation-delay:.12s}.day.on .dayph img,.day[open] .dayph img{animation:.4s both dUp}.day.on .dayph img:nth-child(2){animation-delay:70ms}.day.on .dayph img:nth-child(3){animation-delay:.14s}@keyframes dUp{0%{opacity:0;transform:translateY(8px)}}.stops li{transition:transform .2s}.stops li:hover{transform:translate(3px)}.stops li:before{transition:background .2s,transform .2s}.stops li:hover:before{background:var(--ember);transform:scale(1.2)}.stay{transition:transform .25s,box-shadow .25s}.stay:hover{transform:translateY(-3px);box-shadow:0 16px 32px #3f2a2124}.dayph img{cursor:zoom-in;transition:transform .3s,box-shadow .3s}.dayph img:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 14px 28px #3f2a2129}@media (prefers-reduced-motion:reduce){.day *{animation:none!important}}.night{background:#2e1f19;border-radius:22px;min-height:460px}.night .img{opacity:1;object-position:65% 45%;transition:transform 12s ease-out;transform:scale(1.06)}.night.in .img,.rv.in .night .img{transform:scale(1)}.night:after{background:linear-gradient(90deg,#231813eb 0%,#231813d1 34%,#23181359 60%,#2318130d 100%),linear-gradient(#0000 55%,#2318138c)}.night:before{content:"";z-index:1;pointer-events:none;border:1px solid #f3c25c66;border-radius:260px 260px 14px 14px;width:520px;position:absolute;top:22px;bottom:22px;left:22px;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.night .wrap{max-width:600px;padding:60px 48px 52px 56px}.night .eyebrow,.night .tz-eb{color:var(--gold-l)}.night h2{font-size:34px;line-height:1.1}.night h2:after{content:"";background:var(--gold-l);width:44px;height:2px;margin:14px 0 0;display:block}.night p{color:#fbf8f3e6}.night ul{gap:14px 18px;max-width:none}.night li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #f3c25c4d;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.3}.night li small{color:var(--gold-l)}.night .btn{border-color:var(--gold-l);height:46px;color:var(--gold-l);border-radius:999px;padding:0 22px}.night .btn:hover{background:var(--gold-l);color:var(--navy)}.night .stars{z-index:1;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 78% 18%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 88% 30%,#fffc,#0000 60%),radial-gradient(1.5px 1.5px at 66% 12%,#ffffffd9,#0000 60%),radial-gradient(1px 1px at 93% 12%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 72% 26%,#ffffffb3,#0000 60%);animation:3.2s ease-in-out infinite alternate tw;position:absolute;inset:0}@keyframes tw{0%{opacity:.35}to{opacity:1}}@media (max-width:900px){.night{border-radius:16px;min-height:0}.night:before{display:none}.night:after{background:linear-gradient(#23181333 0%,#231813bf 55%,#231813f2 100%)}.night .wrap{padding:180px 22px 28px}.night h2{font-size:26px}.night ul{grid-template-columns:1fr 1fr}.night li{padding:10px 12px;font-size:14.5px}.night .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.night .stars{animation:none}.night .img{transition:none;transform:none}}.night .wrap{margin:0}.mapwrap.styled{height:520px;min-height:520px}.lmap{z-index:1;border-radius:inherit;position:absolute;inset:0}.lmap .leaflet-tile-pane{filter:saturate(.72)sepia(.14)contrast(1.02)}.lmap .leaflet-control-zoom{border:0;border-radius:12px;margin:0 14px 14px 0;overflow:hidden;box-shadow:0 8px 20px #2b26222e}.lmap .leaflet-control-zoom a{width:36px;height:36px;color:var(--ember);border-color:var(--line);background:#fff;font-size:18px;line-height:36px}.lmap .leaflet-control-attribution{font:10px var(--ff-b);color:#8a7e72;background:#ffffffbf;border-radius:8px 0 0;padding:2px 8px}.lmap .leaflet-control-attribution a{color:#8a7e72}.lmk-wrap{width:0;height:0;position:relative}.lmk{border:3px solid var(--gold);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 0 3px #ffffffe6,0 6px 14px #2b262240}.lmk.end{background:var(--ember);border-color:var(--ember)}.lmk.nt{background:var(--gold);border-color:var(--gold);width:32px;height:32px;color:var(--navy);place-items:center;display:grid;top:-16px;left:-16px;box-shadow:0 0 0 4px #f3c25c59,0 8px 18px #2b26224d}.lmk-wrap b{white-space:nowrap;font:600 12px var(--ff-b);color:var(--ink);background:#ffffffe6;border:1px solid #c6851759;border-radius:999px;padding:3px 9px;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2b262226}.lmk-wrap small{white-space:nowrap;font:700 9px var(--ff-b);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);position:absolute;top:14px;left:50%;transform:translate(-50%)}.lmk-wrap:has(.nt) b{top:-38px}.lmk-wrap:has(.nt) small{color:#8e5a0a;top:20px}.map-open{z-index:2;border-radius:999px;padding:8px 14px}@media (max-width:900px){.mapwrap.styled{height:380px;min-height:380px}.lmk-wrap b{font-size:11px}}.lmap.leaflet-container{background:#efe6d8}.lmap.leaflet-container:before{content:"";opacity:.12;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:280px;height:280px;position:absolute;bottom:-80px;right:-80px}.lmap.no-tiles:after{content:"Map tiles could not load";z-index:400;font:italic 12px var(--ff-d);color:#9a8c80;position:absolute;bottom:14px;left:14px}.mapbox{border-radius:20px;grid-template-columns:1fr 270px}.legend{background:linear-gradient(#fffcf7,#fff);flex-direction:column;padding:22px 20px;display:flex}.legend:before{content:"Your journey";font:700 10.5px var(--ff-b);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.legend ol{gap:0;position:relative}.legend ol:before{content:"";background:repeating-linear-gradient(180deg,var(--gold) 0 4px,transparent 4px 9px);opacity:.8;width:2px;position:absolute;top:20px;bottom:20px;left:17px}.legend li{border-radius:12px;align-items:center;gap:14px;padding:8px 0 14px;transition:transform .25s;position:relative}.legend li:hover{transform:translate(4px)}.legend i{background:var(--ember);color:#fff;width:36px;height:36px;font:500 15px var(--ff-d);box-shadow:0 0 0 4px #fff,0 0 0 5.5px var(--gold),0 8px 18px #bc4d2c47;border-radius:50%;flex:0 0 36px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.legend li:hover i{transform:rotate(-8deg)scale(1.08)}.legend li>div{flex:1}.legend b{font:500 17px var(--ff-d);color:var(--ink)}.legend span{color:var(--stone);margin-top:2px;font-size:13px;display:block}.legend .small.muted{font:500 13px var(--ff-b);color:#5e544c;background:#fff8ee;border:1px dashed #c685178c;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex;margin-top:auto!important}.legend .small.muted:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C68517' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11l1.5-4.5A2 2 0 0 1 8.4 5h7.2a2 2 0 0 1 1.9 1.5L19 11'/%3E%3Cpath d='M3 11h18v6a1 1 0 0 1-1 1h-1a2 2 0 0 1-4 0H9a2 2 0 0 1-4 0H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}@media (max-width:900px){.legend{padding:18px 16px}.legend b{font-size:16px}}.tiers{border-radius:18px;position:relative;box-shadow:0 14px 34px #3f2a2112}.tiers:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));z-index:1;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24px;right:24px}.tier{gap:4px;padding:24px 18px 16px}.tier:hover{background:#fffcf7}.tier small{color:var(--stone);align-items:center;gap:8px;display:flex}.tier .pax{gap:2px;display:inline-flex}.tier .pax u{background:var(--gold);opacity:.7;border-radius:50%;width:8px;height:8px}.tier b{margin-top:6px;font-size:28px}.tier .bar{background:#f1e8dc;border-radius:999px;height:5px;margin-top:12px;display:block;overflow:hidden}.tier .bar i{height:100%;width:var(--w);background:linear-gradient(90deg,var(--gold),var(--gold-l));border-radius:999px;transition:width .9s cubic-bezier(.22,.8,.3,1);display:block}.tier .save{font:700 11px var(--ff-b);color:#2e7d5b;margin-top:6px}.tier .save.base{color:var(--stone);font-weight:600}.tier.best{background:#fff5f1}.tier em{background:var(--gold);color:var(--navy);padding:4px 10px;top:-11px;box-shadow:0 4px 10px #c685174d}.tier em.lowest{background:var(--navy);color:var(--gold-l)}@media (max-width:900px){.tiers{grid-template-columns:1fr 1fr}.tier{border-bottom:1px solid var(--line);border-radius:0!important}.tier:nth-child(2n){border-right:0}.tier b{font-size:24px}}.tiers{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,1fr);gap:12px;padding-top:14px;display:grid;overflow:visible}.tiers:before{display:none}.tier,.tier:first-child,.tier:last-child{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:22px 16px 18px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:visible;box-shadow:0 8px 22px #3f2a210f}.tiers.many .tier{border-bottom:1px solid var(--line)}.tier:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l));border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.tier:hover{background:var(--white);border-color:#e3cfa8;transform:translateY(-5px);box-shadow:0 20px 40px #3f2a211f}.tier small{letter-spacing:.1em;font-size:10.5px}.tier .pax u{width:7px;height:7px}.tier b{letter-spacing:-.01em;margin-top:8px;font-size:30px}.tier>span{font-size:12px}.tier .bar{height:6px;margin-top:14px}.tier .save{color:#2e7d5b;font:700 10.5px var(--ff-b);letter-spacing:.04em;background:#eef6f1;border-radius:999px;margin-top:10px;padding:4px 9px;display:inline-block}.tier .save.base{color:var(--stone);background:#f7f1e8}.tier em,.tier em.lowest{box-shadow:none;align-self:flex-start;margin:-8px 0 8px;padding:4px 9px;font-size:9px;display:inline-block;position:static}.tier.best{border-color:var(--gold);color:#fbf8f3;background:linear-gradient(#3f2a21,#2e1f19);transform:translateY(-8px);box-shadow:0 22px 48px #2e1f194d}.tier.best:hover{background:linear-gradient(#3f2a21,#2e1f19);transform:translateY(-12px)}.tier.best:before{background:linear-gradient(90deg,var(--gold-l),#fff5d6,var(--gold-l))}.tier.best small{color:var(--gold-l)}.tier.best .pax u{background:var(--gold-l);opacity:1}.tier.best b{color:#fff}.tier.best>span{color:#fbf8f3b3}.tier.best .bar{background:#ffffff1f}.tier.best .bar i{background:linear-gradient(90deg,var(--gold),var(--gold-l))}.tier.best .save{color:var(--gold-l);background:#f3c25c2e}.tier.best em{background:var(--gold-l);color:var(--navy)}.tier.low em.lowest{color:#2e7d5b;background:#eef6f1}.tier.low b{color:var(--ink)}@media (max-width:1100px){.tiers{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.tiers{grid-template-columns:1fr 1fr;gap:10px;padding-top:8px}.tier,.tier:first-child,.tier:last-child{border-right:1px solid var(--line);padding:16px 12px 14px;border-radius:14px!important}.tier:nth-child(2n){border-right:1px solid var(--line)}.tier b{font-size:24px}.tier.best,.tier.best:hover{transform:none}}.tier .save{align-self:flex-start}.tier small{white-space:nowrap;letter-spacing:.06em}@media (max-width:900px){.tier small{white-space:normal}}.tiers-lead{justify-content:space-between;align-items:flex-end;gap:24px;margin:-6px 0 6px;display:flex}.tiers-lead p{color:#4e453e;max-width:64ch;font-size:15px;line-height:1.65}.tiers-lead p b{font-family:var(--ff-d);color:var(--ember);margin-bottom:4px;font-size:20px;font-weight:500;display:block}.tiers-note{font:italic 13.5px var(--ff-d);color:var(--stone);border:1px dashed #c6851780;border-radius:999px;flex:none;padding:8px 14px}.tiers{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.tiers-lead{flex-direction:column;align-items:flex-start;gap:10px}.tiers-lead p{font-size:14px}.tiers-lead p b{font-size:18px}}.incl-lead{color:#5e544c;max-width:62ch;margin:-6px 0 22px;font-size:15px;line-height:1.65}.incl2{grid-template-columns:1.35fr 1fr;align-items:start;gap:18px;display:grid}.incl-yes h3,.incl-no h3{font:500 20px var(--ff-d);align-items:center;gap:10px;margin-bottom:14px;display:flex}.incl-yes h3 em{font:italic 14px var(--ff-d);color:var(--stone)}.incl-badge{color:#fff;height:26px;font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;background:#2e7d5b;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.incl-yes .list.yes{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.incl-yes .list.yes li{background:var(--white);font:500 14px/1.4 var(--ff-b);color:var(--ink);border:1px solid #efe6da;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.incl-yes .list.yes li:before{display:none}.incl-yes .list.yes li:hover{border-color:#e3cfa8;transform:translateY(-3px);box-shadow:0 14px 28px #3f2a211a}.incl-yes .md{flex:none;width:38px;height:38px}.incl-yes .md svg{width:18px;height:18px}.incl-no{background:#fbf6ef;border:1px solid #eee2d2;border-radius:18px;padding:20px 22px}.incl-no .list.no{gap:9px;margin:0;padding:0;list-style:none;display:grid}.incl-no .list.no li{color:#5e544c;border-bottom:1px dashed #e8dbc8;align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.incl-no .list.no li:last-child{border-bottom:0}.incl-no .list.no li:before{content:"";background:#f1e6d8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BC4D2C' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E") 50%/10px 10px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.incl-note{font:600 13px var(--ff-b);color:#2e7d5b;border-top:1px solid #eadfcf;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.incl-note svg{width:16px;height:16px}@media (max-width:900px){.incl2,.incl-yes .list.yes{grid-template-columns:1fr}.incl-yes h3 em{display:none}.incl-no{padding:16px}}.incl-yes .md{border:1.5px solid var(--gold);color:var(--ember);background:#fff8ee;border-radius:50%;place-items:center;display:grid;position:relative}.incl-yes .md:after{content:"";border:1px solid #c685174d;border-radius:50%;position:absolute;inset:3px}.allin{color:#fbf8f3;background:#2e1f19;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px #23181340}.allin-bg{object-fit:cover;object-position:center 40%;opacity:.55;width:100%;height:100%;transition:transform 12s ease-out;position:absolute;inset:0;transform:scale(1.06)}.rv.in .allin-bg{transform:scale(1)}.allin:before{content:"";background:linear-gradient(#2318138c,#231813e6 55%,#231813f7);position:absolute;inset:0}.allin:after{content:"";pointer-events:none;border:1px solid #f3c25c47;border-radius:16px;position:absolute;inset:10px}.allin-in{z-index:1;padding:48px 48px 40px;position:relative}.allin-h{max-width:640px;margin-bottom:34px}.allin-h h2{color:#fff;margin:8px 0 12px;font-size:36px;line-height:1.1}.allin-h h2 em{color:var(--gold-l);font-style:italic}.allin-h p{color:#fbf8f3d9;max-width:56ch;font-size:15.5px;line-height:1.65}.allin-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.allin-list li{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .5s ease calc(var(--i)*90ms),transform .5s ease calc(var(--i)*90ms),border-color .3s,background .3s;background:#ffffff0d;border:1px solid #f3c25c38;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:22px 14px;display:flex;transform:translateY(16px)}.rv.in .allin-list li{opacity:1;transform:none}.allin-list li:hover{background:#f3c25c1f;border-color:#f3c25c99}.allin-md{border:1.5px solid var(--gold-l);width:64px;height:64px;color:var(--gold-l);background:#2e1f19b3;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #f3c25c1a}.allin-md:before{content:"";border:1px solid #f3c25c59;border-radius:50%;position:absolute;inset:5px}.allin-md svg{width:26px;height:26px}.allin-md i{background:var(--ember);color:#fff;width:22px;height:22px;font:600 10px var(--ff-b);border:2px solid #2e1f19;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.allin-list b{font:500 15.5px/1.35 var(--ff-d);color:#fff}.allin-foot{border-top:1px solid #f3c25c38;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:24px;display:flex}.allin-no small{font:700 10.5px var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);margin-bottom:8px;display:block}.allin-no ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.allin-no li{color:#fbf8f3d9;border:1px dashed #fbf8f359;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.allin-no li:before{content:"×";color:var(--gold-l);font-weight:700}.allin-no .est{opacity:.7;font-size:12px}.allin-seal{width:96px;height:96px;color:var(--gold-l);flex:none;place-items:center;display:grid;position:relative}.allin-seal svg{fill:currentColor;width:100%;height:100%;font-family:var(--ff-b);font-weight:700;animation:18s linear infinite sealspin;position:absolute;inset:0}.allin-seal b{background:var(--gold-l);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;font-size:22px;display:grid;box-shadow:0 0 0 4px #f3c25c40}@keyframes sealspin{to{transform:rotate(360deg)}}@media (max-width:900px){.allin{border-radius:18px}.allin-in{padding:30px 20px 26px}.allin-h h2{font-size:26px}.allin-h{margin-bottom:22px}.allin-list{grid-template-columns:1fr 1fr;gap:10px}.allin-list li{gap:10px;padding:16px 10px}.allin-md{width:52px;height:52px}.allin-md svg{width:22px;height:22px}.allin-list b{font-size:14px}.allin-foot{flex-direction:column;align-items:flex-start;gap:18px}.allin-seal{align-self:center}}@media (prefers-reduced-motion:reduce){.allin-seal svg{animation:none}.allin-list li{opacity:1;transition:none;transform:none}}.incl-card{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 30px #3f2a210f}.incl-col{padding:26px 28px}.incl-col.not{border-left:1px solid var(--line);background:#fdfbf8}.incl-col h3{font:500 19px var(--ff-d);align-items:center;gap:10px;margin-bottom:16px;display:flex}.incl-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.incl-col li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.incl-col.not li{color:#5e544c}.incl-col i.ok,.incl-col i.no{background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.incl-col i.ok{background-color:#e6f3ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E7D5B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.incl-col i.no{background-color:#f3ebe3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A8937A' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}.incl-col h3 i.ok,.incl-col h3 i.no{background-size:14px 14px;width:26px;height:26px;margin:0}.incl-col .est{color:var(--stone);font-size:13px}.incl-trust{border-top:1px solid var(--line);font:500 13.5px var(--ff-b);color:#3e3630;background:#f7f1e8;grid-column:1/-1;align-items:center;gap:9px;padding:14px 28px;display:flex}.incl-trust svg{color:#2e7d5b;flex:none;width:18px;height:18px}@media (max-width:900px){.incl-card{grid-template-columns:1fr}.incl-col{padding:20px 18px}.incl-col.not{border-left:0;border-top:1px solid var(--line)}.incl-trust{padding:12px 18px}}.incl-card{border-radius:20px;position:relative}.incl-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));z-index:1;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:26px;right:26px}.incl-col.not:after{content:"";opacity:.06;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:240px;height:240px;position:absolute;bottom:-70px;right:-70px}.incl-col{position:relative;overflow:hidden}.incl-col h3{font-size:21px}.incl-col h3:after{content:"";background:linear-gradient(90deg,#c6851773,#0000);flex:1;height:1px;margin-left:8px}.incl-col li{border-radius:10px;margin:0 -8px;padding:6px 8px;transition:background .25s,transform .25s}.incl-col li:hover{background:#fff8ee;transform:translate(3px)}.incl-col i.ok{transition:box-shadow .3s,transform .3s;box-shadow:0 0 #2e7d5b40}.incl-col li:hover i.ok{transform:scale(1.08);box-shadow:0 0 0 4px #2e7d5b26}.rv.in .incl-col li{animation:.45s both dUp}.incl-col li:first-child{animation-delay:50ms}.incl-col li:nth-child(2){animation-delay:.1s}.incl-col li:nth-child(3){animation-delay:.15s}.incl-col li:nth-child(4){animation-delay:.2s}.incl-col li:nth-child(5){animation-delay:.25s}.incl-col li:nth-child(6){animation-delay:.3s}.incl-col li:nth-child(7){animation-delay:.35s}.incl-trust{font-family:var(--ff-d);background:linear-gradient(90deg,#f7f1e8,#fbf8f3);font-size:14.5px;font-style:italic;font-weight:400}.incl-trust svg{width:20px;height:20px}.policy-lead{color:#4e453e;max-width:64ch;margin:-6px 0 22px;font-size:15px;line-height:1.65}.ptl{margin-bottom:8px;padding:22px 0 26px;position:relative}.ptl-bar{background:#f1e8dc;border-radius:999px;height:10px;display:flex;overflow:hidden}.ptl-bar i{transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ptl-bar .g{background:linear-gradient(90deg,#2e7d5b,#4fa37e);flex:2.2}.ptl-bar .a{background:linear-gradient(90deg,#d9a441,var(--gold-l));flex:1}.ptl-bar .r{background:linear-gradient(90deg,#c9a98a,#b79a83);flex:.7}.rv.in .ptl-bar .g{animation:.8s forwards pgrow}.rv.in .ptl-bar .a{animation:.6s .7s forwards pgrow}.rv.in .ptl-bar .r{animation:.5s 1.2s forwards pgrow}@keyframes pgrow{to{transform:scaleX(1)}}.ptl-lab{font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);position:absolute;top:0}.ptl-lab.l{left:0}.ptl-lab.r{right:0}.ptl-m{font:600 12px var(--ff-b);color:var(--ink);white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.ptl-m:before{content:"";background:var(--ink);opacity:.5;width:2px;height:12px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.ptl-m.m1{left:56.4%}.ptl-m.m2{left:82%}.policy{gap:14px}.policy div{border-top:3px solid #e9dfd5;border-radius:16px;padding:20px 20px 18px 22px;transition:transform .3s,box-shadow .3s;position:relative}.policy div:hover{transform:translateY(-4px);box-shadow:0 16px 34px #3f2a211a}.policy div.ok{border-top-color:#2e7d5b}.policy div.mid{border-top-color:#d9a441}.policy div.late{border-top-color:#b79a83}.policy .pdot{background:#e9dfd5;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;right:16px}.policy div.ok .pdot{background:#2e7d5b;box-shadow:0 0 0 4px #2e7d5b26}.policy div.mid .pdot{background:#d9a441;box-shadow:0 0 0 4px #d9a4412e}.policy div.late .pdot{background:#b79a83;box-shadow:0 0 0 4px #b79a832e}.policy b{font-size:20px}.policy p{font-size:14px;line-height:1.55}@media (max-width:900px){.ptl{padding:20px 0 24px}.ptl-m{font-size:11px}.policy{grid-template-columns:1fr}.ptl-m.m1{left:40%;transform:none}.ptl-m.m1:before{left:16.4%}.ptl-m.m2{left:auto;right:0;transform:none}.ptl-m.m2:before{left:auto;right:calc(18% - 2px)}}.psl{background:var(--white);border:1px solid var(--line);border-radius:18px;margin:0 0 18px;padding:22px 24px 18px;box-shadow:0 12px 30px #3f2a210f}.psl-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.psl-hint{font:italic 13.5px var(--ff-d);color:var(--stone)}.psl-track{padding:6px 0 26px;position:relative}.psl .ptl-bar{height:12px}.psl input[type=range]{opacity:0;cursor:grab;z-index:3;width:100%;height:24px;margin:0;position:absolute;top:0;left:0;right:0}.psl input[type=range]:active{cursor:grabbing}.psl-handle{border:2.5px solid var(--ink);z-index:2;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .3s;display:grid;position:absolute;top:12px;transform:translate(-50%,-50%);box-shadow:0 8px 20px #2b262240}.psl-handle i{background:var(--ink);border-radius:50%;width:12px;height:12px;transition:background .3s}.psl.ok .psl-handle{border-color:#2e7d5b}.psl.ok .psl-handle i{background:#2e7d5b}.psl.mid .psl-handle{border-color:#d9a441}.psl.mid .psl-handle i{background:#d9a441}.psl.late .psl-handle{border-color:#b79a83}.psl.late .psl-handle i{background:#b79a83}.psl-handle:after{content:"";opacity:.25;border:1px solid;border-radius:50%;animation:2.2s ease-out infinite pulse2;position:absolute;inset:-6px}@keyframes pulse2{0%{opacity:.35;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.psl.ok .psl-handle{color:#2e7d5b}.psl.mid .psl-handle{color:#d9a441}.psl.late .psl-handle{color:#b79a83}.psl-out{border-top:1px dashed #e8dbc8;align-items:baseline;gap:14px;margin-top:4px;padding-top:14px;animation:.35s dUp;display:flex}.psl-out b{font:500 22px var(--ff-d);flex:none}.psl.ok .psl-out b{color:#2e7d5b}.psl.mid .psl-out b{color:#b8841e}.psl.late .psl-out b{color:#8e7361}.psl-out p{color:#4e453e;font-size:14px;line-height:1.55}.psl.ok~.policy div.ok,.psl.mid~.policy div.mid,.psl.late~.policy div.late{background:#fffcf7;transform:translateY(-4px);box-shadow:0 16px 34px #3f2a211f}.psl.ok~.policy div:not(.ok),.psl.mid~.policy div:not(.mid),.psl.late~.policy div:not(.late){opacity:.6}.policy div{transition:transform .35s,box-shadow .35s,opacity .35s}@media (max-width:900px){.psl{padding:16px 14px 12px}.psl-top{flex-wrap:wrap;gap:6px}.psl-hint{order:3;width:100%}.psl-out{flex-direction:column;gap:4px}.psl-out b{font-size:19px}}@media (prefers-reduced-motion:reduce){.psl-handle:after{animation:none}}.psl .ptl-lab{position:static}.psl-top{position:relative}.ptl-bar.two .g{width:var(--cut);flex:none}.ptl-bar.two .r{background:linear-gradient(90deg,#c9a98a,#b79a83);flex:1}.ptl-m.cut{left:var(--cut)}.policy.two{grid-template-columns:1fr 1fr}@media (max-width:900px){.policy.two{grid-template-columns:1fr}.ptl-m.cut{transform:translate(-50%)}}.polc{color:#fbf8f3;background:#2e1f19;border-radius:24px;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #23181338}.polc-bg{object-fit:cover;object-position:center 45%;opacity:.9;width:100%;height:100%;transition:transform 12s ease-out;position:absolute;inset:0;transform:scale(1.06)}.rv.in .polc-bg{transform:scale(1)}.polc:before{content:"";background:linear-gradient(90deg,#231813f0 0%,#231813d9 42%,#2318134d 72%,#2318130d 100%);position:absolute;inset:0}.polc:after{content:"";pointer-events:none;border:1px solid #f3c25c4d;border-radius:16px;position:absolute;inset:10px}.polc-in{z-index:1;max-width:640px;padding:52px 56px;position:relative}.polc-in h2{color:#fff;margin:10px 0 14px;font-size:38px;line-height:1.1}.polc-in h2 em{color:var(--gold-l);font-style:italic}.polc-in p{color:#fbf8f3e0;max-width:54ch;margin-bottom:22px;font-size:15.5px;line-height:1.65}.polc-chips{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.polc-chips span{font:500 13.5px var(--ff-b);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #f3c25c59;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 9px;display:inline-flex}.polc-chips i{background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;width:22px;height:22px}.polc-chips i.ok{background-color:#2e7d5b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.polc-chips i.no{background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3C25C' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}.polc-link{font:600 14px var(--ff-b);color:var(--gold-l);border-bottom:1px solid #f3c25c66;align-items:center;gap:8px;padding-bottom:2px;transition:gap .25s;display:inline-flex}.polc-link:hover{gap:12px}.polc-link svg{width:16px;height:16px}@media (max-width:900px){.polc{border-radius:18px;min-height:0}.polc:before{background:linear-gradient(#23181340 0%,#231813cc 45%,#231813f5 100%)}.polc-in{padding:180px 22px 28px}.polc-in h2{font-size:27px}.polc-chips span{font-size:13px}}.polc:before{z-index:1}.polc:after{z-index:2}.polc-in{z-index:3}.polc-bg{opacity:1}.fit{gap:18px}.fit .card{border:1px solid var(--line);border-radius:18px;padding:24px 26px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 30px #3f2a210f}.fit .card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #3f2a211f}.fit .card:before{content:"";background:#2e7d5b;width:4px;position:absolute;top:0;bottom:0;left:0}.fit .card:nth-child(2):before{background:var(--gold)}.fit .card h3{font:500 21px var(--ff-d);align-items:center;gap:10px;margin-bottom:14px;display:flex}.fit .card h3:before{content:"";background:#e6f3ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E7D5B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-radius:50%;width:28px;height:28px}.fit .card:nth-child(2) h3:before{background:#fff3d6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8841E' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v8M12 17.5v.5'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}.fit .card ul{gap:10px;font-size:15px}.fit .card li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.fit .ok li:before,.fit .no li:before{content:"";border-radius:50%;flex:none;width:18px;height:18px;margin:2px 0 0}.fit .ok li:before{background:#e6f3ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E7D5B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/10px 10px no-repeat}.fit .no li:before{background:#fff3d6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8841E' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v8M12 17.5v.5'/%3E%3C/svg%3E") 50%/10px 10px no-repeat}.effort{border-radius:18px;grid-template-columns:150px 1fr;margin-top:18px;padding:20px 24px;box-shadow:0 12px 30px #3f2a210f}.effort .eyebrow{font-size:11px}.effort ul{gap:24px}.effort li{grid-template-columns:44px 1fr;column-gap:14px;padding:6px 0}.effort svg{border:1.5px solid var(--gold);box-sizing:border-box;background:#fff8ee;border-radius:50%;width:44px;height:44px;padding:10px}.effort b{font:500 16px var(--ff-d)}.effort span{font-size:13px}.effort .dots{grid-column:2;gap:4px;margin-top:8px;display:flex}.effort .dots u{background:linear-gradient(90deg,var(--gold),var(--gold-l));transform-origin:0;border-radius:999px;width:26px;height:6px;animation:.5s forwards egrow;display:block;transform:scaleX(0)}.effort .dots u:nth-child(2){animation-delay:80ms}.effort .dots u:nth-child(3){animation-delay:.16s}.effort .dots u:nth-child(4){animation-delay:.24s}.effort .dots u:nth-child(5){animation-delay:.32s}.effort .dots u.off{background:#f1e8dc;animation:none;transform:none}@keyframes egrow{to{transform:scaleX(1)}}@media (max-width:900px){.fit .card{padding:18px}.effort{grid-template-columns:1fr;gap:12px;padding:16px}.effort ul{grid-template-columns:1fr;gap:14px}}.fit-card{background:var(--white);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.2fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #3f2a210f}.fit-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));z-index:1;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:26px;right:26px}.fit-col{padding:26px 28px;position:relative;overflow:hidden}.fit-col.not{border-left:1px solid var(--line);background:#fdfbf8}.fit-col.not:after{content:"";opacity:.06;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:220px;height:220px;position:absolute;bottom:-70px;right:-70px}.fit-col h3{font:500 21px var(--ff-d);align-items:center;gap:10px;margin-bottom:16px;display:flex}.fit-col h3:after{content:"";background:linear-gradient(90deg,#c6851773,#0000);flex:1;height:1px;margin-left:8px}.fit-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fit-col li{color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;margin:0 -8px;padding:6px 8px;font-size:15px;line-height:1.5;transition:background .25s,transform .25s;display:flex}.fit-col li:hover{background:#fff8ee;transform:translate(3px)}.fit-col.not li{color:#5e544c}.fit-col i.ok,.fit-col i.no{background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:50%;flex:none;width:22px;height:22px;margin-top:1px}.fit-col i.ok{background-color:#fff3d9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C68517' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}.fit-col i.no{background-color:#fbe9e2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BC4D2C' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v8M12 17.5v.5'/%3E%3C/svg%3E")}.fit-col h3 i.ok,.fit-col h3 i.no{background-size:14px 14px;width:26px;height:26px;margin:0}.rv.in .fit-col li{animation:.45s both dUp}.fit-col li:first-child{animation-delay:50ms}.fit-col li:nth-child(2){animation-delay:.1s}.fit-col li:nth-child(3){animation-delay:.15s}.fit-col li:nth-child(4){animation-delay:.2s}.fit-effort{border-top:1px solid var(--line);background:linear-gradient(90deg,#f7f1e8,#fbf8f3);grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:18px 28px;display:grid}.fit-eb{font:700 10.5px var(--ff-b);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.fit-effort ul{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.fit-effort li{align-items:center;gap:14px;display:flex}.fit-effort .md{border:1.5px solid var(--gold);width:44px;height:44px;color:var(--ember);background:#fff8ee;border-radius:50%;flex:none;place-items:center;display:grid}.fit-effort .md svg{width:20px;height:20px}.fit-effort b{font:500 16px var(--ff-d);display:block}.fit-effort small{color:var(--stone);font-size:13px;display:block}.fit-effort .dots{gap:4px;margin-top:7px;display:flex}.fit-effort .dots u{background:linear-gradient(90deg,var(--gold),var(--gold-l));transform-origin:0;border-radius:999px;width:24px;height:5px;animation:.5s forwards egrow;display:block;transform:scaleX(0)}.fit-effort .dots u:nth-child(2){animation-delay:80ms}.fit-effort .dots u:nth-child(3){animation-delay:.16s}.fit-effort .dots u:nth-child(4){animation-delay:.24s}.fit-effort .dots u:nth-child(5){animation-delay:.32s}.fit-effort .dots u.off{background:#f1e8dc;animation:none;transform:none}@media (max-width:900px){.fit-card{grid-template-columns:1fr}.fit-col{padding:20px 18px}.fit-col.not{border-left:0;border-top:1px solid var(--line)}.fit-effort{grid-template-columns:1fr;gap:12px;padding:16px 18px}.fit-effort ul{grid-template-columns:1fr;gap:14px}}.gtk-grid{gap:16px}.gtk{border-radius:18px;padding:22px 22px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 26px #3f2a210f}.gtk:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l));transform-origin:0;border-radius:0 0 2px 2px;height:2px;transition:transform .4s;position:absolute;top:0;left:20px;right:20px;transform:scaleX(0)}.gtk:hover{border-color:#e3cfa8;transform:translateY(-4px);box-shadow:0 18px 40px #3f2a211c}.gtk:hover:before{transform:scaleX(1)}.gtk:after{content:"";opacity:.05;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:140px;height:140px;position:absolute;bottom:-48px;right:-44px}.gtk h3{font:500 19px var(--ff-d);border-bottom:1px solid #f0e7db;align-items:center;gap:12px;margin:0 0 14px;padding-bottom:12px;display:flex}.gtk h3 svg{border:1.5px solid var(--gold);width:40px;height:40px;color:var(--ember);box-sizing:border-box;background:#fff8ee;border-radius:50%;flex:none;padding:10px}.gtk ul{gap:9px}.gtk li{color:#3e3630;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.gtk li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.promise{background:#2e1f19;border-radius:22px;margin:28px 0;box-shadow:0 26px 60px #23181333}.promise>img{opacity:.5;filter:none;transition:transform 12s ease-out;transform:scale(1.06)}.rv.in .promise>img,.promise.in>img{transform:scale(1)}.promise:after{content:"";pointer-events:none;z-index:1;border:1px solid #f3c25c47;border-radius:14px;position:absolute;inset:10px}.promise .wrap{padding:40px 44px}.promise h2{font-size:28px;line-height:1.15}.promise h2:after{content:"";background:var(--gold-l);width:40px;height:2px;margin-top:12px;display:block}.promise ul{gap:16px}.promise li{background:#ffffff0d;border:1px solid #f3c25c38;border-radius:14px;grid-template-columns:46px 1fr;gap:6px 14px;padding:14px;transition:background .3s,border-color .3s}.promise li:hover{background:#f3c25c1f;border-color:#f3c25c8c}.promise svg{border:1.5px solid var(--gold-l);box-sizing:border-box;background:#2e1f19b3;border-radius:50%;width:46px;height:46px;margin:0;padding:12px}.promise b{font:500 16px var(--ff-d);color:#fff}.promise span{opacity:.85;font-size:13px}@media (max-width:900px){.gtk{padding:18px}.promise .wrap{padding:26px 18px}.promise ul{gap:10px}.promise li{padding:12px}.promise h2{font-size:24px}}.gtk-h{border-bottom:1px solid #f0e7db;gap:12px;margin-bottom:14px;padding-bottom:12px}.gtk-h svg{border:1.5px solid var(--gold);width:40px;height:40px;color:var(--ember);box-sizing:border-box;background:#fff8ee;border-radius:50%;flex:none;padding:10px}.gtk h3{font:500 19px var(--ff-d);border:0;margin:0;padding:0;display:block}.gtk li{padding-left:0;position:static}.gtk li:before{margin-top:8px;position:static}.rv.in .gtk{animation:.5s both dUp}.gtk:nth-child(2){animation-delay:.1s!important}.gtk:nth-child(3){animation-delay:.2s!important}.gtk-h svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.gtk:hover .gtk-h svg{background:var(--ember);border-color:var(--ember);color:#fff;transform:rotate(-8deg)scale(1.06)}.gtk li{transition:transform .2s}.gtk li:hover{transform:translate(3px)}.promise .wrap:before{content:"ⵣ";color:#f3c25c12;pointer-events:none;font-family:serif;font-size:180px;line-height:1;position:absolute;bottom:-30px;right:28px}.promise li{animation:.6s both dUp}.promise li:nth-child(2){animation-delay:.1s}.promise li:nth-child(3){animation-delay:.2s}.promise li:nth-child(4){animation-delay:.3s}.promise svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s;position:relative;overflow:visible}.promise li:hover svg{background:var(--gold-l);color:var(--navy);transform:rotate(-8deg)scale(1.06)}.promise h2{position:relative}.promise .eyebrow:before{content:"◆";color:var(--gold-l);vertical-align:2px;margin-right:8px;font-size:8px}@media (max-width:900px){.promise .wrap:before{font-size:120px;right:12px}}.promise{align-items:center;min-height:360px;margin:32px 0;display:flex}.promise>img{opacity:.85;object-position:center 60%}.promise:before{background:linear-gradient(90deg,#231813f7 0%,#231813eb 30%,#231813c7 55%,#23181373 100%),linear-gradient(#0000 40%,#23181399)}.promise .wrap{width:100%;padding:48px}.promise .wrap:before{color:#f3c25c0f;font-size:220px;bottom:-36px;left:20px;right:auto}.promise-in{grid-template-columns:300px 1fr;gap:40px}.promise h2{color:#fff;font-size:34px;line-height:1.08}.promise h2 em{color:var(--gold-l);font-style:italic;display:block}.promise h2:after{margin-top:14px}.promise-sub{color:#fbf8f3d9;max-width:30ch;margin-top:14px;font-size:14.5px;line-height:1.6}.promise-link{font:600 13.5px var(--ff-b);color:var(--gold-l);border-bottom:1px solid #f3c25c66;align-items:center;gap:8px;margin-top:16px;padding-bottom:2px;transition:gap .25s;display:inline-flex}.promise-link:hover{gap:12px}.promise-link svg{width:15px;height:15px}.promise ul{grid-template-columns:repeat(2,1fr);gap:14px}.promise li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #f3c25c38;border-radius:16px;grid-template-columns:52px 1fr;gap:4px 16px;padding:18px 18px 16px;position:relative}.promise li:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l));transform-origin:0;border-radius:0 0 2px 2px;height:2px;transition:transform .4s;position:absolute;top:0;left:18px;right:18px;transform:scaleX(0)}.promise li:hover:before{transform:scaleX(1)}.promise-n{font:italic 500 15px var(--ff-d);color:#f3c25c73;position:absolute;top:10px;right:14px}.promise svg{grid-row:span 2;width:52px;height:52px;padding:14px}.promise b{padding-right:26px;font-size:17px}.promise span{opacity:.85;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.promise-in{grid-template-columns:1fr}.promise ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.promise{min-height:0;margin:24px 0}.promise .wrap{padding:28px 18px 24px}.promise h2{font-size:27px}.promise ul{grid-template-columns:1fr;gap:10px}.promise li{padding:14px}.promise svg{width:44px;height:44px;padding:11px}.promise b{font-size:15.5px}.promise .wrap:before{font-size:140px;bottom:-24px;left:auto;right:8px}}.promise>img{opacity:.55}.promise:before{z-index:1}.promise:after{z-index:2}.promise .wrap{z-index:3}.cmp{gap:18px}.cmp a{border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s}.cmp a .im{height:280px}.cmp a .im img{transition:transform .45s,filter .25s}.cmp a .im:before{transition:left .55s}.cmp a:hover{transform:translateY(-5px)}.cmp a .im:after{content:"";background:linear-gradient(#0000 45%,#2b26228c 100%);position:absolute;inset:0}.cmp a .im small{bottom:16px;left:16px}.cmp a.tc-private .im small{background:#bc4d2cf2}.cmp a.tc-shared .im small{color:var(--ink);background:#fbf8f3f2}.cmp a.tc-elite .im small{color:var(--gold-l);background:#2e1f19f2;border:1px solid #f3c25c99}.cmp .tc-cur{z-index:3;font:700 10px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;background:var(--gold-l);color:var(--navy);border-radius:999px;padding:5px 10px;position:absolute;top:14px;right:14px;box-shadow:0 6px 14px #0003}.cmp a.cur{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember)}.cmp a b{font-size:19px}.cmp a .cmeta{color:var(--stone);gap:12px;font-size:13px;list-style:none;display:flex}.cmp a .cmeta li{align-items:center;gap:6px;display:flex}.cmp a .cmeta svg{width:15px;height:15px;color:var(--gold)}.cmp .cfoot{border-top:1px solid #f0e7db;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.cmp .cprice small{font:700 9.5px var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:block}.cmp .cprice{font:500 22px var(--ff-d)}.cmp .cprice em{font:400 12px var(--ff-b);color:var(--stone);display:block}@media (max-width:900px){.cmp{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:4px 20px 12px;display:flex;overflow-x:auto}.cmp::-webkit-scrollbar{display:none}.cmp a{scroll-snap-align:start;flex:0 0 82%}.cmp a .im{height:210px}}.cmp a{box-shadow:0 10px 26px #3f2a210f}.cmp a:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));z-index:3;transform-origin:0;border-radius:0 0 3px 3px;height:3px;transition:transform .35s;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.cmp a:hover:before,.cmp a.cur:before{transform:scaleX(1)}.cmp a .im{border-radius:14px;margin:10px 10px 0}.cmp a .im:after,.cmp a .im img{border-radius:14px}.cmp a .im .tc-frame,.cmp a .im>i.frame{display:none}.cmp a .im:after{background:linear-gradient(#0000 40%,#2b262299 100%),linear-gradient(#0000,#0000);box-shadow:inset 0 0 0 1px #f3c25c8c,inset 0 0 0 9px #0000}.cmp a:hover .im:after{box-shadow:inset 0 0 0 1px #f3c25cf2}.cmp a .im small{bottom:18px;left:18px;box-shadow:0 6px 14px #00000040}.cmp a>div:not(.im){padding:18px 20px 20px;position:relative}.cmp a>div:not(.im):after{content:"";opacity:.05;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:130px;height:130px;position:absolute;bottom:-44px;right:-40px}.cmp a .go{background:#fff5f1;border-radius:999px;padding:9px 14px;transition:background .25s,color .25s}.cmp a:hover .go{background:var(--ember);color:#fff}.cmp a .cprice{color:var(--ink)}.cmp a.tc-elite{border-color:var(--gold);color:#fbf8f3;background:linear-gradient(#2e1f19,#23170f)}.cmp a.tc-elite b,.cmp a.tc-elite:hover b{color:#fff}.cmp a.tc-elite .cprice{color:var(--gold-l)}.cmp a.tc-elite .cmeta li{color:#fbf8f3bf}.cmp a.tc-elite .cfoot{border-top-color:#f3c25c38}.cmp a.tc-elite .go{color:var(--gold-l);background:#f3c25c24}.cmp a.tc-elite:hover .go{background:var(--gold-l);color:var(--navy)}.cmp a.tc-elite>div:not(.im):after{opacity:.1}.rcard{border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 10px 26px #3f2a210f}.rcard:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));z-index:3;transform-origin:0;border-radius:0 0 3px 3px;height:3px;transition:transform .35s;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.rcard:hover:before{transform:scaleX(1)}.rcard:hover{box-shadow:0 20px 44px #3f2a2124,0 0 0 1px var(--gold);border-color:var(--gold);transform:translateY(-5px)}.rcard .im{border-radius:14px;height:220px;margin:10px 10px 0}.rcard .im img{border-radius:14px;transition:transform .45s}.rcard .im:after{border-radius:14px;box-shadow:inset 0 0 0 1px #f3c25c8c}.rcard:hover .im:after{box-shadow:inset 0 0 0 1px #f3c25cf2}.rcard .im small{box-shadow:0 6px 14px #00000040}.rcard>div:not(.im){padding:18px 20px 20px}.rcard .go{background:#fff5f1;border-radius:999px;align-self:flex-start;padding:9px 14px;transition:background .25s,color .25s}.rcard.elite,.rcard.tc-elite{border-color:var(--gold);color:#fbf8f3;background:linear-gradient(#2e1f19,#23170f)}.rcard.elite b,.rcard.elite:hover b{color:#fff}.rcard.elite p{color:#fbf8f3b3}.rcard.elite .go{color:var(--gold-l);background:#f3c25c24}.rcard.elite:hover .go{background:var(--gold-l);color:var(--navy)}.cta .wrap{position:relative}.cta .wrap:after{content:"";pointer-events:none;border:1px solid #f3c25c4d;border-radius:16px;position:absolute;inset:10px}.pg-tour .tz-faqs .wrap,.pg-home .tz-faqs .wrap{display:block}.tz-acc-it button{transition:color .15s}.tz-acc-it{transition:background .18s}.tz-acc-it button:hover .tz-q{color:var(--ember)}.tz-wacard{transition:transform .2s,box-shadow .2s}.tz-wacard:hover{transform:translateY(-2px);box-shadow:0 18px 40px #2e1f1940}.tz-acc-a{transition:grid-template-rows .15s ease-out,opacity .12s ease-out}.tz-num{transition:transform .22s cubic-bezier(.34,1.4,.64,1),background .12s,border-color .12s,color .12s}.tz-chev{transition:transform .15s,background .12s,color .12s}.tz-acc-it button{padding:15px 18px;font-size:15px}.tz-acc-it .tz-acc-a>div>.a{color:#3e3630;font-size:14.5px;line-height:1.65}.tz-acc-it.on{background:linear-gradient(90deg,#fff9f6,#0000 70%)}.tz-acc-col{border-radius:18px;box-shadow:0 10px 26px #3f2a210f}.tz-acc-it:last-child{border-bottom:0}.tz-acc-it button:active .tz-num{transform:scale(.92)}.pg-tour .tz-acc.two{grid-template-columns:1fr;gap:10px}.pg-tour .tz-acc-col{display:contents}.pg-tour .tz-acc-it{background:var(--white);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 22px #3f2a210d}.pg-tour .tz-acc-it:hover{border-color:#e3cfa8;transform:translateY(-2px)}.pg-tour .tz-acc-it.on{background:var(--white);border-color:#e3cfa8;box-shadow:0 14px 32px #3f2a2117}.pg-tour .tz-acc-it.on button .tz-q{color:var(--ember)}.pg-tour .tz-faqs .wrap{grid-template-columns:1.35fr .75fr;align-items:start;gap:22px 36px;display:grid}.pg-tour .tz-faq-h{grid-column:1/-1}.pg-tour,.pg-home .tz-acc{grid-column:1}.pg-tour .tz-wacard{border-radius:22px;flex-direction:column;grid-column:2;align-items:flex-start;gap:14px;margin:0;padding:26px;position:sticky;top:110px;overflow:hidden}.pg-tour .tz-wacard:before{content:"";opacity:.12;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.pg-tour .tz-wacard .tz-wa-t b{font-size:22px}.pg-tour .tz-wacard .tz-wa-t small{font-size:13.5px}.pg-tour .tz-wa-on{margin-left:0}.pg-tour .tz-wacard:after{content:"Open a chat →";color:#fff;height:42px;font:600 13.5px var(--ff-b);background:#25d366;border-radius:999px;align-items:center;margin-top:4px;padding:0 18px;display:inline-flex}@media (max-width:900px){.pg-tour .tz-faqs .wrap{grid-template-columns:1fr;gap:14px}.pg-tour .tz-acc,.pg-tour .tz-wacard{grid-column:1}.pg-tour .tz-wacard{position:static}}.rcard.tc-shared .im small{color:var(--ink);background:#fbf8f3f2;border:1px solid #c6851759}.rcard.tc-private .im small{color:#fff;background:#bc4d2cf2}.rcard.tc-elite .im small{color:var(--gold-l);background:#2e1f19f2;border:1px solid #f3c25c99}.rcard.tc-elite{border-color:var(--gold);color:#fbf8f3;background:linear-gradient(#2e1f19,#23170f)}.rcard.tc-elite b,.rcard.tc-elite:hover b{color:#fff}.rcard.tc-elite .cmeta li{color:#fbf8f3bf}.rcard.tc-elite .cprice{color:var(--gold-l)}.rcard.tc-elite .cfoot{border-top-color:#f3c25c38}.rcard.tc-elite .go{color:var(--gold-l);background:#f3c25c24}.rcard.tc-elite:hover .go{background:var(--gold-l);color:var(--navy)}.rcard .cmeta{color:var(--stone);gap:12px;font-size:13px;list-style:none;display:flex}.rcard .cmeta li{align-items:center;gap:6px;display:flex}.rcard .cmeta svg{width:15px;height:15px;color:var(--gold)}.rcard .cfoot{border-top:1px solid #f0e7db;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.rcard .cprice small{font:700 9.5px var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:block}.rcard .cprice{font:500 22px var(--ff-d)}.rcard .cprice em{font:400 12px var(--ff-b);color:var(--stone);display:block}.rcard{overflow:hidden}.rcard>div:not(.im){position:relative}.rcard>div:not(.im):after{content:"";opacity:.05;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:130px;height:130px;position:absolute;bottom:-44px;right:-40px}.rcard.tc-elite>div:not(.im):after{opacity:.1}.rcard .im .glint{display:none}.rcard .im:after{background:linear-gradient(#0000 45%,#2b26228c 100%)}.rcard .im small{top:auto;bottom:18px;left:18px;box-shadow:0 6px 14px #00000040}.rcard .im:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff4d 50%,#0000 100%);width:50%;height:100%;transition:left .55s;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.rcard:hover .im:before{left:130%}.rcard b{font-size:19px}.rcard .cmeta li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;display:none}.rcard .go{color:var(--ember);background:#fff5f1;border-radius:999px;align-self:auto;padding:9px 14px}.rcard:hover .go{background:var(--ember);color:#fff}.rcard .go:after{content:"→"}.rv.in .tours .rcard{animation:.5s both dUp}.tours .rcard:nth-child(2){animation-delay:.1s}.tours .rcard:nth-child(3){animation-delay:.2s}.posts{gap:18px}.jcard{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #3f2a210f}.jcard:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));z-index:3;transform-origin:0;border-radius:0 0 3px 3px;height:3px;transition:transform .35s;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.jcard:hover{box-shadow:0 20px 44px #3f2a2124,0 0 0 1px var(--gold);border-color:var(--gold);transform:translateY(-5px)}.jcard:hover:before{transform:scaleX(1)}.jcard .im{border-radius:14px;height:220px;margin:10px 10px 0;position:relative;overflow:hidden}.jcard .im img{object-fit:cover;border-radius:14px;width:100%;height:100%;transition:transform .45s}.jcard:hover .im img{transform:scale(1.06)}.jcard .im:after{content:"";background:linear-gradient(#0000 50%,#2b262280 100%);border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f3c25c8c}.jcard:hover .im:after{box-shadow:inset 0 0 0 1px #f3c25cf2}.jcard .im small{z-index:2;font:700 10px var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:var(--gold-l);border-radius:999px;padding:5px 10px;position:absolute;bottom:18px;left:18px;box-shadow:0 6px 14px #0003}.jcard>div:not(.im){flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex;position:relative}.jcard>div:not(.im):after{content:"";opacity:.05;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:130px;height:130px;position:absolute;bottom:-44px;right:-40px}.jcard b{font:500 19px/1.3 var(--ff-d);color:var(--ink);transition:color .2s}.jcard:hover b{color:var(--ember)}.jcard p{color:var(--stone);flex:1;margin:0;font-size:13.5px}.jfoot{border-top:1px solid #f0e7db;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.jmeta{color:var(--stone);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.jmeta svg{width:14px;height:14px;color:var(--gold)}.jcard .go{color:var(--ember);font:600 12.5px var(--ff-b);background:#fff5f1;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;transition:background .25s,color .25s;display:inline-flex}.jcard .go:after{content:"→"}.jcard:hover .go{background:var(--ember);color:#fff}.rv.in .posts .jcard{animation:.5s both dUp}.posts .jcard:nth-child(2){animation-delay:.1s}.posts .jcard:nth-child(3){animation-delay:.2s}@media (max-width:900px){.posts{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:4px 20px 12px;display:flex;overflow-x:auto}.posts::-webkit-scrollbar{display:none}.jcard{scroll-snap-align:start;flex:0 0 82%}.jcard .im{height:180px}}.jkick{font:700 10.5px var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;display:inline-flex}.jkick i{background:var(--gold);border-radius:2px;width:18px;height:2px}.jcard b{padding-bottom:12px;position:relative}.jcard>div:not(.im)>b:after{content:"";background:var(--gold);opacity:.6;width:28px;height:2px;transition:width .35s;position:absolute;bottom:0;left:0}.jcard:hover>div:not(.im)>b:after{opacity:1;width:56px}.jcard p,.jcard .jhint{color:var(--stone);font-size:13.5px;line-height:1.6}.jcard .jhint{font-style:italic;font-family:var(--ff-d);font-size:14px}.jby{align-items:center;gap:9px;display:inline-flex}.jby>i{background:var(--navy);width:32px;height:32px;color:var(--gold-l);font:500 14px var(--ff-d);border:1.5px solid var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.jby>span{flex-direction:column;line-height:1.15;display:flex}.jby b{font:600 12.5px var(--ff-b);color:var(--ink);padding:0}.jby b:after{display:none}.jby small{color:var(--stone);font-size:11px}.cmp a .cmeta,.rcard .cmeta{font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 2px}.cmp a .cmeta svg,.rcard .cmeta svg{display:none}.cmp a .cmeta li:before,.rcard .cmeta li:before{content:"";background:var(--gold);vertical-align:middle;border-radius:2px;width:18px;height:2px;margin-right:8px;display:inline-block}.cmp a b,.rcard b{padding-bottom:10px;position:relative}.cmp a>div:not(.im)>b:after,.rcard>div:not(.im)>b:after{content:"";background:var(--gold);opacity:.6;width:28px;height:2px;transition:width .35s;position:absolute;bottom:0;left:0}.cmp a:hover>div:not(.im)>b:after,.rcard:hover>div:not(.im)>b:after{opacity:1;width:56px}.tsub{font:500 13px var(--ff-b);color:#5e544c;background:#fbf6ef;border:1px solid #eee2d2;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:7px 11px;display:inline-flex}.tsub svg{width:15px;height:15px;color:var(--ember)}.cmp a.tc-elite .tsub,.rcard.tc-elite .tsub{color:#fbf8f3d9;background:#f3c25c1a;border-color:#f3c25c4d}.cmp a.tc-elite .tsub svg,.rcard.tc-elite .tsub svg{color:var(--gold-l)}.cmp a p,.rcard p{flex:none}.book2{border-radius:20px;padding:20px 20px 18px;overflow:hidden;box-shadow:0 20px 48px #3f2a211f}.book2:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.book2:after{content:"";opacity:.06;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.book2>*{position:relative}.book2 .pill{box-shadow:0 4px 10px #bc4d2c40}.book2 .from b{letter-spacing:-.01em;font-size:34px}.book2 .from{gap:8px}.book2 .basis{font-size:12.5px}.book2 .btn{letter-spacing:.02em;border-radius:999px;height:52px;font-size:15px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 26px #bc4d2c47}.book2 .btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #bc4d2c57}.tz-incl{color:#5e544c;margin:12px 0 8px;font-size:12.5px;line-height:1.55}.tz-incl b{color:var(--ink)}.tz-incl a{color:var(--ember);font-weight:600}.tz-ask{font:600 13px var(--ff-b);color:#1f7a4d;background:#eaf6ee;border-radius:999px;align-items:center;gap:7px;margin:2px 0 12px;padding:8px 12px;display:inline-flex}.tz-signals{color:#4e453e;border-top:1px dashed #e8dbc8;gap:7px;padding:12px 0 0;font-size:12.5px;list-style:none;display:grid}.tz-signals li{align-items:center;gap:8px;display:flex}.tz-signals svg{color:var(--gold);flex:none}.tz-lad{border-radius:14px}.tz-ladder{background:linear-gradient(#fffcf7,#fff8ee);border:1px solid #efe2cd;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.tz-ladder:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold-l),var(--gold));border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:14px;right:14px}.tz-ladder:after{content:"";opacity:.07;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:140px;height:140px;position:absolute;bottom:-50px;right:-46px}.tz-ladder-h{align-items:center;gap:8px;margin-bottom:12px;display:flex}.tz-ladder-ic{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tz-ladder ul{gap:8px;position:relative}.tz-ladder li{animation:.5s both dUp;animation-delay:calc(var(--i)*60ms);border-radius:10px;grid-template-columns:104px 1fr 66px;margin:0 -6px;padding:5px 6px;transition:background .25s,transform .25s}.tz-ladder li .l{align-items:center;gap:7px;font-size:12px;display:flex}.tz-ladder .pax{gap:2px;display:inline-flex}.tz-ladder .pax u{background:#d9c7ae;border-radius:50%;width:6px;height:6px}.tz-ladder li.on .pax u{background:var(--ember)}.tz-ladder li.past .pax u{background:#c9a98a}.tz-ladder .bar{background:#f1e8dc;height:9px;box-shadow:inset 0 1px 2px #0000000f}.tz-ladder .bar i{transform-origin:0;animation:.9s cubic-bezier(.22,.8,.3,1) both egrow;animation-delay:calc(var(--i)*70ms + .1s);background:linear-gradient(90deg,#d9c7ae,#c9a98a);position:relative}.tz-ladder .bar i em{animation:2.6s ease-in-out infinite tzshine;animation-delay:calc(var(--i)*.2s);background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@keyframes tzshine{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.tz-ladder li.on{background:#fff1ea;transform:translate(2px);box-shadow:0 6px 16px #bc4d2c1f}.tz-ladder li b{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.tz-ladder li b small{font:700 9.5px var(--ff-b);color:#2e7d5b;letter-spacing:.04em}.tz-ladder li.on b small{color:var(--ember)}.tz-nudge{background:linear-gradient(90deg,#fff5f1,#fff9f6);border:1px dashed #e7a48e;border-radius:12px;margin-top:12px;padding:10px 12px;animation:.5s .5s both dUp}.tz-nudge .ic{width:30px;height:30px;animation:2.4s ease-out infinite tzpulseR;box-shadow:0 0 0 4px #bc4d2c1f}@keyframes tzpulseR{0%{box-shadow:0 0 #bc4d2c59}to{box-shadow:0 0 0 10px #bc4d2c00}}@media (prefers-reduced-motion:reduce){.tz-ladder .bar i em,.tz-nudge .ic{animation:none}}.tz-ladder li .l{white-space:nowrap;gap:5px;font-size:11.5px}.tz-ladder .pax u{width:5px;height:5px}.tz-ladder li{grid-template-columns:100px 1fr 58px;gap:6px}.tz-ladder li .l{font-size:11px}.tz-ladder li b{font-size:13.5px}.tz-ladder li{grid-template-columns:104px 1fr 58px}.tz-ladder .pax{gap:1.5px}.tz-ladder{box-shadow:none;background:#fffcf7;border:1px solid #efe2cd}.tz-ladder:after,.tz-ladder .bar i em{display:none}.tz-ladder li:hover{background:0 0}.tz-ladder li.on{box-shadow:none;background:#fff4ef;transform:none}.tz-ladder .bar{box-shadow:none}.tz-ladder .bar i{background:#cdb08f}.tz-ladder li.on .bar i{background:var(--ember);box-shadow:none}.tz-nudge .ic{box-shadow:none;animation:none}.tz-nudge{background:#fff5f1}.tz-ladder ul{gap:6px}.tz-ladder.v2{background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;overflow:visible}.tz-ladder.v2:before,.tz-ladder.v2:after{display:none}.tz-ladder-h2{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.tz-ladder-h2 b{font:600 13.5px var(--ff-b);color:var(--ink)}.tz-ladder-h2 span{font:italic 12px var(--ff-d);color:var(--stone);white-space:nowrap}.tz-ladder.v2 ul{gap:6px}.tz-ladder.v2 li{color:var(--ink);animation:.4s both dUp;animation-delay:calc(var(--i)*50ms);background:#fbf6ef;border:1px solid #f0e6d8;border-radius:11px;grid-template-columns:1fr auto;gap:8px;margin:0;padding:11px 14px;font-size:13.5px;transition:background .2s,color .2s,transform .2s,border-color .2s}.tz-ladder.v2 li .l{white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.tz-ladder.v2 li .l svg{color:var(--gold-l)}.tz-ladder.v2 li b{font:600 15px var(--ff-b);color:var(--ink);text-align:right;display:block}.tz-ladder.v2 li.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600;box-shadow:0 8px 18px #2e1f1938}.tz-ladder.v2 li.on b{color:#fff;font-size:16px}.tz-ladder.v2 li:not(.on):hover{background:#fff8ee;border-color:#e9d9bf}.tz-ladder.v2 .bv{font:700 10px var(--ff-b);letter-spacing:.06em;color:var(--ember);background:#fff1e8;border-radius:999px;padding:3px 8px;font-style:normal}.tz-ladder.v2 .bv.on{background:var(--gold-l);color:var(--navy)}.tz-nudge.v2{background:#fff5f1;border:1px solid #f5d6c9;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.tz-nudge.v2 .ic{width:34px;height:34px;color:var(--ember);box-shadow:none;background:#fbe3d9;border-radius:50%;animation:none}.tz-nudge.v2>span{flex-direction:column;gap:2px;display:flex}.tz-nudge.v2 b{font:600 13.5px var(--ff-b);color:var(--ember);line-height:1.3}.tz-nudge.v2 small{color:#5e544c;font-size:12px}.tz-ladder-h2{flex-wrap:wrap}.tz-ladder-h2 b{white-space:nowrap}.tz-ladder-h2 span{font-size:11.5px}.tz-ladder.v2{margin:12px 0 14px}.night{max-width:calc(var(--max) - 2*var(--pad));margin:24px auto}@media (max-width:900px){.night{margin:16px var(--pad)}}.hh2{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));color:#fff;background:#2e1f19;flex-direction:column;display:flex;position:relative;overflow:hidden}.hh2-bg{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.6s,transform 9s ease-out;position:absolute;inset:0;transform:scale(1.08)}.hh2-bg.on{opacity:1;transform:scale(1)}.hh2:before{content:"";z-index:1;background:linear-gradient(#23181373 0%,#2318131f 30%,#23181359 60%,#231813db 100%);position:absolute;inset:0}.hh2:after{content:"";z-index:1;opacity:.08;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:460px;height:460px;position:absolute;top:40%;right:-120px}.hh2 .wrap{z-index:2;position:relative}.hh2-body{flex-direction:column;flex:1;justify-content:flex-end;padding-top:80px;padding-bottom:56px;display:flex}.hh2-body>:not(.hh2-arch){position:relative}.hh2-kick{font:700 11.5px var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l);align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.hh2-kick i{background:var(--gold-l);width:7px;height:7px;transform:rotate(45deg)}.hh2 h1{font:500 76px/1 var(--ff-d);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 30px #00000040;max-width:13ch;margin:0}.hh2-rot{vertical-align:bottom;display:inline-grid;position:relative}.hh2-rot .w{color:var(--gold-l);opacity:0;filter:blur(6px);grid-area:1/1;font-style:italic;transition:opacity .8s,transform .8s cubic-bezier(.22,.8,.3,1),filter .8s;transform:translateY(40%)}.hh2-rot .w.on{opacity:1;filter:none;transform:none}.hh2-rot .w.out{opacity:0;filter:blur(6px);transform:translateY(-40%)}.hh2-sub{opacity:.94;max-width:52ch;margin:18px 0 34px;font-size:18px;line-height:1.6}.hh2-btns{flex-wrap:wrap;gap:14px;display:flex}.hh2-b1{background:var(--ember);color:#fff;height:56px;font:600 16px var(--ff-b);border-radius:999px;align-items:center;gap:10px;padding:0 30px;transition:background .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #bc4d2c66}.hh2-b1:hover{background:#a24022;transform:translateY(-2px)}.hh2-b1 svg{transition:transform .25s}.hh2-b1:hover svg{transform:translate(4px)}.hh2-b1:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:1.2s ease-out 1.6s hh2sh;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes hh2sh{to{left:130%}}.hh2-b2{color:#fff;height:56px;font:600 16px var(--ff-b);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffffbf;border-radius:999px;align-items:center;padding:0 28px;transition:all .25s;display:inline-flex}.hh2-b2:hover{color:var(--ink);background:#fff}.hh2-quick{font:500 13.5px var(--ff-b);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.hh2-quick span{opacity:.75;margin-right:2px}.hh2-quick a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#2e1f1973;border:1px solid #f3c25c73;border-radius:999px;align-items:center;height:34px;padding:0 14px;transition:all .25s;display:inline-flex}.hh2-quick a:hover{background:var(--gold-l);color:var(--ink);border-color:var(--gold-l)}.hh2-tr{font:600 13.5px var(--ff-b);flex-wrap:wrap;gap:26px;margin-top:20px;display:flex}.hh2-tr span{opacity:.95;align-items:center;gap:7px;display:inline-flex}.hh2-tr svg{color:var(--gold-l)}.hh2 .ap{animation:.9s cubic-bezier(.22,.8,.3,1) both hh2up}@keyframes hh2up{0%{opacity:0;transform:translateY(24px)}}.hh2 .d1{animation-delay:.1s}.hh2 .d2{animation-delay:.25s}.hh2 .d3{animation-delay:.4s}.hh2 .d4{animation-delay:.55s}.hh2-arch{pointer-events:none;clip-path:inset(100% 0 0);border:1px solid #f3c25c59;border-bottom:0;border-radius:280px 280px 0 0;width:560px;height:520px;animation:1.6s cubic-bezier(.22,.8,.3,1) .3s forwards hh2ar;position:absolute;bottom:250px;left:-10px;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}.hh2-arch:after{content:"";border:1px solid #f3c25c2e;border-bottom:0;border-radius:270px 270px 0 0;position:absolute;inset:10px 10px 0}@keyframes hh2ar{to{clip-path:inset(0)}}.hh2-cap{z-index:2;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:56px;right:24px}.hh2-ct{font:italic 15px var(--ff-d);opacity:.9;animation:.5s hh2ct}@keyframes hh2ct{0%{opacity:0}}.hh2-pg{gap:6px;display:flex}.hh2-pg i{background:#ffffff59;border-radius:2px;width:38px;height:2px;position:relative;overflow:hidden}.hh2-pg i:after{content:"";background:var(--gold-l);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hh2-pg i.on:after{animation:7s linear forwards hh2pgf}.hh2-pg i.done:after{transform:scaleX(1)}@keyframes hh2pgf{to{transform:scaleX(1)}}.hh2-scr{z-index:2;font:700 9.5px var(--ff-b);letter-spacing:.24em;text-transform:uppercase;opacity:.75;color:#fff;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hh2-scr i{background:linear-gradient(var(--gold-l),transparent);width:1px;height:26px;position:relative;overflow:hidden}.hh2-scr i:after{content:"";background:var(--gold-l);width:5px;height:5px;animation:2.2s ease-in-out infinite hh2sd;position:absolute;top:-6px;left:-2px;transform:rotate(45deg)}@keyframes hh2sd{0%{opacity:0;top:-6px}30%{opacity:1}to{opacity:0;top:26px}}@media (max-width:900px){.hh2{min-height:calc(100svh - 62px)}.hh2-body{padding-top:40px;padding-bottom:26px}.hh2 h1{font-size:44px}.hh2-sub{margin:12px 0 22px;font-size:15.5px}.hh2-kick{margin-bottom:12px;font-size:10.5px}.hh2-btns{flex-direction:column}.hh2-b1,.hh2-b2{justify-content:center;height:52px;font-size:15px}.hh2-quick{margin:18px calc(-1*var(--pad)) 0;padding:0 var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hh2-quick::-webkit-scrollbar{display:none}.hh2-quick a,.hh2-quick span{flex:none}.hh2-tr{gap:10px 16px;font-size:12.5px}.hh2-arch,.hh2-cap,.hh2-scr{display:none}}@media (prefers-reduced-motion:reduce){.hh2-bg{transition:opacity .3s}.hh2 .ap{animation:none}.hh2-rot .w{transition:none}.hh2-arch{clip-path:none;animation:none}.hh2-scr i:after,.hh2-b1:after{animation:none}}.pg-home .tz-faqs .wrap,.pg-home .tz-faqs .wrap{display:block}.pg-home .tz-acc.two{grid-template-columns:1fr;gap:10px}.pg-home .tz-acc-col{display:contents}.pg-home .tz-acc-it{background:var(--white);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 22px #3f2a210d}.pg-home .tz-acc-it:hover{border-color:#e3cfa8;transform:translateY(-2px)}.pg-home .tz-acc-it.on{background:var(--white);border-color:#e3cfa8;box-shadow:0 14px 32px #3f2a2117}.pg-home .tz-acc-it.on button .tz-q{color:var(--ember)}.pg-home .tz-faqs .wrap{grid-template-columns:1.35fr .75fr;align-items:start;gap:22px 36px;display:grid}.pg-home .tz-faq-h{grid-column:1/-1}.pg-home .tz-wacard{border-radius:22px;flex-direction:column;grid-column:2;align-items:flex-start;gap:14px;margin:0;padding:26px;position:sticky;top:110px;overflow:hidden}.pg-home .tz-wacard:before{content:"";opacity:.12;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.pg-home .tz-wacard .tz-wa-t b{font-size:22px}.pg-home .tz-wacard .tz-wa-t small{font-size:13.5px}.pg-home .tz-wa-on{margin-left:0}.pg-home .tz-wacard:after{content:"Open a chat →";color:#fff;height:42px;font:600 13.5px var(--ff-b);background:#25d366;border-radius:999px;align-items:center;margin-top:4px;padding:0 18px;display:inline-flex}@media (max-width:900px){.pg-home .tz-faqs .wrap{grid-template-columns:1fr;gap:14px}.pg-home .tz-acc,.pg-home .tz-wacard{grid-column:1}.pg-home .tz-wacard{position:static}}.im-days{z-index:2;font:600 11.5px var(--ff-b);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2318138c;border:1px solid #f3c25c73;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;bottom:14px;right:14px}.im-days svg{color:var(--gold-l)}.im-days em{color:var(--gold-l);border-left:1px solid #f3c25c66;align-items:center;gap:4px;margin-left:2px;padding-left:8px;font-style:normal;display:inline-flex}@media (max-width:900px){.im-days em{display:none}}.im-days{top:14px;bottom:auto}.cprice .byp{font:italic 18px var(--ff-d);color:var(--gold-l)}.wy2{background:#f3ece3;padding:84px 0;position:relative;overflow:hidden}.wy2:before{content:"";opacity:.05;pointer-events:none;background:url(/img/ornament.png) 0 0/140px 140px;position:absolute;inset:0}.wy2:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),var(--gold-l),var(--gold),transparent);height:3px;position:absolute;top:0;left:0;right:0}.wy2-yaz{color:var(--ember);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Noto Sans Tifinagh,serif;font-size:520px;line-height:1;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.wy2-g{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid;position:relative}.wy2-ar{perspective:1200px;height:580px;position:relative}.wy2-back{opacity:.9;border-radius:260px 260px 20px 20px;transition:transform .8s cubic-bezier(.22,.8,.3,1);position:absolute;inset:18px -26px -14px 26px;overflow:hidden;transform:rotate(5deg);box-shadow:0 20px 40px #3f2a212e}.wy2-back:after{content:"";background:#f3ece359;position:absolute;inset:0}.wy2-back img{object-fit:cover;filter:saturate(.7)blur(1px);width:100%;height:100%;display:block}.wy2-ar.swap .wy2-back{transform:rotate(9deg)translate(18px)}.wy2-win{background:#2e1f19;border-radius:260px 260px 20px 20px;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 70px #3f2a2152,0 0 0 6px #fff}.wy2-win img{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:transform 7s ease-out;position:absolute;inset:0;transform:scale(1.1)}.wy2-win img.on{opacity:1;z-index:2;animation:1.1s cubic-bezier(.22,.8,.3,1) wy2reveal;transform:scale(1)}.wy2-win img.prev{opacity:1;z-index:1;transform:scale(1)}@keyframes wy2reveal{0%{clip-path:circle(0% at 50% 100%)}to{clip-path:circle(150% at 50% 100%)}}.wy2-win:after{content:"";z-index:3;background:linear-gradient(#23181300 55%,#2318138c);position:absolute;inset:0}.wy2-fr{border:1.5px solid var(--gold-l);pointer-events:none;z-index:2;border-radius:247px 247px 11px 11px;position:absolute;inset:13px}.wy2-cnt{z-index:3;text-align:center;background:var(--ember);color:#fff;border:1.5px solid var(--ember);width:74px;height:74px;box-shadow:0 0 0 5px #f3ece3,0 0 0 6.5px var(--gold),0 12px 26px #bc4d2c59;font:500 22px var(--ff-d);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.wy2-cnt small{font:600 10px var(--ff-b);letter-spacing:.1em;color:#f9d9a6;margin-top:3px;display:block}.wy2-tag{z-index:3;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:600 13px var(--ff-b);background:#2318138c;border:1px solid #f3c25c8c;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.wy2-tag i{background:var(--gold-l);width:7px;height:7px;transform:rotate(45deg)}.wy2-tx h2{font:500 44px/1.08 var(--ff-d);color:var(--ink);margin:0 0 14px}.wy2-tx h2 em{color:var(--ember);font-style:italic}.wy2-tx>p{color:#6e635b;max-width:46ch;margin-bottom:26px;font-size:15.5px;line-height:1.65}.wy2-ls{border-top:1px solid #dccdb9;margin:0;padding:0;list-style:none}.wy2-ls li{border-bottom:1px solid #dccdb9;transition:background .35s,box-shadow .35s;position:relative}.wy2-ls li.on{background:#fff;border-color:#0000;border-radius:14px;margin:6px -14px;padding:0 14px;box-shadow:0 16px 36px #3f2a211f}.wy2-ls li.on:before{content:"";background:var(--ember);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.wy2-ls button{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:18px 4px 18px 10px;display:flex}.wy2-ls i{font:500 16px var(--ff-d);color:var(--gold);min-width:20px;font-style:normal}.wy2-ls .mi{width:38px;height:38px;color:var(--ember);border:1px solid var(--gold);background:#fff8ee;border-radius:50%;flex:none;place-items:center;transition:all .45s cubic-bezier(.34,1.56,.64,1);display:grid}.wy2-ls li.on .mi{color:#fff;background:var(--ember);border-color:var(--ember);transform:rotate(-12deg)scale(1.08);box-shadow:0 8px 18px #bc4d2c4d}.wy2-ls b{font:500 21px var(--ff-d);color:var(--ink);flex:1;transition:color .3s}.wy2-ls li.on b{color:var(--ember)}.wy2-ls .pl{border:1px solid #d8c7b0;border-radius:50%;width:26px;height:26px;transition:transform .4s,background .3s,border-color .3s;position:relative}.wy2-ls .pl:before,.wy2-ls .pl:after{content:"";background:var(--ember);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wy2-ls .pl:after{transition:transform .3s;transform:translate(-50%,-50%)rotate(90deg)}.wy2-ls li.on .pl{background:var(--ember);border-color:var(--ember);transform:rotate(180deg)}.wy2-ls li.on .pl:before,.wy2-ls li.on .pl:after{background:#fff}.wy2-ls li.on .pl:after{transform:translate(-50%,-50%)rotate(0)}.wy2-ls .bd{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.wy2-ls .bd>div{padding-left:94px;overflow:hidden}.wy2-ls li.on .bd{grid-template-rows:1fr}.wy2-ls .bd p{color:#6e635b;max-width:50ch;margin:0;font-size:14.5px;line-height:1.65}.wy2-ls .bd small{font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:10px 0 20px;display:inline-block}.wy2-ls .bar{opacity:0;background:#f1e6d8;border-radius:2px;height:2px;position:absolute;bottom:6px;left:14px;right:14px;overflow:hidden}.wy2-ls li.on .bar{opacity:1}.wy2-ls .bar span{background:linear-gradient(90deg,var(--ember),var(--gold));width:0;height:100%;display:block}.wy2-ls li.on.run .bar span{animation:6s linear forwards wy2fill}@keyframes wy2fill{to{width:100%}}.wy2-ct{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.wy2-ct .btn{border-radius:999px;height:50px;padding:0 26px;box-shadow:0 12px 26px #bc4d2c47}.wy2-ct small{color:var(--stone);font-size:13px}.wy2.js:not(.in) .wy2-ar,.wy2.js:not(.in) .wy2-tx>*{opacity:0;transform:translateY(22px)}.wy2 .wy2-ar,.wy2 .wy2-tx>*{transition:opacity .8s,transform .8s}.wy2.in .wy2-ar,.wy2.in .wy2-tx>*{opacity:1;transform:none}.wy2.in .wy2-tx>:nth-child(2){transition-delay:.12s}.wy2.in .wy2-tx>:nth-child(3){transition-delay:.24s}.wy2.in .wy2-tx>:nth-child(4){transition-delay:.36s}.wy2.in .wy2-tx>:nth-child(5){transition-delay:.48s}@media (max-width:900px){.wy2{padding:56px 0}.wy2-g{grid-template-columns:1fr;gap:40px}.wy2-ar{height:330px;margin:0 8px}.wy2-win{border-radius:170px 170px 16px 16px}.wy2-fr{border-radius:158px 158px 8px 8px;inset:11px}.wy2-back{border-radius:170px 170px 16px 16px;inset:14px -14px -10px 14px}.wy2-cnt{width:62px;height:62px;font-size:19px}.wy2-tx h2{font-size:31px}.wy2-ls b{font-size:18px}.wy2-ls .bd>div{padding-left:84px}.wy2-ls .mi{width:34px;height:34px}.wy2-ct .btn{justify-content:center;width:100%}.wy2-yaz{font-size:300px;top:32%;right:-40px}}@media (prefers-reduced-motion:reduce){.wy2 *{transition:none!important;animation:none!important}.wy2 .wy2-ar,.wy2 .wy2-tx>*{opacity:1;transform:none}}.hw2{padding:76px 0 80px;position:relative;overflow:hidden}.hw2:before{content:"";opacity:.07;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:380px;height:380px;position:absolute;bottom:-130px;left:-120px}.hw2 .wrap{position:relative}.hw2-hd{text-align:center;max-width:620px;margin:0 auto 48px}.hw2-hd h2{font:500 40px/1.1 var(--ff-d);margin:0 0 12px}.hw2-hd h2 em{color:var(--ember);font-style:italic}.hw2-hd p{color:var(--stone);font-size:15.5px;line-height:1.6}.hw2-road{position:relative}.hw2-path{pointer-events:none;width:100%;height:120px;position:absolute;top:0;left:0;overflow:visible}.hw2-path .ln{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.hw2-path .ln2{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:0;opacity:.9;transition:stroke-dashoffset 2.6s ease-in-out .3s}.hw2.js:not(.in) .hw2-path .ln2{stroke-dashoffset:1400px}.hw2.in .ln2{stroke-dashoffset:0}.hw2-car{background:var(--ember);color:#fff;width:34px;height:34px;box-shadow:0 0 0 4px #fbf8f3,0 0 0 5.5px var(--gold);offset-distance:100%;offset-rotate:0deg;z-index:2;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;transition:offset-distance 2.6s ease-in-out .3s;display:grid;position:absolute;top:0;left:0}.hw2.js:not(.in) .hw2-car{offset-distance:0%}.hw2.in .hw2-car{offset-distance:100%}.hw2-steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hw2-steps li{text-align:center;padding:0 14px;transition:opacity .6s,transform .6s}.hw2.js:not(.in) .hw2-steps li{opacity:0;transform:translateY(18px)}.hw2.in .hw2-steps li{opacity:1;transform:none}.hw2.in .hw2-steps li:first-child{transition-delay:.2s}.hw2.in .hw2-steps li:nth-child(2){transition-delay:1.3s}.hw2.in .hw2-steps li:nth-child(3){transition-delay:2.4s}.hw2-steps .md{border:1.5px solid var(--gold);width:120px;height:120px;color:var(--ember);background:#fff;border-radius:50%;place-items:center;margin:0 auto 18px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s,color .4s;display:grid;position:relative;box-shadow:0 0 0 8px #fbf8f3,0 18px 40px #3f2a211f}.hw2.js:not(.in) .hw2-steps .md{transform:scale(.7)}.hw2-steps .md:after{content:"";border:1px solid #c6851759;border-radius:50%;position:absolute;inset:7px}.hw2-steps .md svg{width:34px;height:34px}.hw2-steps .md .n{background:var(--ember);color:#fff;width:36px;height:36px;font:500 16px var(--ff-d);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 4px #fbf8f3}.hw2.in .hw2-steps li .md{transform:scale(1)}.hw2.in .hw2-steps li:first-child .md{transition-delay:.2s}.hw2.in .hw2-steps li:nth-child(2) .md{transition-delay:1.3s}.hw2.in .hw2-steps li:nth-child(3) .md{transition-delay:2.4s}.hw2-steps li:hover .md{background:var(--ember);color:#fff}.hw2-steps .tg{font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#fff6e6;border:1px solid #f1ddb3;border-radius:999px;margin-bottom:10px;padding:4px 11px;font-style:normal;display:inline-block}.hw2-steps h3{font:500 22px/1.25 var(--ff-d);margin:0 0 8px}.hw2-steps p{color:var(--stone);max-width:34ch;margin:0 auto;font-size:14px;line-height:1.65}.hw2-ct{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:44px;display:flex}.hw2-ct .btn{border-radius:999px;height:50px;padding:0 26px;box-shadow:0 12px 26px #bc4d2c47}.hw2-ln{color:var(--ember);font:600 14px var(--ff-b);text-underline-offset:4px;-webkit-text-decoration:underline #bc4d2c66;text-decoration:underline #bc4d2c66}@media (max-width:900px){.hw2{padding:52px 0}.hw2-hd{text-align:left;margin-bottom:28px}.hw2-hd h2{font-size:29px}.hw2-path,.hw2-car{display:none}.hw2-steps{grid-template-columns:1fr;gap:0}.hw2-steps li{text-align:left;grid-template-columns:72px 1fr;column-gap:16px;padding:0 0 26px;display:grid;position:relative}.hw2-steps li:not(:last-child):before{content:"";border-left:2px dotted var(--gold);position:absolute;top:76px;bottom:6px;left:35px}.hw2-steps .md{grid-row:span 3;width:72px;height:72px;margin:0;box-shadow:0 0 0 5px #fbf8f3,0 10px 24px #3f2a211a}.hw2-steps .md svg{width:26px;height:26px}.hw2-steps .md .n{width:28px;height:28px;font-size:13px}.hw2-steps .tg{justify-self:start;margin:6px 0}.hw2-steps h3{font-size:19px}.hw2-steps p{margin:0}.hw2-ct{flex-direction:column;align-items:stretch;margin-top:10px}.hw2-ct .btn{justify-content:center}.hw2-ln{text-align:center}.hw2.in .hw2-steps li:nth-child(2){transition-delay:.4s}.hw2.in .hw2-steps li:nth-child(3){transition-delay:.6s}.hw2.in .hw2-steps li:nth-child(2) .md{transition-delay:.4s}.hw2.in .hw2-steps li:nth-child(3) .md{transition-delay:.6s}}@media (prefers-reduced-motion:reduce){.hw2 *{transition:none!important}.hw2 .hw2-steps li{opacity:1;transform:none}.hw2 .md{transform:none}.hw2-car{offset-distance:100%}}.dm2{background:var(--white)}.dm2-hd{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.dm2-hd h2{font:500 40px/1.1 var(--ff-d);margin:0}.dm2-hd h2 em{color:var(--ember);font-style:italic}.dm2-hd p{color:var(--stone);max-width:48ch;margin-top:8px;font-size:15px}.dm2-hd>a{color:var(--ember);font:600 14px var(--ff-b);white-space:nowrap}.dm2-g{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;display:grid}.dm2-g>*{min-width:0}.dm2-map{background:#f3ece3;border-radius:26px;padding:20px 16px 12px;position:relative;overflow:hidden}.dm2-map:before{content:"";opacity:.1;background:url(/img/ornament.png) 50%/contain no-repeat;width:260px;height:260px;position:absolute;bottom:-70px;right:-70px}.dm2-map:after{content:"";pointer-events:none;border:1px solid #c6851759;border-radius:18px;position:absolute;inset:10px}.dm2-map svg{width:100%;height:auto;display:block;position:relative}.dm2-map .land{fill:url(#dm2dots)}.dm2-map .land2{fill:#c685170f;stroke:var(--gold);stroke-width:1.6px;stroke-linejoin:round}.dm2-map .sea{font:italic 13px var(--ff-d);fill:#a8937a;letter-spacing:.04em}.dm2-map .mt{fill:none;stroke:#b99a74;stroke-width:1.3px;stroke-linejoin:round;opacity:.7}.dm2-map .mtl{font:600 9px var(--ff-b);letter-spacing:.2em;fill:#b99a74}.dm2-map .dn{fill:url(#dm2dune);opacity:.9}.dm2-map .ct circle{fill:#a8937a}.dm2-map .ct text{font:500 10px var(--ff-b);fill:#a8937a}.dm2-map .rt{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-dasharray:3 5;opacity:.5}.dm2-map .rt.on{stroke:var(--ember);stroke-width:2.2px;opacity:1;stroke-dasharray:none}.dm2-map.draw .rt{stroke-dasharray:600;stroke-dashoffset:600px;animation:1.2s forwards dm2dr;animation-delay:var(--d)}@keyframes dm2dr{to{stroke-dashoffset:0;stroke-dasharray:3 5}}.dm2-map .pin{cursor:pointer;outline:none}.dm2-map .pin .dot{fill:#fff;stroke:var(--ember);stroke-width:3px;transition:fill .3s}.dm2-map .pin .halo{fill:var(--ember);opacity:0}.dm2-map .pin text{font:600 11.5px var(--ff-b);fill:var(--ink);paint-order:stroke;stroke:#f3ece3;stroke-width:4px;stroke-linejoin:round;transition:fill .3s}.dm2-map .pin:hover .dot,.dm2-map .pin:focus-visible .dot,.dm2-map .pin.on .dot{fill:var(--ember)}.dm2-map .pin.on .halo{animation:2.2s ease-out infinite dm2hp}.dm2-map .pin.on text,.dm2-map .pin:hover text{fill:var(--ember)}.dm2-map .pin.home .dot{fill:#2e1f19;stroke:var(--gold-l)}.dm2-map .pin.home text{font-weight:700}@keyframes dm2hp{0%{r:9;opacity:.4}to{r:28;opacity:0}}.dm2-map .car{fill:var(--ember);stroke:#fff;stroke-width:2px}.dm2-leg{color:#9a8c80;justify-content:center;gap:18px;margin-top:4px;font-size:11.5px;display:flex;position:relative}.dm2-leg span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dm2-leg i{background:repeating-linear-gradient(90deg,var(--gold) 0 3px,transparent 3px 8px);width:18px;height:2px;display:inline-block}.dm2-leg i.l2{background:0 0;border-top:1.3px solid #b99a74;border-left:1.3px solid #b99a74;width:12px;height:8px;transform:rotate(45deg)scale(.7)}.dm2-leg i.l3{background:repeating-linear-gradient(90deg,#d9a45a 0 4px,#0000 4px 6px)}.dm2-card{border:1px solid var(--line);background:#fff;border-radius:24px;animation:.45s dm2fi;overflow:hidden;box-shadow:0 24px 56px #3f2a211f}@keyframes dm2fi{0%{opacity:0;transform:translateY(8px)}}.dm2-card .ph{background:#efe6d8 50%/cover no-repeat;height:250px;position:relative}.dm2-card .ph:after{content:"";border:1px solid #f3c25cf2;border-radius:14px;position:absolute;inset:10px}.dm2-card .pill{z-index:1;height:28px;color:var(--gold-l);font:700 10.5px var(--ff-b);letter-spacing:.1em;text-transform:uppercase;background:#2e1f19b8;border:1px solid #f3c25cb3;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:20px;left:20px}.dm2-card .cb{padding:22px 26px 24px}.dm2-card .rg{font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.dm2-card h3{font:500 30px/1.1 var(--ff-d);margin:6px 0 12px}.dm2-ch{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.dm2-ch span{font:500 12.5px var(--ff-b);color:#5e544c;background:#fbf6ef;border:1px solid #f0e5d6;border-radius:999px;padding:6px 12px}.dm2-card .ac{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dm2-card .btn{border-radius:999px;height:46px;padding:0 22px;box-shadow:0 10px 24px #bc4d2c47}.dm2-chips{display:none}@media (max-width:900px){.dm2-hd{flex-direction:column;align-items:flex-start}.dm2-hd h2{font-size:28px}.dm2-hd>a{display:none}.dm2-g{grid-template-columns:1fr;gap:14px}.dm2-map{border-radius:20px;padding:12px 6px 8px}.dm2-map .pin text{font-size:13px}.dm2-chips{margin:0 calc(-1*var(--pad));padding:2px var(--pad) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.dm2-chips::-webkit-scrollbar{display:none}.dm2-chips .chip{height:36px;font:600 13px var(--ff-b);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3d8cc;border-radius:999px;flex:none;padding:0 14px}.dm2-chips .chip.on{background:var(--ember);border-color:var(--ember);color:#fff}.dm2-card .ph{height:190px}.dm2-card .cb{padding:18px}.dm2-card h3{font-size:25px}.dm2-card .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dm2-map.draw .rt{stroke-dasharray:3 5;stroke-dashoffset:0;animation:none}.dm2-map .pin.on .halo{animation:none}}.jm2{background:#fbf8f3;position:relative;overflow:hidden}.jm2:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#c6851709 0 1px,#0000 1px 34px);position:absolute;inset:0}.jm2:after{content:"";opacity:.06;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:400px;height:400px;position:absolute;bottom:-150px;right:-150px}.jm2 .wrap{position:relative}.jm2-mast{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;margin-bottom:22px;display:grid}.jm2-mast .ml{background:var(--gold);height:1px;position:relative}.jm2-mast .ml:after{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.jm2-mast .ml:first-child:after{right:0}.jm2-mast .ml:last-child:after{left:0}.jm2-mast .mk{font:700 11px var(--ff-b);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.jm2-mast h2{font:500 46px/1.05 var(--ff-d);margin:0}.jm2-mast h2 em{color:var(--ember);font-style:italic}.jm2-mast p{font:italic 16px var(--ff-d);color:var(--stone);margin-top:8px}.jm2-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:12px 0;display:flex}.jm2-bar .cats{flex-wrap:wrap;gap:6px;display:flex}.jm2-bar .cats a{height:32px;font:600 12.5px var(--ff-b);color:#6e635b;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.jm2-bar .cats a:hover{color:var(--ember)}.jm2-bar .cats a.on{background:var(--ink);color:#fff}.jm2-bar .all{color:var(--ember);font:600 14px var(--ff-b);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.jm2-g{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:28px;display:grid}.jm2-g>*,.jm2-side>*{min-width:0}.jm2-feat{color:#fff;background:#2e1f19;border-radius:22px;align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.jm2-feat .bg{object-fit:cover;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.jm2-feat:hover .bg{transform:scale(1.05)}.jm2-feat:before{content:"";z-index:1;background:linear-gradient(#2318131a 30%,#231813e0);position:absolute;inset:0}.jm2-feat:after{content:"";z-index:2;pointer-events:none;border:1px solid #f3c25ccc;border-radius:13px;position:absolute;inset:11px}.jm2-feat .fc{z-index:3;padding:36px 38px;position:relative}.jm2-feat .cat{height:28px;color:var(--gold-l);font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;background:#2e1f1999;border:1px solid #f3c25cbf;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.jm2-feat .fno{z-index:3;font:italic 500 16px var(--ff-d);color:var(--gold-l);position:absolute;top:30px;right:34px}.jm2-feat .by{font:italic 14px var(--ff-d);color:var(--gold-l);margin-top:10px;display:block}.jm2-feat h3{font:500 34px/1.12 var(--ff-d);color:#fff;max-width:20ch;margin:10px 0 12px}.jm2-feat p{opacity:.88;max-width:52ch;margin-bottom:18px;font-size:15px;line-height:1.6}.jm2-feat .fm{font:600 13px var(--ff-b);align-items:center;gap:16px;display:flex}.jm2-feat .fm>span:not(.rbtn){opacity:.85;align-items:center;gap:6px;display:inline-flex}.jm2-feat .rbtn{height:42px;color:var(--ember);background:#fbf8f3;border-radius:999px;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.jm2-feat:hover .rbtn{background:#fff}.jm2-side{grid-template-rows:1fr 1fr auto;gap:16px;display:grid}.jm2-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:14px;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid;position:relative}.jm2-row:hover{border-color:#e3cfa8;transform:translateY(-4px);box-shadow:0 18px 40px #3f2a211a}.jm2-row .no{font:italic 500 14px var(--ff-d);color:var(--gold);position:absolute;top:14px;right:18px}.jm2-row .th{background:#efe6d8 50%/cover no-repeat;border-radius:80px 80px 12px 12px;height:100%;min-height:170px;position:relative;overflow:hidden}.jm2-row .th:after{content:"";border:1px solid #f3c25ce6;border-radius:74px 74px 8px 8px;position:absolute;inset:6px}.jm2-row .rt{min-width:0;display:block}.jm2-row .rt small{font:700 10.5px var(--ff-b);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.jm2-row .rt b{font:500 20px/1.25 var(--ff-d);color:var(--ink);margin:6px 0 8px;padding-right:34px;transition:color .25s;display:block}.jm2-row:hover b{color:var(--ember)}.jm2-row .ex{color:var(--stone);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.jm2-row .mt{color:#9a8c80;align-items:center;gap:6px;font-size:12.5px;display:flex}.jm2-row .mt i{color:var(--ember);align-items:center;gap:6px;margin-left:auto;font-style:normal;font-weight:600;display:inline-flex}.jm2-row .dt{font-style:italic;font-family:var(--ff-d);color:var(--stone)}.jm2-news{background:#f3ece3;border:1px dashed #d9c3a0;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.jm2-news b{font:500 16px var(--ff-d)}.jm2-news small{color:var(--stone);font-size:12.5px;display:block}.jm2-news .btn{white-space:nowrap;border-radius:999px;height:40px;margin-left:auto;padding:0 18px}.rv.in .jm2-row{animation:.6s both dUp;animation-delay:calc(.15s + var(--i)*.12s)}@media (max-width:900px){.jm2-mast{text-align:left;grid-template-columns:1fr;gap:0}.jm2-mast .ml{display:none}.jm2-mast h2{font-size:30px}.jm2-mast p{font-size:14.5px}.jm2-bar{margin-bottom:16px}.jm2-bar .cats{scrollbar-width:none;flex-wrap:nowrap;margin-right:-20px;overflow-x:auto}.jm2-bar .cats::-webkit-scrollbar{display:none}.jm2-bar .cats a{flex:none}.jm2-bar .all{display:none}.jm2-g{grid-template-columns:1fr;gap:12px}.jm2-feat{border-radius:18px;min-height:330px}.jm2-feat .fc{padding:22px}.jm2-feat h3{font-size:23px}.jm2-feat p{display:none}.jm2-feat .fno{top:20px;right:22px}.jm2-feat .rbtn{height:38px;padding:0 16px}.jm2-feat .by{font-size:12.5px}.jm2-side{grid-template-rows:none;gap:10px}.jm2-row{grid-template-columns:78px 1fr;gap:14px;padding:10px}.jm2-row .th{border-radius:39px 39px 10px 10px;min-height:96px}.jm2-row .th:after{border-radius:35px 35px 7px 7px;inset:4px}.jm2-row .rt b{margin:4px 0 6px;padding-right:24px;font-size:16.5px}.jm2-row .ex,.jm2-row .mt i{display:none}.jm2-row .no{font-size:12px;top:10px;right:12px}.jm2-news{flex-direction:column;align-items:stretch}.jm2-news .btn{justify-content:center;margin:8px 0 0}}.tz-who-im{min-height:520px;position:relative}.tz-frame.big{border-radius:200px 200px 18px 18px;width:78%;height:420px;position:absolute;top:0;right:0;box-shadow:0 30px 60px #3f2a2138}.tz-frame.big:after{border-radius:190px 190px 10px 10px}.tz-frame.sm{aspect-ratio:1;border:6px solid #fbf8f3;border-radius:50%;width:48%;height:auto;position:absolute;bottom:0;right:-6%;box-shadow:0 20px 44px #3f2a2138}.tz-frame.sm:after{border-radius:50%;inset:7px}.tz-who-im:before{content:"";opacity:.9;z-index:3;background:url(/img/ornament.png) 50%/contain no-repeat;width:60px;height:60px;position:absolute;top:-14px;right:-10px}.tz-badge{z-index:4;color:#fbf8f3;background:#2e1f19;border-radius:14px;padding:12px 16px;position:absolute;bottom:12%;left:0;box-shadow:0 14px 30px #2e1f194d}.tz-badge b{font:500 26px var(--ff-d);color:var(--gold-l);line-height:1;display:block}.tz-badge span{font:700 9.5px var(--ff-b);letter-spacing:.14em;text-transform:uppercase;opacity:.9;margin-top:4px;display:block}@media (max-width:900px){.tz-who-im{min-height:340px}.tz-frame.big{border-radius:140px 140px 14px 14px;width:80%;height:280px}.tz-frame.big:after{border-radius:130px 130px 8px 8px}.tz-frame.sm{width:46%;right:0}.tz-badge{bottom:6%}}.tm2{padding:28px 0 60px}.tm2-c{background:#2e1f19;border-radius:26px;justify-content:space-between;align-items:stretch;gap:40px;min-height:460px;padding:34px 48px 0;display:flex;position:relative;overflow:hidden}.tm2-c .bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tm2-c:before{content:"";z-index:1;background:linear-gradient(90deg,#231813db 0%,#2318138c 45%,#23181340 100%);position:absolute;inset:0}.tm2-arch{z-index:2;text-align:center;border:1.5px solid #f3c25cd9;border-bottom:0;border-radius:220px 220px 0 0;flex-direction:column;align-items:center;width:440px;padding:64px 42px 42px;display:flex;position:relative}.tm2-arch:before{content:"";pointer-events:none;border:1px solid #f3c25c4d;border-bottom:0;border-radius:211px 211px 0 0;position:absolute;inset:9px 9px 0}.tm2-arch .key{width:38px;height:38px;color:var(--gold-l);background:#2e1f19;border:1.5px solid #f3c25cd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.tm2-arch .web{font:700 11px var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l);margin-bottom:14px}.tm2-arch h2{font:500 38px/1.1 var(--ff-d);color:#fff;margin:0 0 14px}.tm2-arch h2 em{color:var(--gold-l);font-style:italic;display:block}.tm2-arch p{color:#fbf8f3d9;margin:0 0 26px;font-size:15px;line-height:1.65}.tm2-btn{background:var(--ember);color:#fff;height:50px;font:600 15px var(--ff-b);border-radius:999px;align-items:center;gap:10px;padding:0 26px;transition:background .25s,transform .25s;display:inline-flex;box-shadow:0 12px 28px #00000040}.tm2-btn:hover{background:#a24022;transform:translateY(-1px)}.tm2-wa{font:600 14px var(--ff-b);color:#fff;opacity:.9;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.tm2-wa svg{color:#25d366}.tm2-wa:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.tm2-steps{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#fff;background:#2318136b;border:1px solid #f3c25c59;border-radius:20px;align-self:center;width:380px;margin:0 0 34px;padding:26px 26px 22px;position:relative;box-shadow:0 20px 50px #00000040}.tm2-steps h3{font:700 11px var(--ff-b);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-l);margin:0 0 18px}.tm2-steps ol{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tm2-steps li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid;position:relative}.tm2-steps li:not(:last-child):before{content:"";border-left:1.5px dashed #f3c25cb3;position:absolute;top:44px;bottom:-16px;left:19px}.tm2-steps li>i{border:1.5px solid var(--gold-l);width:40px;height:40px;color:var(--gold-l);font:500 16px var(--ff-d);background:#2e1f19;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 4px #23181380}.tm2-steps li:last-child>i{background:var(--ember);border-color:var(--ember);color:#fff}.tm2-steps b{font:500 18px var(--ff-d);margin:2px 0;display:block}.tm2-steps small{color:#fbf8f3d1;font-size:13px;line-height:1.5;display:block}.tm2-steps em{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-l);background:#f3c25c1f;border:1px solid #f3c25c59;border-radius:999px;margin-top:5px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.tm2-steps .free{color:#fbf8f3d9;border-top:1px solid #f3c25c40;align-items:center;gap:8px;margin:18px 0 0;padding-top:14px;font-size:12.5px;display:flex}.tm2-steps .free svg{color:#25d366;flex:none}@media (max-width:900px){.tm2{padding:20px 0 40px}.tm2-c{border-radius:22px;flex-direction:column;gap:0;min-height:0;padding:34px 16px 0}.tm2-c:before{background:linear-gradient(#2318138c,#231813d9 55%)}.tm2-arch{border-radius:170px 170px 0 0;width:100%;padding:56px 22px 30px}.tm2-arch:before{border-radius:161px 161px 0 0}.tm2-arch h2{font-size:29px}.tm2-btn{justify-content:center;width:100%}.tm2-steps{width:auto;margin:0 0 16px;padding:20px 18px}}.ftr2{color:#fbf8f3;padding:0 0 env(safe-area-inset-bottom,0px);background:radial-gradient(120% 90% at 10% 0,#46301f,#2e1f19 50%,#23170f);position:relative;overflow:hidden}.ftr2:before{content:"";background:repeating-linear-gradient(90deg,#bc4d2c 0 18px,#c68517 18px 36px,#f3c25c 36px 44px,#c68517 44px 62px);height:4px;position:absolute;top:0;left:0;right:0}.ftr2 .wrap{z-index:1;position:relative}.ftr2-top{grid-template-columns:1.05fr 2fr 1.05fr;gap:40px;padding:44px 0 30px;display:grid}.ftr2-brand .wordmark{width:auto;height:40px;margin-bottom:12px;display:block}.ftr2-brand p{font:italic 15px/1.5 var(--ff-d);color:#fbf8f3c7;max-width:30ch;margin:0 0 16px}.ftr2-ctc{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ftr2-ctc .wa{color:#fff;height:38px;font:600 13px var(--ff-b);background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.ftr2-ctc .ml{color:#fbf8f3d9;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ftr2-ctc .ml svg,.ftr2-ctc a.ml:hover{color:var(--gold-l)}.ftr2-cols{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ftr2 .col summary{font:700 10.5px var(--ff-b);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l);pointer-events:none;justify-content:space-between;align-items:center;margin-bottom:12px;list-style:none;display:flex}.ftr2 .col summary::-webkit-details-marker{display:none}.ftr2 .col summary span{display:none}.ftr2 .col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ftr2 .col a{color:#fbf8f3cc;font-size:13.5px}.ftr2 .col a:hover{color:#fff}.ftr2-nl b{font:500 17px var(--ff-d);display:block}.ftr2-nl small{color:#fbf8f3a6;margin:2px 0 10px;font-size:12.5px;display:block}.ftr2-nl .nl{gap:6px;display:flex}.ftr2-nl .nl input{min-width:0;height:42px;color:var(--ink);font:14px var(--ff-b);background:#fff;border:1px solid #e3d8cc;border-radius:999px;flex:1;padding:0 16px}.ftr2-nl .nl .btn{border-radius:999px;flex:none;height:42px;padding:0 18px;font-size:13.5px}.ftr2-nl .soc{gap:6px;margin-top:12px;display:flex}.ftr2-nl .soc a{width:34px;height:34px;color:var(--gold-l);border:1px solid #f3c25c66;border-radius:50%;place-items:center;transition:all .25s;display:grid}.ftr2-nl .soc a:hover{background:var(--gold-l);color:#2e1f19}.ftr2-nl .soc svg{width:16px;height:16px}.ftr2-bot{color:#fbf8f39e;border-top:1px solid #f3c25c2e;align-items:center;gap:18px;padding:14px 0 18px;font-size:12px;display:flex}.ftr2-bot .cp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ftr2-bot .yaz{color:var(--gold-l);opacity:.7}.ftr2-bot .lg{opacity:.8}.ftr2-bot .clock{border-left:1px solid #f3c25c40;align-items:center;gap:6px;margin-left:10px;padding-left:12px;display:inline-flex}.ftr2-bot .clock svg{color:var(--gold-l)}.ftr2-bot .clock .dot{background:#25d366;border-radius:50%;width:7px;height:7px;display:inline-block}.ftr2-bot .clock.off .dot{background:#9a8c80}.ftr2-bot .pcs{gap:5px;margin-left:auto;display:flex}.ftr2-bot .pc{background:#fff;border-radius:5px;place-items:center;width:40px;height:26px;display:grid}.ftr2-bot .pc svg{width:36px;height:22px}.ftr2-bot .totop span{width:32px;height:32px;color:var(--gold-l);border:1px solid #f3c25c73;border-radius:50%;place-items:center;transition:all .25s;display:grid}.ftr2-bot .totop:hover span{background:var(--gold-l);color:#2e1f19}@media (max-width:1000px){.ftr2-top{grid-template-columns:1fr 1fr}.ftr2-cols{order:3;grid-column:1/-1}}@media (max-width:700px){.ftr2-top{grid-template-columns:1fr;gap:18px;padding:36px 0 18px}.ftr2-ctc{flex-flow:wrap;align-items:center;gap:12px}.ftr2-cols{order:2;grid-template-columns:1fr;gap:0}.ftr2-nl{order:3}.ftr2 .col{border-top:1px solid #f3c25c29}.ftr2 .col:last-child{border-bottom:1px solid #f3c25c29}.ftr2 .col summary{pointer-events:auto;cursor:pointer;margin:0;padding:13px 0}.ftr2 .col summary span{transition:transform .3s;display:block}.ftr2 .col[open] summary span{transform:rotate(180deg)}.ftr2 .col ul{padding-bottom:12px}.ftr2-bot{flex-wrap:wrap;gap:12px}.ftr2-bot .cp{width:100%}.ftr2-bot .clock{border-left:0;width:100%;margin-left:0;padding-left:0}.ftr2-bot .pcs{margin-left:0}.ftr2-bot .totop{margin-left:auto}.ftr2-bot .lg{width:100%;display:block}}.pt2{position:relative;overflow:hidden}.pt2:before{content:"";opacity:.06;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:380px;height:380px;position:absolute;top:40px;left:-150px}.pt2 .wrap{position:relative}.pt2-hd{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.pt2-hd h2{font:500 40px/1.1 var(--ff-d);margin:0}.pt2-hd h2 em{color:var(--ember);font-style:italic}.pt2-all{border:1px solid var(--ember);height:44px;color:var(--ember);font:600 14px var(--ff-b);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 20px;transition:all .25s;display:inline-flex}.pt2-all:hover{background:var(--ember);color:#fff}.pt2-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.pt2-tabs .tab{border:1px solid var(--line);height:38px;font:600 13px var(--ff-b);color:#6e635b;cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;transition:all .25s}.pt2-tabs .tab:hover{border-color:var(--gold);color:var(--ink)}.pt2-tabs .tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.pt2-tabs .tab b{opacity:.6;margin-left:4px;font-weight:600}.pt2-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pt2 .tc{border:1px solid var(--line);animation:.5s both dUp;animation-delay:calc(var(--i)*60ms);background:#fff;border-radius:20px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.pt2 .tc:hover{transform:translateY(-6px);box-shadow:0 24px 50px #3f2a2121}.pt2 .tl{z-index:5;position:absolute;inset:0}.pt2 .im{height:230px;position:relative;overflow:hidden}.pt2 .ph{background:#efe6d8 50%/cover no-repeat;transition:transform .9s;position:absolute;inset:0}.pt2 .tc:hover .ph{transform:scale(1.07)}.pt2 .im:after{content:"";background:linear-gradient(#23181326,#23181300 35% 60%,#2318138c);position:absolute;inset:0}.pt2 .fr{z-index:2;border:1px solid #f3c25c8c;border-radius:12px;transition:border-color .35s;position:absolute;inset:9px}.pt2 .tc:hover .fr{border-color:#f3c25c}.pt2 .tier{z-index:3;height:28px;font:700 10.5px var(--ff-b);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex;position:absolute;top:18px;left:18px}.pt2 .tier.shared{color:var(--ink);background:#fbf8f3}.pt2 .tier.shared svg{color:var(--ember)}.pt2 .tier.private{background:var(--ember);color:#fff}.pt2 .tier.elite{color:var(--gold-l);border:1px solid var(--gold-l);background:#2e1f19}.pt2 .flag{z-index:3;font:italic 500 13px var(--ff-d);color:#fff;background:#2e1f198c;border:1px solid #f3c25cb3;border-radius:999px;padding:4px 11px;position:absolute;top:18px;right:18px}.pt2 .du{z-index:3;color:#fff;font:600 13px var(--ff-b);text-shadow:0 1px 6px #0006;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:16px;left:18px}.pt2 .du svg{color:var(--gold-l)}.pt2 .im-ic{z-index:3;color:var(--gold-l);font:600 11.5px var(--ff-b);text-shadow:0 1px 6px #0006;align-items:center;gap:5px;display:inline-flex;position:absolute;bottom:16px;right:18px}.pt2 .bd{flex-direction:column;flex:1;padding:18px 20px;display:flex}.pt2 .fr2{font:700 10.5px var(--ff-b);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:5px;margin-bottom:6px;display:inline-flex}.pt2 .bd h3{font:500 20px/1.25 var(--ff-d);margin:0 0 14px;transition:color .25s}.pt2 .tc:hover h3{color:var(--ember)}.pt2 .rt{margin:0 0 14px;padding:2px 0 0;list-style:none;display:flex;position:relative}.pt2 .rt:before{content:"";background:repeating-linear-gradient(90deg,var(--gold) 0 4px,transparent 4px 8px);height:1.5px;position:absolute;top:7px;left:5px;right:5px}.pt2 .rt li{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.pt2 .rt li:first-child{text-align:left;align-items:flex-start}.pt2 .rt li:last-child{text-align:right;align-items:flex-end}.pt2 .rt i{border:2px solid var(--gold);z-index:1;background:#fff;border-radius:50%;width:11px;height:11px;position:relative}.pt2 .rt li:first-child i,.pt2 .rt li:last-child i{background:var(--ember);border-color:var(--ember)}.pt2 .rt span{color:#6e635b;margin-top:6px;padding:0 2px;font-size:11px;line-height:1.25}.pt2 .bd p{color:var(--stone);margin:0 0 10px;font-size:13.5px;line-height:1.55}.pt2 .bd .tl2{font:600 12px var(--ff-b);color:#8e5a0a;margin-bottom:12px}.pt2 .ft{border-top:1px solid #efe6da;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.pt2 .pr small{color:#9a8c80;margin-right:5px;font-size:11.5px}.pt2 .pr b{font:500 24px var(--ff-d);color:var(--ink);margin-right:4px}.pt2 .pr b.bp{color:var(--gold);font-size:19px;font-style:italic}.pt2 .go{width:42px;height:42px;color:var(--ember);border:1px solid #e3d0ae;border-radius:50%;place-items:center;transition:all .3s;display:grid}.pt2 .tc:hover .go{background:var(--ember);border-color:var(--ember);color:#fff;transform:translate(3px)}.pt2 .tc[data-t=elite]{border:1px solid var(--gold);color:#fbf8f3;background:linear-gradient(#2e1f19,#23170f);box-shadow:0 0 0 4px #c6851714}.pt2 .tc[data-t=elite]:before{content:"";opacity:.08;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.pt2 .tc[data-t=elite]:after{content:"";pointer-events:none;z-index:4;border:1px solid #f3c25c59;border-radius:15px;position:absolute;inset:6px}.pt2 .tc[data-t=elite] .fr{border-color:#f3c25ce6}.pt2 .tc[data-t=elite] .fr2{color:var(--gold-l)}.pt2 .tc[data-t=elite] h3{color:#fff}.pt2 .tc[data-t=elite]:hover h3{color:var(--gold-l)}.pt2 .tc[data-t=elite] .rt:before{background:repeating-linear-gradient(90deg,var(--gold-l) 0 4px,transparent 4px 8px)}.pt2 .tc[data-t=elite] .rt i{border-color:var(--gold-l);background:#2e1f19}.pt2 .tc[data-t=elite] .rt li:first-child i,.pt2 .tc[data-t=elite] .rt li:last-child i{background:var(--gold-l)}.pt2 .tc[data-t=elite] .rt span,.pt2 .tc[data-t=elite] .bd p{color:#fbf8f3cc}.pt2 .tc[data-t=elite] .tl2{color:var(--gold-l)}.pt2 .tc[data-t=elite] .ft{border-top-color:#f3c25c40}.pt2 .tc[data-t=elite] .pr small{color:#fbf8f399}.pt2 .tc[data-t=elite] .pr b{color:#fff}.pt2 .tc[data-t=elite] .pr b.bp{color:var(--gold-l)}.pt2 .tc[data-t=elite] .go{color:var(--gold-l);border-color:#f3c25c99}.pt2 .tc[data-t=elite]:hover .go{background:var(--gold-l);border-color:var(--gold-l);color:#2e1f19}.pt2-allm{justify-content:center;margin-top:18px;display:none}@media (max-width:1000px){.pt2-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pt2-hd h2{font-size:28px}.pt2-all{display:none}.pt2-tabs{margin:0 calc(-1*var(--pad)) 18px;padding:0 var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pt2-tabs::-webkit-scrollbar{display:none}.pt2-tabs .tab{flex:none}.pt2-grid{scroll-snap-type:x mandatory;margin:0 calc(-1*var(--pad));padding:0 var(--pad) 8px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.pt2-grid::-webkit-scrollbar{display:none}.pt2 .tc{scroll-snap-align:start;flex:0 0 84%}.pt2 .tc:hover{transform:none}.pt2 .im{height:200px}.pt2 .im-ic .lg{display:none}.pt2-allm{display:flex}}.hh2-body{justify-content:center;padding-top:40px;padding-bottom:110px}.hh2-arch{top:50%;bottom:auto;transform:translateY(-58%)}@media (max-width:900px){.hh2-body{justify-content:center;padding-top:30px;padding-bottom:70px}}.hh2-body{justify-content:flex-end;max-width:none;padding:40px 56px 90px}.hh2-arch{top:auto;bottom:190px;left:20px;transform:none}@media (max-width:900px){.hh2-body{padding:30px var(--pad) 60px;justify-content:flex-end}}.hh2 .wrap.hh2-body{width:100%;max-width:none;max-width:var(--max);padding:40px var(--pad) 90px;justify-content:flex-end;align-self:stretch;margin:0 auto}.hh2-arch{left:-10px}@media (max-width:900px){.hh2 .wrap.hh2-body{padding:30px var(--pad) 60px}}.hero2.tz-th{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h))}.hero2.tz-th .wrap{padding-top:120px}@media (max-width:900px){.hero2.tz-th{min-height:calc(100svh - 62px)}.hero2.tz-th .wrap{padding-top:70px}}.fq2-g{grid-template-columns:.85fr 1.25fr;align-items:start;gap:40px 60px;display:grid}.fq2-side{gap:22px;display:grid;position:sticky;top:100px}.fq2-hd h2{font:500 40px/1.1 var(--ff-d);margin:0}.fq2-hd h2 em{color:var(--ember);font-style:italic}.fq2-hd .tz-rule{margin:12px 0;display:block}.fq2-intro{color:var(--stone);max-width:40ch;margin:0 0 12px;font-size:15px;line-height:1.65}.fq2-ans{color:var(--stone);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.fq2-ans svg{color:var(--ember)}.fq2-wa{color:#fbf8f3;background:#2e1f19;border-radius:22px;padding:24px;transition:transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 48px #2e1f1947}.fq2-wa:before{content:"";opacity:.12;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.fq2-wa:hover{transform:translateY(-3px)}.fq2-wa .wi{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid;position:relative}.fq2-wa .wi:after{content:"";border:2px solid #25d366;border-radius:50%;animation:2s ease-out infinite tzring;position:absolute;inset:0}.fq2-wa b{font:500 22px var(--ff-d);display:block}.fq2-wa small{opacity:.8;margin:4px 0 14px;font-size:13.5px;display:block}.fq2-wa .wf{justify-content:space-between;align-items:center;gap:10px;display:flex}.fq2-wa .on-now{color:var(--gold-l);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.fq2-wa .on-now i{background:#25d366;border-radius:50%;width:8px;height:8px}.fq2-wa .go{color:#fff;height:40px;font:600 13.5px var(--ff-b);background:#25d366;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.fq2-srch{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;height:52px;margin-bottom:14px;padding:0 16px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 8px 22px #3f2a210f}.fq2-srch:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #c6851726}.fq2-srch svg{color:var(--gold);flex:none}.fq2-srch input{font:15px var(--ff-b);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.fq2-srch input::placeholder{color:#a8937a}.fq2-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fq2-tabs .tab{border:1px solid var(--line);height:34px;font:600 12.5px var(--ff-b);color:#6e635b;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px}.fq2-tabs .tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.fq2-tabs .tab b{opacity:.6;margin-left:4px}.fq2-acc{gap:10px;display:grid}.fq2-acc .it{background:var(--white);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 8px 22px #3f2a210d}.fq2-acc .it:before{content:"";background:var(--ember);border-radius:0 3px 3px 0;width:3px;transition:transform .25s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.fq2-acc .it.on:before{transform:scaleY(1)}.fq2-acc .it.on{border-color:#e3cfa8;box-shadow:0 14px 32px #3f2a2117}.fq2-acc button{cursor:pointer;text-align:left;width:100%;font:600 15px var(--ff-b);color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:15px 18px;display:flex}.fq2-acc .num i{border:1.5px solid var(--gold);width:34px;height:34px;color:var(--gold);font:500 13px var(--ff-d);background:#fff8ee;border-radius:50%;place-items:center;font-style:normal;transition:all .22s cubic-bezier(.34,1.4,.64,1);display:grid}.fq2-acc .it.on .num i{background:var(--ember);border-color:var(--ember);color:#fff;transform:rotate(-8deg)scale(1.05)}.fq2-acc .q{flex:1}.fq2-acc .it.on .q,.fq2-acc button:hover .q{color:var(--ember)}.fq2-acc .ch{border:1px solid var(--line);width:28px;height:28px;color:var(--stone);border-radius:50%;place-items:center;transition:transform .15s,background .12s,color .12s;display:grid}.fq2-acc .it.on .ch{background:var(--ember);border-color:var(--ember);color:#fff;transform:rotate(180deg)}.fq2-acc .a{grid-template-rows:0fr;transition:grid-template-rows .15s ease-out;display:grid}.fq2-acc .a>div{overflow:hidden}.fq2-acc .it.on .a{grid-template-rows:1fr}.fq2-acc .a p{color:#3e3630;margin:0;padding:0 18px 16px 66px;font-size:14.5px;line-height:1.65}.fq2-none{font:italic 14px var(--ff-d);color:var(--stone);padding:6px}.fq2-none a{color:var(--ember);text-decoration:underline}@media (max-width:900px){.fq2-g{grid-template-columns:1fr;gap:18px}.fq2-side{gap:14px;position:static}.fq2-hd h2{font-size:29px}.fq2-acc button{padding:13px 14px;font-size:14px}.fq2-acc .a p{padding-left:14px}.fq2-wa{order:3}}.tours.pt2{overflow:visible}.tours.pt2:before{display:none}.tours.pt2.pt2-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1000px){.tours.pt2.pt2-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.tours.pt2.pt2-grid{grid-template-columns:1fr;margin:0;padding:0;display:grid;overflow:visible}.tours.pt2 .tc{flex:none}}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-trust{z-index:3;border-top:3px solid var(--gold);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:-46px 0 0;padding:18px 6px;list-style:none;display:grid;position:relative;box-shadow:0 18px 40px #2b26221f}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-trust li{border-right:1px solid var(--line);align-items:center;gap:14px;padding:6px 18px;display:flex}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-trust li:last-child{border-right:0}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-trust b{font-family:var(--ff-d);color:var(--ink);font-size:16px;font-weight:500;line-height:1.25;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-trust .tz-tt{color:var(--stone);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who{position:relative;overflow:hidden}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who .tz-rose.tr{opacity:.07;width:460px;height:460px;top:-70px;right:-150px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who .tz-rose.bl{opacity:.05;width:400px;height:400px;bottom:-150px;left:-170px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who-g{z-index:1;grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;display:grid;position:relative}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who h2{max-width:22ch;margin-bottom:14px;font-size:38px;line-height:1.12}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-drop{margin-bottom:14px;font-size:16px;line-height:1.7}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-drop:first-letter{float:left;font-family:var(--ff-d);color:var(--ember);padding:7px 10px 0 0;font-size:3.5em;line-height:.8}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-seo{color:var(--stone);max-width:62ch;margin:0 0 22px;font-size:14px;line-height:1.7}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-seo a{color:var(--ember);border-bottom:1px solid #bc4d2c4d;font-weight:500}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-seo a:hover{border-color:var(--ember)}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tiers{gap:10px;margin:0 0 24px;scroll-margin-top:120px;display:grid}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 18px 12px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier:hover{border-color:var(--gold);box-shadow:0 10px 26px #c6851724}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier .tz-medal{width:42px;height:42px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier .tz-medal svg{width:19px;height:19px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier-t b{font-family:var(--ff-d);font-size:18px;font-weight:500;line-height:1.2;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier-t small{color:var(--stone);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier-p{font-family:var(--ff-d);color:var(--stone);white-space:nowrap;text-align:right;font-size:14px;font-style:italic}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier-p b{color:var(--ink);font-size:21px;font-style:normal;font-weight:500}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier.elite{background:var(--tz-dark);border-color:var(--gold);color:var(--ivory)}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier.elite .tz-tier-t small{color:#fbf8f3b8}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier.elite .tz-tier-p{color:var(--gold-l)}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-tier.elite .tz-medal{color:var(--gold-l);border-color:var(--gold-l);background:#3f2a21}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who-ctas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who-im{margin-top:8px;padding:0 0 70px;position:relative}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who-im .big{aspect-ratio:4/5;width:82%}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-who-im .sm{aspect-ratio:1;z-index:2;border:5px solid #fff;width:48%;position:absolute;bottom:0;right:0;box-shadow:0 18px 40px #2b26222e}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-badge{z-index:3;color:var(--ivory);border:1px solid var(--gold);background:#3f2a21;border-radius:12px;padding:12px 16px;position:absolute;bottom:28px;left:18px;box-shadow:0 12px 30px #2b262240}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-badge b{font-family:var(--ff-d);color:var(--gold-l);font-size:30px;font-weight:500;line-height:1;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-badge span{letter-spacing:.12em;text-transform:uppercase;opacity:.9;margin-top:4px;font-size:10.5px;font-weight:700;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-handle{border:1px solid var(--gold);height:34px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-handle svg{color:var(--ember)}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-handle:hover{background:#fff}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-g{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:26px;display:grid}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-g>*{min-width:0}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-im{background:var(--tz-dark);height:100%;min-height:320px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-im img{opacity:0;transition:opacity .3s;position:absolute;inset:0}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-im img.on{opacity:1}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-im:before,.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-prom-im:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1e140f00 40%,#1e140fc7 100%);position:absolute;inset:0}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-count{z-index:3;color:#ffffffd9;font-family:var(--ff-d);background:#2e1f1999;border:1px solid #f3c25c80;border-radius:999px;padding:3px 12px 4px;font-size:14px;position:absolute;top:20px;right:22px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-count b{color:var(--gold-l);font-size:20px;font-weight:500}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-im figcaption{z-index:3;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-im figcaption small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-im figcaption b{font-family:var(--ff-d);font-size:26px;font-weight:500;line-height:1.15;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-im figcaption span{opacity:.88;max-width:52ch;margin-top:4px;font-size:13.5px;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list{flex-direction:column;justify-content:center;gap:4px;list-style:none;display:flex}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list button{text-align:left;border-left:3px solid #0000;border-radius:10px;grid-template-columns:24px 38px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .2s,border-color .2s;display:grid}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list i{font-style:normal;font-family:var(--ff-d);color:var(--gold);font-size:15px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list img{object-fit:cover;border-radius:8px;width:38px;height:38px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list b{font-family:var(--ff-d);font-size:16.5px;font-weight:500;line-height:1.2}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list em{font-family:var(--ff-d);color:var(--stone);font-size:13px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list button:hover{background:#fff9}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list button.on{border-left-color:var(--ember);background:#fff;box-shadow:0 6px 18px #2b26220f}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-road-list button.on b{color:var(--ember)}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-prom-g{grid-template-columns:1fr 1.25fr;align-items:center;gap:52px;display:grid}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-prom-im{height:100%;min-height:300px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-prom-im blockquote{z-index:3;color:#fff;position:absolute;bottom:26px;left:28px;right:28px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-prom-im blockquote p{font-family:var(--ff-d);margin-bottom:8px;font-size:21px;font-style:italic;line-height:1.35}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-prom-im cite{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-l);font-size:10.5px;font-style:normal;font-weight:700}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-prom h2{margin-bottom:14px;font-size:34px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-points{gap:18px;margin:0 0 26px;list-style:none;display:grid}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-points li{align-items:flex-start;gap:16px;display:flex}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-points b{margin-bottom:2px;font-size:15px;font-weight:600;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-points li>div span{color:var(--stone);font-size:13.5px;display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-prom-ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-dcard:before{content:"";pointer-events:none;z-index:2;border:1px solid #f3c25cd9;border-radius:9px;position:absolute;inset:9px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-posts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc:hover{border-color:var(--gold);box-shadow:0 14px 34px #2b26221a}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc .im{height:210px;position:relative;overflow:hidden}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc .im:after{content:"";pointer-events:none;z-index:2;border:1px solid #f3c25ce6;border-radius:8px;position:absolute;inset:9px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc .im img{object-fit:cover;width:100%;height:100%}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jmedal{z-index:3;border:1px solid var(--gold-l);height:28px;color:var(--gold-l);letter-spacing:.12em;text-transform:uppercase;background:#2e1f19c7;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:18px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc .tx{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc .tx small{display:none}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc .tx b{font-family:var(--ff-d);font-size:19px;font-weight:500;line-height:1.3}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jc .tx p{color:var(--stone);flex:1;font-size:13px;line-height:1.55}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jmeta{color:var(--stone);font-size:12.5px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-jmeta span{color:var(--ember);font-weight:600}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-faqs .wrap,.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-faqs .wrap{display:block}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-acc.two{grid-template-columns:1fr;gap:10px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-acc-col{display:contents}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-acc-it{background:var(--white);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 22px #3f2a210d}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-acc-it:hover{border-color:#e3cfa8;transform:translateY(-2px)}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-acc-it.on{background:var(--white);border-color:#e3cfa8;box-shadow:0 14px 32px #3f2a2117}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-acc-it.on button .tz-q{color:var(--ember)}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-faqs .wrap{grid-template-columns:1.35fr .75fr;align-items:start;gap:22px 36px;display:grid}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-faq-h{grid-column:1/-1}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-wacard{border-radius:22px;flex-direction:column;grid-column:2;align-items:flex-start;gap:14px;margin:0;padding:26px;position:sticky;top:110px;overflow:hidden}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-wacard:before{content:"";opacity:.12;pointer-events:none;background:url(/img/ornament.png) 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-wacard .tz-wa-t b{font-size:22px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-wacard .tz-wa-t small{font-size:13.5px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-wa-on{margin-left:0}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-wacard:after{content:"Open a chat →";color:#fff;height:42px;font:600 13.5px var(--ff-b);background:#25d366;border-radius:999px;align-items:center;margin-top:4px;padding:0 18px;display:inline-flex}@media (max-width:900px){.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-faqs .wrap{grid-template-columns:1fr;gap:14px}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-acc,.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-wacard{grid-column:1}.pg-listing,.pg-static,.pg-faq,.pg-destination,.pg-stay,.pg-journal,.pg-contact,.pg-story,.pg-custom,body .tz-wacard{position:static}}.lh{color:#fff;background:#2e1f19;align-items:flex-end;min-height:56vh;display:flex;position:relative;overflow:hidden}.lh .img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lh:before{content:"";background:linear-gradient(90deg,#231813e6 0%,#2318138c 50%,#23181340 100%),linear-gradient(#0000 45%,#231813d9);position:absolute;inset:0}.lh:after{content:"";pointer-events:none;border:1px solid #f3c25c4d;border-bottom:0;border-radius:260px 260px 0 0;width:520px;height:520px;position:absolute;top:14%;left:8%;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.lh .wrap{z-index:1;padding-top:110px;padding-bottom:56px;position:relative}.lh .crumbs{color:#fbf8f3bf;margin-bottom:14px;font-size:12.5px}.lh .crumbs a{color:#fbf8f3d9}.lh .eyebrow{color:var(--gold-l)!important}.lh h1{font:500 clamp(36px,4.6vw,60px)/1.05 var(--ff-d);color:#fff;max-width:16ch;margin:8px 0 12px}.lh p{color:#fbf8f3e6;max-width:56ch;font-size:17px;line-height:1.6}.lh-stats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lh-stats>*{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:36px;font:600 13px var(--ff-b);color:#fff;background:#2e1f1980;border:1px solid #f3c25c73;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lh-stats b{color:var(--gold-l);font-weight:600}@media (max-width:900px){.lh{min-height:0}.lh .wrap{padding-top:56px;padding-bottom:32px}.lh:after{display:none}.lh p{font-size:15px}}.cta.tz-cta .wrap{position:relative}.cta.tz-cta .wrap:after{content:"";pointer-events:none;border:1px solid #f3c25c4d;border-radius:16px;position:absolute;inset:10px}.cta .btn{border-radius:999px;height:50px;padding:0 26px}.section h2{font-family:var(--ff-d);font-weight:500}.qcompare .card,.rcard{border-radius:18px}.stripe.live{padding-bottom:6px}.stripe-embed{background:#fff;border-radius:12px;min-height:420px;margin-top:12px;overflow:hidden}.stripe-embed iframe{border-radius:12px}.stripe.live{box-shadow:none;background:0 0;border:0;padding:0}.stripe.live .stripe-h{padding:0 0 10px}.stripe-embed{background:0 0;height:auto;min-height:0;margin-top:0;overflow:visible}.stripe-embed iframe{background:#fff;border-radius:14px;width:100%!important}@media (max-width:900px){.stripe-embed iframe{border-radius:10px}}.cardf-load{justify-content:center;gap:6px;padding:26px 0;display:flex}.cardf-load i{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite cfb}.cardf-load i:nth-child(2){animation-delay:.15s}.cardf-load i:nth-child(3){animation-delay:.3s}@keyframes cfb{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.cardf-err{color:#a24022;font:600 13px var(--ff-b);background:#fbe9e2;border:1px solid #f0c6b4;border-radius:10px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.cardf-pay{border-radius:999px;width:100%;height:54px;margin-top:16px;font-size:16px;box-shadow:0 12px 26px #bc4d2c47}.cardf-pay:disabled{opacity:.7}.cardf-note{color:var(--stone);justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.cardf-note svg{color:#2e7d5b}.stripe.live{margin-top:14px}.cardf-el{min-height:0}.cardf{margin-top:10px}.cardf-el{opacity:0;height:0;transition:opacity .2s;overflow:hidden}.cardf-el.on{opacity:1;height:auto;overflow:visible}.cardf-wait{text-align:center;padding:10px 0 4px}.cardf-hint{font:italic 13.5px var(--ff-d);color:var(--stone);margin:2px 0 0}.cardf-alt{color:var(--ember);font:600 13px var(--ff-b);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;text-decoration:underline}.stripe.live .stripe-h span:first-child{font:700 10.5px var(--ff-b);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cardf{background:linear-gradient(#fffcf7,#fff);border:1px solid #efe2cd;border-radius:18px;margin-top:12px;padding:16px}.cardf-pay{height:56px;font-size:16.5px}.cardf-note{margin-top:10px}@media (max-width:900px){.cardf{border-radius:14px;padding:12px}}.ftr2 .ftr-pt{z-index:0;pointer-events:none;opacity:.11;background-image:url(/img/ornament-tile-gold.png),url(/img/ornament-tile-gold.png);background-position:0 0,40px 40px;background-repeat:repeat;background-size:40px 40px,40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000059 26%,#0000 44% 60%,#0006 80%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000059 26%,#0000 44% 60%,#0006 80%,#000 100%)}@media (max-width:760px){.ftr2 .ftr-pt{background-position:0 0,32px 32px;background-size:32px 32px,32px 32px;-webkit-mask-image:linear-gradient(#000 0%,#00000040 30%,#0000001a 60%,#0000004d 100%);mask-image:linear-gradient(#000 0%,#00000040 30%,#0000001a 60%,#0000004d 100%)}}
