.document-page{background:#faf7ef;color:#302820}.document-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.document-section{padding-block:64px}.document-page h2,.document-home-intro h2{color:#542006;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2}.document-page p,.document-home-intro p{line-height:1.8}.document-lead{font-size:1.15rem;color:#464b20}.document-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#6b4b3b;font-size:.75rem}.document-subnav,.document-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.document-subnav{margin-bottom:42px}.document-subnav a{padding:10px 16px;border:1px solid #54200633;border-radius:24px}.document-subnav a[aria-current=page]{background:#542006;color:#fff}.document-package-grid,.document-home-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.document-package-card{background:#fff;border:1px solid #54200622;border-radius:18px;overflow:hidden}.document-package-card>a{position:relative;display:block}.document-package-card img{width:100%;height:230px;object-fit:cover}.document-package-number{position:absolute;left:16px;bottom:16px;background:#faf7ef;color:#542006;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.document-package-card>div{padding:24px}.document-package-card h2{font-size:1.5rem;margin:0 0 14px}.document-duration{font-size:.85rem;color:#6b4b3b}.document-price{font-size:1.35rem;color:#542006;margin-bottom:0}.document-price small{font-size:.8rem}.document-price-note{font-size:.75rem;color:#6b4b3b;margin-top:4px}.document-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;background:#542006;color:#fff;border-radius:8px;line-height:1.4;text-decoration:none}.document-button:hover{background:#464b20;color:#fff}.document-button-light{background:#fff;color:#542006;border:1px solid #54200644}.document-cta{padding:40px;margin-bottom:60px;background:#efe8d9;border-radius:20px;text-align:center}.document-cta p{max-width:740px;margin:20px auto}.document-prose{max-width:860px}.document-prose p{margin-block:14px}.document-home-intro{text-align:center;padding-block:60px}.document-home-categories{margin:32px 0}.document-home-categories>a{display:block;text-align:left;background:#fff;border:1px solid #54200622;padding:28px;border-radius:16px;box-shadow:0 12px 28px #54200608}.document-home-categories h3{font-size:1.35rem;color:#542006;margin-bottom:12px}.document-home-categories span{color:#464b20}.document-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0}.document-table{border-collapse:collapse;width:100%;font-size:.92rem}.document-table th,.document-table td{border:1px solid #54200622;padding:13px 16px;text-align:left;vertical-align:top}.document-table th{background:#542006;color:#fff;font-weight:500}.document-table tr:nth-child(even){background:#faf7ef}.document-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none!important;padding:0!important}.document-checklist li::before{content:'☐';margin-right:10px;color:#464b20}.document-price-condition{font-size:.8rem;line-height:1.5;color:#6b4b3b}.document-source-summary{margin:28px 0}.document-source-summary h3{font-size:1.35rem;color:#542006}.document-source-summary table{min-width:650px}.document-itinerary-meta{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px 16px;background:#faf7ef;border-radius:8px}.document-guide-nav{margin:24px 0;display:flex;gap:10px;flex-wrap:wrap}.document-guide-nav a{color:#464b20;text-decoration:underline}.brand-visible-name{font-size:12px;line-height:1.2;display:block;text-align:center;color:#542006}@media(max-width:900px){.document-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-home-categories{grid-template-columns:1fr}.document-home-categories>a{padding:22px}}@media(max-width:600px){.document-container{width:calc(100% - 28px)}.document-package-grid{grid-template-columns:1fr}.document-section,.document-home-intro{padding-block:38px}.document-cta{padding:24px}.document-checklist{grid-template-columns:1fr}.document-subnav{gap:8px}.document-subnav a{font-size:.82rem;padding:9px 12px}}
