/* tour page type — classes extracted from tour.dc.html */
.t1{container-type:inline-size;background:#F6EFE6;color:#2A1B17;font-family:'Work Sans',sans-serif;position:relative;}
.t2{position:absolute;top:0;left:0;right:0;z-index:20;padding:0 var(--tgx);color:#F6EFE6;background:linear-gradient(180deg,rgba(42,27,23,.7),rgba(42,27,23,0));}
.t3{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;gap:24px;}
.t4{display:flex;align-items:center;gap:12px;text-decoration:none;color:#F6EFE6;justify-self:start;}
.t5{display:flex;flex-direction:column;}
.t6{font:500 24px/1 Cormorant,serif;letter-spacing:-.01em;}
.t7{font:400 11px/1 'Work Sans';letter-spacing:.2em;text-transform:uppercase;color:#D9C6BC;margin-top:4px;}
.t8{display:flex;gap:32px;justify-self:center;font:500 13px/1 'Work Sans';letter-spacing:.02em;}
.t9{color:#F6EFE6;text-decoration:none;padding:8px 0;border-bottom:1px solid #D9A08F;}
.t10{color:#F6EFE6;text-decoration:none;padding:8px 0;}
.t10:hover,.t10:focus-visible{color:#D9A08F;}
.t11{display:flex;align-items:center;gap:16px;justify-self:end;}
.t12{background:#B5271F;color:#fff;text-decoration:none;font:600 13px/1 'Work Sans';padding:13px 20px;transition:background .2s,transform .2s;}
.t12:hover,.t12:focus-visible{background:#9C1F18;transform:translateY(-1px);}
.t13{background:#2A1B17;color:#F6EFE6;padding:128px var(--tgx) 0;position:relative;isolation:isolate;overflow:clip;}
.t14{position:absolute;inset:0;z-index:0;}
.t15{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(1.02) sepia(.12) contrast(1.04) brightness(.55);}
.t16{position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,27,23,.5) 0%,rgba(42,27,23,.35) 40%,#2A1B17 100%),linear-gradient(90deg,rgba(42,27,23,.75) 0%,rgba(42,27,23,.2) 60%,rgba(42,27,23,0) 100%);}
.t17{position:relative;z-index:2;font:500 11px/1 'JetBrains Mono';letter-spacing:.12em;text-transform:uppercase;color:#D9C6BC;display:flex;gap:10px;flex-wrap:wrap;}
.t18{color:#D9C6BC;text-decoration:none;}
.t19{color:#F6EFE6;}
.t20{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:end;margin-top:28px;}
.t21{margin:0;font:400 12px/1 'Work Sans';letter-spacing:.16em;text-transform:uppercase;color:#D9C6BC;display:flex;gap:14px;align-items:center;flex-wrap:wrap;}
.t22{font:400 20px/1 Cormorant,serif;letter-spacing:0;text-transform:none;color:#D9A08F;}
.t23{margin:22px 0 0;font:400 clamp(40px,5.6cqw,72px)/.98 Cormorant,serif;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 30px rgba(42,27,23,.5);}
.t24{font-weight:500;color:#D9A08F;}
.t25{margin:22px 0 0;max-width:620px;font:400 clamp(16px,1.4cqw,19px)/1.5 'Work Sans';color:#E8D9C8;text-wrap:pretty;}
.t26{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap;font:400 14px/1 'Work Sans';color:#E8D9C8;}
.t27{display:inline-flex;align-items:center;gap:8px;}
.t29{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#C9962C;width:98%;}
.t30{font-weight:500;color:#F6EFE6;}
.t31{color:#D9C6BC;}
.t32{width:1px;height:14px;background:rgba(246,239,230,.3);}
.t33{font:500 12px/1 'JetBrains Mono';letter-spacing:.06em;}
.t34{display:flex;gap:12px;align-items:center;margin-top:30px;flex-wrap:wrap;}
.t35{background:#B5271F;color:#fff;text-decoration:none;font:600 15px/1 'Work Sans';padding:18px 26px;transition:background .2s,transform .2s;}
.t35:hover,.t35:focus-visible{background:#9C1F18;transform:translateY(-1px);}
.t36{border:1px solid rgba(246,239,230,.55);color:#F6EFE6;text-decoration:none;font:500 15px/1 'Work Sans';padding:17px 24px;background:rgba(42,27,23,.3);transition:background .2s,color .2s;}
.t36:hover,.t36:focus-visible{background:#F6EFE6;color:#2A1B17;}
.t37{display:inline-flex;align-items:center;gap:10px;color:#D9A08F;text-decoration:none;font:500 12px/1 'JetBrains Mono';letter-spacing:.1em;text-transform:uppercase;padding:17px 4px;border-bottom:1px solid transparent;transition:border-color .2s,color .2s;}
.t37:hover,.t37:focus-visible{border-bottom-color:#D9A08F;color:#F6EFE6;}
.t38{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;background:#3B241F;}
.t39{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.02) sepia(.1) contrast(1.03);}
.t40{position:absolute;left:0;top:0;bottom:0;width:14px;background:#3B241F;}
.t41{position:absolute;right:0;top:0;bottom:0;width:14px;background:#3B241F;}
.t42{position:absolute;left:26px;bottom:14px;right:26px;display:flex;justify-content:space-between;gap:12px;font:500 11px/1.4 'JetBrains Mono';letter-spacing:.06em;color:#F6EFE6;text-shadow:0 1px 8px rgba(42,27,23,.8);}
.t43{position:relative;z-index:2;margin:48px 0 0;padding:24px 0 64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;border-top:1px solid rgba(246,239,230,.2);}
.t44{margin:0;font:400 44px/1 Cormorant,serif;letter-spacing:-.02em;white-space:nowrap;}
.t45{margin-top:6px;font:400 12px/1.4 'Work Sans';color:#D9C6BC;}
.t46{font:400 12px/1 'JetBrains Mono';letter-spacing:.06em;color:#D9C6BC;margin-left:5px;}
.t47{position:sticky;top:0;z-index:50;background:rgba(246,239,230,.94);border-bottom:1px solid #D9CFC3;backdrop-filter:saturate(1.3) blur(9px);}
.t48{display:flex;gap:6px;overflow-x:auto;padding:10px var(--tgx);scrollbar-width:none;align-items:center;}
.t49{flex:none;text-decoration:none;color:#6E5B54;font:500 12px/1 'Work Sans';padding:9px 12px;border:1px solid #D9CFC3;border-radius:999px;transition:color .2s,border-color .2s;}
.t49:hover,.t49:focus-visible{color:#2A1B17;border-color:#2A1B17;}
.t50{margin-left:auto;flex:none;background:#B5271F;color:#fff;text-decoration:none;font:600 12px/1 'Work Sans';padding:10px 14px;}
.t51{padding:64px var(--tgx) 112px;background-image:repeating-linear-gradient(0deg,rgba(166,75,42,.05) 0 1px,transparent 1px 26px);}
.t52{display:flex;align-items:center;gap:10px;margin:0 0 22px;font:500 11px/1 'JetBrains Mono';letter-spacing:.2em;text-transform:uppercase;color:#A64B2A;}
.t53{font:400 26px/1 Cormorant,serif;letter-spacing:0;}
.t54{width:34px;height:1px;background:#C9B9A8;display:inline-block;}
.t55{display:grid;grid-template-columns:360px 1fr;gap:32px 64px;align-items:end;}
.t56{margin:0;font:400 clamp(34px,4.4cqw,56px)/1 Cormorant,serif;letter-spacing:-.01em;text-wrap:balance;}
.t57{font-weight:500;}
.t58{margin:0;font:400 16px/1.55 'Work Sans';color:#6E5B54;max-width:640px;}
.t59{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font:500 11px/1 'JetBrains Mono';letter-spacing:.1em;text-transform:uppercase;color:#6E5B54;}
.t60{display:flex;align-items:center;gap:8px;}
.t61{width:22px;height:8px;background:#57352C;}
.t62{width:22px;height:8px;background:linear-gradient(90deg,#D9A08F,#C8873F,#A64B2A);}
.t63{width:22px;height:8px;background:repeating-linear-gradient(45deg,#C9B9A8 0 2px,#E8D9C8 2px 6px);}
.t64{width:22px;height:8px;background:#2E2A3F;}
.t65{display:grid;gap:56px;margin-top:48px;}
.t66{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:1px solid #2A1B17;padding-bottom:12px;}
.t67{margin:0;font:500 clamp(24px,2.6cqw,32px)/1 Cormorant,serif;letter-spacing:-.01em;}
.t68{color:#A64B2A;}
.t69{font:500 12px/1 'JetBrains Mono';letter-spacing:.06em;color:#6E5B54;}
.t70{display:flex;gap:3px;margin-top:22px;align-items:stretch;}
.t71{flex:210 1 0;min-width:120px;display:flex;flex-direction:column;}
.t72{height:12px;background:#57352C;transform-origin:bottom;transition:transform .3s;}
.t73{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding-right:14px;font:500 11px/1 'JetBrains Mono';letter-spacing:.06em;color:#2A1B17;}
.t75{margin:10px 0 0;font:500 19px/1.15 Cormorant,serif;letter-spacing:-.01em;text-wrap:pretty;}
.t76{margin:6px 0 0;font:400 13px/1.5 'Work Sans';color:#6E5B54;text-wrap:pretty;}
.t77{flex:60 1 0;min-width:120px;display:flex;flex-direction:column;}
.t78{height:12px;background:#C8873F;transform-origin:bottom;transition:transform .3s;}
.t79{flex:180 1 0;min-width:120px;display:flex;flex-direction:column;}
.t80{height:12px;background:repeating-linear-gradient(45deg,#C9B9A8 0 2px,#E8D9C8 2px 6px);transform-origin:bottom;transition:transform .3s;}
.t81{flex:40 1 0;min-width:90px;display:flex;flex-direction:column;}
.t82{height:12px;background:#2A1B17;transform-origin:bottom;transition:transform .3s;}
.t83{position:relative;height:18px;margin-top:18px;border-top:1px solid #D9CFC3;}
.t88{margin:32px 0 0;font:400 12px/1.5 'JetBrains Mono';color:#6E5B54;letter-spacing:.02em;}
.t89{height:3px;margin:0 var(--tgx);background:linear-gradient(90deg,transparent,#C9B9A8 15%,#C9B9A8 85%,transparent);position:relative;}
.t90{position:absolute;inset:2px 0 0;height:1px;background:linear-gradient(90deg,transparent,#D9CFC3 15%,#D9CFC3 85%,transparent);}
.t91{padding:64px var(--tgx) 112px;background-image:radial-gradient(rgba(166,75,42,.07) 1.3px,transparent 1.5px);background-size:24px 24px;}
.t92{display:grid;grid-template-columns:360px 1fr;gap:32px 64px;align-items:start;}
.t93{margin:20px 0 0;font:400 15px/1.55 'Work Sans';color:#6E5B54;}
.t94{margin-top:28px;padding:22px 24px;background:#3B241F;color:#F6EFE6;}
.t95{margin:0;font:400 11px/1 'Work Sans';letter-spacing:.16em;text-transform:uppercase;color:#D9C6BC;}
.t96{margin:12px 0 0;font:400 clamp(40px,4cqw,56px)/.95 Cormorant,serif;letter-spacing:-.02em;}
.t97{margin:12px 0 0;font:400 13px/1.5 'Work Sans';color:#D9C6BC;}
.t98{width:100%;border-collapse:collapse;font:400 15px/1.45 'Work Sans';}
.t99{border-bottom:2px solid #2A1B17;font:400 11px/1 'Work Sans';letter-spacing:.14em;text-transform:uppercase;color:#6E5B54;text-align:left;}
.t100{padding:0 0 12px;}
.t101{padding:0 12px 12px;}
.t102{padding:0 0 12px;text-align:right;}
.t103{border-bottom:1px solid #D9CFC3;}
.t104{padding:14px 0;}
.t105{font:500 19px/1.15 Cormorant,serif;}
.t106{display:block;margin-top:3px;font:400 13px/1.45 'Work Sans';color:#6E5B54;}
.t107{padding:14px 12px;white-space:nowrap;color:#49673C;font-weight:500;}
.t108{padding:14px 0;text-align:right;white-space:nowrap;font:500 15px/1 'JetBrains Mono';}
.t109{padding:14px 12px;white-space:nowrap;color:#6E5B54;font-weight:500;}
.t110{padding:14px 12px;white-space:nowrap;color:#8E3E22;font-weight:500;}
.t111{padding:64px var(--tgx) 112px;}
.t112{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#D9CFC3;border:1px solid #D9CFC3;margin-top:36px;}
.t113{background:#F6EFE6;padding:28px 28px 32px;}
.t114{margin:0;display:flex;align-items:center;gap:12px;font:500 24px/1 Cormorant,serif;color:#4C6B3F;}
.t115{width:28px;height:28px;border:1.5px solid #4C6B3F;display:inline-flex;align-items:center;justify-content:center;font:500 18px/1 'Work Sans';}
.t116{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px;font:400 15px/1.5 'Work Sans';}
.t117{display:grid;grid-template-columns:14px 1fr;gap:12px;}
.t118{color:#4C6B3F;font-weight:600;}
.t119{margin:0;display:flex;align-items:center;gap:12px;font:500 24px/1 Cormorant,serif;color:#8E3E22;}
.t120{width:28px;height:28px;border:1.5px solid #8E3E22;display:inline-flex;align-items:center;justify-content:center;font:500 18px/1 'Work Sans';}
.t121{color:#8E3E22;font-weight:600;}
.t122{padding:64px var(--tgx) 112px;background-image:repeating-linear-gradient(45deg,rgba(166,75,42,.05) 0 1px,transparent 1px 16px);}
.t123{display:flex;justify-content:space-between;align-items:end;gap:16px 40px;flex-wrap:wrap;}
.t124{margin:0;font:400 13px/1.5 'Work Sans';color:#6E5B54;max-width:380px;}
.t125{margin-top:32px;border:1px solid #2A1B17;background:#F6EFE6;}
.t126{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:center;padding:28px 32px;}
.t127{display:flex;gap:18px;align-items:center;}
.t128{width:14px;height:72px;flex:none;background:linear-gradient(180deg,#D9A08F,#C8873F 55%,#A64B2A);}
.t129{margin:0;font:500 22px/1.15 Cormorant,serif;letter-spacing:-.01em;}
.t130{margin:6px 0 0;font:400 13px/1.45 'Work Sans';color:#6E5B54;}
.t131{color:#C9962C;}
.t132{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end;}
.t133{font:400 11px/1 'Work Sans';letter-spacing:.14em;text-transform:uppercase;color:#6E5B54;}
.t134{display:block;font:400 44px/1 Cormorant,serif;letter-spacing:-.02em;margin-top:4px;}
.t135{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:#D9CFC3;border:1px solid #D9CFC3;}
.t136{background:#E8D9C8;padding:22px 24px 24px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;}
.t137{font:400 34px/1 Cormorant,serif;color:#8E3E22;}
.t138{margin:0;font:500 22px/1.2 Cormorant,serif;letter-spacing:-.01em;}
.t139{margin:8px 0 0;font:400 15px/1.5 'Work Sans';}
.t140{display:inline-block;margin-top:12px;font:500 12px/1 'JetBrains Mono';letter-spacing:.08em;text-transform:uppercase;color:#7A4A22;text-decoration:none;border-bottom:1px solid #C9B9A8;}
.t140:hover,.t140:focus-visible{color:#2A1B17;border-color:#2A1B17;}
.t141{font:500 12px/1 'JetBrains Mono';letter-spacing:.1em;text-transform:uppercase;color:#7A4A22;text-decoration:none;border-bottom:1px solid #C9B9A8;padding-bottom:4px;}
.t141:hover,.t141:focus-visible{color:#2A1B17;border-color:#2A1B17;}
.t142{display:grid;grid-template-columns:300px 1fr 1fr;gap:24px;margin-top:36px;align-items:stretch;}
.t143{background:#3B241F;color:#F6EFE6;padding:26px 26px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;}
.t144{margin:12px 0 0;font:500 24px/1.15 Cormorant,serif;letter-spacing:-.01em;}
.t145{font:400 56px/.9 Cormorant,serif;letter-spacing:-.02em;}
.t146{margin:10px 0 0;font:400 13px/1.5 'Work Sans';color:#D9C6BC;}
.t147{background:#F6EFE6;border:1px solid #D9CFC3;display:flex;flex-direction:column;position:relative;}
.t148{position:relative;aspect-ratio:16/8;overflow:hidden;background:#E8D9C8;}
.t149{width:100%;height:100%;object-fit:cover;filter:saturate(1.02) sepia(.1);transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.t150{position:absolute;left:0;top:14px;background:#2A1B17;color:#F6EFE6;font:500 20px/1 'JetBrains Mono';padding:10px 14px;letter-spacing:-.02em;}
.t151{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1;gap:12px;}
.t152{margin:0;font:400 11px/1 'Work Sans';letter-spacing:.16em;text-transform:uppercase;color:#6E5B54;}
.t153{color:#2A1B17;text-decoration:none;}
.t154{margin:0;font:400 13px/1.5 'Work Sans';color:#6E5B54;}
.t155{font-family:'JetBrains Mono';font-weight:500;color:#2A1B17;}
.t156{margin:0;font:400 15px/1.5 'Work Sans';flex:1;}
.t157{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #D9CFC3;}
.t158{font:500 12px/1 'JetBrains Mono';letter-spacing:.08em;text-transform:uppercase;color:#7A4A22;text-decoration:none;border-bottom:1px solid #C9B9A8;}
.t158:hover,.t158:focus-visible{color:#2A1B17;border-color:#2A1B17;}
.t159{background:#B5271F;color:#fff;text-decoration:none;font:600 12px/1 'Work Sans';padding:12px 16px;}
.t160{margin-top:24px;border:1px solid #2A1B17;background:none;color:#2A1B17;font:500 13px/1 'Work Sans';padding:12px 16px;cursor:pointer;min-height:44px;transition:background .2s,color .2s;}
.t160:hover,.t160:focus-visible{background:#2A1B17;color:#F6EFE6;}
.t161{margin:24px 0 0;font:400 12px/1.5 'JetBrains Mono';color:#6E5B54;}
.t162{display:grid;grid-template-columns:1fr;gap:0 40px;border-top:1px solid #2A1B17;align-content:start;}
.t163{border-bottom:1px solid #D9CFC3;padding:12px 0;}
.t164{font:500 20px/1.2 Cormorant,serif;display:flex;justify-content:space-between;gap:12px;min-height:36px;align-items:center;transition:color .2s;}
.t164:hover,.t164:focus-visible{color:#A64B2A;}
.t165{font:400 22px/1 Cormorant,serif;color:#A64B2A;}
.t166{margin:6px 0 0;font:400 14px/1.55 'Work Sans';color:#6E5B54;}
.t167{padding:0 var(--tgx) 112px;background-image:url(&quot;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cg fill='none' stroke='%23A64B2A' stroke-opacity='0.055' stroke-width='1'%3E%3Cpath d='M-10 46 Q37 20 75 46 T160 46'/%3E%3Cpath d='M-10 90 Q37 64 75 90 T160 90'/%3E%3Cpath d='M-10 134 Q37 108 75 134 T160 134'/%3E%3C/g%3E%3C/svg%3E&quot;);}
.t168{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding-top:64px;font:500 11px/1 'JetBrains Mono';letter-spacing:.2em;text-transform:uppercase;color:#A64B2A;}
.t169{display:grid;grid-template-columns:1fr 160px 1fr;background:#E8D9C8;min-height:360px;}
.t170{padding:56px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;}
.t171{margin:0;font:400 clamp(36px,5cqw,64px)/.95 Cormorant,serif;letter-spacing:-.015em;text-wrap:balance;}
.t172{margin:0;font:400 16px/1.5 'Work Sans';color:#6E5B54;max-width:380px;}
.t173{background:linear-gradient(180deg,#D9A08F 0%,#C8873F 55%,#A64B2A 100%);position:relative;min-height:120px;}
.t174{position:absolute;left:0;top:0;bottom:0;width:38%;background:#57352C;}
.t175{position:absolute;right:0;top:0;bottom:0;width:38%;background:#57352C;}
.t176{padding:56px 48px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;align-items:flex-start;}
.t177{font:400 clamp(44px,5.6cqw,72px)/.9 Cormorant,serif;letter-spacing:-.02em;}
.t178{font:400 13px/1.4 'Work Sans';color:#6E5B54;}
.t179{padding:56px var(--tgx) 40px;border-top:1px solid #D9CFC3;}
.t180{display:grid;grid-template-columns:300px 1fr;gap:40px 64px;}
.t181{display:flex;align-items:center;gap:10px;font:500 22px/1 Cormorant,serif;}
.t182{font-weight:400;}
.t183{margin:16px 0 0;font:400 13px/1.55 'Work Sans';color:#6E5B54;}
.t184{margin-top:20px;font:400 12px/1 'JetBrains Mono';color:#6E5B54;}
.t185{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font:400 13px/1.5 'Work Sans';}
.t186{text-decoration:none;border-bottom:1px solid #D9CFC3;transition:border-color .2s,color .2s;}
.t186:hover,.t186:focus-visible{border-color:#A64B2A;color:#2A1B17;}
.t187{margin-top:40px;display:flex;justify-content:space-between;gap:16px;font:400 12px/1 'Work Sans';color:#6E5B54;}
.t188{font:italic 500 16px/1 Cormorant,serif;color:#A64B2A;}
.t189{flex:270 1 0;min-width:120px;display:flex;flex-direction:column;}
.t190{flex:120 1 0;min-width:120px;display:flex;flex-direction:column;}
.t191{flex:90 1 0;min-width:120px;display:flex;flex-direction:column;}
.t192{height:12px;background:#2E2A3F;transform-origin:bottom;transition:transform .3s;}
.t198{height:12px;background:#D9A08F;transform-origin:bottom;transition:transform .3s;}
.t199{flex:240 1 0;min-width:120px;display:flex;flex-direction:column;}
.t200{flex:150 1 0;min-width:120px;display:flex;flex-direction:column;}
.t204{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#C9962C;width:96%;}
.t205{flex:300 1 0;min-width:120px;display:flex;flex-direction:column;}
.t210{flex:360 1 0;min-width:120px;display:flex;flex-direction:column;}
.t211{height:12px;background:#A64B2A;transform-origin:bottom;transition:transform .3s;}
.t223{padding:14px 12px;white-space:nowrap;color:#2A1B17;font-weight:500;}
.t226{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#C9962C;width:100%;}
.t230{flex:480 1 0;min-width:120px;display:flex;flex-direction:column;}
.t233{flex:420 1 0;min-width:120px;display:flex;flex-direction:column;}
.t28{position:relative;display:inline-block;font-size:13px;letter-spacing:1px;color:#6E5B54;}
.t74{color:#6E5B54;}
.t84{position:absolute;left:5%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t85{position:absolute;left:32%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t86{position:absolute;left:59%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t87{position:absolute;left:86%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t193{position:absolute;left:4%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t194{position:absolute;left:28%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t195{position:absolute;left:52%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t196{position:absolute;left:76%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t197{position:absolute;left:100%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t201{position:absolute;left:0%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t202{position:absolute;left:35%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t203{position:absolute;left:71%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t206{position:absolute;left:27%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t207{position:absolute;left:50%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t208{position:absolute;left:73%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t209{position:absolute;left:96%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t212{position:absolute;left:55%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t213{position:absolute;left:82%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t214{position:absolute;left:30%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t215{position:absolute;left:60%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t216{position:absolute;left:90%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t217{position:absolute;left:63%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t218{position:absolute;left:95%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t219{position:absolute;left:21%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t220{position:absolute;left:43%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t221{position:absolute;left:64%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t222{position:absolute;left:65%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t224{position:absolute;left:33%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t225{position:absolute;left:62%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t227{position:absolute;left:7%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t228{position:absolute;left:47%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t229{position:absolute;left:87%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t231{position:absolute;left:38%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t232{position:absolute;left:75%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t234{position:absolute;left:40%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}
.t235{position:absolute;left:80%;top:4px;transform:translateX(-50%);font:400 10px/1 'JetBrains Mono';letter-spacing:.08em;color:#6E5B54;}

/* ---- the page column, one value ---------------------------------------- */
.tour{--tgx:max(64px, calc(50% - 576px));}

/* ---- the timeline ------------------------------------------------------
   A stop's width is its minutes, which is the point of the component — but a
   zero-minute stop was rendering 90px wide and stacking its note one word per
   line. The floor is the width prose needs; the proportions live above it. */
.tour .tl-stop{min-width:150px !important;}
.tour .tl{overflow-x:auto;scrollbar-width:none;}
.tour .tl::-webkit-scrollbar{display:none;}

/* ---- the on-this-page rail: centred, and a scroll container -------------
   its pills are wider than a phone, so without overflow-x they carried the
   whole page sideways */
.tour nav.pt-nav-rail{display:flex;gap:6px;overflow-x:auto;
  justify-content:safe center;scrollbar-width:none;-ms-overflow-style:none;}
.tour nav.pt-nav-rail::-webkit-scrollbar{display:none;}
.tour nav.pt-nav-rail > a{flex:none;white-space:nowrap;}

/* ---- the language switcher lives in the shared sheet -------------------- */

@media (max-width:1023px){
  .tour{--tgx:20px;}
  .tg-2,.tg-3,.tg-fork,.tg-book{grid-template-columns:1fr !important;}
  .tour h1{font-size:44px !important;line-height:1.02 !important;}
  .tour h2{font-size:32px !important;}
  /* the header keeps the designer's 57px bar. The primary nav folds away and
     the on-this-page rail becomes the navigation, as on every other page type;
     without this the nav's 340px pushed the page to 602px of scrollWidth. */
  .tour header > div{grid-template-columns:1fr auto !important;height:57px !important;}
  .tour header nav.pt-nav-primary{display:none !important;}
  .tour header .h7-lang{margin-left:auto;}
  /* the timeline stacks: on a phone a horizontal band of five stops is 600px
     wide and unreadable. Vertical, it keeps the same information. */
  .tour .tl{flex-direction:column;gap:10px !important;}
  .tour .tl-stop{min-width:0 !important;min-height:0 !important;flex:none !important;}
  .tour .tl-stop > :first-child{height:6px !important;}
  /* the header's "Book This Tour" points at #book on this same page — which is
     exactly where the sticky bar at the bottom of the phone already sends you,
     with the price and the rating attached. Two buttons for one destination,
     and together with the language control they asked for 217px of a 390px
     screen: the header overflowed to 417px on the six tour pages that have
     translations. The bar keeps the job; the header keeps the brand. */
  .tour header > div > div > a{display:none !important;}
  /* The cost table lays itself out from its content, and German content is a
     third longer: `bei der Buchung` against `at booking` widened the three
     columns until the section itself was 399px inside a 390px screen. Fixed
     layout makes the columns the table's own to divide, and the cells wrap
     rather than pushing the page sideways — the same rule the guides use. */
  .tour table{table-layout:fixed;width:100% !important;}
  .tour td,.tour th{word-break:normal;overflow-wrap:anywhere;}
  .tour .tg-cost,.tour .tg-cost > *{min-width:0 !important;}
  /* the three columns are not equal thirds: the line is a sentence, the
     inclusion is one word, and the amount is a figure or a short phrase */
  .tour tr > *:first-child{width:46%;}
  .tour tr > *:nth-child(2){width:24%;}
  /* the amount column holds "90 JOD ≈ 127 $" and also "vor der Buchung
     nachfragen" — nowrap is right for the first and is what pushed the page
     97px sideways on the second */
  .tour tr > *:nth-child(3){width:30%;white-space:normal !important;}

  /* the brand says its two lines, and neither of them wraps */
  .tour header a > span{white-space:nowrap;}
  .tour header a > span > span{white-space:nowrap;}
  /* the right-hand block gives the room back */
  .tour header > div > div{gap:8px !important;}
  .tour header > div > div > a{
    padding:0 12px !important;min-height:38px !important;
    font-size:12px !important;letter-spacing:.02em !important;white-space:nowrap;}
  .tour header .h7-lang summary{padding:8px 8px 8px 9px !important;}
  /* the closed control only. The flags inside the open menu are how a
     reader picks a language at a glance, and the first draft of this
     rule took them out of the menu too. */
  .tour header .h7-lang > summary .h7-flag{display:none !important;}
}
