/* AsiaGuide: shared visual system, booking journey and partner workspace. */
.ag-progress>span{display:block}
.ag-mobile-trip-actions{display:none}@media(max-width:620px){.ag-mobile-trip-actions{display:flex;gap:7px;margin-bottom:14px}.ag-mobile-trip-actions .ag-button{flex:1;min-width:0;padding:9px 5px;font-size:10px;gap:5px}.ag-mobile-trip-actions svg{width:15px;height:15px}}
.ag-workspace .ag-sidebar,.ag-workspace .ag-sidebar-scrim{top:var(--ag-header-bottom,74px)}
.ag-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ag-contact-title small{display:block}.bk-aside .ag-button+.ag-button{margin-top:8px}.hero h1,.collection-hero h1{color:white}.active-tripbar{color:#062b59}.active-tripbar small{color:#526577}.ag-workspace .active-tripbar{transform:none}.booking-page:not(.ag-workspace) .site-footer{background:#edf7f8}.ag-guest-editor{scroll-margin-top:20px}
:root{--ink:#142031;--muted:#748092;--paper:#f8f6f2;--accent:#e0eff2;--line:#e4e8e8;--green:#1d7a91;--soft:#edf7f8;--gutter:clamp(18px,4vw,68px);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}
body{color:var(--ink);background:var(--paper);font-size:14px;line-height:1.5}textarea{font:inherit}h1,h2,h3{color:var(--ink);letter-spacing:-.5px}button,a,input,select,textarea{scroll-margin-top:100px}h1{font-weight:650}h2{font-weight:600}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #1d7a91;outline-offset:3px}main{min-width:0}small{line-height:1.45}
.primary,.bk-button,.ag-button{background:var(--green);border:1px solid var(--green);color:white;border-radius:7px;min-height:44px;font-size:13px;font-weight:600;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.5;max-width:100%;text-align:center;cursor:pointer}.primary:hover,.bk-button:hover,.ag-button:hover{background:#062b59;color:white}.ag-secondary,.bk-secondary{background:#fff;color:var(--green);border-color:#cad9de}.ag-secondary:hover,.bk-secondary:hover{background:var(--soft);color:var(--green)}.ag-button svg,.bk-button svg{width:18px;height:18px}.ag-full{width:100%}.ag-muted,.bk-muted{color:var(--muted)}.ag-overline{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#637482;margin:0 0 12px!important;font-weight:600}.ag-skip{position:fixed;top:-80px;left:16px;z-index:100;background:white;padding:12px 18px;border:2px solid var(--green)}.ag-skip:focus{top:8px}
.ag-header{height:74px;display:flex;align-items:center;gap:35px;background:#fff;border-bottom:1px solid var(--line);padding:0 32px;position:relative;z-index:30;box-shadow:0 3px 14px #062b5903}.ag-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#062b59}.ag-brand>svg{width:39px;height:39px;stroke-width:1.8}.ag-brand strong{font-size:23px;letter-spacing:-.8px;line-height:1.1;display:block}.ag-brand small{display:block;font-size:10px;color:#637482;margin-top:4px}.ag-topnav{display:flex;align-items:center;gap:29px;margin-left:24px;font-size:13px;font-weight:600}.ag-topnav a:hover{color:var(--green)}.ag-header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.ag-icon-button{position:relative;display:grid;place-items:center;border:0;background:transparent;color:#59677a;width:36px;height:40px;border-radius:6px}.ag-icon-button:hover{background:var(--soft)}.ag-icon-button svg{width:20px;height:20px}.ag-account{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.35}.ag-account>span:nth-child(2){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-account small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.ag-avatar{width:36px;height:36px;border-radius:50%;background:#edf7f8;color:var(--green);display:grid;place-items:center;font-weight:600;font-size:16px;flex-shrink:0}.ag-menu{display:none;background:white;border:1px solid var(--line);padding:9px;border-radius:7px}.ag-menu svg{width:21px;height:21px}
.ag-sidebar{position:absolute;top:74px;bottom:0;width:218px;left:0;border-right:1px solid var(--line);padding:27px 17px;background:#fdfcf9;z-index:20;display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 74px)}.ag-workspace{position:relative}.ag-sidebar-label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#637482;margin:0 10px 4px}.ag-sidebar nav{display:flex;flex-direction:column;gap:5px;font-size:13px}.ag-sidebar nav a,.ag-sidebar nav button{display:flex!important;align-items:center;gap:13px;border:0;background:transparent;min-height:44px;padding:10px 12px;border-radius:7px;text-align:left;color:#647086;font:inherit;width:100%}.ag-sidebar nav svg{width:19px;height:19px}.ag-sidebar nav [aria-current],.ag-sidebar nav a:hover,.ag-sidebar nav button:hover{background:#edf7f8;color:#062b59}.ag-sidebar nav [aria-current]{font-weight:600}.ag-sidebar-promo{margin-top:auto;background:linear-gradient(145deg,#edf7f8,#f8f6f2);padding:20px 15px;border-radius:9px;position:sticky;bottom:20px}.ag-sidebar-promo>svg{color:var(--green);width:33px;height:33px;margin-bottom:12px}.ag-sidebar-promo strong{display:block;font-size:14px;line-height:1.45}.ag-sidebar-promo p{color:var(--muted);font-size:12px;margin:9px 0 17px}.ag-sidebar-promo a{font-size:11px;padding:9px 11px;width:100%;justify-content:space-between}.ag-workspace main.shell,.ag-workspace .ag-main{margin-left:218px;padding:25px 28px 65px;min-height:calc(100vh - 74px)}.ag-workspace .site-footer{margin-left:218px}.ag-workspace .footer-top{display:none}.ag-workspace .site-footer{padding:0 28px 22px;border:0}.ag-workspace .footer-bottom{padding-top:16px}.ag-workspace .account-nav,.ag-workspace .bk-nav{display:none}.ag-crumbs{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--muted);margin:0 0 18px;flex-wrap:wrap}.ag-crumbs a{display:inline!important}.ag-crumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}.ag-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ag-page-heading h1,.bk-heading h1,.bk-detail-heading h1{font-size:clamp(26px,2.5vw,36px);line-height:1.2;letter-spacing:-1px;font-weight:650;margin:0 0 7px}.ag-page-heading p,.bk-heading>p,.bk-heading>div>p:not(.section-tag){font-size:13px;color:var(--muted);line-height:1.6;max-width:none}.bk-heading,.bk-detail-heading{max-width:none;margin:0 0 24px}.bk-heading .section-tag{margin-bottom:10px;font-size:9px}.ag-heading-badge{display:flex;gap:16px;align-items:center}.bk-detail-heading{align-items:center}.bk-detail-heading h1{font-size:29px}.bk-heading h1 em{font-style:normal;color:inherit}
.booking-page{background:var(--paper);color:var(--ink)}.bk-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.bk-card,.bk-summary,.bk-support-card,.ag-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:16px;box-shadow:0 2px 10px #062b5902}.bk-card h2,.ag-card h2{font-size:16px;font-weight:600;letter-spacing:-.25px;margin:0 0 14px}.bk-card h3,.ag-card h3{font-size:13px;line-height:1.5;margin:13px 0 7px;font-weight:600}.bk-card h4{font-size:13px;margin:20px 0 12px}.bk-card p,.ag-card p{font-size:12px;line-height:1.65;margin:8px 0 14px}.bk-kicker{font-size:9px;color:#637482;letter-spacing:1.2px;margin-bottom:8px}.bk-fields{gap:14px;margin-bottom:15px}.bk-field{color:#495569;font-size:12px;gap:6px;margin-bottom:14px}.bk-field input,.bk-field select,.bk-field textarea,.bk-count select{border-color:#e4e8e8;background:#fff;min-height:39px;padding:9px 11px;border-radius:6px;color:var(--ink);font-size:13px}.bk-field input[type=date],.bk-field input[type=time]{min-height:39px}.bk-field input:required{border-left:2px solid #cad9de}.bk-person{background:white;border:1px solid var(--line);border-radius:8px;padding:18px 15px 1px;margin-top:19px}.bk-person legend{background:#edf7f8;border-radius:5px;padding:7px 10px;color:#062b59;font-size:12px}.bk-check,.bk-checks label{font-size:11px;color:#657080;line-height:1.6}.bk-check input,.bk-checks input{accent-color:var(--green)}.bk-primary{background:var(--green);color:white;border-color:var(--green);min-height:45px;font-size:13px}.bk-primary:hover{background:#062b59}.bk-payment-note{background:#edf7f8;border-color:var(--line);padding:14px;margin:18px 0}.bk-payment-note strong{color:#1d7a91;font-size:12px}.bk-payment-note p{color:#526577;font-size:11px}.bk-summary{padding:0;position:sticky;top:20px;overflow:hidden;background:white}.bk-summary>div{padding:20px}.bk-summary h2{font-size:17px;line-height:1.4;letter-spacing:-.2px;font-weight:600}.bk-summary p{font-size:11px}.bk-summary dl div{border-color:var(--line);padding:11px 0}.bk-summary dt,.bk-summary small{color:var(--muted)}.bk-summary dd{font-weight:600}.bk-total{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:17px 0}.bk-total strong{font-size:24px;letter-spacing:-.6px;font-weight:600}.bk-total span{color:var(--ink);font-size:12px;font-weight:600}.bk-summary .bk-help{margin-top:14px}.bk-help{color:var(--green);font-size:12px}.bk-alert{font-size:12px;padding:14px 18px;margin-bottom:18px}.bk-success{color:#1d7a91;background:#edf7f8;border-color:#e0eff2}.bk-info{background:#eff5f7;border-color:#dfe9ed;color:#526c78}.bk-badge{font-size:10px;font-weight:600;border-radius:7px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;line-height:1.4}.bk-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.bk-confirmed,.bk-completed,.bk-active{color:#1d7a91;background:#edf7f8}.bk-requested{background:#fff5d9;color:#987018}.bk-cancelled,.bk-declined{background:#fbedeb;color:#ad5951}.bk-expired{background:#edf0f3;color:#687182}.bk-danger{background:#fff5f4;color:#a64e47;border-color:#edc7c3}.bk-aside .bk-card{padding:19px}.bk-aside .bk-button{margin-top:8px}.bk-payment h2{font-size:26px}.bk-payment-state{background:#edf7f8;color:#1d7a91;font-size:11px;padding:9px}.bk-support-card{padding:20px;background:#edf7f8}.bk-support-card h2{font-size:17px;line-height:1.4;margin:0 0 6px}.bk-support-card .bk-phone{font-size:17px;margin:10px 0}.bk-support-card .bk-button{margin:6px 0}.bk-aside .bk-muted{font-size:11px!important}.bk-aside .bk-buyer{margin-top:15px;border-color:var(--line)}.bk-buyer a{color:#526577}.bk-disclosure{border-color:var(--line);padding-top:14px;margin-top:15px}.bk-disclosure summary{color:#526577;font-size:12px}.bk-action-form{margin-top:14px}.bk-participant{border-color:var(--line);border-radius:8px;margin-top:12px}.bk-participant summary{padding:13px 15px;background:#f8f6f2}.bk-participant summary strong{font-size:13px}.bk-participant summary small{color:var(--muted);font-size:10px;margin-top:4px}.bk-participant-body{padding:18px 15px}.bk-data dt{color:var(--muted)}.bk-review-form{background:#edf7f8}.bk-documents,.bk-itinerary li,.bk-history li{border-color:var(--line)}.bk-itinerary{margin:0}.bk-itinerary li{padding:15px 0;gap:16px}.bk-itinerary li>span{color:var(--green);font-size:11px}.bk-itinerary h3{font-size:13px;margin:0}.bk-itinerary p{color:var(--muted);margin:5px 0 0}.bk-itinerary li.ag-today{background:#edf7f8;border-radius:6px;padding-inline:10px}.bk-history li{padding:13px 0;gap:16px}.bk-history strong,.bk-history time{color:#7b8794}.bk-history p{font-size:12px}.bk-steps{border:0;border-radius:9px;background:white;padding:20px 15px;margin:0 0 16px;gap:0;position:relative}.bk-steps li{position:relative;flex-direction:column;gap:6px;padding:0;text-align:center;align-items:center;font-size:11px;color:var(--muted)}.bk-steps li:before{content:"";height:2px;position:absolute;top:14px;left:0;right:0;background:#d9dfde}.bk-steps li:first-child:before{left:50%}.bk-steps li:last-child:before{right:50%}.bk-steps li span{z-index:1;width:29px;height:29px;background:#fff;border:2px solid #e4e8e8;color:#637482;font-size:11px}.bk-steps .is-current{color:#062b59}.bk-steps .is-current span{background:var(--green);border-color:#fff;outline:2px solid var(--green);outline-offset:2px;color:white}.bk-steps .is-done span{background:var(--green);color:white;border-color:var(--green)}.bk-steps .is-done:before{background:var(--green)}.bk-steps small{font-size:10px;font-weight:400}.ag-stage-card{padding:17px 18px 5px}.ag-stage-card .bk-steps{padding:12px 0 15px}.ag-stage-card h2{font-size:14px}.ag-stage-caption{font-size:11px;color:var(--green);background:var(--soft);padding:6px 10px;border-radius:6px}
.ag-tour-card{display:grid;grid-template-columns:32% minmax(0,1fr);gap:22px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px;align-items:center}.ag-tour-card>img{height:225px;width:100%;border-radius:7px;object-fit:cover}.ag-tour-card>div{padding:5px 5px 5px 0;min-width:0}.ag-tour-card h2{font-size:clamp(21px,2vw,27px);line-height:1.24;letter-spacing:-.7px;font-weight:600;margin:0 0 9px}.ag-tour-card .ag-muted{font-size:12px}.ag-tour-meta{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:15px;margin-top:17px;flex-wrap:wrap}.ag-tour-meta>span{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:max-content}.ag-tour-meta svg{width:19px;height:19px;color:#405065}.ag-tour-meta strong{font-size:11px;display:block;font-weight:600}.ag-tour-meta small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.ag-trip-price{display:block;font-size:25px;margin-top:14px;line-height:1.25}.ag-trip-price small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.ag-checkout-main{max-width:1400px;margin:auto;padding-top:25px!important}.ag-checkout-main .bk-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.ag-checkout-main .ag-tour-card>img{height:205px}.ag-checkout-main .ag-tour-meta{gap:13px}.ag-checkout-main .bk-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-checkout-main .ag-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-checkout-summary{position:sticky;top:20px}.ag-checkout-summary .bk-summary{position:static;padding:20px}.ag-checkout-summary .bk-summary>div{padding:0}.ag-mini-tour{display:grid;grid-template-columns:100px 1fr;gap:14px;margin:14px 0}.ag-mini-tour img{height:105px;border-radius:7px}.ag-mini-tour h3{font-size:14px;margin:0 0 10px;line-height:1.4}.ag-mini-tour p{margin:4px 0;font-size:11px}.ag-mini-tour p svg{width:14px;height:14px;vertical-align:middle;margin-right:5px}.ag-price-line{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-block:1px solid var(--line);font-size:12px;margin-top:16px}.ag-checkout-summary .bk-total{padding:18px 0}.ag-checkout-summary .bk-summary small{margin-top:10px;text-align:center;font-size:10px}.ag-count-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.ag-count-card h2{margin:0 0 4px}.ag-count-card p{margin:0;font-size:11px;color:var(--muted)}.ag-counter{display:flex;align-items:center;gap:8px;flex-shrink:0}.ag-counter button{border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--green);font-size:20px;width:37px;height:37px}.ag-counter button:disabled{opacity:.35}.ag-counter select{border:0;background:transparent;font-size:14px;width:52px;padding:8px}.ag-safe{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--muted)}.ag-safe>svg{width:33px;height:33px;padding:6px;background:var(--soft);border-radius:50%;color:var(--green)}.ag-included{list-style:none;padding:0;margin:0}.ag-included li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#627081;margin:10px 0}.ag-included svg{width:17px;height:17px;color:var(--green);flex-shrink:0;margin-top:1px}.ag-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:26px 0;font-size:11px;color:#526577}.ag-trust>span{display:flex;gap:10px;align-items:center}.ag-trust svg{color:var(--green);width:32px;height:32px;background:#edf7f8;border-radius:50%;padding:7px}.ag-trust small{color:var(--muted);display:block;font-size:10px}
.ag-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:0;overflow-x:auto;white-space:nowrap;font-size:12px}.ag-tabs a{display:block!important;padding:12px 16px;border-bottom:2px solid transparent;color:#637083}.ag-tabs a[aria-current]{border-bottom-color:var(--green);color:var(--green);background:white;border-radius:7px 7px 0 0;font-weight:600}.ag-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ag-prep-grid .ag-card{margin-bottom:16px}.ag-prep-row{display:flex;align-items:center;gap:12px;background:#f8f6f2;padding:13px 12px;border-radius:7px;margin-top:8px;color:#062b59;font-size:12px}.ag-prep-row svg{width:20px;height:20px}.ag-prep-row>span{flex:1;color:var(--ink)}.ag-prep-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.ag-voucher-icon{width:60px;height:60px;background:#edf7f8;color:var(--green);border-radius:12px;display:grid;place-items:center;margin:20px 0 10px}.ag-voucher-icon svg{width:30px;height:30px}.ag-voucher-id{font-size:12px;font-family:monospace;color:#526577;margin-bottom:15px}.ag-completed-card{text-align:center;background:radial-gradient(ellipse at top,#edf7f8,#fdfcf9);padding:32px 22px}.ag-completed-card>svg{width:66px;height:66px;color:var(--green);padding:12px;background:#e0eff2;border-radius:50%;margin:0 auto 15px}.ag-completed-card h2{font-size:24px;color:#062b59;margin:8px 0}.ag-completed-card p{color:var(--muted);font-size:13px;margin:10px 0}.ag-stars{color:#d6ab52;letter-spacing:9px;font-size:28px;margin:12px 0}.ag-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ag-gallery button{padding:0;border:0;border-radius:7px;background:#edf7f8;overflow:hidden;height:105px}.ag-gallery button:hover{outline:2px solid var(--green);outline-offset:2px}.ag-photo-dialog{width:min(960px,calc(100vw - 24px));background:#062b59;overflow:hidden}.ag-photo-dialog>img{max-height:80vh;object-fit:contain}.ag-photo-dialog>button{position:absolute;right:12px;top:12px;border:0;background:white;width:38px;height:38px;border-radius:50%;font-size:25px}.bk-trip-banner{border-radius:9px;min-height:230px;margin-bottom:16px}.bk-trip-banner>div{padding:22px}.bk-trip-banner h2{font-size:24px;color:white}.bk-trip-banner .bk-kicker{color:#e0eff2}.ag-contact-title{display:flex;gap:12px;align-items:center;margin:15px 0}.ag-contact-title>.ag-avatar{width:47px;height:47px}.ag-contact-title h3{margin:0;font-size:14px}.ag-contact-title small{color:var(--muted);font-size:11px}.ag-contact-line{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.ag-contact-line>svg{color:var(--green);width:27px;height:27px;padding:5px;background:var(--soft);border-radius:50%}.ag-contact-line small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.ag-contact-line a{color:var(--ink)}
.bk-filters{gap:7px;margin-bottom:20px}.bk-filters a{border-radius:6px;border-color:var(--line);font-size:11px}.bk-filters a[aria-current]{background:var(--green);border-color:var(--green)}.bk-orders{gap:15px}.bk-order{grid-template-columns:190px minmax(0,1fr) auto;border-color:var(--line);border-radius:10px;padding:13px;gap:22px}.bk-order>img{width:190px;height:148px;border-radius:7px}.bk-order h2{font-size:22px;letter-spacing:-.5px;font-weight:600}.bk-order-end{padding-right:7px}.bk-order-end strong{font-size:22px;font-weight:600}.ag-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 20px}.ag-metric{background:white;border:1px solid var(--line);border-radius:9px;padding:17px;min-width:0}.ag-metric>svg{width:34px;height:34px;padding:7px;background:#edf7f8;color:var(--green);border-radius:8px;margin-bottom:10px}.ag-metric strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.6px;margin-bottom:6px}.ag-metric span,.ag-metric small{display:block;color:var(--muted);font-size:11px}.ag-progress{height:6px;background:#f8f6f2;border-radius:20px;overflow:hidden;margin:13px 0 8px}.ag-progress>span{height:100%;background:#1d7a91;border-radius:20px}.ag-metric.ag-amber>svg{color:#c39224;background:#fff7df}.ag-toolbar{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:13px 0 16px}.ag-toolbar input,.ag-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:37px;padding:9px 12px;font:inherit;font-size:12px;max-width:100%;color:var(--ink)}.ag-toolbar input{width:min(340px,100%)}.ag-table-wrap{max-width:100%;overflow:auto}.ag-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.ag-table th{font-size:10px;font-weight:500;background:#f8f6f2;color:#75808e;padding:12px 10px;white-space:nowrap}.ag-table td{padding:14px 10px;border-bottom:1px solid #f8f6f2;vertical-align:middle}.ag-table tr:last-child td{border-bottom:0}.ag-table small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.ag-table td strong{font-size:12px;font-weight:600}.ag-table .ag-button{font-size:10px;padding:7px 10px;min-height:33px}.ag-person-cell{display:flex;align-items:center;gap:10px}.ag-person-cell .ag-avatar{width:30px;height:30px;font-size:12px}.ag-table-empty{text-align:center;color:var(--muted);padding:25px!important}.ag-roster-link{display:flex;gap:5px;align-items:center;color:var(--green);font-size:11px}.ag-pay-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#d6a427;margin-right:6px}.ag-pay-dot.paid{background:#1d7a91}.ag-departure-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ag-departure-actions a{font-size:11px;min-height:37px;padding:8px 12px}.ag-checklist{list-style:none;padding:0;margin:0}.ag-checklist li{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#758190;margin:11px 0}.ag-checklist svg{width:16px;height:16px;color:#cad9de}.ag-checklist .done{color:#1d7a91}.ag-checklist .done svg{color:#1d7a91}.ag-section-anchor{scroll-margin-top:22px}.ag-config-card>summary{font-size:15px;font-weight:600;cursor:pointer;color:var(--ink)}.ag-config-card[open]>summary{margin-bottom:20px}.ag-guest-editor{border-top:1px solid var(--line);margin:16px 0;padding-top:13px}.ag-guest-editor summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:14px}.ag-guest-editor form{padding:15px;background:#fdfcf9;border-radius:8px}.ag-guest-editor .bk-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-guest-editor .bk-button{font-size:11px}.ag-room-status{background:#f8f6f2;padding:10px 12px;border-radius:6px}.ag-inline-fields{display:flex;align-items:end;gap:12px}.ag-inline-fields .bk-field{flex:1}.ag-inline-fields .ag-button{margin-bottom:14px}.ag-tiny{font-size:11px;color:var(--muted)}
/* Bring the catalogue, profile and editor into the same system. */
.home-page .hero{min-height:490px;margin:24px var(--gutter) 0;border-radius:14px}.home-page .hero h1{font-size:clamp(44px,5vw,72px);font-weight:600;letter-spacing:-2.5px}.home-page .search-wrap{margin:0 var(--gutter);border:1px solid var(--line);border-radius:0 0 12px 12px}.home-page .search-wrap .search{padding-inline:28px;min-height:98px}.home-page .tour,.catalog-page .tour{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.home-page .tour .photo,.catalog-page .tour .photo{border-radius:8px 8px 0 0}.home-page .tour-body,.catalog-page .tour-body{padding:16px}.home-page .tour h3,.catalog-page .tour h3{font-weight:600;font-size:18px}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green)}.collection-tabs a[aria-current]{color:var(--green)}.travel-strip{background:#edf7f8}.travel-strip .primary{background:var(--green);color:white}.section-head h2{font-size:32px;letter-spacing:-.8px}.catalog-page .catalog-intro{padding-top:24px}.catalog-page .collection-hero{border-radius:12px}.account-main h1,.tour-editor h1{font-size:32px!important;letter-spacing:-1px!important;margin:10px 0 15px}.account-card,.my-trips-preview,.saved-card,.trip-card{border-color:var(--line);border-radius:10px;box-shadow:none;background:white}.account-card h2,.my-trips-preview h2{font-size:20px;letter-spacing:-.4px}.account-heading{margin-bottom:15px}.account-heading p,.editor-intro{color:var(--muted)}.role-badge{background:#edf7f8;color:var(--green);font-size:11px}.form-input{border-color:#e4e8e8;background:white;border-radius:6px}.saved-grid{gap:18px}.saved-card .saved-content{padding:16px}.saved-card h3{font-weight:600;line-height:1.4}.ag-workspace .saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-workspace .account-grid{gap:18px}.auth-layout .auth-panel h1{font-size:38px;letter-spacing:-1px}.auth-layout .auth-caption h2{color:white}.ag-workspace .support-launcher{font-size:0;width:48px;min-width:48px;height:48px;padding:13px;right:20px;bottom:20px}.ag-workspace .support-launcher span{display:none}.active-tripbar{background:#fff;border-color:var(--line);box-shadow:0 5px 25px #062b591a}.ag-workspace .active-tripbar{left:238px;max-width:calc(100vw - 320px)}
@media(min-width:1550px){.ag-workspace main.shell,.ag-workspace .ag-main{padding-inline:38px}.bk-layout{grid-template-columns:minmax(0,1fr) 360px}.ag-tour-card>img{height:250px}}
@media(max-width:1190px){.ag-header{gap:20px;padding-inline:22px}.ag-topnav{gap:20px;margin-left:5px}.ag-topnav a:last-child{display:none}.ag-sidebar{width:192px;padding-inline:12px}.ag-workspace main.shell,.ag-workspace .ag-main{margin-left:192px;padding:22px 20px 60px}.ag-workspace .site-footer{margin-left:192px}.bk-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.ag-tour-card{grid-template-columns:29% minmax(0,1fr);gap:16px}.ag-tour-card h2{font-size:23px}.ag-tour-card>img{height:220px}.ag-tour-meta{gap:10px}.ag-tour-meta strong{font-size:10px}.ag-prep-grid{grid-template-columns:1fr}.ag-checkout-main .bk-layout{grid-template-columns:minmax(0,1fr) 310px}.ag-checkout-main .bk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-metric{padding:13px}.ag-metric strong{font-size:20px}.bk-order{grid-template-columns:135px minmax(0,1fr)}.bk-order>img{width:135px;grid-row:1/3;height:100%}.bk-order-end{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.ag-workspace .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-workspace .active-tripbar{left:210px;max-width:calc(100vw - 285px)}}
@media(max-width:980px){.ag-topnav{gap:16px}.ag-topnav a:nth-child(3){display:none}.ag-sidebar{width:180px}.ag-sidebar nav a,.ag-sidebar nav button{padding-inline:9px;gap:10px;font-size:12px}.ag-workspace main.shell,.ag-workspace .ag-main{margin-left:180px;padding-inline:17px}.ag-workspace .site-footer{margin-left:180px}.bk-layout{grid-template-columns:minmax(0,1fr) 255px;gap:13px}.bk-card,.bk-aside .bk-card{padding:16px}.ag-tour-card{grid-template-columns:1fr}.ag-tour-card>img{height:170px}.ag-tour-card>div{padding:0 4px 5px}.ag-tour-card h2{font-size:22px}.ag-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-fields{grid-template-columns:1fr}.ag-header-actions{gap:7px}.ag-account>span:nth-child(2){max-width:130px}.ag-checkout-main .ag-tour-card{grid-template-columns:32% 1fr}.ag-checkout-main .ag-tour-card>img{height:220px}.ag-checkout-main .bk-layout{grid-template-columns:minmax(0,1fr) 285px}.ag-header{padding-inline:18px}.ag-page-heading h1{font-size:29px}.ag-guest-editor .bk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ag-header{height:68px;gap:12px;padding:0 17px}.ag-brand>svg{width:31px;height:31px}.ag-brand strong{font-size:21px}.ag-brand small{font-size:9px}.ag-topnav{display:none}.ag-menu{display:flex}.ag-header-actions{gap:5px}.ag-account>span:nth-child(2),.ag-account>span:last-child{display:none}.ag-account{gap:0}.ag-header-actions>.ag-icon-button:first-child{display:none}.ag-sidebar{position:fixed;top:68px;bottom:0;min-height:0;width:245px;transform:translateX(-100%);transition:transform .2s;overflow:auto;z-index:45;padding:24px 18px}.ag-menu-open .ag-sidebar{transform:none}.ag-menu-open{overflow:hidden}.ag-sidebar nav a,.ag-sidebar nav button{font-size:13px}.ag-sidebar-promo{margin-top:45px;position:static}.ag-sidebar-scrim{position:fixed;inset:68px 0 0;background:#062b5960;border:0;z-index:40}.ag-workspace main.shell,.ag-workspace .ag-main{margin-left:0;padding:20px 18px 75px;min-height:calc(100vh - 68px)}.ag-workspace .site-footer{margin-left:0;padding-inline:18px}.bk-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px}.bk-layout>*{width:auto}.ag-checkout-main .bk-layout{grid-template-columns:minmax(0,1fr) 265px;gap:14px}.ag-checkout-main .ag-tour-card{grid-template-columns:1fr}.ag-checkout-main .ag-tour-card>img{height:180px}.ag-checkout-main .bk-fields{grid-template-columns:1fr}.ag-safe{max-width:165px}.ag-workspace .active-tripbar{left:16px;max-width:calc(100vw - 87px)}.ag-workspace .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-crumbs{font-size:10px;gap:8px}.ag-crumbs span:last-child{max-width:280px}.ag-page-heading{align-items:flex-start}.bk-detail-heading{flex-direction:row;align-items:center}.bk-detail-heading h1{font-size:27px}.ag-trust{gap:12px}.ag-trust>span{align-items:flex-start}.ag-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.ag-header{padding:0 13px}.ag-header-actions{gap:2px}.ag-brand{gap:7px}.ag-header .ag-icon-button{width:30px}.ag-brand strong{font-size:20px}.ag-brand small{font-size:8px}.ag-menu{padding:7px}.ag-avatar{width:32px;height:32px}.ag-workspace main.shell,.ag-workspace .ag-main{padding:17px 14px 85px}.bk-layout,.ag-checkout-main .bk-layout{display:flex;flex-direction:column;gap:0}.bk-layout>*,.ag-checkout-main .bk-layout>*{width:100%}.ag-checkout-main{padding-inline:14px}.ag-checkout-summary{position:static}.ag-checkout-summary .bk-summary{display:block}.ag-checkout-summary .bk-summary small,.ag-checkout-summary .bk-summary .bk-help{display:block}.ag-checkout-summary .bk-summary{border-top:3px solid var(--green)}.ag-safe{display:none}.ag-page-heading h1,.bk-heading h1{font-size:28px}.ag-page-heading{margin-bottom:18px}.ag-page-heading p,.bk-heading>p{font-size:12px}.ag-tour-card{padding:10px;gap:14px}.ag-tour-card>img{height:190px}.ag-tour-card h2{font-size:23px}.ag-tour-card .ag-overline{font-size:8px}.ag-tour-meta{gap:15px;margin-top:13px;padding-top:13px}.ag-tour-meta>span{flex:0 1 auto;min-width:0}.ag-tour-meta strong{font-size:11px}.ag-tour-meta small{font-size:9px}.bk-card,.bk-aside .bk-card{padding:17px 15px;border-radius:9px;margin-bottom:13px}.bk-fields,.ag-checkout-main .bk-fields{grid-template-columns:1fr}.bk-field input,.bk-field select,.bk-field textarea{font-size:16px;min-height:42px}.bk-field{font-size:11px}.bk-person{padding:15px 12px 1px}.bk-count{width:auto}.ag-count-card{gap:10px}.ag-count-card h2{font-size:14px}.ag-count-card p{font-size:10px}.ag-counter{gap:3px}.ag-counter select{width:45px;font-size:16px}.ag-counter button{width:32px;height:36px}.ag-checkout-summary .bk-summary>div{padding:0}.ag-mini-tour{grid-template-columns:100px 1fr}.bk-summary .bk-total strong{font-size:25px}.bk-summary .bk-total{padding:16px 0;flex-direction:row}.ag-prep-grid{grid-template-columns:1fr}.ag-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ag-gallery button{height:75px}.bk-detail-heading{flex-direction:column;align-items:start;gap:10px}.bk-detail-heading h1{font-size:27px}.bk-detail-heading .section-tag{font-size:8px}.bk-steps{padding:16px 3px}.bk-steps li{font-size:10px}.bk-steps small{font-size:9px}.ag-stage-card{padding:16px 10px 3px}.ag-stage-caption{font-size:9px}.ag-tabs{gap:0}.ag-tabs a{padding:12px;font-size:11px}.bk-trip-banner{min-height:210px}.bk-trip-banner h2{font-size:25px}.bk-itinerary li>span{width:43px}.ag-contact-line{font-size:13px}.ag-contact-line small{font-size:11px}.bk-order{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px}.bk-order>img{width:88px}.bk-order h2{font-size:18px;line-height:1.25}.bk-order-end{flex-direction:column;align-items:flex-start;gap:10px}.bk-order-end strong{font-size:20px}.bk-order .bk-button{font-size:11px;min-height:38px}.bk-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;gap:6px}.bk-filters a{flex-shrink:0;font-size:10px}.ag-metrics{gap:10px;margin-bottom:15px}.ag-metric{padding:14px}.ag-metric strong{font-size:22px}.ag-metric span,.ag-metric small{font-size:10px}.ag-toolbar{flex-wrap:wrap;gap:8px}.ag-toolbar input{flex:1;min-width:130px}.ag-toolbar select{max-width:100%;font-size:11px}.ag-table{min-width:590px}.ag-table-wrap{border:1px solid var(--line);border-radius:7px}.ag-guest-editor .bk-fields{grid-template-columns:1fr}.ag-guest-editor .bk-field input{font-size:16px}.ag-inline-fields{display:block}.ag-inline-fields .ag-button{width:100%}.ag-trust{grid-template-columns:1fr;gap:13px;margin:18px 0}.ag-workspace .saved-grid{grid-template-columns:1fr}.ag-workspace .account-grid{grid-template-columns:1fr}.ag-workspace .account-heading{align-items:start}.ag-workspace .account-heading h1{font-size:28px!important}.home-page .hero{margin:14px 14px 0;min-height:410px;border-radius:10px}.home-page .hero h1{font-size:46px;letter-spacing:-1.8px}.home-page .hero-content{padding-inline:23px}.home-page .search-wrap{margin-inline:14px}.home-page .search-wrap .search{padding-inline:20px}.home-page .tour-body,.catalog-page .tour-body{padding:12px}.home-page .tour h3,.catalog-page .tour h3{font-size:16px}.section-head h2{font-size:27px}.home-page .tours{gap:15px 11px}.home-page .tour .photo{height:190px}.ag-crumbs span:last-child{max-width:200px}.ag-workspace .footer-bottom>span{display:none}}
@media print{.ag-header,.ag-sidebar,.ag-skip,.ag-tabs,.ag-crumbs,.ag-sidebar-scrim,.ag-trust,.ag-no-print,.ag-checkout-summary,.ag-guest-editor,.ag-toolbar,.support-launcher,.active-tripbar,.ag-button{display:none!important}.ag-workspace main.shell,.ag-workspace .ag-main{margin:0;padding:0}.ag-workspace .site-footer{display:none}.ag-table{min-width:0}.ag-table-wrap{overflow:visible;border:0}.ag-table td{padding:8px 6px}.ag-tour-card>img{height:130px}.ag-tour-card{grid-template-columns:25% 1fr;break-inside:avoid}.ag-metrics{grid-template-columns:repeat(4,1fr)}.ag-card,.ag-tour-card{box-shadow:none}.bk-layout{display:block}.ag-prep-grid,.ag-gallery{display:none}body{background:white}}
