.at-page{--at-ink:#081f38;--at-muted:#687887;--at-orange:#e66a11;--at-border:#e4e8eb;background:#f8fafb;color:var(--at-ink);font:14px/1.6 'Roboto',Arial,sans-serif;padding-bottom:80px}.at-page *{box-sizing:border-box}.at-page a{text-decoration:none}.at-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.at-hero{background:linear-gradient(100deg,#fcf3e7,#f5ece0);padding:28px 0 46px;border-bottom:1px solid #eee3d7}.at-hero nav{display:flex;gap:12px;align-items:center;font-size:12px;color:#62707e;margin-bottom:25px}.at-hero nav a{color:var(--at-ink)}.at-eyebrow{font:800 10px/1.4 'Nunito',sans-serif;letter-spacing:2px;color:#bb510d;margin:0 0 8px}.at-hero h1{font:700 clamp(34px,4vw,56px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-1.8px;margin:0 0 13px;color:var(--at-ink)}.at-hero>.at-wrap>p:not(.at-eyebrow){font-size:15px;color:#5b6c7c;margin:0 0 18px}.at-hero-count{display:inline-block;padding:7px 13px;border:1px solid #e0ceba;border-radius:25px;font-size:11px;color:#655447;background:#fff9f1}.at-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding-top:35px;align-items:start}.at-sidebar{position:sticky;top:105px;max-height:calc(100vh - 125px);overflow-y:auto;scrollbar-width:thin;border-radius:18px}.at-filter-panel{background:white;border:1px solid var(--at-border);border-radius:18px;overflow:hidden}.at-filter-panel>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:20px 20px 16px;font:800 16px 'Nunito',sans-serif;cursor:pointer;border-bottom:1px solid var(--at-border)}.at-filter-panel>summary::-webkit-details-marker{display:none}.at-filter-panel>summary svg{color:var(--at-orange)}.at-expand{margin-left:auto;color:#84909c;font-size:20px}.at-filter-panel[open] .at-expand{transform:rotate(45deg)}#at-filters{padding:18px}.at-filter-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:19px}.at-filter-title strong{font-size:11px;font-weight:500;color:var(--at-muted)}.at-filter-title button{border:0;padding:0;background:none;color:#b74905;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.at-search>span{display:block;font:800 12px 'Nunito',sans-serif;margin-bottom:9px}.at-search>div{display:flex;align-items:center;gap:8px;background:#f8fafb;border:1px solid #e1e6e9;border-radius:9px;padding:11px 10px}.at-search svg{flex-shrink:0;color:#8b9aa5;width:17px}.at-search input{min-width:0;width:100%;border:0;background:transparent;outline:0;font:12px 'Roboto',sans-serif;color:var(--at-ink)}#at-filters fieldset{border:0;padding:20px 0 0;margin:20px 0 0;border-top:1px solid var(--at-border)}#at-filters legend{float:none;width:auto;font:800 13px 'Nunito',sans-serif;margin-bottom:12px;padding:0}.at-check{display:flex;gap:9px;align-items:center;cursor:pointer;min-height:34px;font-size:11px;color:#4f6273;margin-bottom:4px}.at-check input{width:15px;height:15px;flex-shrink:0;accent-color:var(--at-orange);margin:0}.at-check span{flex:1;line-height:1.4}.at-check small{font-size:10px;color:#778794;background:#f1f5f7;padding:2px 7px;border-radius:5px}.at-check svg{color:#8c9ba5}.at-budget label{display:flex;justify-content:space-between;font-size:11px;color:var(--at-muted)}.at-budget output{font-weight:700;color:var(--at-ink)}.at-budget input{display:block;width:100%;accent-color:var(--at-orange);margin:18px 0 10px;cursor:pointer}.at-budget>div{display:flex;justify-content:space-between;font-size:9px;color:#788b98}.at-price-note{margin:20px 0 0;color:#7b8995;font-size:10px;line-height:1.7}.at-help{margin-top:18px;padding:24px 22px;background:#0b2843;color:white;border-radius:18px}.at-help .at-eyebrow{color:#ffb984;font-size:9px}.at-help h2{font:700 25px/1.14 Georgia,serif;color:white;margin:10px 0}.at-help p{font-size:12px;color:#c4d1dd;margin-bottom:17px}.at-help a{display:flex;align-items:center;gap:13px;font:800 12px 'Nunito',sans-serif;color:#ffbd8b}.at-toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:21px;min-height:79px}.at-toolbar h2{font:700 30px/1.1 Georgia,serif;margin:0 0 7px;letter-spacing:-.5px}.at-toolbar #at-result-count{font-size:12px;color:var(--at-muted);margin:0}.at-toolbar>label{display:flex;align-items:center;gap:10px;font-size:11px;color:#758594;flex-shrink:0}.at-toolbar select{border:1px solid var(--at-border);background:white;border-radius:9px;padding:11px 27px 11px 12px;color:#293f52;font:12px 'Roboto',sans-serif;cursor:pointer;max-width:190px}.at-active{display:flex;gap:7px;flex-wrap:wrap}.at-active:empty{display:none}.at-active:not(:empty){margin-bottom:20px}.at-active button{border:1px solid #f0d0b8;background:#fff3e9;border-radius:20px;color:#a44305;padding:6px 11px;font-size:10px;cursor:pointer}.at-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.at-card{background:white;border:1px solid #e0e6eb;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 18px #09263f04;transition:box-shadow .25s,transform .25s;min-width:0}.at-card:hover{box-shadow:0 12px 30px #09263f14;transform:translateY(-3px)}.at-card[hidden],.at-empty[hidden]{display:none!important}.at-card-image{display:block;position:relative;overflow:hidden;background:#dae2e8}.at-card-image>img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .35s}.at-card:hover .at-card-image>img{transform:scale(1.035)}.at-card-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#041a3090);pointer-events:none}.at-card-image>span:not(.at-card-arrow){position:absolute;z-index:1;left:12px;bottom:13px;max-width:calc(100% - 58px);display:flex;align-items:center;gap:5px;background:#fff3;border:1px solid #ffffff50;color:white;border-radius:20px;backdrop-filter:blur(7px);padding:5px 9px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-card-image svg{flex-shrink:0}.at-card-arrow{position:absolute;z-index:1;right:12px;bottom:12px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:50%;background:#ffffff22;color:white;backdrop-filter:blur(5px)}.at-card-body{padding:19px;display:flex;flex:1;flex-direction:column}.at-card h3{font:800 18px/1.3 'Nunito',Arial,sans-serif;letter-spacing:-.3px;margin:0 0 12px;min-height:2.6em;max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.at-card h3 a{color:var(--at-ink)}.at-card h3 a:hover{color:#b74a05}.at-description{font-size:12px;line-height:1.65;color:#6b7d8c;margin:0 0 15px;min-height:4.95em;max-height:4.95em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.at-card-details{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;margin-top:auto}.at-card-details>span{display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap;color:#647b8d}.at-card-details svg{color:#d5722e;flex-shrink:0}.at-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;min-height:64px}.at-card footer small{display:block;font-size:9px;color:#7b8c9b}.at-card footer strong{font:900 22px/1.3 'Nunito',sans-serif;color:#0b2944}.at-card footer>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:9px 12px;border-radius:9px;background:var(--at-orange);color:white;font:800 10px 'Nunito',sans-serif;white-space:nowrap}.at-card footer>a:hover{background:#c65305}.at-empty{text-align:center;border:1px dashed #d3dce4;border-radius:18px;background:white;padding:70px 25px;color:#728598}.at-empty>svg{color:#cf702f}.at-empty h2{font:800 24px 'Nunito',sans-serif;color:var(--at-ink);margin:18px 0 12px}.at-empty p{font-size:13px}.at-empty button{padding:12px 21px;border:0;border-radius:10px;background:var(--at-orange);color:white;cursor:pointer;margin-top:12px;font-weight:700}
@media(min-width:1650px){.at-wrap{width:min(1200px,calc(100% - 80px))}.at-layout{grid-template-columns:275px minmax(0,1fr);gap:36px}.at-card h3{font-size:19px}}
@media(max-width:1150px){.at-wrap{width:calc(100% - 44px)}.at-layout{grid-template-columns:230px minmax(0,1fr);gap:23px}.at-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-sidebar{top:100px}.at-card h3{font-size:19px}}
@media(max-width:900px){.at-layout{grid-template-columns:1fr;gap:25px}.at-sidebar{position:static;max-height:none;overflow:visible}.at-help{display:none}.at-filter-panel>summary{padding:16px 20px}.at-filter-title{margin-bottom:16px}#at-filters{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}#at-filters .at-filter-title,#at-filters .at-search,#at-filters .at-price-note{grid-column:1/-1}.at-toolbar{margin-bottom:20px}.at-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.at-card-body{padding:15px}.at-card-details{grid-template-columns:1fr;gap:7px}.at-card h3{font-size:17px}.at-card footer strong{font-size:20px}}
@media(max-width:700px){.at-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-card h3{font-size:18px}.at-card-details{grid-template-columns:1fr 1fr}.at-hero{padding-bottom:32px}.at-toolbar{align-items:flex-start}.at-toolbar h2{font-size:27px}.at-toolbar>label{display:block}.at-toolbar select{display:block;margin-top:5px;font-size:11px;max-width:160px}.at-hero h1{letter-spacing:-1px}.at-wrap{width:calc(100% - 30px)}}
@media(max-width:480px){.at-grid{grid-template-columns:1fr;gap:21px}.at-card-image>img{aspect-ratio:1.7}.at-card-body{padding:21px}.at-card h3{font-size:21px}.at-card-details{font-size:11px}.at-card-details>span{font-size:11px}.at-card footer strong{font-size:25px}.at-card footer>a{font-size:12px;padding:12px 17px}.at-card-image>span:not(.at-card-arrow){font-size:10px}.at-hero h1{font-size:35px}.at-toolbar h2{font-size:24px}.at-toolbar .at-eyebrow{font-size:8px;letter-spacing:1px}.at-toolbar select{max-width:145px}.at-toolbar{gap:15px}#at-filters{display:block}.at-check{font-size:13px;min-height:40px}.at-search input{font-size:16px}.at-price-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.at-card,.at-card-image>img{transition:none}.at-card:hover{transform:none}}
/* Compact tour cards while retaining aligned titles and descriptions. */
.at-card-image>img{aspect-ratio:1.85}.at-card-body{padding:15px}.at-card h3{font-size:17px;margin-bottom:9px}.at-description{font-size:11px;line-height:1.5;min-height:4.5em;max-height:4.5em;margin-bottom:10px}.at-card-details{padding:9px 0;gap:6px}.at-card footer{padding-top:11px;min-height:52px}.at-card footer strong{font-size:20px}.at-card footer>a{min-height:32px;padding:8px 10px}@media(max-width:480px){.at-card-image>img{aspect-ratio:1.85}.at-card-body{padding:17px}.at-card h3{font-size:19px}.at-description{font-size:12px}.at-card footer strong{font-size:22px}}
/* Explicit dimensions prevent source image attributes stretching the cards. */
.at-card{border-radius:14px}.at-card-image{height:180px;flex:0 0 180px}.at-card-image>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.at-card-body{padding:12px}.at-card h3{font-size:16px!important;line-height:1.25;min-height:2.5em;max-height:2.5em;margin-bottom:7px}.at-description{font-size:11px;line-height:1.4;min-height:4.2em;max-height:4.2em;margin-bottom:7px}.at-card-details{padding:7px 0;grid-template-columns:1fr 1fr;gap:5px}.at-card-details>span{font-size:9px}.at-card-details svg{width:13px;height:13px}.at-card footer{padding-top:8px;min-height:43px}.at-card footer strong{font-size:19px}.at-card footer small{font-size:9px}.at-card footer>a{font-size:10px;min-height:30px;padding:7px 10px}.at-card-image>span:not(.at-card-arrow){bottom:10px;font-size:9px;padding:4px 8px}.at-card-arrow{width:26px;height:26px;bottom:9px}.at-card-arrow svg{width:16px;height:16px}@media(max-width:480px){.at-card-image{height:200px;flex-basis:200px}.at-card-image>img{height:100%;aspect-ratio:auto}.at-card-body{padding:13px}.at-card h3{font-size:17px!important}.at-description{font-size:12px}.at-card-details>span{font-size:10px}.at-card footer strong{font-size:21px}.at-card footer>a{font-size:11px;padding:8px 13px}}
/* Category pages share the catalogue layout with their own planning content. */
.at-category-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:27px}.at-category-facts>div{display:flex;align-items:center;gap:12px;border:1px solid #e7dacb;background:#fffbf5b3;padding:14px 16px;border-radius:12px}.at-category-facts svg{flex-shrink:0;color:#bf610f}.at-category-facts strong{display:block;font:800 13px/1.4 'Nunito',Arial,sans-serif;color:#0b2944}.at-category-facts small{display:block;font-size:10px;color:#7b7b76;margin-top:3px}.at-category-links{border-top:1px solid #e4e8eb;margin-top:20px;padding-top:18px}.at-category-links h2{font:800 13px 'Nunito',Arial,sans-serif;margin:0 0 11px}.at-category-links>a{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#51677a;font-size:11px;padding:8px 9px;margin:3px -4px;border-radius:7px;line-height:1.4}.at-category-links>a[aria-current=page]{background:#fff0e4;color:#a8490a;font-weight:700}.at-category-links>a:hover{background:#f1f6fa}.at-category-links span{font-size:9px;padding:2px 6px;border-radius:4px;background:#f0f4f7;color:#738393}.at-category-content{margin-top:35px}.at-category-guide,.at-category-faq{padding:26px;background:white;border:1px solid #e1e7ec;border-radius:17px}.at-category-content h2{font:700 29px/1.2 Georgia,serif;color:#0b2944;margin:6px 0 15px;letter-spacing:-.5px}.at-category-guide>p:not(.at-eyebrow){font-size:13px;line-height:1.8;color:#637787;margin-bottom:24px}.at-category-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.at-category-highlights article{background:#f6f8fb;border:1px solid #e9edf1;padding:17px;border-radius:11px}.at-category-highlights article>span{display:grid;place-items:center;background:#fff0e4;width:28px;height:28px;border-radius:8px;color:#be530d;font:800 11px 'Nunito',sans-serif;margin-bottom:13px}.at-category-highlights h3{font:800 14px/1.4 'Nunito',sans-serif;color:#0b2944;margin:0 0 8px}.at-category-highlights p{font-size:11px;line-height:1.75;color:#6c7f8f;margin:0}.at-category-faq{margin-top:22px}.at-category-faq details{padding:14px 0;border-bottom:1px solid #e8edf1}.at-category-faq details:last-child{border:0;padding-bottom:0}.at-category-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font:800 13px/1.5 'Nunito',sans-serif;color:#17344e}.at-category-faq summary::-webkit-details-marker{display:none}.at-category-faq summary>span{color:#bf590f;font-size:20px;line-height:1;flex-shrink:0}.at-category-faq details[open] summary>span{transform:rotate(45deg)}.at-category-faq details>p{font-size:12px;line-height:1.8;color:#63798b;margin:10px 25px 0 0}@media(max-width:900px){.at-category-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.at-category-links h2{grid-column:1/-1}.at-category-facts{gap:10px}.at-category-facts>div{padding:12px 10px;gap:9px}.at-category-facts strong{font-size:12px}.at-category-highlights{gap:12px}.at-category-highlights article{padding:14px}}@media(max-width:700px){.at-category-facts{grid-template-columns:1fr 1fr;margin-top:22px}.at-category-guide,.at-category-faq{padding:21px}.at-category-content h2{font-size:26px}.at-category-highlights{grid-template-columns:1fr}.at-category-highlights article{padding:17px}.at-category-content{margin-top:25px}}@media(max-width:480px){.at-category-links{display:block}.at-category-links>a{font-size:13px;padding-block:10px}.at-category-facts small{font-size:9px}.at-category-faq summary{font-size:13px}}
