#ttt-a2026100481 { --ttt-ink:#193d40; --ttt-teal:#14575a; --ttt-terra:#ad6047; --ttt-line:#dce5df; --ttt-muted:#5d726f; box-sizing:border-box!important; display:block!important; position:relative!important; float:none!important; grid-column:1/-1!important; width:100%!important; max-width:1180px!important; min-width:0!important; margin:24px auto!important; padding:0!important; color:var(--ttt-ink)!important; background:transparent!important; font-family:Georgia,'Times New Roman',serif!important; font-size:18px!important; line-height:1.75!important; text-align:left!important; writing-mode:horizontal-tb!important; }
#ttt-a2026100481 *,#ttt-a2026100481 *::before,#ttt-a2026100481 *::after { box-sizing:border-box!important; }
#ttt-a2026100481 p,#ttt-a2026100481 li { font-weight:400!important; font-style:normal; }
#ttt-a2026100481 p { display:block!important; float:none!important; position:static!important; width:auto!important; min-width:0!important; margin:0 0 1.08em!important; padding:0!important; color:inherit!important; font-family:inherit!important; font-size:inherit; line-height:inherit!important; writing-mode:horizontal-tb!important; word-break:normal!important; overflow-wrap:break-word!important; }
#ttt-a2026100481 h1,#ttt-a2026100481 h2,#ttt-a2026100481 h3 { float:none!important; position:static!important; writing-mode:horizontal-tb!important; word-break:normal!important; overflow-wrap:break-word!important; text-transform:none!important; letter-spacing:-.025em!important; color:var(--ttt-ink)!important; font-family:Georgia,'Times New Roman',serif!important; font-weight:600!important; }
#ttt-a2026100481 h3 { display:block!important; width:100%!important; margin:1.1em 0 .58em!important; padding:0!important; font-size:23px!important; line-height:1.3!important; }
#ttt-a2026100481 a { color:var(--ttt-teal); text-decoration-thickness:1px; text-underline-offset:3px; overflow-wrap:anywhere; }
#ttt-a2026100481 a:focus-visible,#ttt-a2026100481 [tabindex]:focus-visible { outline:3px solid #b55b35!important; outline-offset:4px!important; }
#ttt-a2026100481 img { display:block!important; float:none!important; max-width:100%!important; width:100%!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; box-shadow:none!important; }
#ttt-a2026100481 figure { display:block!important; width:100%!important; min-width:0!important; max-width:100%!important; margin:24px 0!important; padding:0!important; }
#ttt-a2026100481 figcaption { display:block!important; margin:0!important; padding:12px 16px!important; color:var(--ttt-muted)!important; font-family:Arial,Helvetica,sans-serif!important; font-size:13px!important; font-weight:400!important; line-height:1.5!important; text-align:left!important; }
#ttt-a2026100481 .ttt-visually-hidden { position:absolute!important; width:1px!important; height:1px!important; margin:-1px!important; padding:0!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; clip-path:inset(50%)!important; white-space:nowrap!important; border:0!important; }
#ttt-a2026100481 .ttt-hero { display:block!important; position:relative!important; isolation:isolate; width:100%!important; min-height:505px!important; margin:0!important; padding:0!important; overflow:hidden!important; border-radius:24px!important; background:#174548!important; }
#ttt-a2026100481 .ttt-hero > img { position:absolute!important; inset:0!important; z-index:0!important; width:100%!important; height:100%!important; max-width:100%!important; object-fit:cover!important; object-position:center!important; }
#ttt-a2026100481 .ttt-hero::after { content:''; position:absolute!important; inset:0!important; z-index:1!important; pointer-events:none; background:linear-gradient(90deg,rgba(7,37,41,.86) 0%,rgba(7,37,41,.63) 48%,rgba(7,37,41,.16) 100%),linear-gradient(0deg,rgba(6,33,35,.72),transparent 70%); }
#ttt-a2026100481 .ttt-hero-copy { position:relative!important; z-index:2!important; display:flex!important; flex-direction:column!important; align-items:flex-start!important; justify-content:flex-end!important; gap:18px!important; min-height:505px!important; padding:52px 48px!important; width:100%!important; min-width:0!important; }
#ttt-a2026100481 .ttt-pill { display:inline-block!important; margin:0!important; padding:7px 13px!important; width:auto!important; max-width:100%!important; border:1px solid rgba(255,255,255,.6)!important; border-radius:100px!important; color:#fff!important; background:rgba(12,69,71,.56)!important; font:700 12px/1.4 Arial,Helvetica,sans-serif!important; letter-spacing:.13em!important; text-transform:uppercase!important; }
#ttt-a2026100481 h2.ttt-display-title { display:block!important; width:100%!important; max-width:860px!important; margin:0!important; padding:0!important; color:#fff!important; font-size:clamp(37px,4.5vw,60px)!important; line-height:1.06!important; text-wrap:balance; }
#ttt-a2026100481 .ttt-subtitle { max-width:720px!important; margin:0!important; color:#fff!important; font-size:21px!important; line-height:1.5!important; }
#ttt-a2026100481 .ttt-chips { display:flex!important; flex-wrap:wrap!important; gap:9px!important; width:100%!important; padding:0!important; margin:2px 0 0!important; }
#ttt-a2026100481 .ttt-chips span { display:inline-block!important; float:none!important; position:static!important; padding:7px 12px!important; border:1px solid rgba(255,255,255,.4)!important; border-radius:100px!important; background:rgba(255,255,255,.1)!important; color:#fff!important; font:400 12px/1.4 Arial,Helvetica,sans-serif!important; max-width:100%!important; }
#ttt-a2026100481 .ttt-byline { display:block!important; margin:16px 0 24px!important; padding:14px 18px!important; border-left:4px solid #b36a50!important; border-radius:0 12px 12px 0!important; background:#f6eee4!important; font:400 14px/1.6 Arial,Helvetica,sans-serif!important; color:#3d5553!important; }
#ttt-a2026100481 .ttt-opening { display:grid!important; grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)!important; gap:28px!important; align-items:start!important; width:100%!important; min-width:0!important; margin:0 0 24px!important; padding:0!important; }
#ttt-a2026100481 .ttt-opening > * { display:block!important; position:static!important; float:none!important; min-width:0!important; width:auto!important; margin:0!important; grid-column:auto!important; grid-row:auto!important; }
#ttt-a2026100481 .ttt-intro { padding:7px 4px!important; }
#ttt-a2026100481 .ttt-quick { padding:26px!important; border:1px solid #cadec7!important; border-radius:20px!important; background:linear-gradient(135deg,#e5efe4,#f7faf2)!important; }
#ttt-a2026100481 .ttt-quick h2 { margin:0 0 14px!important; font-size:28px!important; line-height:1.2!important; }
#ttt-a2026100481 .ttt-quick p:last-child { margin-bottom:0!important; }
#ttt-a2026100481 .ttt-disclosure { display:flex!important; align-items:center!important; gap:14px!important; margin:0 0 25px!important; padding:17px 20px!important; border:1px solid #ead6bd!important; border-radius:14px!important; background:#fff8eb!important; color:#4e544b!important; font:400 13px/1.65 Arial,Helvetica,sans-serif!important; }
#ttt-a2026100481 .ttt-disclosure p { margin:0!important; }
#ttt-a2026100481 .ttt-disclosure-icon { display:flex!important; align-items:center!important; justify-content:center!important; flex:0 0 28px!important; width:28px!important; height:28px!important; border-radius:50%!important; border:1px solid #ab7855!important; color:#825a39!important; font:700 17px/1 Georgia,serif!important; }
#ttt-a2026100481 .ttt-nav { padding:28px!important; margin:0 0 27px!important; border:1px solid #ead7c7!important; border-radius:22px!important; background:linear-gradient(135deg,#faecd9,#f7dfd1)!important; }
#ttt-a2026100481 .ttt-panel-title { display:flex!important; align-items:center!important; gap:13px!important; margin:0 0 18px!important; padding:0!important; font-size:30px!important; line-height:1.2!important; }
#ttt-a2026100481 .ttt-compass { display:inline-flex!important; flex:0 0 34px!important; align-items:center!important; justify-content:center!important; width:34px!important; height:34px!important; border:1px solid #b9947f!important; border-radius:50%!important; font-size:25px!important; line-height:1!important; }
#ttt-a2026100481 .ttt-nav-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; grid-auto-flow:row!important; grid-auto-rows:1fr!important; gap:11px!important; width:100%!important; min-width:0!important; margin:0!important; padding:0!important; align-items:stretch!important; }
#ttt-a2026100481 .ttt-nav-grid > a { display:flex!important; align-items:center!important; justify-content:flex-start!important; position:static!important; float:none!important; transform:none!important; grid-column:auto!important; grid-row:auto!important; order:0!important; align-self:stretch!important; width:auto!important; min-width:0!important; max-width:100%!important; margin:0!important; padding:14px 15px!important; border:1px solid #e5cab7!important; border-radius:11px!important; background:rgba(255,255,255,.75)!important; color:#254a4a!important; font:600 14px/1.45 Arial,Helvetica,sans-serif!important; text-decoration:none!important; writing-mode:horizontal-tb!important; white-space:normal!important; overflow-wrap:break-word!important; word-break:normal!important; }
#ttt-a2026100481 .ttt-nav-grid > a:hover { background:#fff!important; border-color:#ab765c!important; }
#ttt-a2026100481 .ttt-summary-grid { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:16px!important; width:100%!important; margin:0 0 28px!important; padding:0!important; }
#ttt-a2026100481 .ttt-summary-card { display:block!important; position:static!important; min-width:0!important; width:auto!important; grid-column:auto!important; grid-row:auto!important; padding:22px 20px!important; margin:0!important; background:#fff!important; border:1px solid #dce5df!important; border-top:4px solid #2b7876!important; border-radius:15px!important; box-shadow:0 8px 24px rgba(25,61,64,.045)!important; }
#ttt-a2026100481 .ttt-summary-card:nth-child(even) { border-top-color:#b46a4f!important; }
#ttt-a2026100481 .ttt-eyebrow { display:block!important; margin:0 0 9px!important; font:700 11px/1.5 Arial,Helvetica,sans-serif!important; color:#627874!important; text-transform:uppercase!important; letter-spacing:.12em!important; }
#ttt-a2026100481 .ttt-summary-card h3 { margin:0 0 9px!important; font-size:22px!important; line-height:1.2!important; }
#ttt-a2026100481 .ttt-summary-card p { margin:0!important; font:400 14px/1.6 Arial,Helvetica,sans-serif!important; color:#546c67!important; }
#ttt-a2026100481 .ttt-related { display:block!important; padding:25px 28px!important; margin:0 0 30px!important; border-radius:20px!important; border:1px solid #cfe0cb!important; background:#e8f0e3!important; }
#ttt-a2026100481 .ttt-related-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; grid-auto-flow:row!important; grid-auto-rows:1fr!important; gap:12px!important; width:100%!important; min-width:0!important; margin:0!important; padding:0!important; }
#ttt-a2026100481 .ttt-related-grid > a { display:flex!important; flex-direction:column!important; justify-content:center!important; position:static!important; float:none!important; transform:none!important; order:0!important; grid-column:auto!important; grid-row:auto!important; min-width:0!important; width:auto!important; margin:0!important; padding:15px 17px!important; border:1px solid #ccddc7!important; border-radius:12px!important; background:#f8fbf3!important; color:#1d5451!important; text-decoration:none!important; font:600 15px/1.45 Arial,Helvetica,sans-serif!important; writing-mode:horizontal-tb!important; white-space:normal!important; word-break:normal!important; }
#ttt-a2026100481 .ttt-related-grid small { display:block!important; margin-top:5px!important; color:#567169!important; font:400 12px/1.45 Arial,Helvetica,sans-serif!important; }
#ttt-a2026100481 .ttt-section { display:block!important; position:relative!important; float:none!important; grid-column:1/-1!important; width:100%!important; min-width:0!important; margin:0 0 26px!important; padding:31px 34px!important; border:1px solid #dce5df!important; border-left:6px solid #28756f!important; border-radius:20px!important; background:#fff!important; box-shadow:0 9px 28px rgba(28,63,62,.045)!important; scroll-margin-top:100px!important; }
#ttt-a2026100481 .ttt-section.ttt-alt { border-left-color:#b56a4e!important; }
#ttt-a2026100481 .ttt-sec-head { display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:flex-start!important; gap:15px!important; position:static!important; float:none!important; grid-column:1/-1!important; width:100%!important; min-width:0!important; margin:0 0 23px!important; padding:0!important; border:0!important; background:transparent!important; }
#ttt-a2026100481 .ttt-number { display:flex!important; flex:0 0 47px!important; align-items:center!important; justify-content:center!important; position:static!important; float:none!important; transform:none!important; width:47px!important; height:47px!important; min-width:47px!important; margin:0!important; padding:0!important; border:0!important; border-radius:50%!important; background:#1d6561!important; color:#fff!important; text-align:center!important; font:700 17px/1 Arial,Helvetica,sans-serif!important; writing-mode:horizontal-tb!important; }
#ttt-a2026100481 .ttt-alt .ttt-number { background:#a95e45!important; }
#ttt-a2026100481 .ttt-sec-head > h2 { display:block!important; flex:1 1 auto!important; position:static!important; float:none!important; transform:none!important; grid-column:auto!important; grid-row:auto!important; width:auto!important; min-width:0!important; max-width:100%!important; margin:0!important; padding:0!important; border:0!important; background:none!important; font-size:32px!important; line-height:1.2!important; text-align:left!important; writing-mode:horizontal-tb!important; white-space:normal!important; word-break:normal!important; }
#ttt-a2026100481 .ttt-section > :last-child { margin-bottom:0!important; }
#ttt-a2026100481 .ttt-table-wrap { width:100%!important; max-width:100%!important; min-width:0!important; margin:23px 0 27px!important; padding:0!important; }
#ttt-a2026100481 .ttt-table-scroll { display:block!important; width:100%!important; min-width:0!important; max-width:100%!important; overflow-x:auto!important; overscroll-behavior-x:contain; border:1px solid #d6e3dc!important; border-radius:14px!important; background:#fff!important; }
#ttt-a2026100481 .ttt-table-scroll table { display:table!important; width:100%!important; min-width:650px!important; table-layout:fixed!important; margin:0!important; padding:0!important; border:0!important; border-collapse:collapse!important; font:400 15px/1.6 Arial,Helvetica,sans-serif!important; }
#ttt-a2026100481 .ttt-table-scroll caption { caption-side:top!important; padding:18px 20px!important; color:#285452!important; background:#edf4ed!important; font:600 15px/1.5 Arial,Helvetica,sans-serif!important; text-align:left!important; }
#ttt-a2026100481 .ttt-table-scroll thead { display:table-header-group!important; background:linear-gradient(90deg,#104b50,#2e7972)!important; }
#ttt-a2026100481 .ttt-table-scroll tbody { display:table-row-group!important; }
#ttt-a2026100481 .ttt-table-scroll tr { display:table-row!important; }
#ttt-a2026100481 .ttt-table-scroll th,#ttt-a2026100481 .ttt-table-scroll td { display:table-cell!important; position:static!important; float:none!important; width:auto; min-width:0!important; padding:17px 18px!important; border:0!important; border-bottom:1px solid #dfE8e1!important; vertical-align:top!important; white-space:normal!important; word-break:normal!important; overflow-wrap:break-word!important; writing-mode:horizontal-tb!important; }
#ttt-a2026100481 .ttt-table-scroll th { color:#fff!important; background:transparent!important; font-weight:700!important; }
#ttt-a2026100481 .ttt-table-scroll td { color:#284846!important; font-weight:400!important; }
#ttt-a2026100481 .ttt-table-scroll tbody tr:nth-child(even) { background:#f3f7f1!important; }
#ttt-a2026100481 .ttt-table-note { margin:11px 0 0!important; padding:0 4px!important; color:#61766f!important; font:400 13px/1.6 Arial,Helvetica,sans-serif!important; }
#ttt-a2026100481 .ttt-figure { overflow:hidden!important; border:1px solid #dce5dc!important; border-radius:16px!important; background:#f8faf4!important; }
#ttt-a2026100481 .ttt-booking { display:block!important; width:100%!important; min-width:0!important; margin:22px 0 26px!important; padding:18px 20px!important; border-left:4px solid #2b7975!important; border-radius:0 13px 13px 0!important; background:#edf5f3!important; }
#ttt-a2026100481 a.ttt-button { display:inline-flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:center!important; position:static!important; float:none!important; transform:none!important; width:auto!important; min-width:0!important; max-width:100%!important; min-height:44px!important; margin:0!important; padding:12px 17px!important; border:1px solid #14575a!important; border-radius:10px!important; background:#165e60!important; color:#fff!important; font:600 15px/1.5 Arial,Helvetica,sans-serif!important; text-decoration:none!important; text-align:left!important; writing-mode:horizontal-tb!important; white-space:normal!important; word-break:normal!important; overflow-wrap:break-word!important; }
#ttt-a2026100481 a.ttt-button:hover { background:#0c4547!important; }
#ttt-a2026100481 .ttt-booking-note { margin:10px 0 0!important; font:400 13px/1.6 Arial,Helvetica,sans-serif!important; color:#536d66!important; }
#ttt-a2026100481 .ttt-tip,#ttt-a2026100481 .ttt-warning { display:block!important; margin:22px 0!important; padding:20px 23px!important; border-radius:13px!important; background:#eaf3e4!important; border:1px solid #d4e2cd!important; }
#ttt-a2026100481 .ttt-warning { background:#fff2de!important; border-color:#e9d4ad!important; }
#ttt-a2026100481 .ttt-note-label { display:block!important; margin:0 0 8px!important; color:#745738!important; font:700 12px/1.4 Arial,Helvetica,sans-serif!important; text-transform:uppercase!important; letter-spacing:.07em!important; }
#ttt-a2026100481 .ttt-tip p,#ttt-a2026100481 .ttt-warning p { margin:0!important; font-size:16px!important; }
#ttt-a2026100481 .ttt-source-ref { display:inline!important; padding:0 1px!important; margin:0!important; font:600 11px/1 Arial,Helvetica,sans-serif!important; vertical-align:super!important; text-decoration:none!important; white-space:nowrap!important; }
#ttt-a2026100481 .ttt-procon-grid { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:19px!important; margin:0!important; padding:0!important; width:100%!important; }
#ttt-a2026100481 .ttt-procon-item { min-width:0!important; padding:22px!important; border:1px solid #d1e0d0!important; border-radius:14px!important; background:#edf5e9!important; }
#ttt-a2026100481 .ttt-procon-item:nth-child(even) { background:#fff0e9!important; border-color:#ecd4c6!important; }
#ttt-a2026100481 .ttt-procon-item h3 { margin-top:0!important; }
#ttt-a2026100481 .ttt-procon-item p:last-child { margin-bottom:0!important; }
#ttt-a2026100481 .ttt-faq-item { padding:2px 0 20px!important; margin:0 0 20px!important; border-bottom:1px solid #dde7e0!important; }
#ttt-a2026100481 .ttt-faq-item h3 { margin-top:0!important; }
#ttt-a2026100481 .ttt-faq-item:last-child { margin-bottom:0!important; padding-bottom:0!important; border-bottom:0!important; }
#ttt-a2026100481 .ttt-faq-item p:last-child { margin-bottom:0!important; }
#ttt-a2026100481 .ttt-sources ol { display:block!important; list-style:decimal!important; padding:0 0 0 23px!important; margin:16px 0 0!important; }
#ttt-a2026100481 .ttt-sources li { display:list-item!important; margin:0 0 16px!important; padding:0 0 0 4px!important; font:400 14px/1.65 Arial,Helvetica,sans-serif!important; overflow-wrap:anywhere!important; scroll-margin-top:100px!important; }
#ttt-a2026100481 .ttt-sources li a { font-weight:600!important; }
#ttt-a2026100481 .ttt-source-description { display:block!important; margin-top:3px!important; color:#627870!important; }
#ttt-a2026100481 .ttt-credit { margin:0 0 22px!important; padding:10px 4px!important; font:400 13px/1.7 Arial,Helvetica,sans-serif!important; color:#5f746c!important; }
#ttt-a2026100481 .ttt-author { display:flex!important; flex-direction:row!important; align-items:flex-start!important; gap:20px!important; margin:0!important; padding:28px!important; border:1px solid #e5d9cb!important; border-radius:20px!important; background:#f8efe4!important; scroll-margin-top:100px!important; }
#ttt-a2026100481 .ttt-author-badge { flex:0 0 61px!important; display:flex!important; align-items:center!important; justify-content:center!important; width:61px!important; height:61px!important; border-radius:50%!important; color:#fff!important; background:#1d5e5c!important; font:600 22px/1 Georgia,serif!important; }
#ttt-a2026100481 .ttt-author-copy { min-width:0!important; flex:1 1 auto!important; }
#ttt-a2026100481 .ttt-author h2 { margin:0 0 9px!important; font-size:27px!important; line-height:1.2!important; }
#ttt-a2026100481 .ttt-author p { font-size:16px!important; margin:0 0 12px!important; }
#ttt-a2026100481 .ttt-author a { font:600 13px/1.5 Arial,Helvetica,sans-serif!important; }
body.ttt-owned-2026100481 .entry-header,body.ttt-owned-2026100481 .ct-featured-image { display:none!important; }
@media (max-width:980px) { #ttt-a2026100481 .ttt-summary-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; } #ttt-a2026100481 .ttt-opening { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important; gap:20px!important; } #ttt-a2026100481 .ttt-section { padding:27px!important; } #ttt-a2026100481 .ttt-hero-copy { padding:40px 35px!important; } }
@media (max-width:700px) { #ttt-a2026100481 .ttt-opening { grid-template-columns:minmax(0,1fr)!important; } #ttt-a2026100481 .ttt-procon-grid { grid-template-columns:minmax(0,1fr)!important; } }
@media (max-width:600px) {
 #ttt-a2026100481 { font-size:17px!important; line-height:1.68!important; margin:12px auto!important; }
 #ttt-a2026100481 .ttt-hero { min-height:475px!important; border-radius:17px!important; }
 #ttt-a2026100481 .ttt-hero-copy { min-height:475px!important; padding:31px 24px!important; gap:17px!important; }
 #ttt-a2026100481 h2.ttt-display-title { font-size:37px!important; line-height:1.08!important; }
 #ttt-a2026100481 .ttt-subtitle { font-size:18px!important; }
 #ttt-a2026100481 .ttt-chips { gap:7px!important; }
 #ttt-a2026100481 .ttt-chips span { font-size:11px!important; padding:6px 9px!important; }
 #ttt-a2026100481 .ttt-byline { font-size:12px!important; padding:13px 15px!important; }
 #ttt-a2026100481 .ttt-opening { gap:19px!important; }
 #ttt-a2026100481 .ttt-intro { padding:3px 2px!important; }
 #ttt-a2026100481 .ttt-quick { padding:23px!important; }
 #ttt-a2026100481 .ttt-nav { padding:23px 20px!important; }
 #ttt-a2026100481 .ttt-panel-title { font-size:27px!important; }
 #ttt-a2026100481 .ttt-nav-grid { grid-template-columns:minmax(0,1fr)!important; gap:9px!important; grid-auto-rows:auto!important; }
 #ttt-a2026100481 .ttt-nav-grid > a { min-height:48px!important; padding:13px 14px!important; }
 #ttt-a2026100481 .ttt-summary-grid { grid-template-columns:minmax(0,1fr)!important; gap:13px!important; }
 #ttt-a2026100481 .ttt-summary-card { padding:19px 20px!important; }
 #ttt-a2026100481 .ttt-related { padding:23px 20px!important; }
 #ttt-a2026100481 .ttt-related-grid { grid-template-columns:minmax(0,1fr)!important; }
 #ttt-a2026100481 .ttt-section { padding:24px 19px!important; border-left-width:4px!important; border-radius:16px!important; margin-bottom:20px!important; }
 #ttt-a2026100481 .ttt-sec-head { gap:11px!important; margin-bottom:20px!important; }
 #ttt-a2026100481 .ttt-sec-head > h2 { font-size:25px!important; line-height:1.22!important; }
 #ttt-a2026100481 .ttt-number { flex-basis:37px!important; width:37px!important; height:37px!important; min-width:37px!important; font-size:14px!important; }
 #ttt-a2026100481 h3 { font-size:22px!important; line-height:1.3!important; }
 #ttt-a2026100481 .ttt-booking { padding:16px!important; }
 #ttt-a2026100481 .ttt-button { padding:11px 13px!important; }
 #ttt-a2026100481 .ttt-tip,#ttt-a2026100481 .ttt-warning { padding:18px!important; }
 #ttt-a2026100481 .ttt-disclosure { align-items:flex-start!important; padding:16px!important; gap:11px!important; }
 #ttt-a2026100481 .ttt-author { gap:14px!important; padding:23px 19px!important; }
 #ttt-a2026100481 .ttt-author-badge { flex-basis:44px!important; width:44px!important; height:44px!important; font-size:17px!important; }
 #ttt-a2026100481 .ttt-author h2 { font-size:24px!important; }
}
@media (prefers-reduced-motion:reduce) { #ttt-a2026100481 * { scroll-behavior:auto!important; transition:none!important; } }

#ttt-a2026100481 .ttt-table-route col:nth-child(1){width:12%!important;}
#ttt-a2026100481 .ttt-table-route col:nth-child(2){width:22%!important;}
#ttt-a2026100481 .ttt-table-route col:nth-child(3){width:22%!important;}
#ttt-a2026100481 .ttt-table-route col:nth-child(4){width:44%!important;}
#ttt-a2026100481 .ttt-table-budget col:nth-child(1){width:27%!important;}
#ttt-a2026100481 .ttt-table-budget col:nth-child(2){width:48%!important;}
#ttt-a2026100481 .ttt-table-budget col:nth-child(3){width:25%!important;}
#ttt-a2026100481{min-width:0!important;width:100%!important;max-width:1140px!important;display:block!important;box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;margin-left:auto!important;margin-right:auto!important;}
#ttt-a2026100481 h1,#ttt-a2026100481 h2,#ttt-a2026100481 h3,#ttt-a2026100481 p,#ttt-a2026100481 a,#ttt-a2026100481 th,#ttt-a2026100481 td{writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;}
#ttt-a2026100481 .ttt-section,#ttt-a2026100481 .ttt-opening,#ttt-a2026100481 .ttt-intro,#ttt-a2026100481 .ttt-quick,#ttt-a2026100481 .ttt-table-wrap{min-width:0!important;max-width:100%!important;}
#ttt-a2026100481 .ttt-table-scroll{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;}
#ttt-a2026100481 table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:650px!important;}
#ttt-a2026100481 th,#ttt-a2026100481 td{display:table-cell!important;position:static!important;float:none!important;width:auto!important;}
#ttt-a2026100481 .ttt-nav-grid,#ttt-a2026100481 .ttt-related-grid{display:grid!important;grid-auto-flow:row!important;gap:12px!important;}
#ttt-a2026100481 .ttt-nav-grid>a,#ttt-a2026100481 .ttt-related-grid>a{position:static!important;float:none!important;transform:none!important;grid-column:auto!important;grid-row:auto!important;order:0!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:normal!important;}
#ttt-a2026100481 .ttt-sec-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;width:100%!important;}
#ttt-a2026100481 .ttt-sec-head>h2{display:block!important;position:static!important;float:none!important;transform:none!important;grid-column:auto!important;min-width:0!important;width:auto!important;flex:1 1 auto!important;margin:0!important;}
#ttt-a2026100481 .ttt-number{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;float:none!important;transform:none!important;margin:0!important;flex-shrink:0!important;}
#ttt-a2026100481 img{max-width:100%!important;float:none!important;}
#ttt-a2026100481 a.ttt-button{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;position:static!important;float:none!important;transform:none!important;}
