/* First important layer wins against the retained master styles. All changes are scoped. */
@font-face{font-family:AawaraKalam;src:url("fonts/Kalam-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}
@layer aawara-version-one {
html body.aa-journey-preview{--ajs-green:#023d32;--ajs-yellow:#f0bb49;--ajs-ivory:#f7f4e7;--v1-line:#d6dfd5;}
html body.aa-journey-preview :is(.aa-section,.nc-section){padding-block:14px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head){margin-bottom:9px!important;gap:5px 20px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head) h2{margin:0!important;line-height:1.2!important;letter-spacing:-.6px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head)>p{margin:4px 0 0!important;line-height:1.4!important;}
html body.aa-journey-preview .wpte-faq-section{padding:0!important;}
html body.aa-journey-preview .wpte-faq-search{margin:0 0 12px!important;}
html body.aa-journey-preview .wpte-faq-section input[type=search]{min-height:44px!important;height:44px!important;padding:9px 12px!important;font-size:16px!important;}
html body.aa-journey-preview .wpte-faq-item{margin:0!important;border:0!important;border-bottom:1px solid var(--v1-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html body.aa-journey-preview .wpte-faq-question{display:flex!important;gap:12px!important;align-items:center!important;min-height:52px!important;padding:10px 42px 10px 10px!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important;background:transparent!important;border:0!important;border-radius:0!important;}
html body.aa-journey-preview .wpte-faq-question:before{width:32px!important;height:32px!important;min-width:32px!important;font-size:15px!important;margin:0!important;}
html body.aa-journey-preview .wpte-faq-question>span:first-child{margin-left:0!important;}
html body.aa-journey-preview .wpte-faq-answer{padding:0 14px 12px 54px!important;line-height:1.42!important;font-size:16px!important;}
html body.aa-journey-preview .wpte-faq-answer p{margin:0 0 7px!important;line-height:1.42!important;}
html body.aa-journey-preview .wpte-faq-answer p:last-child{margin-bottom:0!important;}
html body.aa-journey-preview .aa-gallery-rail{gap:14px!important;padding:0!important;scrollbar-width:none!important;}
html body.aa-journey-preview .aa-gallery-rail::-webkit-scrollbar{display:none!important;}
html body.aa-journey-preview .aa-gallery-frame{flex:0 0 calc((100% - 42px)/4)!important;height:280px!important;min-height:0!important;border-radius:14px!important;overflow:hidden!important;}
html body.aa-journey-preview .aa-gallery-frame img{width:100%!important;height:100%!important;object-fit:cover!important;}
html body.aa-journey-preview .aa-rail-controls{gap:8px!important;}
html body.aa-journey-preview .aa-rail-controls button{width:40px!important;height:40px!important;min-height:40px!important;padding:10px!important;}
html body.aa-journey-preview .aa-trip-rail{display:flex!important;align-items:stretch!important;gap:16px!important;scrollbar-width:none!important;}
html body.aa-journey-preview .aa-trip-rail::-webkit-scrollbar{display:none!important;}
html body.aa-journey-preview .aa-route-card{display:flex!important;flex-direction:column!important;flex:0 0 calc((100% - 32px)/3)!important;min-width:0!important;border:1px solid var(--v1-line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;}
html body.aa-journey-preview .aa-route-photo{height:auto!important;aspect-ratio:1.9!important;min-height:0!important;}
html body.aa-journey-preview .aa-route-body{padding:14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important;}
html body.aa-journey-preview .aa-route-meta{margin:0!important;gap:5px!important;}
html body.aa-journey-preview .aa-route-tag{font-size:12px!important;padding:4px 6px!important;line-height:1.2!important;}
html body.aa-journey-preview .aa-route-card h3{font-size:19px!important;font-weight:650!important;line-height:1.3!important;min-height:2.6em!important;margin:0!important;}
html body.aa-journey-preview .ajs-card-saving{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;font-size:13px!important;line-height:1.3!important;}
html body.aa-journey-preview .aa-route-footer{margin-top:auto!important;padding-top:0!important;gap:10px!important;align-items:center!important;}
html body.aa-journey-preview .aa-route-price{font-size:27px!important;line-height:1.15!important;}
html body.aa-journey-preview .aa-route-price small{font-size:12px!important;line-height:1.3!important;}
html body.aa-journey-preview .aa-route-action{padding:10px 12px!important;min-height:42px!important;font-size:14px!important;white-space:nowrap!important;}
html body.aa-journey-preview :is(.aa-route-status,.ajs-trip-label){font-size:13px!important;padding:6px 9px!important;}
html body.aa-journey-preview .nc-community-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;align-items:center!important;}
html body.aa-journey-preview .nc-community-lead{padding:22px!important;min-height:0!important;background:#023d32!important;background-image:none!important;border:0!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}
html body.aa-journey-preview .nc-community-lead:before,html body.aa-journey-preview .nc-community-lead:after{display:none!important;}
html body.aa-journey-preview .nc-community-lead h2{font-size:clamp(27px,2.6vw,36px)!important;line-height:1.13!important;margin:0 0 12px!important;}
html body.aa-journey-preview .nc-community-lead p{font-size:16px!important;line-height:1.35!important;margin:0 0 8px!important;}
html body.aa-journey-preview .nc-community-values{display:flex!important;flex-direction:column!important;gap:0!important;}
html body.aa-journey-preview .nc-community-values article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:3px 12px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--v1-line)!important;border-radius:0!important;background:transparent!important;}
html body.aa-journey-preview .nc-community-values article h3{font-size:20px!important;line-height:1.25!important;margin:0!important;}
html body.aa-journey-preview .nc-community-values article p{grid-column:2!important;font-size:16px!important;line-height:1.35!important;margin:0!important;}
html body.aa-journey-preview .v1-value-symbol{grid-column:1!important;grid-row:1/3!important;width:38px!important;height:38px!important;padding:7px!important;border-radius:50%!important;background:#f7e9bc!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body.aa-journey-preview .v1-value-symbol img{width:26px!important;height:26px!important;}
html body.aa-journey-preview .v1-extras{padding:12px 0!important;border-top:1px solid var(--v1-line)!important;border-bottom:1px solid var(--v1-line)!important;margin:12px 0!important;}
html body.aa-journey-preview .v1-extras-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important;}
html body.aa-journey-preview .v1-extras h2{font-size:28px!important;line-height:1.2!important;margin:0 0 4px!important;}
html body.aa-journey-preview .v1-extras p{font-size:15px!important;line-height:1.4!important;margin:0!important;}
html body.aa-journey-preview .v1-extras-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
html body.aa-journey-preview .v1-extra{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;min-height:50px!important;padding:8px 0!important;border:0!important;border-bottom:2px solid #d6dfd5!important;border-radius:0!important;background:none!important;color:#023d32!important;box-shadow:none!important;font-size:17px!important;line-height:1.25!important;font-weight:600!important;}
html body.aa-journey-preview .v1-extra img{width:30px!important;height:30px!important;flex:none!important;}
html body.aa-journey-preview .v1-extra[aria-pressed=true]{border-color:#ba8c25!important;background:#e7f2e9!important;}
html body.aa-journey-preview .v1-extras-action{min-height:44px!important;border:0!important;background:#023d32!important;color:white!important;border-radius:9px!important;padding:11px 18px!important;font-size:15px!important;font-weight:650!important;white-space:nowrap!important;box-shadow:none!important;}
html body.aa-journey-preview .v1-extras-action:disabled{background:#e7ece8!important;color:#566b60!important;}
html body.aa-journey-preview .v1-extras-note{margin-top:10px!important;font-size:12px!important;color:#5a7065!important;}
html body.aa-journey-preview .nc-trip-bottom{padding-block:8px 20px!important;}
html body.aa-journey-preview .nc-trip-bottom-inner{display:grid!important;grid-template-columns:84px minmax(0,1fr) auto!important;gap:4px 20px!important;align-items:center!important;padding:20px!important;background:#fff!important;background-image:none!important;border:0!important;border-left:3px solid #f0bb49!important;border-radius:0!important;}
html body.aa-journey-preview .v1-private-map{grid-column:1!important;grid-row:1/3!important;width:84px!important;height:84px!important;object-fit:contain!important;}
html body.aa-journey-preview .nc-trip-bottom-inner h3{grid-column:2!important;grid-row:1!important;font-size:27px!important;line-height:1.2!important;margin:0!important;}
html body.aa-journey-preview .nc-trip-bottom-inner p{grid-column:2!important;grid-row:2!important;font-size:15px!important;line-height:1.4!important;margin:0!important;}
html body.aa-journey-preview .nc-trip-bottom-inner>.nc-btn{grid-column:3!important;grid-row:1/3!important;min-height:44px!important;padding:11px 18px!important;font-size:15px!important;}
html body.aa-journey-preview :is(.v1-extra,.v1-extras-action):focus-visible{outline:2px solid #8b6c1c!important;outline-offset:3px!important;}
@media(max-width:800px){
html body.aa-journey-preview .aa-gallery-frame{flex-basis:calc((100% - 14px)/2)!important;height:260px!important;}
html body.aa-journey-preview .aa-route-card{flex-basis:calc((100% - 16px)/2)!important;}
html body.aa-journey-preview .nc-community-grid{grid-template-columns:1fr!important;gap:10px!important;}
html body.aa-journey-preview .v1-extras-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:74px minmax(0,1fr)!important;gap:6px 12px!important;padding:14px!important;}
html body.aa-journey-preview .v1-private-map{width:74px!important;height:74px!important;}
html body.aa-journey-preview .nc-trip-bottom-inner>.nc-btn{grid-column:2!important;grid-row:3!important;justify-self:start!important;margin-top:8px!important;}
}
@media(max-width:480px){
html body.aa-journey-preview :is(.aa-section,.nc-section){padding-block:14px!important;}
html body.aa-journey-preview .wpte-faq-question{font-size:16px!important;min-height:52px!important;gap:9px!important;}
html body.aa-journey-preview .wpte-faq-answer{font-size:15px!important;padding-left:12px!important;}
html body.aa-journey-preview .aa-gallery-frame{flex-basis:82%!important;height:270px!important;}
html body.aa-journey-preview .aa-route-card{flex-basis:88%!important;}
html body.aa-journey-preview .nc-community-lead{padding:20px!important;}
html body.aa-journey-preview .nc-community-values article h3{font-size:18px!important;}
html body.aa-journey-preview .nc-community-values article p{font-size:15px!important;}
html body.aa-journey-preview .v1-extras-head{flex-wrap:wrap!important;gap:10px!important;}
html body.aa-journey-preview .v1-extras h2{font-size:24px!important;}
html body.aa-journey-preview .v1-extra{font-size:15px!important;gap:7px!important;}
html body.aa-journey-preview .nc-trip-bottom-inner h3{font-size:22px!important;}
}

/* Important interactive groups retain one clear container; editorial sections stay open. */
html body.aa-journey-preview .itinerary-row.ajs-day-v2{border:1px solid #d2ddce!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;margin:0 0 9px!important;overflow:hidden!important;}
html body.aa-journey-preview .itinerary-row.ajs-day-v2.active{border-left:3px solid #023d32!important;background:#fffdf6!important;}
html body.aa-journey-preview .wte-itinerary-head-wrap{position:relative!important;min-width:0!important;padding:0!important;}
html body.aa-journey-preview .itinerary-row .accordion-tabs-toggle{padding:12px 52px 12px 12px!important;min-width:0!important;}
html body.aa-journey-preview .itinerary-row .rotator{right:12px!important;top:12px!important;width:34px!important;height:34px!important;min-width:34px!important;flex:none!important;margin:0!important;}
html body.aa-journey-preview .itinerary-content{padding:0 12px 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.aa-journey-preview .itinerary-content .content{padding:10px 0 0!important;border:0!important;border-top:1px solid #dbe3d8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html body.aa-journey-preview .itinerary-content .content p{margin:0 0 7px!important;line-height:1.42!important;}
html body.aa-journey-preview .itinerary-content .content p:last-child{margin-bottom:0!important;}
html body.aa-journey-preview #secondary .wpte-bf-price{padding:9px 11px!important;border:1px solid #e2dfcc!important;border-radius:10px!important;background:#faf7eb!important;}
html body.aa-journey-preview #secondary .wpte-bf-price-wrap{gap:7px!important;margin:8px 0!important;}
html body.aa-journey-preview #secondary .wpte-bf-offer-price{row-gap:2px!important;}
html body.aa-journey-preview .nc-inline-enquiry{border:1px solid #cfdbd0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 20px #023d3208!important;}
html body.aa-journey-preview .nc-inline-enquiry h2{background:#f7f4e7!important;border-bottom:1px solid #cfdbd0!important;}
html body.aa-journey-preview .wte-fsd__availability{padding:8px 11px!important;gap:4px 10px!important;margin-bottom:7px!important;min-height:0!important;height:auto!important;align-items:center!important;}
html body.aa-journey-preview .wte-fsd__availability>div{min-width:0!important;}
html body.aa-journey-preview .wte-fsd__availability-arrow-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:24px!important;}
html body.aa-journey-preview .wte-fsd__availability-arrow-wrap svg{width:14px!important;height:18px!important;display:block!important;}
html body.aa-journey-preview .wte-fsd__availability-title-text{font-size:12px!important;line-height:1.3!important;margin-bottom:2px!important;}
html body.aa-journey-preview .wte-fsd__availability-bold-text{font-size:21px!important;line-height:1.2!important;white-space:nowrap!important;}
html body.aa-journey-preview .wte-fsd__availability-sale-price-wrap .wte-fsd__availability-bold-text{font-size:25px!important;}
html body.aa-journey-preview .wte-fsd__booknow-btn{min-height:44px!important;padding:10px 16px!important;line-height:1.2!important;}
html body.aa-journey-preview .wte-fsd__filter-wrapper{margin:8px 0 10px!important;}
html body.aa-journey-preview .ajs-read-more{margin:3px 0 7px auto!important;padding:5px 0!important;line-height:1.3!important;}
html body.aa-journey-preview .ajs-overview-copy{margin-bottom:0!important;}
html body.aa-journey-preview .wpte-modal :is(.wte-process-layout,.wte-process-tabs,.wte-process-container){min-height:0!important;height:auto!important;}
html body.aa-journey-preview .wpte-modal .wte-booking-summary{padding:14px!important;min-width:0!important;}
html body.aa-journey-preview .wpte-modal .wte-booking-trip-title{font-size:22px!important;line-height:1.25!important;margin-bottom:8px!important;overflow-wrap:anywhere!important;}
html body.aa-journey-preview .wpte-modal .wte-booking-dates{margin-bottom:12px!important;}
html body.aa-journey-preview .wpte-modal .wte-booking-summary-info{margin-top:10px!important;}
html body.aa-journey-preview .wpte-modal .wte-booking-trip-info:empty{display:none!important;}
html body.aa-journey-preview .wpte-modal .total-amount{margin-top:8px!important;padding-top:8px!important;}
html body.aa-journey-preview .ab-departure-picker{padding:14px!important;}
html body.aa-journey-preview .ab-departure-picker :is(h3,p){margin-top:0!important;margin-bottom:8px!important;}
html body.aa-journey-preview .ab-date-card{padding:10px 12px!important;gap:8px!important;min-height:0!important;}
html body.aa-journey-preview .ab-date-card>*{min-width:0!important;}
html body.aa-journey-preview .ab-date-card>:last-child{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:3px 6px!important;}
html body.aa-journey-preview .ab-date-card>:last-child>small:first-child{flex-basis:100%!important;}
html body.aa-journey-preview #nc-custom-trip{max-height:calc(100dvh - 24px)!important;}
html body.aa-journey-preview #nc-custom-trip :is(.nc-custom-main,.nc-custom-aside){min-width:0!important;}
html body.aa-journey-preview #nc-custom-trip .nc-custom-main{padding:22px!important;}
html body.aa-journey-preview #nc-custom-trip h2{margin:10px 0 16px!important;line-height:1.2!important;}
html body.aa-journey-preview #nc-custom-trip .nc-custom-main p{margin:8px 0!important;line-height:1.4!important;}
html body.aa-journey-preview :is(.nc-trip-bottom-inner,.v1-extras-head,.aa-section-head)>*{min-width:0!important;}
html body.aa-journey-preview :is(.aa-rail-controls button,.aa-route-action,.cp-actions button,.cp-actions a,.nc-menu,.nc-mobile-book .nc-btn,.aa-float a,.aa-float button){min-height:44px!important;}
html body.aa-journey-preview :is(.aa-rail-controls button,.aa-float a,.aa-float button){min-width:44px!important;}
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;}
html body.aa-journey-preview .v1-extra:focus:not(:focus-visible){outline:none!important;}
@media(max-width:1100px){html body.aa-journey-preview .wte-fsd__availability{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;grid-template-areas:'start arrow end' 'cost cost action'!important;}}
@media(max-width:800px){html body.aa-journey-preview .nc-trip-top{padding-top:8px!important;}html body.aa-journey-preview .wte-fsd__availability{padding:10px!important;gap:5px 8px!important;}html body.aa-journey-preview #nc-custom-trip .nc-custom-main{padding:16px!important;}html body.aa-journey-preview .ab-date-card>:last-child{justify-content:flex-start!important;}html body.aa-journey-preview .wpte-modal .wte-booking-trip-title{font-size:20px!important;}}
@media(max-width:360px){html body.aa-journey-preview .wte-fsd__availability-bold-text{font-size:18px!important;}html body.aa-journey-preview .wte-fsd__availability-sale-price-wrap .wte-fsd__availability-bold-text{font-size:23px!important;}}
@media(prefers-reduced-motion:reduce){html body.aa-journey-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* Shared action geometry, distinct selectable services and restrained brand motion. */
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){box-sizing:border-box!important;width:250px!important;max-width:100%!important;min-height:46px!important;border-radius:10px!important;padding:11px 18px!important;font-size:16px!important;font-weight:650!important;line-height:1.3!important;gap:14px!important;white-space:normal!important;}
html body.aa-journey-preview .v1-extras-action:disabled{opacity:1!important;background:#e7ece8!important;color:#66786d!important;cursor:not-allowed!important;}
html body.aa-journey-preview .v1-extra{gap:12px!important;min-height:52px!important;}
html body.aa-journey-preview .v1-extra img{width:40px!important;height:40px!important;padding:5px!important;box-sizing:border-box!important;background:#f7e9bc!important;border-radius:50%!important;transition:transform .18s ease!important;}
html body.aa-journey-preview .v1-extra:hover img{transform:translateY(-3px) rotate(-4deg)!important;}
html body.aa-journey-preview .v1-extra[aria-pressed=true] img{background:#f0bb49!important;}
html body.aa-journey-preview .v1-extras-note{display:flex!important;justify-content:space-between!important;gap:8px 20px!important;flex-wrap:wrap!important;margin-top:8px!important;}
html body.aa-journey-preview .v1-extras-note em{font-style:normal!important;color:#85641b!important;}
@media(max-width:480px){html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){width:100%!important;}html body.aa-journey-preview .v1-extras-action{margin-top:0!important;}html body.aa-journey-preview .v1-extra img{width:36px!important;height:36px!important;}}


html body.aa-journey-preview #nc-custom-trip{height:fit-content!important;}
html body.aa-journey-preview #nc-custom-trip .nc-custom-layout{height:auto!important;}
html body.aa-journey-preview #nc-custom-trip .nc-custom-main{height:auto!important;max-height:calc(100dvh - 50px)!important;overflow-y:auto!important;}
@media(max-width:800px){html body.aa-journey-preview .nc-trip-bottom-inner>.nc-btn{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;}html body.aa-journey-preview .v1-extras-action{width:100%!important;}}

html body.aa-journey-preview .v1-extras-action{flex:0 0 auto!important;}
@media(min-width:801px){html body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:84px minmax(0,1fr) 250px!important;}}
@media(max-width:800px){html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){width:min(250px,calc(100vw - 80px))!important;justify-self:end!important;}}

/* Compact mobile-first rhythm: clear insets, neutral surfaces, one arrow column. */
html body.aa-journey-preview .nc-trip-top{padding-top:5px!important;}
html body.aa-journey-preview .ajs-hero-wrap{margin-bottom:10px!important;}
html body.aa-journey-preview .nc-trip-title{margin-block:0 10px!important;gap:10px!important;}
html body.aa-journey-preview .nc-trip-title h1{margin-bottom:5px!important;line-height:1.12!important;}
html body.aa-journey-preview .nc-trip-title p{line-height:1.3!important;}
html body.aa-journey-preview .cp-actions{margin-top:9px!important;}
html body.aa-journey-preview .wpte-faq-question{position:relative!important;}
html body.aa-journey-preview .wpte-faq-question-text{flex:1!important;min-width:0!important;}
html body.aa-journey-preview .wpte-faq-icon{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;margin:0!important;}
html body.aa-journey-preview .wpte-faq-answer-content{padding:0!important;}
html body.aa-journey-preview .v1-cost-box{padding:15px!important;margin:0 0 12px!important;border:1px solid #dedfd7!important;border-radius:12px!important;background:#fff!important;}
html body.aa-journey-preview .v1-excluded{background:#fcf8f2!important;border-color:#e8ddce!important;}
html body.aa-journey-preview .v1-cost-box h2{margin:0 0 10px!important;font-size:25px!important;line-height:1.2!important;}
html body.aa-journey-preview .v1-cost-box :is(#include-result,#exclude-result){padding:0!important;margin:0!important;background:transparent!important;}
html body.aa-journey-preview .v1-cost-box li{padding-left:28px!important;margin:0 0 9px!important;font-size:16px!important;line-height:1.4!important;}
html body.aa-journey-preview .v1-cost-box li:last-child{margin-bottom:0!important;}
html body.aa-journey-preview .v1-cost-box li:before{left:0!important;top:2px!important;width:20px!important;height:20px!important;font-size:20px!important;}
html body.aa-journey-preview .itinerary-content :is(li,p){line-height:1.4!important;margin-bottom:7px!important;}
html body.aa-journey-preview .nc-day-summary{row-gap:5px!important;margin-top:5px!important;}
html body.aa-journey-preview .nc-day-event{line-height:1.35!important;}
html body.aa-journey-preview .nc-native-meal{background:#f7edce!important;line-height:1.3!important;}
html body.aa-journey-preview .v1-extras-head{display:block!important;margin-bottom:8px!important;}
html body.aa-journey-preview .v1-extras-options{gap:6px 14px!important;}
html body.aa-journey-preview .v1-extra{min-height:48px!important;padding:6px 4px!important;border-bottom:1px solid #d7ddd5!important;}
html body.aa-journey-preview .v1-extra[aria-pressed=true]{background:#fbf1d5!important;border-color:#b88920!important;}
html body.aa-journey-preview .v1-extras-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px 14px!important;margin-top:9px!important;}
html body.aa-journey-preview .v1-extras-note{margin:0!important;font-size:12px!important;line-height:1.3!important;}
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){justify-content:space-between!important;text-align:left!important;}
html body.aa-journey-preview .v1-action-arrow{flex:none!important;margin-left:auto!important;width:20px!important;}
html body.aa-journey-preview .nc-trip-bottom-inner{padding:14px!important;gap:4px 14px!important;}
html body.aa-journey-preview .nc-trip-bottom-inner h3{font-size:25px!important;line-height:1.15!important;}
html body.aa-journey-preview .nc-trip-bottom-inner p{font-size:14px!important;line-height:1.3!important;}
html body.aa-journey-preview .aa-checklists details{padding:0!important;border:1px solid #dcded5!important;border-radius:10px!important;background:#fff!important;}
html body.aa-journey-preview .aa-checklists summary{padding:12px 14px!important;gap:10px!important;line-height:1.3!important;min-height:48px!important;}
html body.aa-journey-preview .aa-checklists summary:after{position:static!important;flex:0 0 18px!important;margin-left:auto!important;text-align:center!important;}
html body.aa-journey-preview .aa-checklists .aa-prep-icon{width:28px!important;height:28px!important;}
html body.aa-journey-preview .aa-checklists details[open]>summary{background:#faf2dc!important;border-radius:9px 9px 0 0!important;}
html body.aa-journey-preview .aa-checklists details>p{margin:0 14px 7px!important;font-size:15px!important;line-height:1.4!important;}
html body.aa-journey-preview .aa-checklists details>ul{margin:0 14px 12px!important;padding-left:18px!important;}
html body.aa-journey-preview .aa-checklists li{font-size:15px!important;line-height:1.4!important;margin-bottom:6px!important;}
html body.aa-journey-preview .aa-notes-link{font-size:13px!important;margin-top:8px!important;}
@media(max-width:800px){
 html body.aa-journey-preview .nc-trip-top{padding-top:4px!important;}
 html body.aa-journey-preview .v1-extras-footer{flex-wrap:wrap!important;}
 html body.aa-journey-preview .v1-extras-action{margin-left:auto!important;}
 html body.aa-journey-preview .nc-trip-bottom-inner h3{font-size:22px!important;}
 html body.aa-journey-preview .nc-trip-bottom-inner>.nc-btn{margin-top:5px!important;}
 html body.aa-journey-preview .v1-cost-box{padding:12px!important;}
 html body.aa-journey-preview .v1-cost-box li{font-size:15px!important;}
}

/* Version 1 final rhythm: the same type system, compact essential groups. */
html body.aa-journey-preview :is(.nc-shell,#wp-travel-trip-wrapper){font-family:Manrope,Arial,sans-serif!important;}
html body.aa-journey-preview :is(.aa-section,.nc-panel,.nc-trip-bottom-inner,.v1-extras) :is(h2,h3,h4,button){font-family:Manrope,Arial,sans-serif!important;}
html body.aa-journey-preview :is(.aa-section,.nc-panel) h2{font-size:clamp(23px,2.15vw,30px)!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.5px!important;margin-bottom:9px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head){row-gap:4px!important;margin-bottom:9px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head)>p{line-height:1.3!important;margin:2px 0 0!important;}
html body.aa-journey-preview .ajs-accent{line-height:1.25!important;font-size:clamp(18px,1.8vw,22px)!important;}
html body.aa-journey-preview #tabs-container :is(p,li){line-height:1.35!important;}
html body.aa-journey-preview .ajs-overview-copy p{margin-bottom:8px!important;}
html body.aa-journey-preview .itinerary-content :is(p,li){line-height:1.35!important;margin-bottom:6px!important;}
html body.aa-journey-preview .v1-cost-box{box-shadow:none!important;}
html body.aa-journey-preview .v1-cost-box :is(#include-result,#exclude-result) li{line-height:1.32!important;margin-bottom:7px!important;}
html body.aa-journey-preview .wte-fsd__availability{box-shadow:none!important;row-gap:4px!important;padding-block:8px!important;margin-bottom:7px!important;}
html body.aa-journey-preview .wte-fsd__availability-price-wrap :is(del,span,p){line-height:1.2!important;}
html body.aa-journey-preview .wte-fsd__tab-header{margin:7px 0!important;}
html body.aa-journey-preview .wte-fsd__filter-wrapper{margin:6px 0 8px!important;}
html body.aa-journey-preview .ajs-collaboration{padding:0!important;border:1px solid #bcd7f5!important;border-left:3px solid #267ad9!important;background:#f0f6ff!important;border-radius:10px!important;box-shadow:none!important;}
html body.aa-journey-preview .ajs-collaboration summary{display:grid!important;grid-template-columns:24px minmax(0,1fr) 20px!important;align-items:center!important;column-gap:9px!important;padding:10px!important;min-height:44px!important;}
html body.aa-journey-preview .ajs-collaboration summary:after{display:none!important;}
html body.aa-journey-preview .ajs-collaboration summary>svg{width:24px!important;height:24px!important;}
html body.aa-journey-preview .ajs-collaboration summary>span:not(.ajs-info){font-size:15px!important;font-weight:650!important;line-height:1.25!important;min-width:0!important;overflow-wrap:normal!important;}
html body.aa-journey-preview .ajs-collaboration .ajs-partner-brief{font-size:12px!important;line-height:1.3!important;padding-top:3px!important;font-weight:400!important;}
html body.aa-journey-preview .ajs-collaboration .ajs-info{width:20px!important;height:20px!important;}
html body.aa-journey-preview .ajs-collaboration[open]>p{padding:10px!important;margin:0!important;font-size:13px!important;line-height:1.35!important;}
html body.aa-journey-preview .nc-inline-enquiry{box-shadow:0 3px 14px #182a2110!important;}
html body.aa-journey-preview .nc-inline-enquiry h2{background:#153f38!important;color:#fff!important;border-bottom:3px solid #f0bb49!important;padding:16px!important;margin:0!important;font-size:25px!important;line-height:1.15!important;}
html body.aa-journey-preview .nc-inline-enquiry h2 small{display:block!important;color:#f5e8be!important;font-size:13px!important;line-height:1.3!important;margin:5px 0 0!important;}
html body.aa-journey-preview .nc-inline-enquiry :is(p,.row,.form-group){margin-bottom:8px!important;}
html body.aa-journey-preview .nc-inline-enquiry label{line-height:1.25!important;margin-bottom:5px!important;}
html body.aa-journey-preview .aa-checklists :is(p,li){line-height:1.32!important;}
html body.aa-journey-preview .aa-checklists details>p{margin:8px 14px 6px!important;}
html body.aa-journey-preview .aa-checklists details>ul{margin:0 14px 10px!important;}
html body.aa-journey-preview .aa-checklists li{margin-bottom:5px!important;}
html body.aa-journey-preview .ajs-prep-tabs button{padding:11px 14px!important;min-height:48px!important;line-height:1.25!important;font-family:Manrope,Arial,sans-serif!important;}
html body.aa-journey-preview .aa-checklists[role=tabpanel]{padding:12px 14px!important;}
html body.aa-journey-preview .nc-community-grid{align-items:center!important;}
html body.aa-journey-preview .nc-community-lead{height:auto!important;min-height:0!important;}
html body.aa-journey-preview .nc-community-values article h3{line-height:1.2!important;}
html body.aa-journey-preview .nc-community-values article p{line-height:1.32!important;}
html body.aa-journey-preview .nc-community-lead>small{line-height:1.3!important;}
html body.aa-journey-preview .v1-private-detail{display:block!important;margin-top:5px!important;color:#80631d!important;font-size:11px!important;font-weight:600!important;letter-spacing:.6px!important;line-height:1.2!important;}
html body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:92px minmax(0,1fr) 250px!important;}
html body.aa-journey-preview .v1-private-map{width:92px!important;height:92px!important;}
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){height:46px!important;min-height:46px!important;width:250px!important;padding:10px 16px!important;font-size:15px!important;line-height:1.25!important;box-shadow:none!important;}
html body.aa-journey-preview .aa-route-card h3{font-family:Manrope,Arial,sans-serif!important;line-height:1.25!important;}
html body.aa-journey-preview .aa-route-body{gap:8px!important;}
html body.aa-journey-preview .wpte-faq-answer :is(p,li){line-height:1.35!important;}
@media(max-width:800px){
 html body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:78px minmax(0,1fr)!important;}
 html body.aa-journey-preview .v1-private-map{width:78px!important;height:78px!important;}
 html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){width:min(250px,100%)!important;}
 html body.aa-journey-preview .v1-extras-footer{min-width:0!important;}
 html body.aa-journey-preview .nc-inline-enquiry h2{font-size:24px!important;padding:14px!important;}
 html body.aa-journey-preview .nc-community-values article{padding:9px 0!important;}
}
@media(prefers-reduced-motion:no-preference){html body.aa-journey-preview .nc-trip-bottom-inner:hover .v1-private-map{transform:translateY(-2px);transition:transform .2s ease;}}

/* Callback: one aligned frame, with full-width header and inset fields. */
html body.aa-journey-preview .nc-inline-enquiry #wte_enquiry_contact_form{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important;}
html body.aa-journey-preview .nc-inline-enquiry #wte_enquiry_contact_form .enquiry-form-title{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 12px!important;}
html body.aa-journey-preview .nc-inline-enquiry #wte_enquiry_contact_form .row-repeater{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:0 14px 8px!important;}
html body.aa-journey-preview .nc-inline-enquiry #wte_enquiry_contact_form button[type=submit]{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:2px 14px 14px!important;}

/* Compact day cards: title row, full-width brief, then meals. */
html body.aa-journey-preview .itinerary-row.ajs-day-v2 .accordion-tabs-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr) 36px!important;grid-template-rows:auto auto auto!important;column-gap:10px!important;row-gap:6px!important;align-items:center!important;padding:11px 12px!important;width:100%!important;box-sizing:border-box!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-copy{display:contents!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-kicker{grid-column:1!important;grid-row:1!important;align-self:start!important;white-space:nowrap!important;min-width:0!important;padding:8px 10px!important;font-size:13px!important;line-height:1.25!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-title{grid-column:2!important;grid-row:1!important;min-width:0!important;font-size:18px!important;line-height:1.25!important;align-self:center!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-intro{grid-column:1/-1!important;grid-row:2!important;width:auto!important;max-width:none!important;margin:0!important;font-size:15px!important;line-height:1.32!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-meals{grid-column:1/-1!important;grid-row:3!important;justify-self:start!important;max-width:100%!important;margin:0!important;padding:4px 7px!important;font-size:12px!important;line-height:1.25!important;}
html body.aa-journey-preview .ajs-day-v2 .rotator{grid-column:3!important;grid-row:1!important;position:static!important;inset:auto!important;align-self:start!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;}
html body.aa-journey-preview .ajs-day-v2 .itinerary-content{padding:0 12px 11px!important;}
/* One deliberate divider between community and optional services. */
html body.aa-journey-preview .nc-community-values article:last-child{border-bottom:0!important;}
html body.aa-journey-preview #nc-prepare{border-bottom:0!important;padding-bottom:10px!important;}
html body.aa-journey-preview .v1-extras{margin-top:0!important;padding-top:12px!important;}
/* Related enquiry actions share a footprint, but signal different purposes. */
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){border:1px solid #023d32!important;border-radius:10px!important;height:46px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 15px!important;font-weight:650!important;letter-spacing:0!important;}
html body.aa-journey-preview .v1-extras-action{background:#f7edcd!important;color:#023d32!important;}
html body.aa-journey-preview .v1-extras-action:disabled{border-color:#d8dfd9!important;background:#eef1ed!important;color:#647268!important;}
html body.aa-journey-preview .nc-trip-bottom-inner>.nc-btn{background:#023d32!important;color:#fff!important;}
html body.aa-journey-preview .v1-action-arrow{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin:0 0 0 auto!important;}
html body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:106px minmax(0,1fr) 250px!important;gap:8px 16px!important;padding:14px 16px!important;}
html body.aa-journey-preview .v1-private-map{width:106px!important;height:106px!important;object-fit:contain!important;}
html body.aa-journey-preview .nc-trip-bottom-inner p{max-width:56ch!important;line-height:1.35!important;}
html body.aa-journey-preview .v1-private-detail{margin-top:6px!important;}
@media(max-width:800px){
 html body.aa-journey-preview .ajs-day-v2 .ajs-day-title{font-size:17px!important;}
 html body.aa-journey-preview .itinerary-row.ajs-day-v2 .accordion-tabs-toggle{padding:10px!important;column-gap:8px!important;row-gap:5px!important;}
 html body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:90px minmax(0,1fr)!important;padding:12px!important;gap:8px 12px!important;}
 html body.aa-journey-preview .v1-private-map{width:90px!important;height:90px!important;}
 html body.aa-journey-preview .nc-trip-bottom-inner h3{font-size:21px!important;line-height:1.15!important;}
 html body.aa-journey-preview .nc-trip-bottom-inner>.nc-btn{grid-column:1/-1!important;justify-self:end!important;margin-top:2px!important;}
 html body.aa-journey-preview .nc-mobile-book strong{font-size:clamp(23px,6.3vw,27px)!important;line-height:1.15!important;}
 html body.aa-journey-preview .nc-mobile-book strong:after{font-size:12px!important;}
}

/* Keep labels and vectors legible during touch, selection and keyboard focus. */
html body.aa-journey-preview :is(.v1-extra,.ajs-day-v2 .accordion-tabs-toggle):is(:active,:focus){color:#023d32!important;opacity:1!important;filter:none!important;}
html body.aa-journey-preview :is(.v1-extra,.ajs-day-v2 .accordion-tabs-toggle):is(:active,:focus) :is(svg,img){opacity:1!important;visibility:visible!important;}
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn):active{opacity:1!important;filter:none!important;}
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn,.ajs-day-v2 .accordion-tabs-toggle):focus-visible{outline:2px solid #9c761f!important;outline-offset:2px!important;}
html body.aa-journey-preview .nc-shell ::selection{background:#023d32;color:#fff;}
@media(max-width:800px){html body.aa-journey-preview :is(.v1-extra,.v1-extras-action,.nc-trip-bottom-inner>.nc-btn,.ajs-day-v2 .accordion-tabs-toggle){scroll-margin-top:90px!important;scroll-margin-bottom:90px!important;}}

/* V1 final polish: restrained semantic colour, one type family and compact actions. */
html body.aa-journey-preview ::selection{background:#c6dded!important;color:#132d40!important;}
html body.aa-journey-preview ::-moz-selection{background:#c6dded!important;color:#132d40!important;}
html body.aa-journey-preview .v1-included{background:linear-gradient(120deg,#eff8f0 0%,#fafdfa 100%)!important;border-color:#cddfce!important;}
html body.aa-journey-preview .v1-excluded{background:linear-gradient(120deg,#fff1ef 0%,#fffbfa 100%)!important;border-color:#ecd7d2!important;}
html body.aa-journey-preview :is(.aa-section,.nc-section){padding-block:12px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head){margin-bottom:8px!important;gap:4px!important;}
html body.aa-journey-preview :is(.aa-section h2,.nc-section h2){font-family:Manrope,sans-serif!important;font-size:26px!important;line-height:1.18!important;letter-spacing:-.5px!important;}
html body.aa-journey-preview .ajs-accent{font-family:Manrope,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important;color:#596c63!important;margin-block:4px 8px!important;}
html body.aa-journey-preview .v1-extra[aria-pressed=true]{background:#edf4fb!important;color:#163f63!important;border-color:#80a8cc!important;}
html body.aa-journey-preview .v1-extra[aria-pressed=true] img{background:#dbeaf6!important;}
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){width:224px!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:10px 14px!important;font-size:15px!important;line-height:20px!important;white-space:normal!important;}
html body.aa-journey-preview .v1-extras-action{background:#fff!important;color:#023d32!important;}
html body.aa-journey-preview .v1-extras-action:disabled{background:#f1f3f2!important;color:#647268!important;border-color:#d8dfd9!important;}
html body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:88px minmax(0,1fr) 224px!important;padding:10px 14px!important;gap:8px 14px!important;}
html body.aa-journey-preview .v1-private-map{width:88px!important;height:88px!important;}
html body.aa-journey-preview .nc-trip-bottom-inner p{line-height:1.3!important;margin-bottom:0!important;}
html body.aa-journey-preview .nc-preview{display:none!important;}
html body.aa-journey-preview #page{display:flow-root!important;}
html body.aa-journey-preview .page-header-top{display:none!important;}
html body.aa-journey-preview .nc-trip-top{padding-top:0!important;}
html body.aa-journey-preview .ajs-hero-wrap{margin-top:0!important;}
@media(max-width:800px){
 html body.aa-journey-preview :is(.aa-section h2,.nc-section h2){font-size:24px!important;}
 html body.aa-journey-preview .ajs-accent{font-size:15px!important;}
 html body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:80px minmax(0,1fr)!important;padding:10px!important;gap:8px 10px!important;}
 html body.aa-journey-preview .v1-private-map{width:80px!important;height:80px!important;}
 html body.aa-journey-preview .nc-trip-bottom-inner>.nc-btn{width:224px!important;margin-top:0!important;}
}

/* Consistent section introductions and compact navigation across V1. */
html body.aa-journey-preview .ajs-hero-wrap{margin-top:6px!important;}
html body.aa-journey-preview .nc-trip-nav{padding:5px!important;gap:4px!important;align-items:center!important;}
html body.aa-journey-preview .nc-trip-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font:650 15px/20px Manrope,Arial,sans-serif!important;white-space:nowrap!important;border-radius:9px!important;}
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-family:AawaraKalam,cursive!important;font-size:20px!important;line-height:1.25!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;color:#985e24!important;margin:2px 0 6px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head){row-gap:0!important;margin-bottom:6px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head) :is(h2,div){margin-block:0!important;}
html body.aa-journey-preview .aa-related>h2{margin-bottom:2px!important;}
html body.aa-journey-preview .ajs-overview-copy.ajs-collapsed{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 24px),transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 24px),transparent 100%)!important;}
html body.aa-journey-preview .ajs-overview-copy:not(.ajs-collapsed){-webkit-mask-image:none!important;mask-image:none!important;}
html body.aa-journey-preview .ajs-read-more{margin-top:0!important;margin-bottom:5px!important;padding:4px 0!important;}
html body.aa-journey-preview .v1-extras{background:linear-gradient(120deg,#fff 0%,#faf7ed 100%)!important;border:1px solid #dedfd5!important;border-radius:12px!important;padding:12px 14px!important;margin-block:12px!important;box-shadow:0 2px 8px #173d3505!important;}
html body.aa-journey-preview .v1-extras-head h2{margin-bottom:0!important;line-height:1.18!important;}
html body.aa-journey-preview .v1-extras-options{margin-top:6px!important;}
html body.aa-journey-preview .v1-extras-footer{margin-top:6px!important;gap:6px 14px!important;}
html body.aa-journey-preview .v1-extras-note{margin:0!important;line-height:1.3!important;}
@media(max-width:800px){
 html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-size:18px!important;line-height:1.25!important;}
 html body.aa-journey-preview .v1-extras{padding:10px!important;}
}
@media(prefers-reduced-motion:reduce){html body.aa-journey-preview .ajs-overview-copy{transition:none!important;}}

/* Natural title heights: no blank line reserved between name and savings. */
html body.aa-journey-preview .aa-route-card h3{min-height:0!important;height:auto!important;}
html body.aa-journey-preview .aa-route-card h3 a{min-height:0!important;height:auto!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;}
html body.aa-journey-preview .aa-route-body{gap:6px!important;flex:0 0 auto!important;padding:12px!important;}
html body.aa-journey-preview .aa-route-footer{margin-top:0!important;padding-top:2px!important;}
html body.aa-journey-preview .aa-route-card{align-self:start!important;}
}

/* Aawara 1.2 canonical components, scoped to the private pilot. */
@layer aawara-compact {
/* Deliberate spacing scale: 4 / 8 / 12 / 16 / 24. All rules stay inside the private pilot. */
body.aa-journey-preview { --ajs-green:#023d32; --ajs-yellow:#f3bd45; --ajs-ivory:#fcfaf4; }
body.aa-journey-preview :is(.nc-panel,.aa-section){padding:12px 0!important;}
body.aa-journey-preview :is(.nc-shell,#wp-travel-trip-wrapper){box-sizing:border-box!important;}
body.aa-journey-preview .nc-trip-top{padding-top:12px!important;}
body.aa-journey-preview .nc-trip-gallery{margin-bottom:8px!important;}
body.aa-journey-preview .nc-trip-title{gap:12px!important;margin-bottom:12px!important;}
body.aa-journey-preview .nc-trip-title h1{margin:0 0 6px!important;line-height:1.12!important;}
body.aa-journey-preview .ajs-route-line{display:flex!important;align-items:flex-start!important;gap:8px!important;line-height:1.4!important;}
body.aa-journey-preview .ajs-route-line svg{width:18px!important;height:18px!important;flex:none!important;color:#8b6c1c!important;}
body.aa-journey-preview .ajs-operator{font-size:12px!important;line-height:1.4!important;color:#526b5e!important;margin:6px 0 0!important;}
body.aa-journey-preview .cp-actions{margin-top:8px!important;gap:8px!important;}
body.aa-journey-preview :is(.cp-actions a,.cp-actions button,.nc-trip-bottom .nc-btn,.wpte-bf-btn,.nc-mobile-book .nc-btn){border-radius:10px!important;min-height:44px!important;font-weight:650!important;box-sizing:border-box!important;}
body.aa-journey-preview .cp-actions :is(a,button){padding:10px 14px!important;line-height:1.2!important;}
body.aa-journey-preview .nc-trip-stats{margin:12px 0!important;}
body.aa-journey-preview .aa-section-head{margin-bottom:12px!important;gap:6px 16px!important;}
body.aa-journey-preview .aa-section-head>p{line-height:1.45!important;}
body.aa-journey-preview #tabs-container :is(p,li){line-height:1.48!important;}
body.aa-journey-preview #tabs-container p{margin-bottom:10px!important;}
body.aa-journey-preview .itinerary-row{padding:12px!important;margin-bottom:8px!important;}
body.aa-journey-preview .nc-day-summary{margin:3px 38px 0 58px!important;gap:4px!important;}
body.aa-journey-preview .nc-day-event{font-size:13px!important;line-height:1.4!important;}
body.aa-journey-preview .nc-native-meal{font-size:12px!important;line-height:1.3!important;padding:3px 6px!important;}
body.aa-journey-preview .itinerary-content .content{padding:10px!important;}
body.aa-journey-preview #tabs-container .itinerary-content p{line-height:1.48!important;margin-bottom:6px!important;}
body.aa-journey-preview .ajs-notes{font-size:21px!important;background:#edf2e5!important;color:#345b48!important;}
body.aa-journey-preview :is(#include-result,#exclude-result){padding:8px 0!important;margin:0!important;list-style:none!important;}
body.aa-journey-preview :is(#include-result,#exclude-result) li{padding:0 0 0 28px!important;margin:0 0 9px!important;line-height:1.45!important;position:relative!important;}
body.aa-journey-preview :is(#include-result,#exclude-result) li:before{position:absolute!important;inset:2px auto auto 0!important;transform:none!important;width:22px!important;height:22px!important;font-size:22px!important;line-height:22px!important;}
body.aa-journey-preview .wpte-booking-area{padding:16px!important;}
body.aa-journey-preview .nc-booksub{margin:0 0 10px!important;line-height:1.4!important;}
body.aa-journey-preview #secondary .wpte-bf-price-wrap{gap:8px!important;margin:8px 0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;}
body.aa-journey-preview #secondary .wpte-bf-price{padding:10px 12px!important;border-radius:10px!important;background:linear-gradient(110deg,#f7f1df,#fffdf7)!important;}
body.aa-journey-preview #secondary .wpte-bf-offer-price{gap:2px!important;}
body.aa-journey-preview #secondary .wpte-bf-offer-amount{font-size:30px!important;line-height:1.15!important;}
body.aa-journey-preview #secondary .wpte-bf-offer-price .aa-price-tax{font-size:13px!important;line-height:1.35!important;}
body.aa-journey-preview .nc-side-help{margin-top:12px!important;padding:0!important;overflow:hidden!important;}
body.aa-journey-preview .nc-inline-enquiry{padding:0!important;margin:0!important;}
body.aa-journey-preview .nc-inline-enquiry #wte_enquiry_contact_form{display:block!important;padding:16px!important;margin:0!important;background:#fffefa!important;border:0!important;border-radius:12px!important;}
body.aa-journey-preview .nc-inline-enquiry h2{background:#edf2e5!important;font-size:22px!important;line-height:1.2!important;font-weight:650!important;margin:-16px -16px 14px!important;padding:16px!important;}
body.aa-journey-preview .nc-inline-enquiry h2:before{content:attr(data-eyebrow)!important;display:block!important;margin:0 0 6px!important;font-size:10px!important;font-weight:650!important;letter-spacing:1px!important;line-height:1.4!important;color:#677b4b!important;}
body.aa-journey-preview .nc-inline-enquiry h2:after{content:none!important;}
body.aa-journey-preview .nc-inline-enquiry .row-repeater{display:block!important;float:none!important;width:100%!important;padding:0!important;margin:0 0 10px!important;}
body.aa-journey-preview .nc-inline-enquiry .package-name-holder{display:none!important;}
body.aa-journey-preview .nc-inline-enquiry .row-repeater label{position:static!important;inset:auto!important;transform:none!important;display:block!important;font-size:12px!important;line-height:1.35!important;margin:0 0 5px!important;padding:0!important;background:none!important;}
body.aa-journey-preview .nc-inline-enquiry .row-repeater label:before,body.aa-journey-preview .nc-inline-enquiry .row-repeater label:after{content:none!important;}
body.aa-journey-preview .nc-inline-enquiry input:not([type=hidden]){box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;border-radius:8px!important;font-size:16px!important;padding:10px 12px!important;line-height:1.3!important;}
body.aa-journey-preview .nc-inline-enquiry button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:46px!important;border-radius:10px!important;border:1px solid #023d32!important;background:#023d32!important;color:#fffefa!important;padding:11px 14px!important;font-size:15px!important;line-height:1.3!important;font-weight:650!important;margin:4px 0 0!important;box-shadow:none!important;}
body.aa-journey-preview .nc-inline-enquiry button[type=submit] svg{width:18px!important;height:18px!important;color:#f3bd45!important;flex:none!important;}
body.aa-journey-preview .nc-inline-enquiry button[type=submit]:hover{background:#f3bd45!important;color:#023d32!important;}
body.aa-journey-preview .nc-inline-enquiry button[type=submit]:hover svg{color:#023d32!important;}
body.aa-journey-preview .nc-inline-enquiry .confirm-msg:has(:is(.success-msg,.failed-msg):empty){margin:0!important;}
body.aa-journey-preview .wpte-faq-question{gap:8px!important;padding:12px 36px 12px 12px!important;font-size:16px!important;line-height:1.35!important;min-height:44px!important;}
body.aa-journey-preview .aa-faq-number{flex:0 0 30px!important;font-size:15px!important;font-weight:700!important;line-height:30px!important;}
body.aa-journey-preview .wpte-faq-item{margin-bottom:7px!important;}
body.aa-journey-preview .wpte-faq-answer{padding:0 12px 8px 50px!important;line-height:1.48!important;}
body.aa-journey-preview .wpte-faq-expand-all{margin:8px 0!important;}
body.aa-journey-preview .ajs-prep-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:0!important;}
body.aa-journey-preview .ajs-prep-tabs button{display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;border:1px solid #d7e0ce!important;background:#fffefa!important;color:#173d35!important;border-radius:10px 10px 0 0!important;min-height:54px!important;padding:12px!important;font:600 15px/1.3 Manrope,Arial,sans-serif!important;}
body.aa-journey-preview .ajs-prep-tabs button[aria-selected=true]{background:#023d32!important;color:#fffefa!important;}
body.aa-journey-preview .ajs-prep-tabs button[aria-selected=true] svg{color:#f3bd45!important;}
body.aa-journey-preview .aa-checklists{display:block!important;}
body.aa-journey-preview .aa-checklists details{padding:14px 16px!important;border-radius:0 0 10px 10px!important;min-height:0!important;}
body.aa-journey-preview .aa-checklists details>summary{display:none!important;}
body.aa-journey-preview .aa-checklists :is(p,li){font-size:14px!important;line-height:1.45!important;}
body.aa-journey-preview .aa-checklists p{margin:0 0 8px!important;}
body.aa-journey-preview .aa-checklists ul{margin:0!important;padding-left:18px!important;}
body.aa-journey-preview .aa-checklists li{margin:0 0 6px!important;}
body.aa-journey-preview .aa-gallery-frame:after{content:none!important;}
body.aa-journey-preview .aa-gallery-frame:before{content:'↗'!important;position:absolute!important;right:10px!important;bottom:10px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff9e8ed!important;color:#023d32!important;z-index:1!important;}
body.aa-journey-preview .ajs-gallery-link{grid-column:2!important;justify-self:end!important;border:1px solid #d7e0ce!important;border-radius:8px!important;background:#fcfaf4!important;color:#023d32!important;padding:8px 12px!important;font-size:13px!important;min-height:40px!important;}
body.aa-journey-preview .ajs-hero-controls{display:flex!important;justify-content:flex-end!important;gap:4px!important;height:30px!important;margin:-46px 10px 16px!important;position:relative!important;z-index:2!important;pointer-events:none!important;}
body.aa-journey-preview .ajs-hero-controls button{pointer-events:auto!important;width:30px!important;height:30px!important;min-height:30px!important;padding:6px!important;display:grid!important;place-items:center!important;border:1px solid #fff8!important;border-radius:6px!important;background:#023d32e8!important;color:white!important;font-size:14px!important;line-height:1!important;}
body.aa-journey-preview .ajs-hero-controls svg{width:16px!important;height:16px!important;}
body.aa-journey-preview .nc-trip-gallery>button:last-child:after{bottom:48px!important;}
body.aa-journey-preview .aa-route-body{padding:12px!important;gap:6px!important;}
body.aa-journey-preview .aa-route-card{align-self:start!important;}
body.aa-journey-preview .aa-route-card h3{font-size:17px!important;line-height:1.3!important;}
body.aa-journey-preview .aa-route-card h3 a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.6em!important;}
body.aa-journey-preview .aa-route-footer{margin-top:4px!important;padding-top:6px!important;align-items:center!important;}
body.aa-journey-preview .ajs-route-details p{margin:0!important;font-size:12px!important;line-height:1.35!important;color:#526b5e!important;}
body.aa-journey-preview .ajs-card-dates{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;}
body.aa-journey-preview .ajs-card-dates svg{width:16px!important;height:16px!important;}
body.aa-journey-preview .ajs-card-dates a{color:#023d32!important;text-decoration:underline!important;}
body.aa-journey-preview .nc-community-grid{padding:10px!important;gap:10px!important;}
body.aa-journey-preview .nc-community-values article{padding:12px!important;gap:10px!important;grid-template-columns:38px minmax(0,1fr)!important;}
body.aa-journey-preview .nc-community-values article:before{width:38px!important;height:38px!important;line-height:38px!important;font-size:17px!important;font-weight:700!important;}
body.aa-journey-preview .nc-community-values h3{font-size:17px!important;line-height:1.3!important;}
body.aa-journey-preview .nc-community-values p{font-size:14px!important;line-height:1.45!important;margin-top:5px!important;}
body.aa-journey-preview .ajs-booking-checks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
body.aa-journey-preview .ajs-booking-checks p{font-size:14px!important;line-height:1.45!important;margin:0!important;}
body.aa-journey-preview .ajs-booking-checks strong{display:block!important;color:#023d32!important;margin-bottom:4px!important;}
body.aa-journey-preview .ajs-booking-checks>a{grid-column:1/-1!important;font-size:13px!important;text-decoration:underline!important;}
body.aa-journey-preview .nc-trip-bottom-inner{display:grid!important;grid-template-columns:80px minmax(0,1fr) auto!important;align-items:center!important;padding:20px!important;gap:16px!important;background-image:none!important;background:#f5edcf!important;}
body.aa-journey-preview .nc-trip-bottom h3{font-size:27px!important;line-height:1.2!important;margin:4px 0 8px!important;}
body.aa-journey-preview .nc-trip-bottom p{font-size:14px!important;line-height:1.45!important;}
body.aa-journey-preview .ajs-custom-visual svg{width:72px!important;height:72px!important;max-width:100%!important;}
body.aa-journey-preview .nc-trip-bottom .nc-btn{background:#023d32!important;color:#fffefa!important;border:1px solid #023d32!important;padding:12px 18px!important;white-space:nowrap!important;}
body.aa-journey-preview .aa-float :is(a,button){box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-height:42px!important;padding:9px!important;border:1px solid #fffefa!important;outline:0!important;box-shadow:0 2px 7px #023d3224!important;display:grid!important;place-items:center!important;line-height:1!important;border-radius:50%!important;}
body.aa-journey-preview .aa-float :is(img,svg),body.aa-journey-preview .aa-float .aa-call svg{box-sizing:border-box!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;}
body.aa-journey-preview .aa-float :is(a,button):focus-visible{outline:2px solid #9c791b!important;outline-offset:2px!important;}
body.aa-journey-preview .aa-float :is(a,button)[hidden]{display:none!important;}
body.aa-journey-preview .aa-float.ajs-contact-clear{visibility:hidden!important;pointer-events:none!important;}
body.aa-journey-preview #nb-4-configurations .wpte-section-title{margin:0 0 12px!important;}
body.aa-journey-preview .wte-fsd__tab-wrap{margin:6px 0 12px!important;}
body.aa-journey-preview .wte-fsd__availability{padding:12px!important;margin-bottom:10px!important;gap:8px 12px!important;}
body.aa-journey-preview .wpte-modal .wte-option-heading .text-right:after,body.aa-journey-preview .wpte-modal .wte-option-heading .text-right:before{content:none!important;}
@media(max-width:800px){
 body.aa-journey-preview :is(.nc-shell,#wp-travel-trip-wrapper){padding-inline:14px!important;}
 body.aa-journey-preview .nc-trip-top{padding-top:8px!important;}
 body.aa-journey-preview .nc-trip-gallery{height:clamp(270px,72vw,370px)!important;margin-bottom:8px!important;gap:6px!important;}
 body.aa-journey-preview .nc-trip-title{margin-bottom:10px!important;}
 body.aa-journey-preview .nc-trip-title h1{font-size:clamp(28px,7.2vw,35px)!important;}
 body.aa-journey-preview .cp-actions{margin-top:10px!important;grid-template-columns:1fr 1.28fr .8fr!important;gap:6px!important;}
 body.aa-journey-preview .cp-actions :is(a,button){font-size:12px!important;padding:10px 6px!important;gap:5px!important;min-height:44px!important;}
 body.aa-journey-preview :is(.nc-panel,.aa-section){padding:12px 0!important;}
 body.aa-journey-preview .nc-day-summary{margin:4px 0 0 0!important;}
 body.aa-journey-preview .nc-day-event{font-size:13px!important;}
 body.aa-journey-preview #secondary .wpte-bf-price-wrap{grid-template-columns:1fr!important;}
 body.aa-journey-preview #secondary .wpte-bf-price{padding:10px 12px!important;}
 body.aa-journey-preview #secondary .wpte-bf-offer-price{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 10px!important;}
 body.aa-journey-preview #secondary .wpte-bf-pqty{grid-column:1!important;grid-row:1!important;font-size:13px!important;}
 body.aa-journey-preview #secondary .wpte-bf-reg-price{position:absolute!important;right:12px!important;top:11px!important;font-size:11px!important;}
 body.aa-journey-preview #secondary .wpte-bf-offer-amount{grid-column:1!important;grid-row:2!important;font-size:28px!important;}
 body.aa-journey-preview #secondary .wpte-bf-offer-price .aa-price-tax{grid-column:2!important;grid-row:2!important;font-size:12px!important;text-align:right!important;}
 body.aa-journey-preview .wpte-faq-question{font-size:15px!important;padding:12px 32px 12px 10px!important;gap:7px!important;}
 body.aa-journey-preview .wpte-faq-answer{padding:0 12px 8px!important;line-height:1.45!important;}
 body.aa-journey-preview .ajs-prep-tabs{display:none!important;}
 body.aa-journey-preview .aa-checklists{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;}
 body.aa-journey-preview .aa-checklists details{padding:0!important;border-radius:10px!important;}
 body.aa-journey-preview .aa-checklists details>summary{display:flex!important;align-items:center!important;padding:13px 12px!important;font-size:15px!important;line-height:1.35!important;min-height:48px!important;gap:10px!important;}
 body.aa-journey-preview .aa-checklists details>summary svg{width:23px!important;height:23px!important;}
 body.aa-journey-preview .aa-checklists details>p{margin:0 12px 8px!important;}
 body.aa-journey-preview .aa-checklists details>ul{margin:0 12px 12px!important;padding-left:18px!important;}
 body.aa-journey-preview .ajs-gallery-link{grid-column:1/-1!important;justify-self:start!important;}
 body.aa-journey-preview .nc-community-values article{padding:12px!important;}
 body.aa-journey-preview .nc-community-lead{min-height:190px!important;padding:20px!important;}
 body.aa-journey-preview .ajs-booking-checks{grid-template-columns:1fr!important;gap:10px!important;}
 body.aa-journey-preview .nc-trip-bottom-inner{grid-template-columns:44px minmax(0,1fr)!important;padding:16px!important;gap:10px!important;}
 body.aa-journey-preview .ajs-custom-visual svg{width:40px!important;height:50px!important;}
 body.aa-journey-preview .nc-trip-bottom h3{font-size:24px!important;}
 body.aa-journey-preview .nc-trip-bottom .nc-btn{grid-column:1/-1!important;width:100%!important;}
 body.aa-journey-preview .aa-float{right:8px!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;gap:8px!important;}
 body.aa-journey-preview .aa-float :is(a,button){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-height:40px!important;padding:8px!important;}
 body.aa-journey-preview .aa-float .aa-float-up{display:none!important;}
 body.aa-journey-preview .wte-fsd__availability{margin-bottom:10px!important;padding:12px!important;}
 body.aa-journey-preview .nc-mobile-book .nc-btn{font-size:14px!important;min-height:44px!important;}
}
@media(max-width:359px){
 body.aa-journey-preview .cp-actions :is(a,button){font-size:10px!important;padding-inline:4px!important;gap:3px!important;}
 body.aa-journey-preview #secondary .wpte-bf-offer-price .aa-price-tax{font-size:11px!important;}
}

/* Shared hierarchy, compact data blocks, and safe wrapping for this draft. */
body.aa-journey-preview .aa-eyebrow{margin-bottom:5px!important;font-size:10px!important;line-height:1.3!important;}
body.aa-journey-preview .aa-section-head :is(h2,h3){margin:0!important;line-height:1.2!important;font-weight:650!important;}
body.aa-journey-preview .aa-section-head>p{margin:0!important;}
body.aa-journey-preview .ajs-accent{font-family:'Segoe Print','Bradley Hand',cursive!important;font-size:17px!important;line-height:1.35!important;color:#80631d!important;}
body.aa-journey-preview .ajs-overview-copy{overflow:hidden;}
body.aa-journey-preview .ajs-overview-copy.ajs-collapsed{display:-webkit-box!important;-webkit-line-clamp:6!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.aa-journey-preview .ajs-read-more{margin:5px 0 0!important;padding:5px 0!important;min-height:36px!important;background:none!important;border:0!important;border-bottom:1px solid #8c7027!important;border-radius:0!important;color:#023d32!important;font-size:13px!important;font-weight:700!important;}
body.aa-journey-preview .itinerary-row .nc-day-summary{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;margin-top:3px!important;}
body.aa-journey-preview .itinerary-row.active .nc-day-summary{display:flex!important;}
body.aa-journey-preview .itinerary-row .nc-native-meal{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;}
body.aa-journey-preview .nc-native-meal svg{width:15px!important;height:15px!important;flex:none!important;}
body.aa-journey-preview .itinerary-content{margin-top:8px!important;}
body.aa-journey-preview .itinerary-content .content>:last-child{margin-bottom:0!important;}
body.aa-journey-preview .itinerary-content p[hidden]{display:none!important;}
body.aa-journey-preview .ajs-notes{font-family:Georgia,serif!important;font-style:italic!important;font-size:23px!important;font-weight:500!important;min-width:36px!important;}
body.aa-journey-preview #secondary .wpte-bf-offer-price{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:3px 8px!important;align-items:baseline!important;}
body.aa-journey-preview #secondary .wpte-bf-pqty{grid-column:1/-1!important;grid-row:1!important;max-width:calc(100% - 78px)!important;font-size:14px!important;}
body.aa-journey-preview #secondary .wpte-bf-offer-amount{grid-row:2!important;grid-column:1!important;}
body.aa-journey-preview #secondary .wpte-bf-offer-price .aa-price-tax{grid-column:2!important;grid-row:2!important;text-align:left!important;font-size:15px!important;white-space:nowrap!important;}
body.aa-journey-preview #secondary .ajs-per-person{grid-column:1/-1!important;grid-row:3!important;font-size:13px!important;line-height:1.3!important;color:#526b5e!important;}
body.aa-journey-preview #secondary .wpte-bf-reg-price{font-size:14px!important;color:#91624e!important;opacity:1!important;}
body.aa-journey-preview #secondary .wpte-bf-reg-price del{color:inherit!important;text-decoration-thickness:1px!important;}
body.aa-journey-preview .wpte-faq-answer>:last-child{margin-bottom:0!important;padding-bottom:0!important;}
body.aa-journey-preview .aa-faq-number{height:30px!important;min-width:30px!important;border-radius:8px!important;}
body.aa-journey-preview #nb-4-configurations{padding-top:10px!important;}
body.aa-journey-preview #nb-4-configurations :is(.wte-fsd__tab-header,.wte-fsd__tab-wrap,.wte-fsd__filter-wrapper){margin:5px 0 10px!important;padding:0!important;}
body.aa-journey-preview #nb-4-configurations .wpte-section-title{margin-bottom:8px!important;}
body.aa-journey-preview .wte-fsd__availability{border-left:3px solid #b89942!important;border-radius:11px!important;background:linear-gradient(105deg,#fffefa,#f5f6ee)!important;box-shadow:none!important;}
body.aa-journey-preview .wte-fsd__availability-regular-price{font-size:13px!important;color:#91624e!important;opacity:1!important;}
body.aa-journey-preview .wte-fsd__availability-arrow-wrap{display:grid!important;place-items:center!important;}
body.aa-journey-preview .wte-fsd__availability-arrow-wrap svg{width:15px!important;height:15px!important;}
body.aa-journey-preview .ab-date-card{align-items:center!important;padding:12px!important;gap:8px 12px!important;}
body.aa-journey-preview .ajs-native-tax{font-size:12px!important;font-weight:500!important;color:#526b5e!important;white-space:nowrap!important;}
body.aa-journey-preview .wpte-modal .amount-per-person del{color:#91624e!important;font-size:15px!important;opacity:1!important;}
body.aa-journey-preview .wpte-modal .wte-option-heading del{color:#91624e!important;font-size:15px!important;opacity:1!important;}
body.aa-journey-preview .wpte-modal .wte-trip-booking-summary p{line-height:1.45!important;}
body.aa-journey-preview .ajs-booking-checks{counter-reset:checkpoints;gap:10px!important;}
body.aa-journey-preview .ajs-booking-checks p{border-top:2px solid #e9d797!important;padding-top:8px!important;}
body.aa-journey-preview .ajs-booking-checks strong:before{counter-increment:checkpoints;content:'0' counter(checkpoints) ' / ';color:#8c7027;font-weight:700;}
body.aa-journey-preview .nc-trip-bottom-inner{border-left:4px solid #d9a72d!important;padding:16px!important;}
body.aa-journey-preview .nc-trip-bottom h3{font-size:25px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-fields{gap:12px 16px!important;align-items:start!important;}
body.aa-journey-preview #nc-custom-trip :is(input:not([type=hidden]):not([type=submit]),select,.nc-date-trigger){height:46px!important;min-height:46px!important;max-height:46px!important;box-sizing:border-box!important;font-size:15px!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;text-align:left!important;white-space:nowrap!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-trigger>span{white-space:nowrap!important;font-size:14px!important;}
body.aa-journey-preview #nc-custom-trip :is(.nc-custom-next,input[type=submit]){border-radius:10px!important;background:#023d32!important;color:#fffefa!important;border:1px solid #023d32!important;min-height:44px!important;box-shadow:none!important;}
body.aa-journey-preview .aa-route-card h3 a{min-height:0!important;}
body.aa-journey-preview .aa-route-footer{margin-top:2px!important;}
body.aa-journey-preview .ajs-trip-label{position:absolute!important;left:10px!important;top:10px!important;max-width:75%!important;background:#f3bd45!important;color:#023d32!important;padding:5px 8px!important;border-radius:6px!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;}
body.aa-journey-preview .aa-route-card:has(.ajs-trip-label)>.aa-route-status{top:10px!important;right:10px!important;left:auto!important;max-width:45%!important;font-size:11px!important;}
body.aa-journey-preview .ajs-card-saving{display:flex!important;gap:8px!important;align-items:center!important;margin:0!important;font-size:12px!important;line-height:1.3!important;}
body.aa-journey-preview .ajs-card-saving del{color:#91624e!important;}
body.aa-journey-preview .ajs-card-saving span{background:#edf2e5!important;color:#345b48!important;border-radius:4px!important;padding:3px 5px!important;font-size:11px!important;}
body.aa-journey-preview .wte-fsd__availability-list{margin:0!important;padding:0!important;}
body.aa-journey-preview .wte-fsd__tab-wrap{min-height:0!important;}
body.aa-journey-checkout :is(.wpte-billing-details,.wpte-checkout-payment,.wpte-checkout-sidebar){min-width:0!important;}
body.aa-journey-checkout :is(input,select,textarea){font-size:16px!important;}
body.aa-journey-checkout .wpte-checkout__box{border-radius:12px!important;margin-bottom:14px!important;overflow:hidden!important;box-shadow:0 3px 14px #023d3208!important;}
body.aa-journey-checkout :is(.wpte-checkout__box-title,.wpte-checkout__form-title){padding:14px 16px!important;font-size:21px!important;line-height:1.25!important;background:#edf2e5!important;color:#023d32!important;}
body.aa-journey-checkout .wpte-checkout__box-content{padding:16px!important;}
body.aa-journey-checkout .wpte-checkout__trip-name{font-size:23px!important;line-height:1.25!important;margin:0 0 14px!important;}
body.aa-journey-checkout .wpte-checkout__form-row{gap:12px!important;}
body.aa-journey-checkout .wpte-checkout__tour-details :is(td,th){padding:7px 0!important;line-height:1.4!important;}
body.aa-journey-checkout .wpte-checkout__booking-summary-table td{line-height:1.4!important;overflow-wrap:anywhere!important;}
body.aa-journey-checkout .wpte-checkout__form-submit-button{min-height:46px!important;border-radius:10px!important;background:#023d32!important;font-size:16px!important;font-weight:650!important;}
body.aa-journey-checkout .wpte-checkout__ssl-message{font-size:13px!important;line-height:1.4!important;margin-bottom:14px!important;}
@media(max-width:800px){
 body.aa-journey-preview #tabs-container .ajs-overview-copy :is(p,li){font-size:15px!important;line-height:1.5!important;}
 body.aa-journey-preview .cp-actions :is(a,button){padding-block:8px!important;min-height:42px!important;}
 body.aa-journey-preview .nc-trip-title h1{margin-bottom:4px!important;}
 body.aa-journey-preview .ajs-route-line{font-size:13px!important;line-height:1.4!important;}
 body.aa-journey-preview .nc-day-summary{margin:3px 0 0 0!important;gap:3px!important;}
 body.aa-journey-preview .nc-day-event{font-size:12px!important;line-height:1.4!important;}
 body.aa-journey-preview #secondary .wpte-bf-offer-price .aa-price-tax{font-size:14px!important;}
 body.aa-journey-preview .nc-community-values h3{font-size:18px!important;}
 body.aa-journey-preview .nc-community-values p{font-size:14px!important;}
 body.aa-journey-preview .nc-trip-bottom h3{font-size:22px!important;}
 body.aa-journey-preview .wpte-faq-question{font-size:15px!important;line-height:1.3!important;padding-block:10px!important;}
 body.aa-journey-preview .wpte-faq-answer{font-size:14px!important;line-height:1.45!important;padding-bottom:8px!important;}
 body.aa-journey-preview .ajs-hero-controls{height:30px!important;gap:4px!important;margin-top:-38px!important;margin-bottom:8px!important;}
 body.aa-journey-preview .ajs-hero-controls button{width:30px!important;height:30px!important;min-height:30px!important;}
 body.aa-journey-preview .nc-trip-gallery>button:last-child:after{bottom:43px!important;right:8px!important;font-size:11px!important;padding:6px 9px!important;}
 body.aa-journey-checkout .wpte-checkout__box-content{padding:13px!important;}
 body.aa-journey-checkout .wpte-checkout__trip-name{font-size:21px!important;}
}

/* 1.3: compact component geometry; no native booking state is overridden. */
body.aa-journey-preview .aa-eyebrow{display:none!important;}
body.aa-journey-preview :is(.nc-trip-nav,.aa-gallery-rail,.aa-trip-rail){scrollbar-width:none!important;-ms-overflow-style:none!important;}
body.aa-journey-preview :is(.nc-trip-nav,.aa-gallery-rail,.aa-trip-rail)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.aa-journey-preview :is(.nc-community-lead,.nc-trip-bottom) .nc-kicker{display:none!important;}
body.aa-journey-preview .ajs-read-more{display:block!important;margin:4px 0 0 auto!important;min-height:30px!important;}
body.aa-journey-preview .ajs-read-more[hidden]{display:none!important;}
body.aa-journey-preview .nc-preview{padding:4px 0!important;margin:0!important;font-size:11px!important;line-height:1.3!important;}
body.aa-journey-preview .aa-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px 12px!important;margin:0 0 12px!important;}
body.aa-journey-preview .aa-section-head>div:first-child{grid-column:1!important;}
body.aa-journey-preview .aa-section-head>p{grid-column:1!important;grid-row:2!important;max-width:65ch!important;}
body.aa-journey-preview .aa-section-head .aa-rail-controls{grid-column:2!important;grid-row:1/3!important;align-self:center!important;margin:0!important;}
body.aa-journey-preview .nc-trip-top{padding-top:6px!important;}
body.aa-journey-preview .nc-preview-bar{margin:0!important;padding:5px 0!important;font-size:11px!important;line-height:1.3!important;}
body.aa-journey-preview #nc-trip-top{padding-top:0!important;}
body.aa-journey-preview .ajs-hero-wrap{position:relative!important;margin:0 0 12px!important;}
body.aa-journey-preview .ajs-hero-wrap .nc-trip-gallery{margin:0!important;}
body.aa-journey-preview .nc-trip-gallery>button:last-child:after{content:none!important;}
body.aa-journey-preview .ajs-hero-controls{position:absolute!important;right:10px!important;bottom:10px!important;display:flex!important;gap:2px!important;margin:0!important;padding:4px!important;height:auto!important;background:#023d32ed!important;border:1px solid #fff8!important;border-radius:9px!important;pointer-events:auto!important;backdrop-filter:blur(8px);}
body.aa-journey-preview .ajs-hero-controls button{background:transparent!important;border:0!important;width:30px!important;height:30px!important;padding:6px!important;border-radius:5px!important;min-height:30px!important;}
body.aa-journey-preview .ajs-hero-controls .ajs-view-photos{width:auto!important;display:flex!important;gap:6px!important;padding:6px 9px!important;border-right:1px solid #fff5!important;border-radius:0!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;}
body.aa-journey-preview .ajs-hero-controls button:hover{background:#ffffff20!important;}
body.aa-journey-preview .itinerary-row:has(.ajs-notes){padding:10px 12px!important;}
body.aa-journey-preview .itinerary-row:has(.ajs-notes) :is(.itinerary-title,.title){min-height:30px!important;padding-block:0!important;}
body.aa-journey-preview .ajs-notes{width:30px!important;min-width:30px!important;height:30px!important;padding:5px!important;border-radius:50%!important;display:grid!important;place-items:center!important;line-height:1!important;}
body.aa-journey-preview .ajs-notes svg{width:20px!important;height:20px!important;}
body.aa-journey-preview .itinerary-row .nc-day-summary{margin:2px 36px 0 58px!important;gap:5px 10px!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;padding:0!important;}
body.aa-journey-preview .nc-day-event{display:flex!important;flex-wrap:wrap!important;gap:2px 0!important;font-size:13px!important;line-height:1.35!important;}
body.aa-journey-preview .ajs-day-stop+ .ajs-day-stop:before{content:'·';color:#a18336;padding:0 7px;font-weight:700;}
body.aa-journey-preview .itinerary-content{transition:none!important;animation:none!important;}
body.aa-journey-preview .itinerary-row:not(.active) .itinerary-content{display:none!important;}
body.aa-journey-preview .itinerary-row.active .itinerary-content{display:block!important;}
body.aa-journey-preview #secondary .nc-side-help.nc-inline-enquiry{margin:14px 0 0!important;padding:0!important;clear:both!important;isolation:isolate;}
body.aa-journey-preview #secondary .wpte-booking-area{margin-bottom:0!important;}
body.aa-journey-preview #wte_enquiry_contact_form .enquiry-form-title{padding:13px 16px!important;margin:-16px -16px 12px!important;font-size:23px!important;line-height:1.2!important;}
body.aa-journey-preview #wte_enquiry_contact_form .enquiry-form-title:before{content:none!important;}
body.aa-journey-preview .ajs-callback-intro{display:block!important;margin-top:5px!important;font-size:13px!important;line-height:1.4!important;font-weight:400!important;color:#526b5e!important;}
body.aa-journey-preview #nb-4-configurations .wte-fsd__container{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;}
body.aa-journey-preview #nb-4-configurations :is(.wte-fsd__header,.wte-fsd__filter-buttons,.wte-fsd__filter-select,.wte-fsd__availability-list-wrap,.wte-fsd__availability-list-wrapper,.post-data,.post-data>.content){margin:0!important;padding:0!important;min-height:0!important;row-gap:8px!important;}
body.aa-journey-preview #nb-4-configurations .wte-fsd__header{display:block!important;}
body.aa-journey-preview #nb-4-configurations .wpte-fsd__title{margin:0!important;line-height:1.2!important;}
body.aa-journey-preview .wte-fsd__availability-trip-name{display:none!important;}
body.aa-journey-preview .wte-fsd__availability{min-height:0!important;margin:0 0 8px!important;padding:11px 12px!important;}
body.aa-journey-preview .wpte-faq-question{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:10px 38px 10px 10px!important;min-height:0!important;}
body.aa-journey-preview .wpte-faq-answer{padding:0 12px 10px 50px!important;}
body.aa-journey-preview .aa-trip-rail{align-items:stretch!important;grid-auto-rows:1fr!important;}
body.aa-journey-preview .aa-route-card{align-self:stretch!important;display:flex!important;flex-direction:column!important;height:auto!important;}
body.aa-journey-preview .aa-route-body{display:flex!important;flex:1!important;flex-direction:column!important;}
body.aa-journey-preview .aa-route-card h3{margin:0!important;min-height:2.6em!important;}
body.aa-journey-preview .aa-route-card h3 a{min-height:2.6em!important;}
body.aa-journey-preview .aa-route-footer{margin-top:auto!important;padding-top:10px!important;}
body.aa-journey-preview .aa-gallery-rail{margin:0!important;gap:12px!important;scroll-snap-type:x mandatory!important;}
body.aa-journey-preview .aa-gallery-frame{scroll-snap-align:start!important;}
body.aa-journey-preview .ajs-operator-card{display:flex!important;align-items:flex-start!important;gap:7px!important;margin:9px 0 0!important;padding-top:9px!important;border-top:1px solid #d9e1d4!important;font-size:12px!important;line-height:1.4!important;color:#345b48!important;}
body.aa-journey-preview .ajs-operator-card svg{width:19px!important;height:19px!important;flex:none!important;}
body.aa-journey-preview .ajs-operator-card a{display:block!important;font-size:11px!important;text-decoration:underline!important;}
body.aa-journey-preview :is(.wpte-modal,.nc-custom-trip) [hidden]{display:none!important;}
body.aa-journey-preview .wpte-modal :is(.wte-process-tab-content,.wte-booking-date-wrap,.wte-booking-package-wrap){animation:none!important;transition:none!important;}
body.aa-journey-preview .wpte-modal[data-ajs-busy="true"]:after{content:'Preparing your trip options…';position:absolute;inset:76px 0 0;z-index:30;display:grid;place-items:center;background:#fcfaf4;color:#023d32;font-size:17px;font-weight:600;border-radius:0 0 14px 14px;}
body.aa-journey-preview .wpte-modal[data-ajs-busy="true"] :is(.wte-process-tab-content,.wte-popup-sidebar,.wte-process-tab-controller){visibility:hidden!important;pointer-events:none!important;}
@media(max-width:800px){
 body.aa-journey-preview .ajs-hero-wrap{margin-bottom:10px!important;}
 body.aa-journey-preview .ajs-hero-controls{right:8px!important;bottom:8px!important;}
 body.aa-journey-preview .ajs-hero-controls .ajs-view-photos{font-size:11px!important;gap:4px!important;padding-inline:7px!important;}
 body.aa-journey-preview .ajs-hero-controls button{width:27px!important;height:28px!important;min-height:28px!important;}
 body.aa-journey-preview .ajs-hero-controls svg{width:14px!important;height:14px!important;}
 body.aa-journey-preview .itinerary-row .nc-day-summary{margin:4px 0 0!important;gap:5px!important;}
 body.aa-journey-preview .nc-day-event{font-size:12px!important;}
 body.aa-journey-preview .wpte-faq-answer{padding-left:12px!important;}
 body.aa-journey-preview .aa-section-head{gap:5px 8px!important;}
 body.aa-journey-preview .aa-section-head .aa-rail-controls{grid-row:1!important;}
 body.aa-journey-preview .aa-section-head>p{grid-column:1/-1!important;}
 body.aa-journey-preview .aa-rail-controls button{width:32px!important;height:32px!important;padding:8px!important;min-height:32px!important;}
}

/* 1.4 — shared component rhythm for the editable trip and matching checkout. */
body.aa-journey-preview .ajs-overview-copy.ajs-collapsed{max-height:var(--ajs-overview-height,125px)!important;-webkit-line-clamp:5!important;}
body.aa-journey-preview #nb-1-configurations{padding-bottom:7px!important;margin-bottom:0!important;}
body.aa-journey-preview #nb-1-configurations :is(.overview,.post-data,.post-data>.content){padding-bottom:0!important;margin-bottom:0!important;}
body.aa-journey-preview .ajs-read-more{min-height:24px!important;padding:1px 0!important;margin-top:3px!important;line-height:1.4!important;}
body.aa-journey-preview .itinerary-row .nc-day-summary{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:5px!important;}
body.aa-journey-preview .nc-day-event{color:#526b5e!important;font-size:13px!important;line-height:1.4!important;}
body.aa-journey-preview .nc-native-meal{width:fit-content!important;padding:3px 7px!important;font-size:12px!important;line-height:1.3!important;background:#edf2e5!important;}
body.aa-journey-preview .itinerary-row:has(.ajs-notes){padding:9px 11px!important;}
body.aa-journey-preview .itinerary-row:has(.ajs-notes) .wte-itinerary-head-wrap{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-height:32px!important;}
body.aa-journey-preview .itinerary-row:has(.ajs-notes) :is(.title,.itinerary-title){margin:0!important;padding:0!important;min-height:0!important;}
body.aa-journey-preview .itinerary-row:has(.ajs-notes) .accordion-tabs-toggle{min-height:32px!important;padding:4px 36px 4px 0!important;}
body.aa-journey-preview .ajs-notes{width:27px!important;height:27px!important;min-width:27px!important;padding:4px!important;}
body.aa-journey-preview .itinerary-row:has(.ajs-notes) .itinerary-title{font-size:17px!important;line-height:1.3!important;}
body.aa-journey-preview .wpte-faq-expand-all{display:none!important;}
body.aa-journey-preview .ajs-route-line[hidden]{display:none!important;}
body.aa-journey-preview .wpte-faq-search input{height:40px!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important;}
body.aa-journey-preview .ajs-collaboration{margin-top:10px!important;border:1px solid #dce3d6!important;border-radius:9px!important;background:#f2f5eb!important;overflow:hidden!important;}
body.aa-journey-preview .ajs-collaboration summary{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;list-style:none!important;padding:10px!important;font-size:13px!important;line-height:1.3!important;font-weight:600!important;color:#023d32!important;}
body.aa-journey-preview .ajs-collaboration summary::-webkit-details-marker{display:none!important;}
body.aa-journey-preview .ajs-collaboration svg{width:19px!important;height:19px!important;flex:none!important;}
body.aa-journey-preview .ajs-collaboration summary .ajs-info{margin-left:auto!important;width:17px!important;height:17px!important;}
body.aa-journey-preview .ajs-collaboration p{margin:0!important;padding:0 10px 10px!important;font-size:12px!important;line-height:1.45!important;color:#526b5e!important;}
body.aa-journey-preview .ajs-booking-checks{gap:10px!important;padding:0 12px 12px!important;}
body.aa-journey-preview .nc-policy summary,body.aa-journey-preview .nc-booking-policy summary{padding:11px 12px!important;min-height:0!important;font-size:16px!important;line-height:1.3!important;}
body.aa-journey-preview details:has(>.ajs-booking-checks){padding:0!important;}
body.aa-journey-preview details:has(>.ajs-booking-checks)>summary{display:flex!important;align-items:center!important;gap:9px!important;padding:12px!important;min-height:0!important;font-size:16px!important;}
body.aa-journey-preview details:has(>.ajs-booking-checks)>summary svg{width:20px!important;height:20px!important;flex:none!important;color:#8d7021!important;}
body.aa-journey-preview .ab-departure-picker{padding:16px!important;}
body.aa-journey-preview .ab-departure-picker>h3{font-size:27px!important;line-height:1.2!important;margin:0 0 6px!important;}
body.aa-journey-preview .ab-departure-picker>p{font-size:14px!important;line-height:1.4!important;margin:0 0 12px!important;}
body.aa-journey-preview .ab-months{margin:0 0 12px!important;gap:8px!important;}
body.aa-journey-preview .ab-months button{padding:8px 12px!important;min-height:38px!important;font-size:14px!important;}
body.aa-journey-preview .ab-date-card{padding:10px!important;min-width:0!important;}
body.aa-journey-preview .ab-date-price{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:2px 6px!important;min-width:0!important;}
body.aa-journey-preview .ab-date-price>small:first-child{flex-basis:100%!important;font-size:11px!important;}
body.aa-journey-preview .ab-date-price strong{font-size:25px!important;line-height:1.2!important;}
body.aa-journey-preview .ab-date-price .ajs-native-tax{font-size:12px!important;flex:none!important;}
body.aa-journey-preview .wpte-modal .wte-trip-guest-wrapper .amount-per-person{display:flex!important;flex-wrap:wrap!important;gap:3px 7px!important;align-items:baseline!important;min-width:0!important;}
body.aa-journey-preview .wpte-modal .amount-per-person .regular-price{flex-basis:100%!important;}
body.aa-journey-preview .wpte-modal .amount-per-person .ajs-sharing-tax{font-size:12px!important;color:#526b5e!important;white-space:nowrap!important;}
body.aa-journey-preview .wte-booking-summary{padding:18px!important;}
body.aa-journey-preview .wte-booking-summary :is(h2,h5,h6,p){margin:0 0 10px!important;line-height:1.35!important;}
body.aa-journey-preview .wte-booking-summary .wte-booking-trip-title{font-size:22px!important;}
body.aa-journey-preview .wte-booking-summary .wte-booking-summary-info-title{padding:9px!important;font-size:14px!important;}
body.aa-journey-preview .wte-booking-summary .total-amount{margin-top:12px!important;padding-top:12px!important;}
body.aa-journey-preview .wte-booking-summary .total-amount p{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:5px!important;}
body.aa-journey-preview .wte-booking-summary .total-amount .total-text{font-size:18px!important;}
body.aa-journey-preview .wte-booking-summary .nc-tax-note{display:none!important;}
body.aa-journey-preview .ajs-subtotal-tax{display:block!important;font-size:12px!important;color:#526b5e!important;font-weight:400!important;}
body.aa-journey-checkout :is(#post-7420,.wpte-checkout,.wpte-bf-checkout){font-family:Manrope,Arial,sans-serif!important;}
body.aa-journey-checkout :is(h1,h2,h3,h4,h5,h6,p,label,input,select,textarea,button,td,th){font-family:inherit!important;letter-spacing:normal!important;}
body.aa-journey-checkout #post-7420{padding-top:16px!important;}
body.aa-journey-checkout .entry-header{margin:0 0 16px!important;padding:0!important;}
body.aa-journey-checkout .entry-title{font-size:36px!important;line-height:1.15!important;margin:0 0 8px!important;font-weight:700!important;}
body.aa-journey-checkout .entry-header:after{content:'Review your trip, add your details and choose how to pay.'!important;font-size:15px!important;line-height:1.4!important;margin:0!important;}
body.aa-journey-checkout .wpte-checkout__box{margin-bottom:12px!important;}
body.aa-journey-checkout :is(.wpte-checkout__box-title,.wpte-checkout__form-title){font-size:20px!important;font-weight:650!important;padding:12px 14px!important;}
body.aa-journey-checkout .wpte-checkout__box-content{padding:14px!important;}
body.aa-journey-checkout .wpte-checkout__trip-name{font-size:22px!important;line-height:1.25!important;margin-bottom:10px!important;}
body.aa-journey-checkout .wpte-checkout__table td{padding:7px 0!important;line-height:1.4!important;font-size:14px!important;vertical-align:top!important;}
body.aa-journey-checkout .wpte-checkout__form-row{gap:12px!important;}
body.aa-journey-checkout .wpte-checkout__form-control{min-width:0!important;}
body.aa-journey-checkout .wpte-checkout__form-control>label:not([for*="payment_mode"]){position:static!important;transform:none!important;background:none!important;display:block!important;margin:0 0 5px!important;padding:0!important;font-size:13px!important;line-height:1.3!important;}
body.aa-journey-checkout .wpte-checkout__form-control :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select){height:44px!important;min-height:44px!important;padding:10px 12px!important;line-height:1.3!important;box-sizing:border-box!important;max-width:100%!important;}
body.aa-journey-checkout .wpte-checkout__payment-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;}
body.aa-journey-checkout .wpte-checkout__payment-options>.wpte-bf-label{grid-column:1/-1!important;margin:0!important;}
body.aa-journey-checkout .wpte-checkout__payment-options>.wpte-checkout__form-control{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:12px!important;min-height:0!important;border:1px solid #cedbc7!important;border-radius:10px!important;background:#fffefa!important;margin:0!important;}
body.aa-journey-checkout .wpte-checkout__payment-options input[type=radio]{position:relative!important;margin:2px 0 0!important;width:20px!important;height:20px!important;transform:none!important;float:none!important;}
body.aa-journey-checkout .wpte-checkout__payment-options label[for]{position:static!important;padding:0!important;margin:0!important;line-height:1.35!important;font-size:16px!important;display:block!important;font-weight:600!important;}
body.aa-journey-checkout .ajs-payment-detail{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;color:#526b5e!important;}
body.aa-journey-checkout .ajs-deadline{grid-column:1/-1!important;margin:0!important;font-size:12px!important;line-height:1.4!important;color:#526b5e!important;}
body.aa-journey-checkout .wpte-checkout__payment-options>[hidden]{display:none!important;}
body.aa-journey-checkout .wpte-checkout__payment-method{padding:12px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;box-shadow:none!important;}
body.aa-journey-checkout .wpte-checkout__payment-method label{padding:0!important;margin:0!important;line-height:1.3!important;font-size:16px!important;font-weight:600!important;}
body.aa-journey-checkout .wpte-checkout__payment-method>.wpte-checkout__form-control{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0!important;border:0!important;}
body.aa-journey-checkout .wpte-checkout__payment-method input[type=radio]{position:relative!important;float:none!important;margin:0!important;transform:none!important;}
body.aa-journey-checkout .wpte-checkout__payment-method-logo{margin:0 0 0 auto!important;}
body.aa-journey-checkout .wpte-checkout__payment-method-logo img{height:25px!important;max-width:130px!important;object-fit:contain!important;}
body.aa-journey-checkout .wpte-checkout__terms{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;}
body.aa-journey-checkout .wpte-checkout__terms input[type=checkbox]{position:relative!important;margin:3px 0 0!important;width:20px!important;height:20px!important;transform:none!important;}
body.aa-journey-checkout .wpte-checkout__terms label{font-size:13px!important;line-height:1.45!important;padding:0!important;margin:0!important;}
body.aa-journey-checkout .wpte-checkout__term-condition{margin:10px 0!important;}
body.aa-journey-checkout .wpte-checkout__term-condition .wpte-bf-checkbox-wrap{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;padding:0!important;}
body.aa-journey-checkout .wpte-checkout__term-condition .wpte-bf-checkbox-wrap input{position:relative!important;margin:2px 0 0!important;transform:none!important;float:none!important;}
body.aa-journey-checkout .wpte-checkout__term-condition .wpte-bf-checkbox-wrap label{display:block!important;position:static!important;padding:0!important;margin:0!important;line-height:1.45!important;font-size:13px!important;}
body.aa-journey-checkout .wpte-checkout__ssl-message{padding:9px 11px!important;font-size:12px!important;margin:0 0 12px!important;}
body.aa-journey-checkout .wpte-checkout__form-submit-button{margin-top:12px!important;min-height:44px!important;font-size:16px!important;}
body.aa-journey-checkout :is(.wpte-loading,.wpte-payment-processing,.wte-payment-processing){font-family:Manrope,Arial,sans-serif!important;}
@media(max-width:800px){
 body.aa-journey-preview .nc-trip-top{padding-top:0!important;margin-top:0!important;}
 body.aa-journey-preview #nc-trip-top{margin-top:0!important;padding-top:0!important;}
 body.aa-journey-preview .ajs-hero-wrap{margin-top:5px!important;}
 body.aa-journey-preview .ajs-hero-controls{padding:3px!important;gap:1px!important;}
 body.aa-journey-preview .ajs-hero-controls button{width:25px!important;height:26px!important;min-height:26px!important;padding:5px!important;}
 body.aa-journey-preview .ajs-hero-controls .ajs-view-photos{font-size:10px!important;padding-inline:6px!important;}
 body.aa-journey-preview #aa-frames .aa-rail-controls>button:not([aria-pressed]){display:none!important;}
 body.aa-journey-preview .itinerary-row .nc-day-summary{margin-left:0!important;gap:4px!important;}
 body.aa-journey-preview .ab-departure-picker{padding:13px!important;}
 body.aa-journey-preview .ab-departure-picker>h3{font-size:24px!important;}
 body.aa-journey-preview .ab-date-price{grid-column:2!important;justify-content:flex-start!important;}
 body.aa-journey-preview .ab-date-price strong{font-size:23px!important;}
 body.aa-journey-preview .ab-date-card>span:nth-child(2)>strong{font-size:20px!important;line-height:1.25!important;white-space:normal!important;}
 body.aa-journey-preview .wpte-modal .wte-trip-guest-wrapper{padding:12px!important;gap:9px!important;}
 body.aa-journey-preview .wte-popup-sidebar .wte-booking-summary{padding:14px!important;}
 body.aa-journey-preview .wpte-modal .select-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 110px!important;gap:8px!important;align-items:center!important;}
 body.aa-journey-preview .wpte-modal .wte-qty-number{width:110px!important;min-width:110px!important;}
 body.aa-journey-preview .wpte-modal .amount-per-person .offer-price{font-size:24px!important;line-height:1.2!important;}
 body.aa-journey-preview .wpte-modal .amount-per-person .per-text-wrapper{flex-basis:100%!important;font-size:12px!important;}
 body.aa-journey-checkout #post-7420{padding:14px 12px 24px!important;}
 body.aa-journey-checkout .entry-title{font-size:29px!important;}
 body.aa-journey-checkout .entry-header:after{font-size:14px!important;}
 body.aa-journey-checkout .wpte-checkout__payment-options{grid-template-columns:1fr!important;}
 body.aa-journey-checkout .wpte-checkout__box-content{padding:12px!important;}
 body.aa-journey-checkout :is(.wpte-checkout__box-title,.wpte-checkout__form-title){font-size:19px!important;padding:11px 12px!important;}
 body.aa-journey-checkout .wpte-checkout__payment-method-logo{margin-left:29px!important;}
}

/* Final partner and daily-summary alignment. */
body.aa-journey-preview .ajs-collaboration summary{display:grid!important;grid-template-columns:22px minmax(0,1fr) 18px!important;gap:8px!important;position:relative!important;padding:10px 11px!important;}
body.aa-journey-preview .ajs-collaboration summary::after,body.aa-journey-preview .ajs-collaboration summary::before{content:none!important;display:none!important;}
body.aa-journey-preview .ajs-collaboration summary>span{min-width:0!important;}
body.aa-journey-preview .ajs-collaboration summary>svg{width:22px!important;height:22px!important;color:#147b65!important;}
body.aa-journey-preview .ajs-collaboration summary .ajs-info{width:18px!important;height:18px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.aa-journey-preview .ajs-collaboration summary .ajs-info svg{width:18px!important;height:18px!important;}
body.aa-journey-preview .itinerary-row:not(:has(.ajs-notes)){padding:10px 12px!important;}
body.aa-journey-preview .itinerary-row:not(:has(.ajs-notes)) .wte-itinerary-head-wrap{min-height:0!important;height:auto!important;align-items:center!important;}
body.aa-journey-preview .itinerary-row:not(:has(.ajs-notes)) .accordion-tabs-toggle{min-height:32px!important;}
body.aa-journey-preview .itinerary-row:not(:has(.ajs-notes)) .itinerary-title{font-size:17px!important;font-weight:650!important;line-height:1.3!important;}
body.aa-journey-preview .itinerary-row:not(:has(.ajs-notes)) .itinerary-day{min-height:32px!important;padding:8px!important;font-size:12px!important;line-height:1.3!important;}
body.aa-journey-preview .itinerary-row .nc-day-summary{margin-top:3px!important;gap:4px!important;}
body.aa-journey-preview .itinerary-row .nc-native-meal{background:#edf2e5!important;border:1px solid #e2e9d9!important;border-radius:5px!important;font-size:11.5px!important;}
@media(max-width:800px){body.aa-journey-preview .itinerary-row:not(:has(.ajs-notes)){padding:10px!important;}body.aa-journey-preview .itinerary-row .nc-day-summary{margin:4px 32px 0 0!important;}body.aa-journey-preview .itinerary-row .nc-day-event{font-size:12.5px!important;line-height:1.4!important;}}

@media(max-width:800px){body.aa-journey-preview .itinerary-row:not(:has(.ajs-notes)) .itinerary-day{white-space:nowrap!important;font-size:11px!important;min-height:28px!important;padding:6px!important;}}

/* A single header owns all three summary rows; the original native toggle remains. */
/* WPTE's empty material fieldsets are decorative. With static legacy wrappers
   their absolute inset covered the viewport and intercepted every pointer click. */
body.aa-journey-checkout .wpte-material-ui-input-control{position:relative!important;}
body.aa-journey-checkout .wpte-material-ui-input-control>fieldset{display:none!important;pointer-events:none!important;}
body.aa-journey-preview .itinerary-row.ajs-day-v2{padding:0!important;border:1px solid #dbe3d4!important;border-radius:12px!important;background:#fffefa!important;overflow:hidden!important;margin:0 0 9px!important;}
body.aa-journey-preview .itinerary-row.ajs-day-v2.active{border-color:#a9bda0!important;box-shadow:inset 3px 0 #023d32!important;background:#f7f8ef!important;}
body.aa-journey-preview .itinerary-row.ajs-day-v2 .wte-itinerary-head-wrap{display:block!important;margin:0!important;padding:0!important;min-height:0!important;}
body.aa-journey-preview .itinerary-row.ajs-day-v2 .accordion-tabs-toggle{display:grid!important;grid-template-columns:68px minmax(0,1fr) 30px!important;gap:12px!important;align-items:start!important;width:100%!important;padding:14px!important;margin:0!important;min-height:0!important;cursor:pointer!important;}
body.aa-journey-preview .ajs-day-kicker{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;min-width:0!important;padding:7px 8px!important;border-radius:7px!important;background:#f5e8ba!important;color:#023d32!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;}
body.aa-journey-preview .ajs-day-copy{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;}
body.aa-journey-preview .ajs-day-title{display:block!important;font-size:19px!important;line-height:1.3!important;font-weight:700!important;color:#153f34!important;margin:2px 0 0!important;}
body.aa-journey-preview .ajs-day-intro{display:block!important;font-size:14px!important;line-height:1.45!important;color:#617568!important;font-weight:400!important;}
body.aa-journey-preview .ajs-day-meals{display:inline-flex!important;align-items:center!important;gap:5px!important;align-self:flex-start!important;padding:3px 7px!important;border-radius:5px!important;background:#edf2e5!important;color:#3e6253!important;font-size:12px!important;line-height:1.4!important;font-weight:500!important;max-width:100%!important;}
body.aa-journey-preview .ajs-day-meals svg{width:15px!important;height:15px!important;flex:none!important;}
body.aa-journey-preview .itinerary-row.ajs-day-v2 .rotator{position:static!important;grid-column:3!important;grid-row:1!important;width:28px!important;height:28px!important;min-width:28px!important;margin:0!important;align-self:start!important;}
body.aa-journey-preview .itinerary-row.ajs-day-v2 .itinerary-content{margin:0 14px 12px!important;padding:11px 12px!important;border-top:1px solid #e1e7d9!important;border-radius:8px!important;background:#fffefa!important;}
body.aa-journey-checkout .ajs-checkout-status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:10px 12px!important;background:#edf2e5!important;border:1px solid #d7e1cd!important;border-radius:8px!important;font:500 13px/1.4 Manrope,Arial,sans-serif!important;color:#234b3c!important;}
body.aa-journey-checkout .ajs-checkout-status[hidden]{display:none!important;}
body.aa-journey-checkout .ajs-checkout-status[data-state=error]{background:#fff5dc!important;border-color:#d6b86b!important;}
body.aa-journey-checkout .ajs-checkout-status button{flex:none!important;min-height:36px!important;padding:8px 12px!important;border-radius:6px!important;border:0!important;background:#023d32!important;color:#fff!important;font:600 13px/1.3 Manrope,Arial,sans-serif!important;cursor:pointer!important;}
body.aa-journey-checkout .ajs-checkout-status button[hidden]{display:none!important;}
@media(max-width:800px){
 body.aa-journey-preview .itinerary-row.ajs-day-v2 .accordion-tabs-toggle{grid-template-columns:56px minmax(0,1fr) 26px!important;gap:9px!important;padding:12px 10px!important;}
 body.aa-journey-preview .ajs-day-kicker{font-size:11.5px!important;padding:7px 5px!important;}
 body.aa-journey-preview .ajs-day-title{font-size:17px!important;}
 body.aa-journey-preview .ajs-day-intro{font-size:13px!important;line-height:1.4!important;}
 body.aa-journey-preview .ajs-day-copy{gap:5px!important;}
 body.aa-journey-preview .ajs-day-meals{font-size:11.5px!important;}
 body.aa-journey-preview .itinerary-row.ajs-day-v2 .rotator{width:26px!important;height:26px!important;min-width:26px!important;}
 body.aa-journey-preview .itinerary-row.ajs-day-v2 .itinerary-content{margin:0 10px 10px!important;padding:10px!important;}
 body.aa-journey-checkout .ajs-checkout-status{align-items:flex-start!important;flex-direction:column!important;}
}

/* Aawara 1.6 component refinements; SVGs inherit colour and add no asset requests. */
body.aa-journey-preview{padding-bottom:0!important;}
body.aa-journey-preview .aa-callback-dialog{box-sizing:border-box!important;width:min(440px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;border-radius:14px!important;overflow-y:auto!important;}
body.aa-journey-preview .aa-callback-dialog *{box-sizing:border-box!important;min-width:0!important;}
body.aa-journey-preview .aa-callback-dialog .aa-dialog-close{display:block!important;margin:0 0 12px auto!important;min-height:36px!important;padding:7px 10px!important;border-radius:7px!important;font:600 13px/1.3 Manrope,Arial,sans-serif!important;}
body.aa-journey-preview .aa-callback-dialog #wte_enquiry_contact_form{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;}
body.aa-journey-preview .aa-callback-dialog #wte_enquiry_contact_form .enquiry-form-title{width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:0!important;font-size:23px!important;line-height:1.25!important;background:transparent!important;}
body.aa-journey-preview .aa-callback-dialog #wte_enquiry_contact_form .row-repeater{width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:0!important;}
body.aa-journey-preview .aa-callback-dialog #wte_enquiry_contact_form label{display:block!important;margin:0 0 5px!important;padding:0!important;font:500 13px/1.35 Manrope,Arial,sans-serif!important;}
body.aa-journey-preview .aa-callback-dialog #wte_enquiry_contact_form input:not([type=hidden]){display:block!important;width:100%!important;max-width:100%!important;height:46px!important;padding:10px!important;font:400 16px/1.35 Manrope,Arial,sans-serif!important;border:1px solid #cbd8c5!important;border-radius:8px!important;}
body.aa-journey-preview .aa-callback-dialog #enquiry_submit_button{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;margin:4px 0 0!important;padding:12px!important;min-height:44px!important;border-radius:8px!important;background:#023d32!important;color:#fff!important;font:650 14px/1.35 Manrope,Arial,sans-serif!important;}
body.aa-journey-preview .aa-callback-dialog #enquiry_submit_button svg{width:18px!important;height:18px!important;max-width:18px!important;flex:0 0 18px!important;}
body.aa-journey-preview .ajs-icon{width:22px!important;height:22px!important;flex:none!important;vertical-align:middle!important;}
body.aa-journey-preview :is(button,a,input,select,textarea){-webkit-tap-highlight-color:#f3bd4533;}
body.aa-journey-preview :is(.aa-route-action,.nc-trip-bottom .nc-btn){display:inline-flex!important;gap:9px!important;align-items:center!important;justify-content:center!important;}
body.aa-journey-preview :is(.aa-route-action,.nc-trip-bottom .nc-btn) .ajs-icon{width:17px!important;height:17px!important;}
body.aa-journey-preview #secondary .wpte-bf-reg-price del{font-size:16px!important;line-height:1.3!important;font-weight:500!important;color:#8d6655!important;text-decoration-thickness:1px!important;opacity:1!important;}
body.aa-journey-preview .itinerary-row.ajs-notes-v3{padding:0!important;border:1px solid #d9e1d1!important;border-radius:11px!important;background:#fffefa!important;overflow:hidden!important;}
body.aa-journey-preview .itinerary-row.ajs-notes-v3 .wte-itinerary-head-wrap{display:block!important;padding:0!important;min-height:0!important;}
body.aa-journey-preview .itinerary-row.ajs-notes-v3 .accordion-tabs-toggle{display:grid!important;grid-template-columns:34px minmax(0,1fr) 30px!important;gap:11px!important;align-items:center!important;padding:12px 14px!important;margin:0!important;min-height:58px!important;box-sizing:border-box!important;width:100%!important;}
body.aa-journey-preview .itinerary-row.ajs-notes-v3 .ajs-notes{width:34px!important;height:34px!important;min-width:34px!important;padding:6px!important;margin:0!important;border-radius:8px!important;background:#f5e8bd!important;color:#82691f!important;}
body.aa-journey-preview .itinerary-row.ajs-notes-v3 .ajs-notes-title{font:650 17px/1.3 Manrope,Arial,sans-serif!important;color:#153f34!important;margin:0!important;}
body.aa-journey-preview .itinerary-row.ajs-notes-v3 .rotator{position:static!important;grid-column:3!important;grid-row:1!important;align-self:center!important;inset:auto!important;margin:0!important;width:28px!important;height:28px!important;}
body.aa-journey-preview .itinerary-row.ajs-notes-v3 .itinerary-content{margin:0 12px 12px!important;padding:0!important;border:0!important;background:transparent!important;}
body.aa-journey-preview .nc-community-policy{padding:0!important;overflow:hidden!important;border-radius:12px!important;background:#fffefa!important;border:1px solid #d9e2d2!important;}
body.aa-journey-preview .nc-community-policy>summary{display:flex!important;align-items:center!important;gap:11px!important;list-style:none!important;padding:14px 16px!important;min-height:54px!important;cursor:pointer!important;font:650 17px/1.3 Manrope,Arial,sans-serif!important;color:#153f34!important;}
body.aa-journey-preview .nc-community-policy>summary::-webkit-details-marker{display:none!important;}
body.aa-journey-preview .nc-community-policy>summary:after{content:none!important;}
body.aa-journey-preview .nc-community-policy>summary>span{flex:1!important;min-width:0!important;}
body.aa-journey-preview .nc-community-policy>summary>.ajs-icon:first-child{color:#8c7025!important;}
body.aa-journey-preview .nc-community-policy>summary>.ajs-icon:last-child{width:18px!important;height:18px!important;}
body.aa-journey-preview .nc-community-policy[open]>summary>.ajs-icon:last-child{transform:rotate(180deg)!important;}
body.aa-journey-preview .nc-community-policy .ajs-booking-checks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0 16px 12px!important;}
body.aa-journey-preview .ajs-booking-check{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:14px 12px!important;border:0!important;border-top:1px solid #e4e8dc!important;background:transparent!important;}
body.aa-journey-preview .ajs-booking-check>.ajs-icon{color:#8c7025!important;margin-top:1px!important;}
body.aa-journey-preview .ajs-booking-check h3{font:650 15px/1.35 Manrope,Arial,sans-serif!important;color:#153f34!important;margin:0 0 4px!important;}
body.aa-journey-preview .ajs-booking-check p{font:400 14px/1.45 Manrope,Arial,sans-serif!important;color:#5c7063!important;margin:0!important;padding:0!important;}
body.aa-journey-preview .ajs-booking-checks>a{grid-column:1/-1!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 2px!important;margin:2px 0 0!important;font:600 13px/1.3 Manrope,Arial,sans-serif!important;color:#023d32!important;min-height:36px!important;}
body.aa-journey-preview .ajs-booking-checks>a .ajs-icon{width:17px!important;height:17px!important;}
body.aa-journey-preview .aa-gallery-frame:after,body.aa-journey-preview .aa-gallery-frame:before{content:none!important;}
body.aa-journey-preview .ajs-frame-open{position:absolute!important;right:12px!important;bottom:12px!important;width:34px!important;height:34px!important;border:1px solid #fff7!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fffceded!important;color:#023d32!important;pointer-events:none!important;box-shadow:0 2px 8px #023d3220!important;}
body.aa-journey-preview .ajs-frame-open .ajs-icon{width:18px!important;height:18px!important;}
body.aa-journey-preview #nc-gallery{box-sizing:border-box!important;width:min(960px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;}
body.aa-journey-preview #nc-gallery .nc-dialog-head{display:flex!important;align-items:center!important;gap:12px!important;}
body.aa-journey-preview #nc-gallery .nc-close{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important;flex:none!important;border-radius:8px!important;}
body.aa-journey-preview #nc-gallery .nc-gallery-controls button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;}
body.aa-journey-preview #nc-custom-trip{box-sizing:border-box!important;width:min(980px,calc(100vw - 24px))!important;height:min(720px,calc(100vh - 24px))!important;height:min(720px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;border-radius:18px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-main{padding:22px!important;scrollbar-gutter:stable!important;scroll-padding-block:16px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-progress{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;min-height:40px!important;font-size:10px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-close{position:static!important;inset:auto!important;transform:none!important;display:grid!important;place-items:center!important;margin:0 0 0 auto!important;padding:9px!important;width:40px!important;height:40px!important;min-height:40px!important;flex:0 0 40px!important;border-radius:9px!important;background:#f0f3e8!important;color:#023d32!important;border:1px solid #d8e1d0!important;}
body.aa-journey-preview #nc-custom-trip h2#nc-custom-title{font-size:28px!important;margin:0 0 18px!important;line-height:1.2!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px 14px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-fields>label,body.aa-journey-preview #nc-custom-trip .nc-date-control{display:flex!important;flex-direction:column!important;gap:6px!important;font-size:13px!important;line-height:1.35!important;min-width:0!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-fields>label>input,body.aa-journey-preview #nc-custom-trip .nc-custom-fields>label>select{margin:0!important;width:100%!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;width:100%!important;text-align:left!important;min-height:46px!important;font-size:15px!important;}
body.aa-journey-preview #nc-custom-trip .ajs-date-action{display:flex!important;flex:none!important;}
body.aa-journey-preview #nc-custom-trip .ajs-date-action .ajs-icon{width:18px!important;height:18px!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-hint{font-size:11px!important;line-height:1.35!important;margin:0!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-calendar{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:4px 0 0!important;padding:10px!important;border:1px solid #d8e1cf!important;border-radius:10px!important;box-shadow:none!important;background:#f8f9f0!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-calendar[hidden]{display:none!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-toolbar{display:grid!important;grid-template-columns:34px minmax(0,1fr) 74px 34px!important;align-items:center!important;gap:4px!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-toolbar>button{position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:34px!important;min-width:34px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:7px!important;border-radius:7px!important;background:#fffefa!important;border:1px solid #d7dfce!important;color:#023d32!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-toolbar>button:disabled{opacity:.35!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-toolbar>select{width:100%!important;height:38px!important;min-height:38px!important;padding:5px!important;margin:0!important;font-size:13px!important;box-sizing:border-box!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-week,body.aa-journey-preview #nc-custom-trip .nc-date-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-days button{min-width:0!important;min-height:32px!important;font-size:12px!important;padding:3px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-next{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;border-radius:9px!important;background:#023d32!important;color:#fffefa!important;border:1px solid #023d32!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-next .ajs-icon{position:static!important;width:18px!important;height:18px!important;}
@media(max-width:800px){
 body.aa-journey-preview #secondary .wpte-bf-reg-price del{font-size:15px!important;}
 body.aa-journey-preview .itinerary-row.ajs-notes-v3 .accordion-tabs-toggle{padding:10px 12px!important;gap:10px!important;grid-template-columns:32px minmax(0,1fr) 28px!important;min-height:54px!important;}
 body.aa-journey-preview .itinerary-row.ajs-notes-v3 .ajs-notes-title{font-size:16px!important;}
 body.aa-journey-preview .nc-community-policy .ajs-booking-checks{grid-template-columns:1fr!important;padding:0 12px 10px!important;}
 body.aa-journey-preview .ajs-booking-check{padding:12px 2px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;}
 body.aa-journey-preview .nc-community-policy>summary{padding:12px 14px!important;font-size:16px!important;}
 body.aa-journey-preview #nc-custom-trip{width:calc(100vw - 20px)!important;height:calc(100vh - 24px)!important;height:calc(100dvh - 24px)!important;max-height:760px!important;border-radius:14px!important;}
 body.aa-journey-preview #nc-custom-trip .nc-custom-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;}
 body.aa-journey-preview #nc-custom-trip .nc-custom-story{display:none!important;}
 body.aa-journey-preview #nc-custom-trip .nc-custom-main{padding:16px!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;}
 body.aa-journey-preview #nc-custom-trip .nc-custom-fields{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
 body.aa-journey-preview #nc-custom-trip h2#nc-custom-title{font-size:25px!important;margin-bottom:18px!important;}
 body.aa-journey-preview #nc-custom-trip .nc-custom-progress{gap:8px!important;font-size:9px!important;margin-bottom:14px!important;}
 body.aa-journey-preview #nc-custom-trip .nc-custom-progress>span{letter-spacing:.04em!important;}
 body.aa-journey-preview #nc-custom-trip .nc-custom-close{width:38px!important;height:38px!important;min-height:38px!important;flex-basis:38px!important;}
 body.aa-journey-preview .ajs-frame-open{width:30px!important;height:30px!important;right:10px!important;bottom:10px!important;}
}
@media(max-width:360px){
 body.aa-journey-preview #nc-custom-trip .nc-custom-main{padding:12px!important;}
 body.aa-journey-preview #nc-custom-trip .nc-date-calendar{padding:6px!important;}
 body.aa-journey-preview #nc-custom-trip .nc-date-toolbar{grid-template-columns:34px minmax(0,1fr) 66px 34px!important;gap:4px!important;}
}


/* Aawara partner badge: visual identity only; no verification claim. */
body.aa-journey-preview .ajs-collaboration summary>svg path:first-child{fill:#1877f2!important;stroke:#1877f2!important;}
body.aa-journey-preview .ajs-collaboration summary>svg path:last-child{fill:none!important;stroke:#fff!important;stroke-width:2.1!important;}
body.aa-journey-preview .ajs-collaboration summary>span:not(.ajs-info){font-size:13px!important;line-height:1.35!important;}


/* 1.7: compact native departure choice and explicit partner responsibilities. */
body.aa-journey-preview .ajs-collaboration{background:#edf5ff!important;border:1px solid #b9d3f2!important;border-left:3px solid #2879cf!important;border-radius:10px!important;}
body.aa-journey-preview .ajs-collaboration summary{color:#194f82!important;padding:10px!important;grid-template-columns:22px minmax(0,1fr) 18px!important;gap:7px!important;}
body.aa-journey-preview .ajs-collaboration summary>span:not(.ajs-info){font-size:13px!important;line-height:1.3!important;}
body.aa-journey-preview .ajs-collaboration .ajs-partner-brief{display:block!important;color:#31546e!important;font-size:12px!important;line-height:1.4!important;padding:4px 0 0!important;font-weight:400!important;}
body.aa-journey-preview .ajs-collaboration:not([open])>p:not(.ajs-partner-brief){display:none!important;}
body.aa-journey-preview .ajs-collaboration[open]>p:not(.ajs-partner-brief){padding:9px 10px!important;border-top:1px solid #c8ddf2!important;color:#31546e!important;}
body.aa-journey-preview .wpte-modal .ab-date-card{display:grid!important;grid-template-columns:18px minmax(0,1fr) minmax(115px,.7fr)!important;align-items:center!important;gap:8px!important;padding:12px!important;}
body.aa-journey-preview .wpte-modal .ab-date-card>span:last-child{grid-column:3!important;grid-row:1!important;justify-self:end!important;text-align:right!important;min-width:0!important;}
body.aa-journey-preview .wpte-modal .ab-date-card>span:nth-child(2){min-width:0!important;}
body.aa-journey-preview .wpte-modal .ab-date-card strong{line-height:1.2!important;}
body.aa-journey-checkout #post-7420{padding-top:8px!important;}
body.aa-journey-checkout .site-content>.container{padding-top:8px!important;}
body.aa-journey-checkout .entry-header{margin-bottom:12px!important;}
body.aa-journey-checkout .ajs-tcs-declaration{margin:0 0 12px!important;padding:12px 14px!important;border:1px solid #cad8c4!important;border-radius:10px!important;background:#f3f6ee!important;}
body.aa-journey-checkout .ajs-tcs-declaration label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important;font-size:13px!important;line-height:1.4!important;align-items:start!important;}
body.aa-journey-checkout .ajs-tcs-declaration input{position:relative!important;transform:none!important;width:18px!important;height:18px!important;margin:2px 0 0!important;flex:none!important;}
body.aa-journey-checkout .ajs-tcs-declaration small{display:block!important;font-size:12px!important;line-height:1.4!important;margin:6px 0 0 29px!important;color:#526b5e!important;}
@media(max-width:600px){
 body.aa-journey-preview .wpte-modal .ab-date-card{grid-template-columns:16px minmax(0,1fr) minmax(96px,.72fr)!important;gap:7px!important;padding:10px!important;}
 body.aa-journey-preview .wpte-modal .ab-date-card>span:nth-child(2)>strong{font-size:17px!important;white-space:normal!important;}
 body.aa-journey-preview .wpte-modal .ab-date-card>span:nth-child(2)>small{font-size:10px!important;line-height:1.3!important;}
 body.aa-journey-preview .wpte-modal .ab-date-price{max-width:128px!important;gap:1px 4px!important;}
 body.aa-journey-preview .wpte-modal .ab-date-price strong{font-size:21px!important;}
 body.aa-journey-preview .wpte-modal .ab-date-price .ajs-native-tax{font-size:11px!important;}
 body.aa-journey-checkout #post-7420{padding:8px 12px 24px!important;}
}


/* Repair stacked theme spacing and anchor native selection dots to their inputs. */
body.aa-journey-checkout .site-content{padding-top:0!important;}
body.aa-journey-checkout .site-content>.container{padding-top:0!important;}
body.aa-journey-checkout .main-content-wrapper{margin-top:0!important;}
body.aa-journey-checkout input:is([type=radio],[type=checkbox]){position:relative!important;}
body.aa-journey-checkout input[type=radio]::before{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;}

}
/* Aawara Journey Studio 1.0.0: scoped presentation, no financial logic. */
@layer aawara-journey {
body.aa-journey-preview /* Component geometry,body.aa-journey-preview not viewport-specific offsets. Built with a draft-only scope. */
.nc-shell,body.aa-journey-preview #wp-travel-trip-wrapper{max-width:1360px!important;padding-left:24px!important;padding-right:24px!important}body.aa-journey-preview .nc-trip-top{padding-top:20px!important}body.aa-journey-preview .nc-trip-gallery{height:clamp(260px,29vw,410px)!important;margin-bottom:18px!important;gap:8px!important}body.aa-journey-preview .nc-trip-gallery>button{min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}body.aa-journey-preview .nc-trip-gallery>button:last-child:after{content:attr(data-photo-label)!important;right:10px!important;bottom:10px!important;left:auto!important;width:auto!important;max-width:calc(100% - 20px)!important;padding:7px 12px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important;background:#fff9e8!important;color:#023d32!important;border-radius:7px!important}body.aa-journey-preview .nc-trip-title{gap:18px!important;margin-bottom:16px!important;align-items:center!important}body.aa-journey-preview .nc-trip-title h1{font-size:clamp(29px,3.3vw,47px)!important;font-weight:650!important;letter-spacing:-1.3px!important;margin-bottom:8px!important;overflow-wrap:anywhere!important}body.aa-journey-preview .nc-trip-title p{margin:0!important;font-size:15px!important}body.aa-journey-preview .cp-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}body.aa-journey-preview .cp-actions :is(button,a){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:10px 15px!important;border-radius:9px!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important}body.aa-journey-preview .cp-actions a{background:#f6e7b6!important;border:1px solid #ddc77d!important;color:#023d32!important}body.aa-journey-preview .cp-actions svg{width:18px!important;height:18px!important;flex:none!important}body.aa-journey-preview .nc-trip-stats{margin:14px 0!important}body.aa-journey-preview .nc-trip-stats>div{padding:11px 14px!important}body.aa-journey-preview .nc-trip-stats strong{font-size:14px!important;line-height:1.45!important}body.aa-journey-preview .nc-trip-nav{background:#edf2e5!important;border:1px solid #d7e0ce!important;border-radius:10px!important;padding:6px!important;gap:4px!important;overflow:auto!important;scrollbar-width:thin!important;scroll-padding-inline:8px!important;margin-bottom:8px!important;position:relative!important}body.aa-journey-preview .nc-trip-nav a{flex:none!important;padding:9px 11px!important;border-radius:7px!important;font-size:13px!important;white-space:nowrap!important;line-height:1.3!important}body.aa-journey-preview .nc-trip-nav a:hover,body.aa-journey-preview .nc-trip-nav a[aria-current]{background:#023d32!important;color:#fff!important}body.aa-journey-preview .nc-panel,body.aa-journey-preview .aa-section{padding:20px 0!important}body.aa-journey-preview .aa-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 20px!important;align-items:center!important;margin-bottom:14px!important}body.aa-journey-preview .aa-section-head>p{grid-column:1!important;max-width:650px!important;margin:0!important;font-size:14px!important;line-height:1.6!important}body.aa-journey-preview .aa-section-head>div:first-child{grid-column:1!important}body.aa-journey-preview .aa-section-head .aa-rail-controls{grid-column:2!important;grid-row:1/3!important;margin:0!important}body.aa-journey-preview .aa-section h2,body.aa-journey-preview #tabs-container h2{font-size:clamp(23px,2.2vw,31px)!important;font-weight:650!important;margin-bottom:12px!important}body.aa-journey-preview .aa-eyebrow{font-size:10px!important;letter-spacing:1.3px!important;margin-bottom:6px!important}body.aa-journey-preview #tabs-container :is(p,li){font-size:15px!important;line-height:1.65!important}body.aa-journey-preview #tabs-container p{margin-bottom:12px!important}body.aa-journey-preview /* Reserve a real arrow column. The title can wrap without crossing it. */
.wte-itinerary-head-wrap{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:0!important}body.aa-journey-preview .wte-itinerary-head-wrap>.title{width:48px!important;min-width:48px!important;max-width:48px!important;margin:0!important}body.aa-journey-preview .accordion-tabs-toggle{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:8px!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0!important;min-height:35px!important}body.aa-journey-preview .accordion-tabs-toggle .itinerary-title{grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important;white-space:normal!important;font-size:16px!important;line-height:1.4!important;font-weight:650!important}body.aa-journey-preview .accordion-tabs-toggle .rotator{grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;width:29px!important;height:29px!important;min-width:29px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}body.aa-journey-preview .itinerary-row{padding:10px!important;margin-bottom:7px!important;border-radius:10px!important}body.aa-journey-preview .itinerary-day{height:auto!important;min-height:33px!important;font-size:11px!important;white-space:normal!important}body.aa-journey-preview .nc-day-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:4px 38px 0 58px!important}body.aa-journey-preview .nc-day-event{font-size:13px!important;line-height:1.5!important}body.aa-journey-preview .nc-native-meal{font-size:11px!important;padding:2px 6px!important;line-height:1.4!important}body.aa-journey-preview .itinerary-content .content{padding:10px 12px!important}body.aa-journey-preview #tabs-container .itinerary-content p{font-size:14px!important;line-height:1.6!important;margin-bottom:6px!important}body.aa-journey-preview /* Native FSD includes an extra tag wrapper; explicit areas prevent auto-placement. */
.wte-fsd__availability{display:grid!important;grid-template-columns:minmax(90px,1fr) 18px minmax(90px,1fr) minmax(100px,.8fr) minmax(108px,auto)!important;grid-template-areas:'start arrow end cost action'!important;gap:12px!important;align-items:center!important;padding:13px 14px!important;min-height:0!important;overflow:visible!important}body.aa-journey-preview .wte-fsd__availability>.wte-fsd__tag-wrap{display:none!important}body.aa-journey-preview .wte-fsd__availability-start-date{grid-area:start!important;text-align:left!important}body.aa-journey-preview .wte-fsd__availability-arrow-wrap{grid-area:arrow!important}body.aa-journey-preview .wte-fsd__availability-end-date{grid-area:end!important;text-align:left!important}body.aa-journey-preview .wte-fsd__availability-price-wrap{grid-area:cost!important;text-align:left!important}body.aa-journey-preview .wte-fsd__availability-cta-wrap{grid-area:action!important;text-align:right!important;overflow:visible!important;justify-self:stretch!important}body.aa-journey-preview .wte-fsd__availability>div{position:static!important;float:none!important;min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}body.aa-journey-preview .wte-fsd__availability-bold-text{font-size:20px!important;font-weight:650!important;line-height:1.3!important;white-space:nowrap!important}body.aa-journey-preview .wte-fsd__availability-sale-price-wrap .wte-fsd__availability-bold-text{font-size:23px!important;font-weight:700!important}body.aa-journey-preview .wte-fsd__availability-title-text{font-size:11px!important;line-height:1.4!important}body.aa-journey-preview .wte-fsd__booknow-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:100px!important;min-height:42px!important;padding:10px 14px!important;white-space:nowrap!important;overflow:visible!important;position:static!important;transform:none!important;font-size:13px!important;line-height:1.3!important;border:0!important;color:#fff!important;background:#023d32!important}body.aa-journey-preview .wte-fsd__tab-header,body.aa-journey-preview .wte-fsd__filter-wrapper{margin:10px 0 14px!important;padding:0!important}body.aa-journey-preview /* Preserve native price text and fields; repair their display,body.aa-journey-preview no hardcoded prices. */
.wpte-booking-area{padding:16px!important;margin:0!important}body.aa-journey-preview .wpte-booking-inner-wrapper{padding:0!important}body.aa-journey-preview .nc-booktitle{font-size:23px!important;line-height:1.25!important;margin-bottom:7px!important}body.aa-journey-preview .nc-booksub{font-size:13px!important;line-height:1.5!important;margin:0 0 12px!important}body.aa-journey-preview #secondary .wpte-bf-price-wrap{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:10px 0!important;height:auto!important;visibility:visible!important;opacity:1!important}body.aa-journey-preview #secondary .wpte-bf-price{display:block!important;position:relative!important;padding:10px 12px!important;min-height:0!important;margin:0!important;width:100%!important}body.aa-journey-preview #secondary .wpte-bf-offer-price{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;position:static!important;padding:0!important;margin:0!important}body.aa-journey-preview #secondary .wpte-bf-pqty{grid-row:1!important;display:block!important;position:static!important;max-width:calc(100% - 80px)!important;font-size:13px!important;font-weight:600!important}body.aa-journey-preview #secondary .wpte-bf-reg-price{position:absolute!important;right:12px!important;top:10px!important;font-size:11px!important;margin:0!important}body.aa-journey-preview #secondary .wpte-bf-reg-price .wpte-bf-price-from{display:none!important}body.aa-journey-preview #secondary .wpte-bf-offer-amount{grid-row:2!important;display:block!important;position:static!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important;margin:0!important;text-decoration:none!important}body.aa-journey-preview #secondary .wpte-bf-offer-amount:after{content:none!important}body.aa-journey-preview .aa-price-tax{grid-row:3!important;margin:0!important;font-size:12px!important;line-height:1.4!important}body.aa-journey-preview .wpte-bf-btn-wrap{margin:12px 0 0!important;padding:0!important;border:0!important}body.aa-journey-preview .wpte-bf-btn{width:100%!important;min-height:44px!important;padding:10px 13px!important;font-size:14px!important}body.aa-journey-preview .nc-side-help{margin:12px 0 0!important;border-radius:12px!important}body.aa-journey-preview .nc-inline-enquiry #wte_enquiry_contact_form{padding:15px!important;background:#fffefa!important}body.aa-journey-preview .nc-inline-enquiry h2{font-size:22px!important;margin:0 0 12px!important;line-height:1.3!important}body.aa-journey-preview .nc-inline-enquiry :is(p,.row,.form-group){margin-bottom:10px!important}body.aa-journey-preview .nc-inline-enquiry input{min-height:44px!important;height:44px!important;padding:9px 11px!important;font-size:14px!important}body.aa-journey-preview .nc-inline-enquiry button[type=submit]{min-height:43px!important;padding:10px 15px!important;margin:0!important;font-size:14px!important}body.aa-journey-preview .nc-inline-enquiry label{font-size:12px!important;line-height:1.4!important}body.aa-journey-preview #include-result,body.aa-journey-preview #exclude-result{padding:13px 14px!important;margin:0!important}body.aa-journey-preview #include-result ul,body.aa-journey-preview #exclude-result ul{margin:0!important;padding:0!important;list-style:none!important}body.aa-journey-preview #include-result li,body.aa-journey-preview #exclude-result li{position:relative!important;padding:0 0 0 25px!important;margin:0 0 10px!important;line-height:1.65!important}body.aa-journey-preview #include-result li:before,body.aa-journey-preview #exclude-result li:before{left:0!important;top:4px!important;width:16px!important;height:16px!important;font-size:16px!important}body.aa-journey-preview .aa-checklists{gap:9px!important}body.aa-journey-preview .aa-checklists details{padding:12px!important;min-height:0!important}body.aa-journey-preview .aa-checklists summary{align-items:center!important;font-size:15px!important;line-height:1.4!important;margin:0!important;gap:9px!important}body.aa-journey-preview .aa-checklists summary:after{margin-left:auto!important;flex:none!important}body.aa-journey-preview .aa-prep-icon{width:25px!important;height:25px!important;flex:none!important;color:#7b641c!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}body.aa-journey-preview .aa-checklists summary>span{flex:1!important}body.aa-journey-preview .aa-notes-link{margin-top:10px!important}body.aa-journey-preview /* Explicit block size is essential: percent image height plus flex-basis alone collapsed on iPhone. */
.aa-gallery-rail{display:flex!important;align-items:stretch!important;gap:10px!important;padding-bottom:8px!important}body.aa-journey-preview .aa-gallery-frame{position:relative!important;display:block!important;flex:0 0 calc((100% - 30px)/4)!important;height:250px!important;min-height:250px!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;border:0!important;line-height:0!important}body.aa-journey-preview .aa-gallery-frame img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}body.aa-journey-preview .aa-gallery-frame:after{content:attr(data-count)!important;position:absolute!important;right:8px!important;bottom:8px!important;line-height:1.3!important;font:600 11px/1.3 Manrope,Arial!important;padding:4px 7px!important;border-radius:5px!important;background:#023d32b8!important;color:white!important}body.aa-journey-preview #nc-gallery{width:min(1000px,94vw)!important;max-width:94vw!important;max-height:92dvh!important;padding:12px!important}body.aa-journey-preview #nc-gallery .nc-gallery-full{height:min(68dvh,650px)!important;max-height:68dvh!important;width:100%!important;object-fit:contain!important;background:#102e27!important}body.aa-journey-preview #nc-gallery .nc-dialog-head{margin-bottom:10px!important}body.aa-journey-preview #nc-gallery .nc-dialog-head h2{font-size:20px!important}body.aa-journey-preview /* Replace legacy related-card layers with a field-driven presentation. */
.aa-related.aa-has-cards .wte-related-trips{display:none!important}body.aa-journey-preview .aa-trip-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}body.aa-journey-preview .aa-route-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:#fffefa!important;border:1px solid #dce4d8!important;border-radius:12px!important;overflow:hidden!important;position:relative!important}body.aa-journey-preview .aa-route-photo{display:block!important;position:relative!important;height:175px!important;flex:none!important;overflow:hidden!important}body.aa-journey-preview .aa-route-photo img{width:100%!important;height:100%!important;object-fit:cover!important}body.aa-journey-preview .aa-route-body{padding:13px!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important}body.aa-journey-preview .aa-route-meta{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;font-size:11px!important;color:#5a6e60!important}body.aa-journey-preview .aa-route-tag{padding:3px 6px!important;background:#eef2e6!important;border-radius:4px!important;line-height:1.4!important}body.aa-journey-preview .aa-route-card h3{font:650 17px/1.4 Manrope,Arial!important;margin:0!important;color:#023d32!important;overflow-wrap:anywhere!important}body.aa-journey-preview .aa-route-footer{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding-top:6px!important}body.aa-journey-preview .aa-route-price{font-size:22px!important;font-weight:700!important;line-height:1.3!important;color:#023d32!important;white-space:nowrap!important}body.aa-journey-preview .aa-route-price small{display:block!important;font-size:11px!important;font-weight:400!important;color:#5c7067!important}body.aa-journey-preview .aa-route-action{font-size:12px!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#023d32!important;color:#fff!important;border-radius:7px!important;padding:10px 12px!important;min-height:40px!important;white-space:nowrap!important}body.aa-journey-preview .aa-route-status{position:absolute!important;left:9px!important;top:9px!important;background:#fff9e8!important;color:#35513c!important;font-size:10px!important;font-weight:650!important;padding:4px 7px!important;border-radius:5px!important}body.aa-journey-preview .nc-community-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)!important;padding:12px!important;gap:12px!important}body.aa-journey-preview .nc-community-lead{position:relative!important;overflow:hidden!important;min-height:250px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:end!important}body.aa-journey-preview .nc-community-lead .aa-community-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.25!important;z-index:0!important}body.aa-journey-preview .nc-community-lead>*:not(.aa-community-photo){position:relative!important;z-index:1!important}body.aa-journey-preview .nc-community-lead h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.2!important;font-weight:650!important}body.aa-journey-preview .nc-community-values{gap:8px!important}body.aa-journey-preview .nc-community-values article{padding:13px 15px!important;gap:12px!important}body.aa-journey-preview .nc-community-values h3{font-size:17px!important;line-height:1.4!important}body.aa-journey-preview .nc-community-values p{font-size:13px!important;line-height:1.6!important;margin:4px 0 0!important}body.aa-journey-preview .nc-trip-bottom-inner{padding:20px!important;gap:20px!important;position:relative!important;overflow:hidden!important}body.aa-journey-preview .nc-trip-bottom h3{font-size:25px!important;line-height:1.3!important}body.aa-journey-preview .nc-trip-bottom p{font-size:14px!important;margin-bottom:0!important}body.aa-journey-preview .aa-float{right:12px!important;bottom:22px!important;gap:8px!important}body.aa-journey-preview .aa-float :is(a,button){width:43px!important;height:43px!important;min-height:43px!important;padding:9px!important}body.aa-journey-preview .aa-float a[aria-label*="WhatsApp"]{background:#25d366!important;border:2px solid white!important}body.aa-journey-preview .aa-float .aa-call{background:#023d32!important;color:#fff!important;border:1px solid #fff!important}body.aa-journey-preview .aa-float .aa-call svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;transform:none!important;width:23px!important;height:23px!important}body.aa-journey-preview .aa-float[hidden],body.aa-journey-preview .aa-float-up[hidden]{display:none!important}body.aa-journey-preview /* Stable date and traveller panels,body.aa-journey-preview with one scrolling content region. */
.ab-departure-picker{padding:16px!important}body.aa-journey-preview .ab-date-card{display:grid!important;grid-template-columns:20px minmax(0,1fr) minmax(95px,auto)!important;gap:10px!important;padding:12px!important;align-items:center!important}body.aa-journey-preview .ab-date-card strong{font-size:20px!important;font-weight:650!important;line-height:1.35!important}body.aa-journey-preview .ab-date-card :is(small,span){font-size:12px!important;line-height:1.4!important}body.aa-journey-preview .ab-cost-table h4{font-size:15px!important;padding:10px!important}body.aa-journey-preview .ab-cost-table th,body.aa-journey-preview .ab-cost-table td{padding:9px 10px!important;font-size:13px!important}body.aa-journey-preview .wte-process-tab-controller{padding:10px 14px!important;gap:10px!important;min-height:0!important;flex-wrap:wrap!important}body.aa-journey-preview .wte-process-tab-controller .wte-process-btn-next{white-space:normal!important;min-width:110px!important;line-height:1.3!important}body.aa-journey-preview .wpte-modal .wte-trip-guest-wrapper{padding:12px!important;gap:12px!important}body.aa-journey-preview .wpte-modal .check-in-wrapper label{font-size:16px!important}body.aa-journey-preview .wpte-modal .amount-per-person .offer-price{font-size:24px!important;font-weight:700!important}body.aa-journey-preview .wpte-modal .aa-age-note{font-size:11px!important;margin-top:2px!important}body.aa-journey-preview .wpte-modal .wte-booking-summary{padding:14px!important}
@media(max-width:1100px){body.aa-journey-preview .wte-fsd__availability{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;grid-template-areas:'start arrow end' 'cost cost action'!important;gap:8px 10px!important}body.aa-journey-preview .wte-fsd__availability-end-date{text-align:right!important}body.aa-journey-preview .wte-fsd__availability-cta-wrap{min-width:108px!important}body.aa-journey-preview .nc-trip-title{display:block!important}body.aa-journey-preview .cp-actions{margin-top:13px!important}
}
@media(max-width:800px){body.aa-journey-preview .nc-shell,body.aa-journey-preview #wp-travel-trip-wrapper{padding-left:16px!important;padding-right:16px!important}body.aa-journey-preview #wp-travel-trip-wrapper>.row{display:flex!important;flex-direction:column!important;gap:0!important}body.aa-journey-preview #primary{order:0!important;width:100%!important}body.aa-journey-preview #secondary{order:1!important;width:100%!important;position:static!important;margin:12px 0 18px!important}body.aa-journey-preview .nc-preview{display:none!important}body.aa-journey-preview .nc-header{position:sticky!important;top:var(--aa-admin-offset,0px)!important;z-index:900!important;background:#fcfaf4f5!important;backdrop-filter:blur(8px)!important}body.aa-journey-preview .nc-nav{min-height:57px!important;gap:12px!important}body.aa-journey-preview .nc-brand{font-size:17px!important;gap:7px!important}body.aa-journey-preview .nc-brand img{width:31px!important;height:34px!important}body.aa-journey-preview .nc-brand small{display:none!important}body.aa-journey-preview .nc-menu{min-height:35px!important;font-size:12px!important;padding:8px 12px!important}body.aa-journey-preview .nc-navlinks:not(.is-open){display:none!important}body.aa-journey-preview .nc-navlinks.is-open{top:100%!important;gap:8px!important;padding:14px!important}body.aa-journey-preview .nc-trip-top{padding-top:14px!important}body.aa-journey-preview .nc-trip-title h1{font-size:clamp(28px,6vw,35px)!important;letter-spacing:-.9px!important}body.aa-journey-preview .nc-trip-gallery{height:clamp(215px,51vw,330px)!important;margin-bottom:14px!important;gap:6px!important}body.aa-journey-preview .nc-trip-title p{font-size:13px!important;line-height:1.55!important}body.aa-journey-preview .cp-actions{display:grid!important;grid-template-columns:1fr 1.2fr .8fr!important;gap:6px!important}body.aa-journey-preview .cp-actions :is(a,button){font-size:12px!important;padding:10px 8px!important;gap:5px!important;width:100%!important;min-height:41px!important}body.aa-journey-preview .nc-trip-stats>div{padding:9px 11px!important}body.aa-journey-preview .nc-trip-stats strong{font-size:13px!important}body.aa-journey-preview .nc-trip-stats small{font-size:9px!important}body.aa-journey-preview .nc-trip-nav{padding-right:18px!important;box-shadow:inset -8px 0 8px -7px #023d3280!important}body.aa-journey-preview .nc-trip-nav a{font-size:12px!important;padding:9px!important}body.aa-journey-preview .aa-gallery-frame{flex-basis:44%!important;height:235px!important;min-height:235px!important}body.aa-journey-preview .aa-trip-rail{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important;gap:10px!important}body.aa-journey-preview .aa-route-card{flex:0 0 min(310px,80vw)!important;scroll-snap-align:start!important}body.aa-journey-preview .aa-route-photo{height:150px!important}body.aa-journey-preview .nc-community-grid{grid-template-columns:1fr!important}body.aa-journey-preview .nc-community-lead{min-height:225px!important}body.aa-journey-preview .nc-mobile-book{position:fixed!important;bottom:0!important;left:0!important;right:0!important;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(140px,1fr)!important;gap:10px!important;align-items:center!important;background:#fffefbf7!important;border-top:1px solid #dce4d8!important;backdrop-filter:blur(10px)!important;z-index:950!important}body.aa-journey-preview .nc-mobile-book[hidden]{display:none!important}body.aa-journey-preview .nc-mobile-book>div{min-width:0!important}body.aa-journey-preview .nc-mobile-book small{font-size:10px!important;line-height:1.3!important}body.aa-journey-preview .nc-mobile-book strong{font-size:21px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important}body.aa-journey-preview .nc-mobile-book strong:after{font-size:11px!important}body.aa-journey-preview .nc-mobile-book .nc-btn{font-size:12px!important;min-height:42px!important;padding:10px!important;border-radius:8px!important;line-height:1.3!important}body.aa-journey-preview #nc-trip-tail{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}body.aa-journey-preview .aa-float{right:9px!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;gap:7px!important}body.aa-journey-preview .aa-float :is(a,button){width:38px!important;height:38px!important;min-height:38px!important;padding:7px!important}body.aa-journey-preview .aa-float-up{display:none!important}body.aa-journey-preview .aa-float img{width:25px!important;height:25px!important}body.aa-journey-preview .nc-inline-enquiry #wte_enquiry_contact_form{padding:14px!important}body.aa-journey-preview .nc-booktitle{font-size:21px!important}body.aa-journey-preview #secondary .wpte-bf-price-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.aa-journey-preview #secondary .wpte-bf-pqty{max-width:100%!important;padding-right:0!important}body.aa-journey-preview #secondary .wpte-bf-reg-price{position:static!important;display:block!important;font-size:10px!important}body.aa-journey-preview #secondary .wpte-bf-offer-amount{font-size:25px!important}body.aa-journey-preview .aa-section-head{gap:7px 12px!important}body.aa-journey-preview .aa-section-head>p{font-size:13px!important}body.aa-journey-preview .aa-section-head .aa-rail-controls button{width:32px!important;height:32px!important}body.aa-journey-preview .ab-date-card{grid-template-columns:17px minmax(0,1fr)!important;gap:7px 9px!important}body.aa-journey-preview .ab-date-card>:last-child{grid-column:2!important;justify-self:start!important;text-align:left!important}body.aa-journey-preview .ab-date-card strong{font-size:19px!important}body.aa-journey-preview .ab-date-card :is(small,span){font-size:11px!important}body.aa-journey-preview .ab-cost-table th:first-child,body.aa-journey-preview .ab-cost-table td:first-child{width:43%!important}body.aa-journey-preview .ab-cost-table th,body.aa-journey-preview .ab-cost-table td{font-size:12px!important;padding:8px!important}body.aa-journey-preview .ab-cost-table th:nth-child(2),body.aa-journey-preview .ab-cost-table td:nth-child(2){display:none!important}body.aa-journey-preview .wpte-modal .wte-process-tab-controller>span{font-size:11px!important;flex:1!important;min-width:0!important}body.aa-journey-preview .wpte-modal .wte-trip-guest-wrapper{display:block!important}body.aa-journey-preview .wpte-modal .select-wrapper{grid-template-columns:minmax(0,1fr) 108px!important}body.aa-journey-preview .wpte-modal .amount-per-person{justify-content:flex-start!important}body.aa-journey-preview [id^=nc-],body.aa-journey-preview [id^=aa-]{scroll-margin-top:80px!important}
}
@media(max-width:420px){body.aa-journey-preview .nc-shell,body.aa-journey-preview #wp-travel-trip-wrapper{padding-left:13px!important;padding-right:13px!important}body.aa-journey-preview .nc-trip-gallery{height:225px!important}body.aa-journey-preview .nc-trip-gallery>button:last-child:after{font-size:10px!important;padding:6px 8px!important;right:6px!important;bottom:6px!important}body.aa-journey-preview .aa-gallery-frame{flex-basis:76%!important;height:245px!important;min-height:245px!important}body.aa-journey-preview .wte-fsd__availability{padding:11px!important}body.aa-journey-preview .wte-fsd__availability-bold-text{font-size:18px!important}body.aa-journey-preview .wte-fsd__availability-sale-price-wrap .wte-fsd__availability-bold-text{font-size:24px!important}body.aa-journey-preview .wte-fsd__availability-cta-wrap{min-width:100px!important}body.aa-journey-preview .wte-fsd__booknow-btn{font-size:12px!important;min-width:100px!important;padding:10px!important}body.aa-journey-preview .nc-day-summary{margin-left:0!important;margin-right:0!important;padding-top:3px!important}body.aa-journey-preview .nc-day-event{font-size:12px!important}body.aa-journey-preview .nc-native-meal{font-size:11px!important}body.aa-journey-preview .cp-actions :is(a,button){font-size:11px!important;padding:10px 6px!important}body.aa-journey-preview .cp-actions svg{width:15px!important;height:15px!important}body.aa-journey-preview .aa-route-body{padding:11px!important}body.aa-journey-preview .aa-route-card h3{font-size:16px!important}body.aa-journey-preview .aa-route-price{font-size:21px!important}
}
@media(prefers-reduced-motion:reduce){body.aa-journey-preview *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* Aawara master candidate — checkout preview only. Native fields and totals retained. */
body.aa-journey-checkout{font:400 16px/1.6 Manrope,Arial,sans-serif!important;background:#fcfaf4!important;color:#173d35!important}
body.aa-journey-checkout #post-7420{max-width:1240px!important;margin:0 auto!important;padding:24px 26px 40px!important}
body.aa-journey-checkout .entry-header{padding:0!important;margin-bottom:22px!important}
body.aa-journey-checkout .entry-title{font:600 36px/1.2 Manrope,Arial!important;letter-spacing:-1px!important;color:#023d32!important}
body.aa-journey-checkout .entry-header:after{font-size:15px!important;line-height:1.5!important;margin-top:10px!important}
body.aa-journey-checkout .wpte-checkout__steps{margin:0 0 22px!important;padding:0!important;border-radius:12px!important;background:#edf1e5!important}
body.aa-journey-checkout .wpte-checkout__steps-list{padding:15px 20px!important;gap:15px!important;min-height:0!important;margin:0!important}
body.aa-journey-checkout .wpte-checkout__step-title{font-size:14px!important;font-weight:600!important;color:#355a46!important}
body.aa-journey-checkout .wpte-checkout__step-number{width:29px!important;height:29px!important;min-width:29px!important;font:600 14px/29px Manrope,Arial!important;background:#023d32!important;color:#fff!important}
body.aa-journey-checkout .wpte-checkout__page-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 365px!important;gap:22px!important;align-items:start!important}
body.aa-journey-checkout .wpte-checkout__content{min-width:0!important;margin:0!important}
body.aa-journey-checkout .wpte-checkout__sidebar{width:auto!important;min-width:0!important;margin:0!important;position:sticky!important;top:45px!important}
body.aa-journey-checkout .wpte-checkout__box{margin:0 0 17px!important;border:1px solid #dce4d8!important;border-radius:12px!important;overflow:hidden!important;background:#fffefa!important;box-shadow:0 5px 20px #023d3206!important}
body.aa-journey-checkout :is(.wpte-checkout__box-title,.wpte-checkout__form-title){padding:15px 18px!important;margin:0!important;font:600 21px/1.35 Manrope,Arial!important;letter-spacing:-.35px!important;background:#edf2e6!important;color:#023d32!important;border-bottom:1px solid #dce4d8!important}
body.aa-journey-checkout .wpte-checkout__box-content{padding:19px 18px!important}
body.aa-journey-checkout .wpte-checkout__form-row{display:flex!important;flex-wrap:wrap!important;gap:19px 16px!important;margin:0!important}
body.aa-journey-checkout .wpte-checkout__form-row>.wfe-width--50{width:calc(50% - 8px)!important;flex:0 0 calc(50% - 8px)!important;padding:0!important;min-width:0!important;margin:0!important}
body.aa-journey-checkout :is(.wpte-checkout__form-col,.wpte-checkout__form-section){margin:0!important;padding:0!important}
body.aa-journey-checkout .wpte-checkout__form-control{margin-bottom:0!important}
body.aa-journey-checkout :is(input[type=text],input[type=email],input[type=tel],select){height:53px!important;min-height:53px!important;padding:15px 13px!important;font:400 16px/1.35 Manrope,Arial!important;border:1px solid #c6d4c4!important;border-radius:8px!important;background:#fff!important;color:#173d35!important;box-shadow:none!important;box-sizing:border-box!important}
body.aa-journey-checkout .wpte-material-ui-input-control label{font:500 13px/1.3 Manrope,Arial!important;color:#61766a!important}
body.aa-journey-checkout textarea{min-height:105px!important;height:105px!important;padding:13px!important;font:400 15px/1.6 Manrope,Arial!important;border:1px solid #c6d4c4!important;border-radius:8px!important;resize:vertical!important;background:#fff!important}
body.aa-journey-checkout .wpte-checkout__sidebar :is(table,tbody,tr,td){font-family:Manrope,Arial!important;border:0!important}
body.aa-journey-checkout .wpte-checkout__sidebar table{margin:0!important;border-collapse:collapse!important;width:100%!important}
body.aa-journey-checkout .wpte-checkout__sidebar td{padding:8px 0!important;font-size:14px!important;line-height:1.55!important;vertical-align:top!important;color:#4b6256!important}
body.aa-journey-checkout .wpte-checkout__sidebar td:first-child{width:38%!important}
body.aa-journey-checkout .wpte-checkout__sidebar td:last-child{width:62%!important;text-align:right!important;font-weight:600!important;overflow-wrap:anywhere!important}
body.aa-journey-checkout .wpte-checkout__sidebar tr:has(td:empty):first-child{display:none!important}
body.aa-journey-checkout .wpte-checkout__trip-name{font:600 23px/1.3 Manrope,Arial!important;color:#023d32!important;display:block!important;margin:0 0 11px!important;letter-spacing:-.5px!important;text-align:left!important}
body.aa-journey-checkout .wpte-checkout__tour-details table tr:has(.wpte-checkout__trip-name) td{padding:0 0 8px!important}
body.aa-journey-checkout .wpte-checkout__booking-summary-title{font:600 21px/1.3 Manrope,Arial!important;color:#023d32!important;margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #dce4d8!important}
body.aa-journey-checkout .wpte-checkout__table-spacer{display:none!important}
body.aa-journey-checkout .wpte-checkout__booking-summary-table td:first-child{width:61%!important}
body.aa-journey-checkout .wpte-checkout__booking-summary-table td:last-child{width:39%!important;white-space:nowrap!important}
body.aa-journey-checkout .wpte-checkout__booking-summary-total{background:#f7f4e7!important}
body.aa-journey-checkout .wpte-checkout__booking-summary-total td{padding:10px 8px!important}
body.aa-journey-checkout .wpte-checkout__booking-summary-total td:first-child:after{content:'Before taxes';display:block;font:400 11px/1.4 Manrope,Arial;color:#6b7d6e}
body.aa-journey-checkout .wpte-checkout__booking-summary-tax td{color:#6c5a1e!important;padding:11px 8px!important}
body.aa-journey-checkout .wpte-checkout__booking-summary-payable{background:#e6eddb!important;border-top:1px solid #c9d7bc!important}
body.aa-journey-checkout .wpte-checkout__booking-summary-payable td{font-size:19px!important;font-weight:700!important;color:#023d32!important;padding:13px 9px!important}
body.aa-journey-checkout .wpte-checkout__ssl-message{font:400 13px/1.55 Manrope,Arial!important;color:#4c7159!important;background:#f0f5e9!important;border:1px solid #d0dfc5!important;border-radius:8px!important;padding:11px 13px 11px 38px!important;margin:0 0 18px!important;min-height:0!important}
body.aa-journey-checkout .wpte-checkout__payment-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important;margin:0 0 17px!important;padding:0!important}
body.aa-journey-checkout .wpte-checkout__payment-options>.wpte-bf-label{grid-column:1/-1!important;font-size:15px!important;font-weight:600!important;margin:0 0 3px!important;color:#173d35!important}
body.aa-journey-checkout .wpte-checkout__payment-options>.wpte-checkout__form-control{border:1px solid #d3ddca!important;padding:13px 12px!important;border-radius:9px!important;background:#fff!important;display:flex!important;gap:10px!important;align-items:flex-start!important;min-width:0!important}
body.aa-journey-checkout .wpte-checkout__payment-options>.wpte-checkout__form-control:has(input:checked){border-color:#718e69!important;background:#edf2e6!important;box-shadow:inset 0 0 0 1px #718e69!important}
body.aa-journey-checkout .wpte-checkout__payment-options label{font:500 14px/1.5 Manrope,Arial!important;white-space:normal!important;margin:0!important;color:#173d35!important}
body.aa-journey-checkout input[type=radio],body.aa-journey-checkout input[type=checkbox]{accent-color:#023d32!important;min-width:20px!important;width:20px!important;height:20px!important;margin:1px 0 0!important;flex:none!important}
body.aa-journey-checkout .wpte-checkout__payment-method{padding:13px!important;border-radius:9px!important;border:1px solid #dce4d8!important;margin:0 0 17px!important;background:#fff!important}
body.aa-journey-checkout .wpte-checkout__payment-method label{font-size:15px!important;font-weight:600!important}
body.aa-journey-checkout .wpte-checkout__payment-method-logo img{width:auto!important;max-width:165px!important;height:30px!important;object-fit:contain!important}
body.aa-journey-checkout .wpte-checkout__term-condition{margin:0 0 19px!important}
body.aa-journey-checkout .wpte-checkout__term-condition label{font:400 13px/1.65 Manrope,Arial!important;color:#4b6256!important}
body.aa-journey-checkout .wpte-checkout__term-condition a{font-weight:600!important;color:#023d32!important;text-decoration:underline!important;text-underline-offset:3px}
body.aa-journey-checkout .wpte-checkout__form-submit{margin:0!important;padding:0!important}
body.aa-journey-checkout .wpte-checkout__form-submit-button{min-height:49px!important;padding:13px 18px!important;font:600 16px/1.4 Manrope,Arial!important;border-radius:8px!important;background:#023d32!important;color:#fff!important;border:0!important;box-shadow:none!important}
body.aa-journey-checkout :is(a,button,input,textarea,select):focus-visible{outline:2px solid #b89831!important;outline-offset:3px!important;box-shadow:0 0 0 3px #b8983120!important}
@media(max-width:1000px){body.aa-journey-checkout .wpte-checkout__page-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:16px!important}body.aa-journey-checkout #post-7420{padding:22px 18px!important}body.aa-journey-checkout .wpte-checkout__payment-options{grid-template-columns:1fr!important}}
@media(max-width:800px){body.aa-journey-checkout .wpte-checkout__page-layout{display:flex!important;flex-direction:column!important;gap:0!important}body.aa-journey-checkout .wpte-checkout__content,body.aa-journey-checkout .wpte-checkout__sidebar{width:100%!important;position:static!important}body.aa-journey-checkout .wpte-checkout__steps-list{padding:12px!important;gap:10px!important}body.aa-journey-checkout .wpte-checkout__step-title{font-size:12px!important}body.aa-journey-checkout .wpte-checkout__steps-list .wpte-checkout__step-number{width:25px!important;min-width:25px!important;height:25px!important;line-height:25px!important}body.aa-journey-checkout .wpte-checkout__payment-options{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){body.aa-journey-checkout #post-7420{padding:20px 12px 30px!important}body.aa-journey-checkout .entry-title{font-size:30px!important}body.aa-journey-checkout .entry-header:after{font-size:14px!important}body.aa-journey-checkout .wpte-checkout__steps-list{gap:8px!important;justify-content:space-between!important}body.aa-journey-checkout .wpte-checkout__step-item{gap:6px!important;flex-direction:column!important;align-items:center!important;text-align:center!important}body.aa-journey-checkout .wpte-checkout__step-title{font-size:11px!important}body.aa-journey-checkout .wpte-checkout__step-item:after{display:none!important}body.aa-journey-checkout .wpte-checkout__box-content{padding:18px 14px!important}body.aa-journey-checkout :is(.wpte-checkout__box-title,.wpte-checkout__form-title){font-size:20px!important;padding:14px!important}body.aa-journey-checkout .wpte-checkout__form-row>.wfe-width--50{width:100%!important;flex-basis:100%!important}body.aa-journey-checkout .wpte-checkout__form-row{gap:18px!important}body.aa-journey-checkout .wpte-checkout__payment-options{grid-template-columns:1fr!important}body.aa-journey-checkout .wpte-checkout__payment-method-logo img{max-width:125px!important;height:26px!important}body.aa-journey-checkout .wpte-checkout__trip-name{font-size:22px!important}}

/* Aawara checkout: compact theme page spacing */
body.aa-journey-checkout .main-content-wrapper{margin-top:16px!important}
body.aa-journey-checkout #content{padding-top:12px!important}

}
/* Geometry corrections shared across narrow phones, tablets and desktop. */
@layer aawara-journey {
body.aa-journey-preview {--ajs-green:#023d32;--ajs-gold:#f3bd45;--ajs-ink:#173d35;color:var(--ajs-ink)!important;font-family:Manrope,Arial,sans-serif!important;}
body.aa-journey-preview :is(button,input,select,textarea){font-family:inherit!important;}
body.aa-journey-preview :is(a,button,input,select,textarea):focus-visible{outline:2px solid #917017!important;outline-offset:3px!important;}
body.aa-journey-preview [hidden]{display:none!important;}
body.aa-journey-preview.ajs-modal-open{overflow:hidden!important;}
body.aa-journey-preview :is(.nc-shell,#primary,#secondary,.nc-trip-title,.wpte-modal *){box-sizing:border-box!important;min-width:0;}
body.aa-journey-preview .wte-fsd__availability :is(.wte-fsd__availability-price-wrap,.wte-fsd__availability-cta-wrap){grid-column:auto!important;grid-row:auto!important;}
body.aa-journey-preview .wte-fsd__availability .wte-fsd__availability-price-wrap{grid-area:cost!important;}
body.aa-journey-preview .wte-fsd__availability .wte-fsd__availability-cta-wrap{grid-area:action!important;}
body.aa-journey-preview .wte-fsd__availability-arrow-wrap svg{width:17px!important;height:17px!important;fill:#6b8566!important;}
body.aa-journey-preview .wpte-faq-question{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:13px 40px 13px 13px!important;position:relative!important;font-size:16px!important;line-height:1.45!important;font-weight:600!important;}
body.aa-journey-preview .aa-faq-number{flex:0 0 26px!important;font-size:12px!important;color:#735e21!important;background:#f4e9c7!important;text-align:center!important;border-radius:6px!important;line-height:25px!important;}
body.aa-journey-preview .wpte-faq-answer{padding:0 14px 13px 49px!important;font-size:14px!important;line-height:1.65!important;}
body.aa-journey-preview :is(.wpte-faq-question,.wpte-faq-answer){overflow-wrap:anywhere!important;}
body.aa-journey-preview .aa-gallery-rail{overflow-x:auto!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;}
body.aa-journey-preview .aa-gallery-frame{scroll-snap-align:start!important;}
body.aa-journey-preview .aa-route-photo img{display:block!important;position:absolute!important;inset:0!important;max-height:none!important;}
body.aa-journey-preview .aa-route-card h3 a{display:block!important;visibility:visible!important;opacity:1!important;color:inherit!important;}
body.aa-journey-preview .nc-date-control{position:relative!important;}
body.aa-journey-preview #nc-custom-trip{width:min(940px,calc(100vw - 32px))!important;height:min(660px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;padding:0!important;overflow:hidden!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-layout{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-story{padding:28px!important;justify-content:center!important;gap:18px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-story h2{font-size:36px!important;line-height:1.15!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-main{height:100%!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:28px!important;position:relative!important;}
body.aa-journey-preview #nc-custom-trip h2#nc-custom-title{font-size:27px!important;line-height:1.25!important;margin:17px 28px 20px 0!important;font-weight:650!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-fields{gap:14px!important;}
body.aa-journey-preview #nc-custom-trip :is(input:not([type=hidden]):not([type=submit]),select,.nc-date-trigger){min-height:44px!important;font-size:16px!important;line-height:1.35!important;padding:9px 11px!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-calendar{position:absolute!important;z-index:10!important;inset:calc(100% + 5px) auto auto 0!important;width:min(330px,100%)!important;min-width:0!important;padding:10px!important;box-shadow:0 12px 28px #173d3530!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-toolbar{display:grid!important;grid-template-columns:28px minmax(0,1fr) 78px 28px!important;gap:3px!important;width:100%!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-toolbar select{width:100%!important;max-width:none!important;min-width:0!important;font-size:13px!important;padding:5px!important;min-height:34px!important;color:#173d35!important;background:#fff!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-days button:not(:disabled){color:#173d35!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-days button[aria-pressed=true]{background:#023d32!important;color:white!important;}
body.aa-journey-preview #nc-custom-trip .nc-date-days button{min-height:30px!important;padding:4px!important;font-size:12px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-brief{font-size:12px!important;padding:10px!important;margin-bottom:13px!important;}
body.aa-journey-preview #nc-custom-trip .wpcf7-form p{margin:0 0 12px!important;}
body.aa-journey-preview #nc-custom-trip textarea{min-height:80px!important;height:80px!important;font-size:15px!important;}
body.aa-journey-preview #nc-custom-trip :is(.nc-custom-next,input[type=submit]){min-height:44px!important;font-size:15px!important;padding:11px 18px!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-close{position:absolute!important;right:12px!important;top:12px!important;width:34px!important;height:34px!important;min-height:34px!important;}
body.aa-journey-preview .nc-inline-enquiry :is(.wpforms-field-container,.wpcf7-form){gap:10px!important;}
body.aa-journey-preview .nc-inline-enquiry input:not([type=submit]):not([type=checkbox]):not([type=hidden]){font-size:16px!important;}
body.aa-journey-preview #secondary .wpte-bf-offer-price .aa-price-tax{display:block!important;font-size:14px!important;font-weight:500!important;color:#526c60!important;}
body.aa-journey-preview #secondary :is(.wpte-bf-price,.wpte-bf-offer-price){height:auto!important;visibility:visible!important;opacity:1!important;}
body.aa-journey-preview .wpte-modal :is(.wte-process-layout,.wte-process-tabs,.wte-popup-sidebar){min-width:0!important;}
body.aa-journey-preview .wpte-modal{z-index:100000!important;isolation:isolate!important;box-shadow:0 0 0 100vmax #023d3260!important;}
body.aa-journey-preview .wpte-modal .wte-process-tab-controller{position:sticky!important;bottom:0!important;background:#faf7ed!important;z-index:3!important;}
body.aa-journey-preview .wpte-modal .wte-qty-number{flex-shrink:0!important;}
body.aa-journey-preview .ab-selection-note{font-size:13px!important;line-height:1.45!important;margin:10px 0!important;}
body.aa-journey-preview :is(.nc-booktitle,.ab-departure-picker h3,.ab-cost-table h4){color:#023d32!important;font-weight:650!important;}
body.aa-journey-preview .nc-day-event:before,body.aa-journey-preview .ajs-notes:after{content:none!important;}
body.aa-journey-preview .accordion-tabs-toggle[aria-expanded=true] .rotator svg{transform:rotate(180deg)!important;}
body.aa-journey-preview .accordion-tabs-toggle[aria-expanded=false] .rotator svg{transform:none!important;}
body.aa-journey-preview .ab-date-price strong{white-space:nowrap!important;}
body.aa-journey-preview .nc-trip-bottom-inner{background-image:url('route-mark.svg')!important;background-repeat:no-repeat!important;background-position:right 24px bottom 0!important;background-size:145px auto!important;}
body.aa-journey-preview .nc-trip-bottom-inner .nc-btn{position:relative!important;z-index:1!important;}
body.aa-journey-preview .aa-float .aa-call svg{color:white!important;}
body.aa-journey-preview #nb-4-configurations .wpte-section-title{margin-bottom:12px!important;padding-bottom:0!important;}
body.aa-journey-preview .wte-fsd__tab-wrap{margin:10px 0 14px!important;padding:0!important;}
body.aa-journey-checkout .wpte-material-ui-input-control{display:flex!important;flex-direction:column!important;gap:6px!important;position:static!important;}
body.aa-journey-checkout .wpte-material-ui-input-control label{position:static!important;transform:none!important;inset:auto!important;font-size:13px!important;line-height:1.4!important;padding:0!important;margin:0!important;background:transparent!important;}
body.aa-journey-checkout .wpte-material-ui-input-control label:before,body.aa-journey-checkout .wpte-material-ui-input-control label:after{content:none!important;}
body.aa-journey-checkout .wpte-material-ui-input-control input{width:100%!important;min-width:0!important;min-height:46px!important;padding:11px!important;font-size:16px!important;}
body.aa-journey-checkout .wpte-checkout__ssl-message{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;}
body.aa-journey-checkout .wpte-checkout__ssl-message svg{width:20px!important;height:20px!important;flex-shrink:0!important;}
body.aa-journey-checkout .ajs-field-label{display:block!important;font:500 13px/1.4 Manrope,Arial!important;margin:0 0 6px!important;}
body.aa-journey-checkout :is(.wpte-checkout__box,.wpte-checkout__form-col,.wpte-checkout__sidebar){min-width:0!important;}
body.aa-journey-checkout .wpte-checkout__page-layout>:is(.wpte-checkout__content,.wpte-checkout__sidebar){width:100%!important;max-width:none!important;flex-basis:auto!important;box-sizing:border-box!important;align-self:start!important;}
body.aa-journey-checkout .wpte-checkout__content{grid-column:1!important;grid-row:1!important;}
body.aa-journey-checkout .wpte-checkout__sidebar{grid-column:2!important;grid-row:1!important;}
body.aa-journey-checkout .wpte-checkout__form-row{flex-direction:row!important;}
body.aa-journey-checkout .wpte-checkout__tour-details :is(td,th){font-size:14px!important;line-height:1.5!important;padding:9px 0!important;overflow-wrap:anywhere!important;}
@media(max-width:800px){
body.aa-journey-preview .nc-header{width:100%!important;margin:0!important;}
body.aa-journey-preview .nc-panel,body.aa-journey-preview .aa-section{padding:16px 0!important;}
body.aa-journey-preview .nc-mobile-book .nc-btn{font-size:13px!important;font-weight:650!important;}
body.aa-journey-preview .aa-float{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-story{padding:12px 18px!important;display:block!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-story :is(h2,p,svg,small){display:none!important;}
body.aa-journey-preview #nc-custom-trip .nc-custom-main{padding:18px!important;}
body.aa-journey-preview #nc-custom-trip h2#nc-custom-title{font-size:24px!important;margin-bottom:16px!important;}
body.aa-journey-preview #nc-custom-trip{height:min(650px,calc(100dvh - 20px))!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;}
body.aa-journey-preview .wpte-faq-answer{padding-left:14px!important;}
body.aa-journey-preview .wpte-modal .select-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 108px!important;gap:10px!important;align-items:center!important;}
body.aa-journey-preview .ab-date-card{grid-template-columns:17px minmax(0,1fr)!important;}
body.aa-journey-preview .ab-date-card>span:nth-child(2) strong{display:block!important;}
body.aa-journey-preview .ab-date-price{grid-column:2!important;display:flex!important;align-items:center!important;gap:9px!important;}
body.aa-journey-preview .ab-date-price strong{font-size:22px!important;}
body.aa-journey-preview .ab-date-card strong{font-size:18px!important;}
body.aa-journey-checkout .wpte-checkout__booking-summary-payable td{font-size:17px!important;padding:10px 7px!important;}
body.aa-journey-checkout .wpte-checkout__page-layout{gap:14px!important;}
}
@media(max-width:359px){
body.aa-journey-preview .cp-actions{grid-template-columns:1fr 1.3fr .8fr!important;gap:4px!important;}
body.aa-journey-preview .cp-actions :is(a,button){font-size:10px!important;padding:9px 4px!important;gap:3px!important;}
body.aa-journey-preview .nc-mobile-book{padding-inline:10px!important;grid-template-columns:minmax(0,1fr) 140px!important;gap:5px!important;}
body.aa-journey-preview .nc-mobile-book strong{font-size:20px!important;}
body.aa-journey-preview .nc-trip-title h1{font-size:28px!important;}
body.aa-journey-preview #secondary .wpte-bf-price-wrap{grid-template-columns:1fr!important;}
}
}

body.aa-journey-checkout .ajs-checkout-status{flex-wrap:wrap!important;}
body.aa-journey-checkout .ajs-reselect-trip{font:600 13px/1.4 Manrope,Arial,sans-serif!important;color:#023d32!important;text-decoration:underline!important;}
body.aa-journey-checkout .ajs-reselect-trip[hidden]{display:none!important;}

@layer aawara-version-one {html body.aa-journey-preview .aa-faq-number{flex:0 0 30px!important;line-height:30px!important;font-size:14px!important;border-radius:7px!important;margin:0!important;} }

@layer aawara-version-one {
html body.aa-journey-preview .wpte-faq-item{padding:0!important;}
html body.aa-journey-preview .nc-trip-bottom-inner>div:not(.ajs-custom-visual){grid-column:2!important;grid-row:1/3!important;}
html body.aa-journey-preview .nc-trip-bottom-inner>div h3{margin:0 0 5px!important;}
html body.aa-journey-preview .v1-value-symbol svg{width:26px!important;height:26px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.7!important;}
}

/* Final Version 1 touch-up: presentation only; no booking or enquiry calculations. */
@font-face{font-family:AawaraCaveat;src:url("fonts/Caveat-Medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap;}
@layer aawara-version-one {
html body.aa-journey-preview :is(h1,h2,h3,.cp-actions button,.cp-actions a){font-family:Manrope,Arial,sans-serif!important;}
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-family:AawaraCaveat,cursive!important;font-weight:500!important;font-size:24px!important;line-height:1.16!important;color:#956022!important;margin:2px 0 7px!important;}
html body.aa-journey-preview .nc-header .nc-brand{display:flex!important;align-items:center!important;gap:0!important;}
html body.aa-journey-preview .nc-header .nc-brand img.v1-official-wordmark{width:150px!important;height:49px!important;object-fit:contain!important;max-width:100%!important;}
html body.aa-journey-preview .nc-header .nc-nav{min-height:72px!important;padding-block:8px!important;}
html body.aa-journey-preview .nc-trip-top{padding-top:6px!important;}
html body.aa-journey-preview .nc-trip-gallery{margin-bottom:12px!important;}
html body.aa-journey-preview .nc-trip-title{gap:8px!important;margin-bottom:10px!important;}
html body.aa-journey-preview .nc-trip-title h1{font-weight:700!important;letter-spacing:-.035em!important;margin-bottom:4px!important;}
html body.aa-journey-preview .cp-actions{gap:8px!important;margin-top:7px!important;}
html body.aa-journey-preview .cp-actions :is(button,a){min-height:44px!important;height:auto!important;padding:10px 14px!important;line-height:1.2!important;font-size:14px!important;font-weight:650!important;gap:7px!important;white-space:nowrap!important;box-sizing:border-box!important;}
html body.aa-journey-preview .cp-actions :is(button,a) svg{width:18px!important;height:18px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
html body.aa-journey-preview .cp-actions button:first-child svg{stroke:#f0bb49!important;}
html body.aa-journey-preview .cp-actions button:first-child{background:#023d32!important;color:#fff!important;border-color:#023d32!important;}
html body.aa-journey-preview .cp-actions button:last-child{background:#f7f4e7!important;color:#023d32!important;border:1px solid #d6dfd5!important;}
html body.aa-journey-preview .ajs-overview-copy p{margin-bottom:7px!important;line-height:1.4!important;}
html body.aa-journey-preview .ajs-overview-copy.ajs-collapsed{mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent)!important;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent)!important;}
html body.aa-journey-preview .ajs-overview-more{margin:0 0 3px auto!important;padding:4px 0!important;min-height:32px!important;line-height:1.2!important;}
html body.aa-journey-preview .itinerary-row.ajs-day-v2 .accordion-tabs-toggle{grid-template-columns:auto minmax(0,1fr) 34px!important;column-gap:9px!important;row-gap:4px!important;padding:10px 12px!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-kicker{padding:8px 10px!important;line-height:1.2!important;white-space:nowrap!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-title{font-size:19px!important;line-height:1.22!important;font-weight:700!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-intro{font-size:15px!important;line-height:1.35!important;margin:0!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-meals{font-size:12px!important;line-height:1.25!important;padding:4px 7px!important;margin:1px 0 0!important;}
html body.aa-journey-preview .itinerary-row.ajs-day-v2 .rotator{width:34px!important;height:34px!important;min-width:34px!important;align-self:center!important;}
html body.aa-journey-preview .ajs-day-v2 .itinerary-content{padding:0 12px 10px!important;}
html body.aa-journey-preview .ajs-day-v2 .itinerary-content :is(p,li){font-size:15px!important;line-height:1.4!important;margin-bottom:5px!important;}
html body.aa-journey-preview .aa-route-card :is(.ajs-trip-label,.aa-route-status){font-size:12px!important;font-weight:700!important;line-height:1.2!important;padding:6px 9px!important;border-radius:6px!important;box-shadow:0 1px 4px #15251d1a!important;}
html body.aa-journey-preview .aa-route-card .ajs-trip-label{background:#b84830!important;color:white!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-featured{background:#edf3ff!important;color:#244d80!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-availability{background:#fff!important;color:#46564e!important;}
html body.aa-journey-preview .nc-community-lead{padding:20px!important;min-height:0!important;}
html body.aa-journey-preview .nc-community-lead h2{font-size:32px!important;line-height:1.12!important;margin-bottom:9px!important;}
html body.aa-journey-preview .nc-community-lead p{font-size:15px!important;line-height:1.35!important;margin-bottom:6px!important;}
html body.aa-journey-preview .nc-community-values article{padding-block:8px!important;row-gap:2px!important;}
html body.aa-journey-preview .nc-community-values article h3{font-size:19px!important;line-height:1.22!important;}
html body.aa-journey-preview .nc-community-values article p{font-size:15px!important;line-height:1.35!important;}
html body.aa-journey-preview .v1-extras{padding:14px!important;background:linear-gradient(115deg,#fffdf7,#f5f7f8)!important;}
html body.aa-journey-preview .v1-extras-options{gap:8px!important;margin-top:7px!important;}
html body.aa-journey-preview .v1-extra{display:flex!important;justify-content:flex-start!important;text-align:left!important;gap:9px!important;padding:10px!important;min-height:54px!important;font-size:15px!important;line-height:1.22!important;}
html body.aa-journey-preview .v1-extra img{width:30px!important;height:30px!important;flex:0 0 30px!important;}
html body.aa-journey-preview .v1-extras-footer{margin-top:8px!important;gap:8px!important;align-items:center!important;}
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn){min-height:44px!important;padding:11px 16px!important;font-size:15px!important;line-height:1.2!important;gap:14px!important;}
html body.aa-journey-preview .v1-extras-note{font-size:13px!important;line-height:1.3!important;margin:0!important;}
@media(max-width:800px){
html body.aa-journey-preview .nc-header .nc-nav{min-height:64px!important;padding-block:6px!important;}
html body.aa-journey-preview .nc-header .nc-brand img.v1-official-wordmark{width:132px!important;height:43px!important;}
html body.aa-journey-preview .nc-menu{min-height:44px!important;padding:10px 14px!important;font-size:15px!important;line-height:1.2!important;}
html body.aa-journey-preview .cp-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr) minmax(0,.8fr)!important;gap:7px!important;width:100%!important;}
html body.aa-journey-preview .cp-actions :is(button,a){width:100%!important;padding:10px 7px!important;font-size:13px!important;gap:5px!important;}
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-size:22px!important;line-height:1.16!important;}
html body.aa-journey-preview .ajs-day-v2 .ajs-day-title{font-size:17px!important;line-height:1.24!important;}
html body.aa-journey-preview .nc-community-lead{padding:18px!important;}
html body.aa-journey-preview .nc-community-lead h2{font-size:28px!important;}
html body.aa-journey-preview .nc-community-values article h3{font-size:17px!important;}
html body.aa-journey-preview .v1-extras-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html body.aa-journey-preview .v1-extra{font-size:14px!important;padding:9px 7px!important;gap:7px!important;min-height:54px!important;}
html body.aa-journey-preview .v1-extra img{width:26px!important;height:26px!important;flex-basis:26px!important;}
html body.aa-journey-preview .v1-extras-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;}
html body.aa-journey-preview .v1-extras-action{width:100%!important;min-height:44px!important;}
}
@media(max-width:359px){html body.aa-journey-preview .cp-actions :is(button,a){font-size:12px!important;padding-inline:5px!important;}html body.aa-journey-preview .cp-actions svg{width:16px!important;height:16px!important;}}
}
/* Approved final typography and alignment. Presentation only. */
@layer aawara-version-one {
html body.aa-journey-preview{font-family:Manrope,Arial,sans-serif!important;}
html body.aa-journey-preview :is(input,select,textarea,button){font-family:Manrope,Arial,sans-serif!important;}
html body.aa-journey-preview .itinerary-row.ajs-notes-v3 .accordion-tabs-toggle{display:grid!important;grid-template-columns:auto minmax(0,1fr) 34px!important;gap:9px!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;padding:10px 12px!important;}
html body.aa-journey-preview .ajs-notes-v3 .ajs-notes{grid-column:1!important;margin:0!important;}
html body.aa-journey-preview .ajs-notes-v3 .ajs-notes-title{grid-column:2!important;min-width:0!important;font-size:19px!important;line-height:1.22!important;font-weight:700!important;}
html body.aa-journey-preview .itinerary-row.ajs-notes-v3 .rotator{grid-column:3!important;position:static!important;inset:auto!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;}
html body.aa-journey-preview .aa-route-card :is(.ajs-trip-label,.aa-route-status){display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:26px!important;box-sizing:border-box!important;padding:5px 9px!important;border-radius:999px!important;font:700 12px/1.2 Manrope,Arial,sans-serif!important;letter-spacing:0!important;box-shadow:0 1px 4px #15251d12!important;}
html body.aa-journey-preview .aa-route-card .ajs-trip-label{background:#fff0e8!important;color:#8b351d!important;border:1px solid #efc4b1!important;}
html body.aa-journey-preview .aa-route-card .ajs-trip-label:before{content:""!important;width:12px!important;height:12px!important;background:currentColor!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 3h8l10 10-8 8L3 11V3Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-featured{background:#24364b!important;color:#fff!important;border:1px solid #24364b!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-featured:before{content:"★"!important;font-size:12px!important;line-height:1!important;color:#f0c76b!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-availability{background:#fff!important;color:#52605a!important;border:1px solid #d8dfdb!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-availability:before{content:""!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#7c8981!important;}
html body.aa-journey-preview .aa-route-body{gap:7px!important;padding:12px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head)>p.ajs-accent{margin-top:2px!important;margin-bottom:5px!important;}
html body.aa-journey-preview .wpte-faq-search{margin-bottom:8px!important;}
html body.aa-journey-preview .nc-community-values article:last-child{padding-bottom:0!important;}
@media(max-width:800px){html body.aa-journey-preview .ajs-notes-v3 .ajs-notes-title{font-size:17px!important;}}
}


/* Compact phone-first refinements; booking calculations remain native. */
@font-face{font-family:AawaraSriracha;src:url("fonts/Sriracha-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
@layer aawara-version-one {
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-family:AawaraSriracha,cursive!important;font-weight:400!important;font-size:20px!important;line-height:1.22!important;letter-spacing:0!important;color:#92552c!important;margin:2px 0 5px!important;}
html body.aa-journey-preview #aa-similar{padding-bottom:0!important;}
html body.aa-journey-preview #nc-prepare{padding-top:10px!important;}
html body.aa-journey-preview .aa-trip-rail{align-items:start!important;padding-bottom:0!important;gap:12px!important;}
html body.aa-journey-preview .aa-route-body{gap:6px!important;padding:11px!important;flex:0 0 auto!important;}
html body.aa-journey-preview .aa-route-card h3{font-size:18px!important;line-height:1.25!important;}
html body.aa-journey-preview .aa-route-footer{margin-top:0!important;padding-top:0!important;gap:8px!important;}
html body.aa-journey-preview .aa-route-footer a{min-height:44px!important;height:44px!important;padding:10px 12px!important;font:700 14px/1.2 Manrope,Arial,sans-serif!important;background:#22384c!important;color:#fff!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:10px!important;}
html body.aa-journey-preview .aa-route-tag{background:#f1f3f5!important;color:#4b5964!important;}
html body.aa-journey-preview .ajs-card-saving>span{background:#eef3ec!important;color:#3c6049!important;}
html body.aa-journey-preview .v1-extras{padding:12px!important;margin-block:8px!important;background:#f6f8fb!important;border:1px solid #dce3eb!important;box-shadow:none!important;}
html body.aa-journey-preview .v1-extras-head{margin:0 0 5px!important;gap:4px!important;}
html body.aa-journey-preview .v1-extras h2{font-size:25px!important;line-height:1.16!important;letter-spacing:-.6px!important;margin:0!important;color:#22384c!important;}
html body.aa-journey-preview .v1-extras-options{margin-top:4px!important;gap:6px 10px!important;}
html body.aa-journey-preview .v1-extras .v1-extra{min-height:48px!important;padding:6px 4px!important;gap:8px!important;line-height:1.2!important;font-size:15px!important;color:#233848!important;border-bottom:1px solid #d9e1e8!important;background:transparent!important;}
html body.aa-journey-preview .v1-extras .v1-extra img{width:34px!important;height:34px!important;flex:0 0 34px!important;padding:6px!important;border-radius:10px!important;background:#e0ecfa!important;transform:none!important;}
html body.aa-journey-preview .v1-extras .v1-extra[aria-pressed=true]{background:#22384c!important;color:#fff!important;border-color:#22384c!important;border-radius:8px!important;}
html body.aa-journey-preview .v1-extras .v1-extra[aria-pressed=true] img{background:#fff!important;}
html body.aa-journey-preview .v1-extras-footer{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:7px!important;}
html body.aa-journey-preview .v1-extras-note{font-size:12px!important;line-height:1.3!important;display:block!important;flex:1!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action{height:44px!important;min-height:44px!important;width:180px!important;max-width:100%!important;flex:0 0 auto!important;padding:10px 12px!important;margin:0!important;background:#22384c!important;border:1px solid #22384c!important;color:#fff!important;font:700 15px/1.2 Manrope,Arial,sans-serif!important;white-space:nowrap!important;gap:8px!important;opacity:1!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action:disabled{background:#e7ecf1!important;color:#485968!important;border-color:#c9d3dd!important;opacity:1!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action:disabled .v1-action-arrow{opacity:1!important;color:#485968!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action:not(:disabled) .v1-action-arrow{color:#f4cf79!important;}
html body.aa-journey-preview :is(.cp-actions button,.cp-actions a,.nc-btn,.aa-route-footer a,.v1-extras-action){text-decoration:none!important;text-shadow:none!important;opacity:1!important;}
@media(max-width:800px){
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-size:18px!important;line-height:1.22!important;}
html body.aa-journey-preview .v1-extras h2{font-size:22px!important;line-height:1.17!important;}
html body.aa-journey-preview .v1-extras .v1-extra{font-size:14px!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action{width:142px!important;font-size:14px!important;}
html body.aa-journey-preview .aa-route-card h3{font-size:17px!important;}
html body.aa-journey-preview .aa-route-photo{aspect-ratio:2!important;}
}
@media(max-width:359px){html body.aa-journey-preview .v1-extras .v1-extras-action{width:126px!important;font-size:13px!important;padding-inline:9px!important;}html body.aa-journey-preview .v1-extras .v1-extra{gap:6px!important;font-size:13px!important;}}
}

/* Consistent section rhythm; gallery controls cannot enlarge the caption gap. */
@font-face{font-family:AawaraCourgette;src:url("fonts/Courgette-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
@layer aawara-version-one {
html body.aa-journey-preview :is(.aa-section,.nc-section){padding-block:10px!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head){display:block!important;position:relative!important;margin:0 0 7px!important;padding:0!important;min-height:0!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head)>div:first-child{margin:0!important;padding:0!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head) h2{margin:0!important;line-height:1.18!important;}
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-family:AawaraCourgette,cursive!important;font-size:19px!important;font-weight:400!important;font-style:normal!important;line-height:1.25!important;letter-spacing:0!important;color:#a15328!important;margin:2px 0 6px!important;}
html body.aa-journey-preview #aa-frames .aa-section-head{padding-right:152px!important;}
html body.aa-journey-preview #aa-frames .aa-rail-controls{position:absolute!important;right:0!important;top:0!important;margin:0!important;gap:6px!important;}
html body.aa-journey-preview #aa-frames .aa-rail-controls button{width:44px!important;height:44px!important;min-height:44px!important;padding:13px!important;}
html body.aa-journey-preview .v1-extras{background:linear-gradient(110deg,#fffdf8,#f7f4ed)!important;border-color:#e3dccf!important;border-radius:14px!important;padding:12px!important;}
html body.aa-journey-preview .v1-extras h2{color:#243b34!important;}
html body.aa-journey-preview .v1-extras-head{display:block!important;margin-bottom:3px!important;}
html body.aa-journey-preview .v1-extras .v1-extra{border-color:#dfdfd7!important;gap:8px!important;color:#243b34!important;padding:5px 3px!important;}
html body.aa-journey-preview .v1-extras .v1-extra img{width:36px!important;height:36px!important;flex:0 0 36px!important;padding:5px!important;border-radius:50%!important;background:#f3e5be!important;}
html body.aa-journey-preview .v1-extras .v1-extra[aria-pressed=true]{background:#023d32!important;color:#fff!important;border-color:#023d32!important;}
html body.aa-journey-preview .v1-extras .v1-extra[aria-pressed=true] img{background:#fff!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action{background:#023d32!important;border-color:#023d32!important;color:#fff!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action:disabled{background:#eeeae1!important;border-color:#d8d2c5!important;color:#566057!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action:disabled .v1-action-arrow{color:#566057!important;}
html body.aa-journey-preview .nc-community-values article{padding-block:9px!important;}
html body.aa-journey-preview .nc-community-values article p{line-height:1.35!important;margin-top:3px!important;}
html body.aa-journey-preview .nc-trip-bottom-inner{padding-block:12px!important;}
@media(max-width:800px){
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-size:17px!important;line-height:1.25!important;}
html body.aa-journey-preview #aa-frames .aa-section-head{padding-right:50px!important;}
html body.aa-journey-preview .v1-extras .v1-extra{font-size:14px!important;}
}
@media(max-width:359px){html body.aa-journey-preview .v1-extras .v1-extra{font-size:13px!important;gap:5px!important;}html body.aa-journey-preview .v1-extras .v1-extra img{width:32px!important;height:32px!important;flex-basis:32px!important;}}
}

/* Interaction feedback follows the existing component hierarchy. */
@layer aawara-version-one {
html body.aa-journey-preview .v1-extra{position:relative!important;padding-right:22px!important;cursor:pointer!important;}
html body.aa-journey-preview .v1-extras-note{min-height:1.3em!important;}
html body.aa-journey-preview :is(.nc-btn,.v1-extras-action,.aa-route-footer a,.nc-mobile-book button,.wpte-faq-question,.ajs-prep-tabs button,.aa-rail-controls button,.v1-extra){-webkit-tap-highlight-color:transparent!important;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease!important;}
html body.aa-journey-preview :is(.nc-btn,.v1-extras-action,.aa-route-footer a,.nc-mobile-book button,.wpte-faq-question,.ajs-prep-tabs button,.aa-rail-controls button,.v1-extra):focus-visible{outline:2px solid #317b72!important;outline-offset:2px!important;}
html body.aa-journey-preview :is(.nc-btn,.v1-extras-action,.aa-route-footer a,.nc-mobile-book button,.aa-rail-controls button,.v1-extra):active:not(:disabled){transform:translateY(1px)!important;}
html body.aa-journey-preview .wpte-faq-question[aria-expanded=true]{background:#f4f0e6!important;color:#023d32!important;}
html body.aa-journey-preview .ajs-prep-tabs button[aria-selected=true]{box-shadow:inset 0 -3px #f0bb49!important;}
html body.aa-journey-preview .v1-extras-action:disabled{cursor:not-allowed!important;}
@media(hover:hover){
html body.aa-journey-preview .v1-extra:not([aria-pressed=true]):hover{background:#eeeade!important;border-radius:8px!important;}
html body.aa-journey-preview :is(.nc-btn,.v1-extras-action,.aa-route-footer a,.nc-mobile-book button):hover:not(:disabled){box-shadow:0 3px 10px #023d3226!important;}
html body.aa-journey-preview :is(.wpte-faq-question,.aa-rail-controls button):hover{background:#f4f0e6!important;color:#023d32!important;}
}
@media(prefers-reduced-motion:reduce){html body.aa-journey-preview :is(.nc-btn,.v1-extras-action,.aa-route-footer a,.nc-mobile-book button,.wpte-faq-question,.ajs-prep-tabs button,.aa-rail-controls button,.v1-extra){transition:none!important;transform:none!important;}}
}

@layer aawara-version-one {
html body.aa-journey-preview .wpte-bf-reg-price del{font-size:16px!important;line-height:1.2!important;font-weight:600!important;color:#93664f!important;opacity:1!important;}
html body.aa-journey-preview .v1-price-saving{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important;color:#38644d!important;background:#e9f1e7!important;border-radius:4px!important;padding:3px 5px!important;white-space:nowrap!important;}
}

@layer aawara-version-one {
html body.aa-journey-preview .v1-extra{padding-right:6px!important;}
}

@layer aawara-version-one {
@media(max-width:360px){
html body.aa-journey-preview #secondary .wpte-bf-reg-price{top:11px!important;bottom:9px!important;height:auto!important;}
html body.aa-journey-preview #secondary .v1-price-saving{position:absolute!important;bottom:0!important;right:0!important;margin:0!important;}
}}

@layer aawara-version-one {
/* Final alignment: equal card edges, natural title wrapping, compact content. */
html body.aa-journey-preview .aa-trip-rail{align-items:stretch!important;}
html body.aa-journey-preview .aa-route-card{align-self:stretch!important;}
html body.aa-journey-preview .aa-route-body{flex:1 1 auto!important;}
html body.aa-journey-preview .ajs-card-saving{margin-top:auto!important;}
}

/* 2.0.11: native price values, shared layout, no floating savings labels. */
@font-face{font-family:AawaraKaushan;src:url("fonts/KaushanScript-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
@layer aawara-version-one {
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-family:AawaraKaushan,cursive!important;font-weight:400!important;font-size:19px!important;line-height:1.3!important;color:#974a26!important;letter-spacing:0!important;}
html body.aa-journey-preview #secondary .wpte-bf-price{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"sharing regular" "fare fare" "person saving"!important;gap:5px 8px!important;position:relative!important;padding:12px!important;min-height:0!important;}
html body.aa-journey-preview #secondary :is(.wpte-bf-reg-price,.wpte-bf-offer-price){display:contents!important;position:static!important;height:auto!important;}
html body.aa-journey-preview #secondary .wpte-bf-price-from{display:none!important;}
html body.aa-journey-preview #secondary .wpte-bf-pqty{grid-area:sharing!important;position:static!important;margin:0!important;font-size:15px!important;line-height:1.25!important;min-width:0!important;white-space:normal!important;}
html body.aa-journey-preview #secondary .wpte-bf-reg-price del{grid-area:regular!important;position:static!important;margin:0!important;font-size:17px!important;line-height:1.25!important;justify-self:end!important;}
html body.aa-journey-preview #secondary .v1-price-line{grid-area:fare!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 7px!important;min-width:0!important;}
html body.aa-journey-preview #secondary .v1-price-line .wpte-bf-offer-amount{position:static!important;margin:0!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important;}
html body.aa-journey-preview #secondary .v1-price-line .aa-price-tax{position:static!important;margin:0!important;font-size:15px!important;line-height:1.25!important;white-space:nowrap!important;}
html body.aa-journey-preview #secondary .ajs-per-person{grid-area:person!important;position:static!important;margin:0!important;font-size:13px!important;line-height:1.3!important;align-self:center!important;}
html body.aa-journey-preview #secondary .v1-price-saving{grid-area:saving!important;position:static!important;inset:auto!important;margin:0!important;justify-self:end!important;font-size:11px!important;line-height:1.3!important;max-width:100%!important;}
html body.aa-journey-preview .aa-route-footer a{background:#023d32!important;border-color:#023d32!important;color:#fff!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-featured{background:#fff5dc!important;color:#754018!important;border:1px solid #e2caa1!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-featured:before{color:#996018!important;}
html body.aa-journey-preview .aa-route-card .ajs-trip-label{background:#fff0e6!important;color:#8b3e20!important;border-color:#e7c9b7!important;}
html body.aa-journey-preview .nc-trip-bottom-inner{padding-block:10px!important;gap:10px 16px!important;}
html body.aa-journey-preview .nc-trip-bottom-inner p{margin:3px 0 0!important;line-height:1.35!important;}
html body.aa-journey-preview .v1-extras-footer{margin-top:7px!important;gap:7px 12px!important;align-items:center!important;}
html body.aa-journey-preview .v1-extras-note{font-size:13px!important;line-height:1.3!important;margin:0!important;}
@media(max-width:800px){html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-size:17px!important;}}
@media(max-width:360px){html body.aa-journey-preview #secondary .wpte-bf-price{padding:10px!important;gap:5px 6px!important;}html body.aa-journey-preview #secondary .wpte-bf-pqty{font-size:14px!important;}html body.aa-journey-preview #secondary .wpte-bf-reg-price del{font-size:15px!important;}}
}

@layer aawara-version-one {html body.aa-journey-preview #secondary .wpte-bf-pqty{max-width:none!important;width:auto!important;}html body.aa-journey-preview #secondary .wpte-bf-price .wpte-bf-offer-amount{max-width:100%!important;}}

/* Reusable master: incomplete sources never show destination-specific placeholders. */
body.ajs-master-trip .nc-trip-gallery[data-count="1"]{grid-template-columns:1fr!important}
body.ajs-master-trip .nc-trip-gallery[data-count="2"]{grid-template-columns:1fr 1fr!important}
body.ajs-master-trip .nc-trip-gallery[hidden],body.ajs-master-trip .nc-trip-title p:empty{display:none!important}

/* 2.1.3: one icon language and a separate, readable selection indicator. */
@layer aawara-version-one {
html body.aa-journey-preview .v1-extras .v1-extra{
 display:grid!important;grid-template-columns:36px minmax(0,1fr) 20px!important;
 align-items:center!important;text-align:left!important;column-gap:6px!important;
 min-width:0!important;padding:6px!important;
}
html body.aa-journey-preview .v1-extras .v1-extra img{
 background:#f7f0dc!important;filter:none!important;opacity:1!important;
}
html body.aa-journey-preview .v1-extras .v1-extra[aria-pressed=true] img{background:#fff!important;}
html body.aa-journey-preview .v1-extra-label{
 min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;
 color:inherit!important;font:inherit!important;line-height:1.25!important;
}
html body.aa-journey-preview .v1-extra-check{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:20px!important;height:20px!important;visibility:hidden!important;pointer-events:none!important;
}
html body.aa-journey-preview .v1-extra-check svg{display:block!important;width:20px!important;height:20px!important;}
html body.aa-journey-preview .v1-extra[aria-pressed=true] .v1-extra-check{visibility:visible!important;}
@media(max-width:359px){html body.aa-journey-preview .v1-extras .v1-extra{grid-template-columns:30px minmax(0,1fr) 18px!important;column-gap:5px!important;padding:5px!important;}html body.aa-journey-preview .v1-extras .v1-extra img{width:30px!important;height:30px!important;flex-basis:30px!important;}html body.aa-journey-preview .v1-extra-check,html body.aa-journey-preview .v1-extra-check svg{width:18px!important;height:18px!important;}}

}

/* 2.1.4: readable action labels without oversized button containers. */
@layer aawara-version-one {
html body.aa-journey-preview :is(.book-btn,.wpte-bf-btn,.nc-mobile-book .nc-btn,.aa-route-footer a,.v1-extras .v1-extras-action,.nc-trip-bottom-inner>.nc-btn,.nc-inline-enquiry button[type=submit],#nc-custom-trip .nc-custom-next,#nc-custom-trip input[type=submit],.wte-process-tab-controller .wte-process-btn-next,.wte-process-tab-controller .wte-process-btn-prev){
 font-family:Manrope,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;
 line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;
 min-height:44px!important;box-sizing:border-box!important;
}
html body.aa-journey-preview :is(.book-btn,.wpte-bf-btn,.aa-route-footer a){padding:10px 14px!important;}
html body.aa-journey-preview .v1-extras .v1-extras-action{width:184px!important;}
html body.aa-journey-preview :is(.cp-actions button,.cp-actions a,.nc-menu){font:700 15px/1.2 Manrope,Arial,sans-serif!important;}
html body.aa-journey-preview .ajs-read-more{font:700 15px/1.25 Manrope,Arial,sans-serif!important;}
html body.aa-journey-preview .v1-extras .v1-extra{font-size:15px!important;font-weight:650!important;}
html body.aa-journey-preview :is(.v1-extras-action,.nc-trip-bottom-inner>.nc-btn)>span:not(.v1-action-arrow){font:inherit!important;}
html body.aa-journey-checkout .wpte-checkout__form-submit-button{font:700 16px/1.2 Manrope,Arial,sans-serif!important;min-height:44px!important;}
@media(max-width:800px){
 html body.aa-journey-preview .v1-extras .v1-extras-action{width:160px!important;}
 html body.aa-journey-preview .cp-actions :is(button,a){font-size:14px!important;padding:9px 6px!important;gap:5px!important;min-width:0!important;}
 html body.aa-journey-preview .nc-mobile-book .nc-btn{font-size:16px!important;}
}
@media(max-width:359px){
 html body.aa-journey-preview .cp-actions :is(button,a){font-size:13px!important;padding-inline:4px!important;gap:3px!important;}
 html body.aa-journey-preview .v1-extras .v1-extra{font-size:14px!important;}
 html body.aa-journey-preview .v1-extras .v1-extras-footer{flex-wrap:wrap!important;}
 html body.aa-journey-preview .v1-extras .v1-extras-action{margin-left:auto!important;}
}
}

@layer aawara-version-one {
/* Narrow phones: labels get their own full-width row, never a squeezed text column. */
@media(max-width:480px){
 html body.aa-journey-preview .v1-extras .v1-extra{grid-template-columns:minmax(0,1fr) 20px!important;grid-template-rows:26px auto!important;gap:4px 6px!important;padding:6px!important;align-content:start!important;font-size:15px!important;}
 html body.aa-journey-preview .v1-extras .v1-extra img{grid-column:1!important;grid-row:1!important;width:26px!important;height:26px!important;padding:2px!important;}
 html body.aa-journey-preview .v1-extras .v1-extra-label{grid-column:1/-1!important;grid-row:2!important;overflow-wrap:anywhere!important;}
 html body.aa-journey-preview .v1-extra-check{grid-column:2!important;grid-row:1!important;justify-self:end!important;}
 html body.aa-journey-preview .v1-extras .v1-extras-footer{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;}
 html body.aa-journey-preview .v1-extras .v1-extras-note{width:100%!important;}
 html body.aa-journey-preview .v1-extras .v1-extras-action{justify-self:end!important;margin:0!important;}
}
}

/* 2.1.6: softer service selections and a lighter, legible handwritten accent. */
@layer aawara-version-one {
html body.aa-journey-preview .v1-extras .v1-extra[aria-pressed=true]{background:#e7f2e9!important;color:#173f35!important;border-color:#4c8c75!important;}
html body.aa-journey-preview .v1-extras .v1-extra[aria-pressed=true] img{background:#fffdf7!important;}
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-family:AawaraCourgette,cursive!important;font-weight:400!important;font-style:normal!important;color:#b24c1b!important;font-size:19px!important;line-height:1.25!important;}
@media(max-width:800px){html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){font-size:17px!important;}}
}

/* 2.1.7: restrained rhythm and proportionate price context; no booking logic changes. */
@layer aawara-version-one {
html body.aa-journey-preview #secondary .wpte-bf-price{gap:4px 8px!important;padding:11px!important;}
html body.aa-journey-preview #secondary .wpte-bf-reg-price del{font-size:20px!important;font-weight:650!important;line-height:1.2!important;color:#8d604b!important;white-space:nowrap!important;}
html body.aa-journey-preview #secondary .v1-price-saving{font:600 13px/1.25 Manrope,Arial,sans-serif!important;color:#8c4b23!important;background:#fbf0dd!important;border:1px solid #ead7b9!important;padding:3px 6px!important;border-radius:5px!important;white-space:normal!important;text-align:right!important;}
html body.aa-journey-preview :is(.aa-section-head,.nc-section-head){margin-bottom:7px!important;}
html body.aa-journey-preview :is(.ajs-accent,.aa-related-intro,.v1-extras-head>p){margin-top:2px!important;margin-bottom:5px!important;}
html body.aa-journey-preview :is(.ajs-day-intro,.nc-community-values article p,.nc-trip-bottom-inner p,.v1-cost-box li,.ajs-prep-panels p,.ajs-prep-panels li){line-height:1.35!important;}
html body.aa-journey-preview .ajs-day-v2 .itinerary-content :is(p,li){line-height:1.38!important;margin-bottom:4px!important;}
html body.aa-journey-preview .v1-cost-box li{margin-block:5px!important;}
html body.aa-journey-preview .nc-community-values article{padding-block:9px!important;}
@media(max-width:359px){html body.aa-journey-preview #secondary .wpte-bf-reg-price del{font-size:18px!important;}html body.aa-journey-preview #secondary .v1-price-saving{font-size:12px!important;padding:3px 4px!important;}}
}

/* 2.1.8: positive savings cues, distinct editorial status; preserve the V1 card grid. */
@layer aawara-version-one {
html body.aa-journey-preview #secondary .v1-price-saving,
html body.aa-journey-preview .ajs-card-saving>span{background:#e7f3e9!important;color:#215c38!important;border:1px solid #c6dfcd!important;}
html body.aa-journey-preview #secondary .v1-price-saving{display:inline-flex!important;align-items:center!important;gap:4px!important;text-align:left!important;}
html body.aa-journey-preview #secondary .v1-price-saving::before{content:""!important;display:inline-block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;background:currentColor!important;mask:url("icons/check-circle.svg") center/contain no-repeat!important;}
html body.aa-journey-preview .aa-route-card .ajs-trip-label{background:#edf7ef!important;color:#245e3a!important;border:1px solid #bcd9c4!important;}
html body.aa-journey-preview .aa-route-card .aa-route-status.v1-featured{background:#fff4da!important;color:#744d13!important;border:1px solid #e7cf9a!important;}
}

/* Natural-height related cards: no reserved title rows or auto spacer. */
@layer aawara-version-one {
html body.aa-journey-preview .aa-route-card{align-self:start!important;height:auto!important;}
html body.aa-journey-preview .aa-route-body{flex:0 0 auto!important;gap:6px!important;}
html body.aa-journey-preview .aa-route-card h3,html body.aa-journey-preview .aa-route-card h3 a{min-height:0!important;height:auto!important;margin:0!important;}
html body.aa-journey-preview .aa-route-card h3 a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;}
html body.aa-journey-preview .ajs-card-saving{margin:0!important;}
html body.aa-journey-preview .aa-route-footer{margin:0!important;padding-top:0!important;}
}
