/* Unified customer-site icon system. Loaded after the presentation styles. */
.ui-icon{display:block!important;width:var(--icon-size,20px)!important;height:var(--icon-size,20px)!important;min-width:var(--icon-size,20px)!important;flex:0 0 var(--icon-size,20px)!important;fill:none;stroke:currentColor;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;overflow:visible;filter:none!important}
[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle}
.ui-icon.whatsapp-mark{fill:currentColor!important;stroke:none!important;stroke-width:0!important}
.is-saved .ui-icon{fill:#6654d81a}
.header nav [data-icon]{--icon-size:14px;margin-left:3px}.header nav a{display:inline-flex;align-items:center;gap:5px}.saved-nav{--icon-size:20px;align-items:center;gap:5px}.menu{--icon-size:23px;display:grid;place-items:center}.whatsapp-link{--icon-size:20px;align-items:center}.whatsapp-link>[data-icon]{width:20px;height:20px}.footer-top [data-icon]{--icon-size:17px}.footer-pin{--icon-size:28px!important}.footer-brand>a{display:inline-flex;align-items:center;gap:10px}
.filter{--icon-size:22px;display:inline-flex;align-items:center;gap:10px}.filter>svg,.filter>[data-icon]{width:22px;height:22px;flex:0 0 22px}.filter.active .ui-icon{color:currentColor}.card-meta{--icon-size:13px}.card-meta>span{display:inline-flex;align-items:center;gap:5px}.save-card{--icon-size:18px;display:grid;place-items:center}.card-foot .btn,.btn,.choose-option,.text-link{--icon-size:18px;align-items:center}.btn>svg,.btn>[data-icon],.text-link>svg,.text-link>[data-icon]{flex-shrink:0}.text-link{display:inline-flex;gap:8px}.choose-option{display:inline-flex;align-items:center;gap:12px}
.adventure-search>label>[data-icon]{--icon-size:23px;flex:0 0 23px}.adventure-search>label>.ui-icon{--icon-size:23px}.trust-strip>div>[data-icon]{--icon-size:29px;flex:0 0 29px}.trust-strip>div>.ui-icon{--icon-size:29px}.trust-strip .ui-icon{filter:none!important}.sun-doodle{--icon-size:68px}.style-sun{--icon-size:58px;color:#eabb2b}.why-grid article>span[data-icon]{--icon-size:42px;width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px}.steps article>span[data-icon]{--icon-size:29px}.tour-facts>div{--icon-size:25px}.tour-facts>div>svg{color:#214c73}.tour-actions{--icon-size:18px}.package-kind{--icon-size:13px;display:inline-flex;align-items:center;gap:6px}.option-meta{--icon-size:15px}.option-meta>span{display:inline-flex;align-items:center;gap:5px}.package-highlights{--icon-size:15px}.package-highlights>span{display:flex;align-items:start;gap:7px}.package-highlights .ui-icon{margin-top:2px}.package-details summary{--icon-size:16px}.package-details summary>.ui-icon{transform:rotate(90deg)}.package-details[open] summary>.ui-icon{transform:rotate(-90deg)}.package-detail-content h4{--icon-size:16px;display:flex;align-items:center;gap:7px}
.itinerary li>.route-icon{display:grid!important;place-items:center!important;outline:none!important;box-shadow:none!important;--icon-size:23px}.route-start>.route-icon{color:#6654d8!important}.route-finish>.route-icon{color:#099d88!important}.route-location{--icon-size:12px}.route-duration{--icon-size:12px}.tour-rules li>.ui-icon{--icon-size:23px;color:#168da7!important;filter:none!important}.tour-rules li::before,.itinerary li::before{display:none!important}
.date-trigger>svg,.gq-select-trigger>svg{display:block;width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gq-select-option>svg{display:block;width:16px!important;height:16px!important;min-width:16px;flex:0 0 16px;stroke-width:1.8}.adventure-search .gq-select-trigger>svg{width:15px!important;height:15px!important;min-width:15px;flex-basis:15px}.adventure-search .date-trigger>svg{display:none!important}.gq-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.cal-month button,.cal-heading button{display:grid;place-items:center}.cal-month button>svg,.cal-heading button>svg{display:block;width:19px!important;height:19px!important;fill:none;stroke:currentColor;stroke-width:1.8}.faqs summary>[data-icon]{--icon-size:17px}.faqs summary::-webkit-details-marker,.package-details summary::-webkit-details-marker,.booking-terms summary::-webkit-details-marker{display:none}.faqs summary>.ui-icon,.faqs summary>[data-icon]{transition:transform .18s}.faqs details[open] summary>.ui-icon,.faqs details[open] summary>[data-icon]{transform:rotate(180deg)}
.dialog-close{--icon-size:20px;display:grid;place-items:center;line-height:1;font-size:0}.gallery-controls button{--icon-size:20px;display:grid;place-items:center}.back-link{--icon-size:16px;display:inline-flex;align-items:center;gap:7px}.checkout-plan>div{--icon-size:21px}.summary-line{--icon-size:17px;display:flex;align-items:center;gap:8px}.summary-assurance{--icon-size:24px;display:flex;align-items:center;gap:10px}.checkout-summary .package-kind{--icon-size:14px}.booking-progress{--icon-size:15px}.success-icon{--icon-size:30px}.payment-choice{--icon-size:24px}.payment-status{--icon-size:18px}
/* A line icon replaces legacy font glyphs where source markup has not yet migrated. */
.include-columns li,.inclusions li{position:relative;padding-left:25px}.include-columns li::before,.inclusions li::before{content:""!important;display:block!important;position:absolute;left:0;top:4px;width:16px;height:16px;margin:0;background:#13a086;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center/contain no-repeat}.include-columns>div li::before{background:#7b879b;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E")}.include-columns li:has(>.ui-icon),.inclusions li:has(>.ui-icon){display:flex;align-items:start;gap:9px;padding-left:0;--icon-size:16px}.include-columns li:has(>.ui-icon)::before,.inclusions li:has(>.ui-icon)::before{display:none!important}.include-columns li>.ui-icon{color:#13a086;margin-top:3px}.include-columns>div li>.ui-icon{color:#7b879b}
@media(max-width:760px){.filter{--icon-size:21px}.filter>svg,.filter>[data-icon]{width:21px;height:21px;flex-basis:21px}.header .whatsapp-link{--icon-size:19px}.header nav [data-icon]{--icon-size:16px}.tour-facts>div{--icon-size:21px}.why-grid article>span[data-icon]{--icon-size:35px;width:43px;height:43px;flex-basis:43px}.trust-strip>div>[data-icon],.trust-strip>div>.ui-icon{--icon-size:24px}.dialog-close{width:36px;height:36px}.sun-doodle{--icon-size:49px}.style-sun{--icon-size:44px}.itinerary li>.route-icon{--icon-size:23px}.card-meta{--icon-size:12px}}
.date-trigger,.gq-select-trigger{--icon-size:18px}.gq-select-option{--icon-size:16px}.cal-heading button,.cal-month button{--icon-size:19px}.adventure-search .gq-select-trigger{--icon-size:15px}
/* Operations uses the same geometry with its existing, quieter palette. */
.admin-body .nav-icon{--icon-size:19px;display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px}.admin-body .metric-icon{--icon-size:19px;font-style:normal}.admin-body .driver-avatar,.admin-body .channel-icon{--icon-size:25px}.admin-body .empty-symbol{--icon-size:34px;display:grid;place-items:center}.admin-body .refresh-button,.admin-body .mobile-admin-menu{--icon-size:20px;display:grid;place-items:center}.admin-body .small-button,.admin-body .admin-actions .btn{--icon-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-body .sidebar-bottom a{--icon-size:14px;display:inline-flex;align-items:center;gap:6px}
@media(min-width:761px){.header .menu{display:none}}.back-link{display:inline-flex;align-items:center;gap:7px;--icon-size:16px}.footer-bottom a{display:inline-flex;align-items:center;gap:4px;--icon-size:14px}.hero-postcard figcaption{display:flex;align-items:center;justify-content:center;gap:5px;--icon-size:12px}
