.nv3-toc{border:1px solid var(--nv2-line,#322c261c);background:var(--nv2-white,#fcfaf6);margin-top:14px;padding:18px clamp(20px,4vw,32px)}.nv3-toc-title{color:var(--nv2-orange,#945f4d);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.nv3-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.nv3-toc summary::-webkit-details-marker{display:none}.nv3-toc summary:after{content:"+";color:var(--nv2-orange,#945f4d);letter-spacing:0;flex:none;font-size:20px;font-weight:400;line-height:1}.nv3-toc details[open] summary:after{content:"−"}.nv3-toc ol{counter-reset:nv3toc;flex-wrap:wrap;gap:0 20px;margin:6px 0 0;padding:0;list-style:none;display:flex}.nv3-toc li{counter-increment:nv3toc}.nv3-toc a{min-height:44px;color:var(--nv2-green-deep,#0d3d2c);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nv3-toc a span{text-underline-offset:3px;text-decoration:underline}.nv3-toc a:before{content:counter(nv3toc) ".";color:var(--nv2-muted,#6e675f);margin-right:6px;font-weight:400}.nv3-updated{color:var(--nv2-muted,#6e675f);margin:6px 0 0;font-size:13px}.nv3-band{margin-top:clamp(40px,6vw,64px)}.nv3-answer-sections{padding-bottom:clamp(56px,8vw,96px)}.nv3-band h2,.nv3-faq-band h2{color:var(--nv2-ink,#292621);font-family:var(--nv2-font-serif,Georgia,"Times New Roman",serif);margin:8px 0 0;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.1}.nv3-band h3{color:var(--nv2-ink,#292621);font-family:var(--nv2-font-serif,Georgia,"Times New Roman",serif);margin:0;font-size:22px;font-weight:500;line-height:1.2}.nv3-band-intro{max-width:650px;color:var(--nv2-muted,#6e675f);margin:10px 0 0;font-size:14px;line-height:1.6}.nv3-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:16px;overflow-x:auto}.nv3-data-table,.nv3-fact-table,.nv3-price-table{border-collapse:collapse;width:100%;color:var(--nv2-ink,#292621);font-size:14px;line-height:1.5}.nv3-data-table{min-width:780px}.nv3-price-table{min-width:440px}.nv3-data-table :is(th,td),.nv3-fact-table :is(th,td),.nv3-price-table :is(th,td){border-bottom:1px solid var(--nv2-line,#322c261c);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:10px 12px}.nv3-data-table thead th,.nv3-price-table thead th{background:var(--nv2-ivory,#f5f2ec);color:var(--nv2-muted,#6e675f);font-size:12px;font-weight:700}.nv3-data-table tbody th,.nv3-price-table tbody th{font-weight:600}.nv3-fact-table{margin-top:4px}.nv3-fact-table th{width:34%;color:var(--nv2-muted,#6e675f);font-weight:600}.nv3-price-table caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:14px;font-weight:700}.nv3-data-table a{min-height:44px;color:var(--nv2-green-deep,#0d3d2c);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.nv3-table-details{margin-top:16px}.nv3-table-details summary{border:1px solid var(--nv2-line,#322c261c);background:var(--nv2-white,#fcfaf6);min-height:44px;color:var(--nv2-green-deep,#0d3d2c);cursor:pointer;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.nv3-guides{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px 28px;margin-top:20px;display:grid}.nv3-guides>div{border-top:1px solid var(--nv2-line,#322c261c);padding-top:16px}.nv3-steps{margin:10px 0 0;padding-left:1.4em;font-size:15px;line-height:1.6}.nv3-steps li{margin:6px 0}.nv3-steps strong{font-weight:600}.nv3-terms{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 28px;margin:16px 0 0;display:grid}.nv3-terms>div{border-top:1px solid var(--nv2-line,#322c261c);padding:14px 0}.nv3-terms dt{font-weight:700}.nv3-terms dd{margin:6px 0 0;font-size:15px;line-height:1.6}.nv3-faq-band{padding-block:clamp(40px,6vw,64px)}.nv3-faq-list{border-top:1px solid var(--nv2-line,#322c261c);margin-top:18px}.nv3-faq-item{border-bottom:1px solid var(--nv2-line,#322c261c)}.nv3-faq-item summary{min-height:52px;color:var(--nv2-ink,#292621);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.nv3-faq-item summary::-webkit-details-marker{display:none}.nv3-faq-item summary:after{content:"+";color:var(--nv2-orange,#945f4d);flex:none;font-size:22px;line-height:1}.nv3-faq-item[open] summary:after{content:"−"}.nv3-faq-item p{max-width:760px;color:var(--nv2-ink,#292621);margin:0 0 16px;font-size:15px;line-height:1.7}:is(.nv3-toc a,.nv3-toc summary,.nv3-data-table a,.nv3-table-details summary,.nv3-faq-item summary,.nv3-table-scroll):focus-visible{outline:2px solid var(--nv2-green,#17613f);outline-offset:2px}.nv3-fact-table th{overflow-wrap:normal}.nv3-band,.nv3-faq,.nv3-summary,#directory-results-heading,#nv2-room-heading,#nv2-facility-heading,#nv2-journey-heading{scroll-margin-top:96px}@media (width>=961px){.nv3-answer-sections :is(.nv3-band,.nv3-faq),#directory-results-heading{scroll-margin-top:340px}}@media (width<=640px){.nv3-band h2,.nv3-faq-band h2{font-size:30px}.nv3-toc ol{flex-direction:column}.nv3-fact-table tr{border-bottom:1px solid var(--nv2-line,#322c261c);padding:10px 0;display:block}.nv3-fact-table :is(th,td){border:0;width:auto;padding:0;display:block}.nv3-fact-table th{font-size:12px}.nv3-fact-table td{margin-top:2px}}
