/* Section review 2.1.42. Existing WPTE/Elementor data and actions remain authoritative.
   This layer precedes legacy important rules; it never applies to the trip master. */
@layer aawara-section-review {
body.ajs-site-polish{--ajs-surface:#fff;--ajs-paper:#f7f4e7;--ajs-ink:#163c32;--ajs-muted:#54665e;--ajs-line:#dce4df;}
body.ajs-site-polish ::selection{background:#d9ece4;color:#123c30;}
body.ajs-site-polish :is(button,a.elementor-button,a.wpte-button,input[type=submit]){font-family:AawaraManrope,Arial,sans-serif!important;line-height:1.25!important;}
body.ajs-site-polish :is(a.elementor-button,a.wpte-button,input[type=submit]){min-height:44px!important;border-radius:10px!important;font-size:15px!important;padding:10px 16px!important;}
/* Shared chrome: keep the actual logo, menus, social links and accordion behaviour. */
body.ajs-site-polish #masthead .header-b{padding-block:8px!important;}
body.ajs-site-polish #masthead .header-b .custom-logo{width:auto!important;height:62px!important;object-fit:contain!important;}
body.ajs-site-polish #masthead .header-b .site-branding{width:auto!important;}
body.ajs-site-polish #masthead .header-b .main-navigation a{font-size:15px!important;line-height:1.3!important;}
body.ajs-site-polish #colophon .travel-monster-footer-adjs{padding:30px 20px 20px!important;}
body.ajs-site-polish #colophon .travel-monster-flex{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;max-width:1180px!important;margin-inline:auto!important;}
body.ajs-site-polish #colophon .travel-monster-foot-main-col{width:100%!important;min-width:0!important;padding:0!important;}
body.ajs-site-polish #colophon .widget_nav_menu{margin:0!important;}
body.ajs-site-polish #colophon .widget-title{margin:0 0 12px!important;font-size:16px!important;line-height:1.3!important;}
body.ajs-site-polish #colophon .menu li{margin:0!important;padding:0!important;}
body.ajs-site-polish #colophon .menu a{display:inline-block!important;padding:5px 0!important;font:500 14px/1.35 AawaraManrope,Arial,sans-serif!important;color:#e5f0eb!important;}
body.ajs-site-polish #colophon .company-footer{padding:16px 20px!important;}
body.ajs-site-polish #colophon .company-footer .container{max-width:1180px!important;}
body.ajs-site-polish #colophon .footer-separator{margin:0 0 16px!important;}
body.ajs-site-polish #colophon .company-col h2{margin:0 0 8px!important;font-size:19px!important;}
body.ajs-site-polish #colophon .company-col p{margin:5px 0!important;font-size:14px!important;line-height:1.4!important;}
body.ajs-site-polish #colophon .contact-row{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:4px 22px!important;}
body.ajs-site-polish #colophon .company-social{margin:14px 0!important;gap:20px!important;}
/* All trips: a clear introduction, a quiet filter rail and compact product cards. */
body.ajs-site-polish.post-type-archive-trip .page-header-wrap{background:linear-gradient(110deg,#f7f4e7,#f1f7f3)!important;padding:26px 24px!important;border-bottom:1px solid #e4e8e2!important;}
body.ajs-site-polish.post-type-archive-trip .page-title{font-size:clamp(30px,3.3vw,44px)!important;color:#123e32!important;}
body.ajs-site-polish .ajs-archive-note{font-size:15px!important;line-height:1.45!important;max-width:630px!important;margin-top:6px!important;}
body.ajs-site-polish .advanced-search-wrapper .sidebar{background:#f8faf8!important;border:1px solid #e0e7e1!important;border-radius:12px!important;padding:16px!important;}
body.ajs-site-polish .advanced-search-header h2{font-size:17px!important;}
body.ajs-site-polish .advanced-search-field .filter-section-title{font-size:14px!important;}
body.ajs-site-polish .advanced-search-wrapper .wte-search-terms-list li{font-size:13px!important;min-height:30px!important;}
body.ajs-site-polish .advanced-search-wrapper .wte-search-terms-list label{cursor:pointer;}
body.ajs-site-polish .ajs-style-choices{margin-bottom:10px!important;}
body.ajs-site-polish .ajs-style-choices button{min-height:40px!important;font-size:14px!important;padding:8px 14px!important;}
body.ajs-site-polish .wp-travel-toolbar.trip-content-area{margin-bottom:12px!important;}
body.ajs-site-polish .ajs-filter-state{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;font:600 12px/1.35 AawaraManrope,Arial,sans-serif;color:#52665b;}
body.ajs-site-polish .ajs-filter-state:empty{display:none;}
body.ajs-site-polish .ajs-filter-state button{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid #cddbd2;border-radius:6px;padding:5px 8px;background:#f2f7f3;color:#174c39;font:600 12px/1.3 AawaraManrope,Arial,sans-serif;}
body.ajs-site-polish .category-main-wrap.category-list .category-trips-single-inner-wrap{gap:16px!important;padding:12px!important;grid-template-columns:minmax(190px,28%) minmax(0,1fr)!important;}
body.ajs-site-polish .category-main-wrap.category-list .category-trip-fig{height:212px!important;}
body.ajs-site-polish .category-main-wrap.category-list .category-trip-content-wrap{grid-template-columns:minmax(0,1fr) 168px!important;}
body.ajs-site-polish .category-main-wrap .category-trip-title a{font-size:19px!important;line-height:1.3!important;}
body.ajs-site-polish .category-main-wrap .category-trip-desc{font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.ajs-site-polish .category-main-wrap .category-trip-desti{font-size:12px!important;gap:7px 12px!important;}
body.ajs-site-polish .category-main-wrap .price-holder .regular-price{font-size:14px!important;}
body.ajs-site-polish .category-main-wrap .price-holder .actual-price{font-size:26px!important;}
body.ajs-site-polish .category-main-wrap .price-holder .saved-price{font-size:12px!important;padding:4px 6px!important;}
body.ajs-site-polish :is(.discount-offer,.wpte-badge_discount .wpte-badge__text){background:#023d32!important;color:#fff!important;box-shadow:0 2px 6px #0002!important;}
body.ajs-site-polish .category-main-wrap .category-feat-ribbon-txt{background:#ffebad!important;color:#493911!important;border-color:#e8cf81!important;}
/* Home: preserve the composition and tighten the spaces between real content. */
body.ajs-site-polish.home [data-id="50ff0382"]{min-height:540px!important;height:auto!important;padding-block:55px!important;}
body.ajs-site-polish.home [data-id="50ff0382"]>.elementor-container{min-height:430px!important;align-items:center!important;}
body.ajs-site-polish.home [data-id="50ff0382"] .elementor-heading-title{font-size:clamp(32px,3.6vw,52px)!important;line-height:1.12!important;max-width:650px!important;}
body.ajs-site-polish.home [data-id="50ff0382"] .wpte-trip-sfilter-wrapper{padding:16px!important;max-width:440px!important;margin-inline:auto!important;}
body.ajs-site-polish.home [data-id="1a41eecb"]{min-height:0!important;padding-block:24px!important;}
body.ajs-site-polish.home [data-id="1a41eecb"]>.elementor-container{gap:24px!important;align-items:start!important;}
body.ajs-site-polish.home [data-id="1a41eecb"] .elementor-widget-wrap{padding:0!important;}
body.ajs-site-polish.home [data-id="1a41eecb"] .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;text-align:left!important;gap:14px!important;}
body.ajs-site-polish.home [data-id="1a41eecb"] .elementor-icon-box-icon{margin:0!important;flex-shrink:0;}
body.ajs-site-polish.home [data-id="1a41eecb"] .elementor-icon{width:48px!important;height:48px!important;padding:10px!important;background:#fff0ba!important;color:#164739!important;}
body.ajs-site-polish.home [data-id="1a41eecb"] h3{margin:0 0 5px!important;font-size:16px!important;}
body.ajs-site-polish.home [data-id="1a41eecb"] p{font-size:14px!important;line-height:1.45!important;margin:0!important;}
body.ajs-site-polish.home :is([data-id="3f1d6c5"],[data-id="59ed4ed"],[data-id="960f467"],[data-id="514dacd"],[data-id="b637621"]){padding-block:26px!important;min-height:0!important;}
body.ajs-site-polish.home [data-id="b637621"]{padding-bottom:14px!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__title{font-size:19px!important;}
body.ajs-site-polish.home [data-id="61557d3"]>.e-con-inner{align-items:center!important;gap:32px!important;max-width:1120px!important;}
body.ajs-site-polish.home [data-id="781a39a"]{align-items:center!important;justify-content:center!important;}
body.ajs-site-polish.home [data-id="4d514b1"] img{max-height:430px!important;width:auto!important;object-fit:contain!important;}
body.ajs-site-polish.home [data-id="18260d3"]{max-width:560px!important;}
body.ajs-site-polish.home [data-id="72c04f3"]{margin-bottom:4px!important;}
body.ajs-site-polish.home [data-id="45a5a27"]{margin-bottom:12px!important;}
/* Festival stage: distinguish the sections without oversized empty wrappers. */
body.ajs-events-page .elementor[data-elementor-id="12588"]>.elementor-section{padding:24px 20px!important;min-height:0!important;margin:0!important;}
body.ajs-events-page .elementor[data-elementor-id="12588"]>.elementor-section>.elementor-container{max-width:1180px!important;}
body.ajs-events-page .elementor[data-elementor-id="12588"]>.elementor-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;gap:0!important;}
body.ajs-events-page .elementor[data-elementor-id="12588"] .elementor-widget-heading{margin-bottom:6px!important;}
body.ajs-events-page .elementor[data-elementor-id="12588"] .elementor-widget-text-editor{margin-bottom:12px!important;}
body.ajs-events-page .elementor[data-elementor-id="12588"] h2.elementor-heading-title{font-size:clamp(24px,2.5vw,32px)!important;line-height:1.2!important;}
body.ajs-events-page [data-id="6a0b651f"]{display:none!important;}
body.ajs-events-page .ajs-events-hero{min-height:0!important;padding:28px 12px!important;max-width:1180px!important;gap:24px!important;}
body.ajs-events-page .ajs-events-hero h1{font-size:clamp(38px,5vw,64px)!important;}
body.ajs-events-page .ajs-events-hero-art{min-height:240px!important;}
body.ajs-events-page .ajs-events-actions a{min-height:44px!important;font-size:15px!important;padding:10px 16px!important;border-radius:10px!important;}
body.ajs-events-page [data-id="39c80f8"]{border-top:1px solid #2e3540!important;border-bottom:1px solid #2e3540!important;background:#141820!important;}
body.ajs-events-page .ajs-event-image{aspect-ratio:16/9!important;}
body.ajs-events-page .ajs-event-card-body{padding:14px!important;gap:7px!important;flex:none!important;}
body.ajs-events-page .ajs-event-card h3{font-size:18px!important;line-height:1.3!important;min-height:0!important;}
body.ajs-events-page .ajs-event-card-footer{margin-top:6px!important;padding-top:8px!important;border-top:1px solid #343c48!important;}
body.ajs-events-page .ajs-event-grid{align-items:start!important;}
body.ajs-events-page .ajs-event-view{min-height:44px!important;font-size:15px!important;padding:10px 15px!important;border-radius:10px!important;}
body.ajs-events-page .ajs-review-section{max-width:1120px!important;margin:auto!important;min-width:0!important;}
body.ajs-events-page .ajs-review-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;color:#c4ced9!important;font:500 13px/1.4 AawaraManrope,Arial,sans-serif!important;}
body.ajs-events-page .ajs-review-controls>div{display:flex!important;gap:8px!important;}
body.ajs-events-page .ajs-review-controls button{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid #4c5868!important;background:#191d25!important;color:#d5ff70!important;font-size:22px!important;cursor:pointer!important;}
body.ajs-events-page .ajs-review-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 16px)/2)!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;scrollbar-color:#849b61 #202733!important;padding:0 0 10px!important;}
body.ajs-events-page .ajs-review{margin:0!important;padding:20px!important;min-width:0!important;scroll-snap-align:start!important;background:#191d25!important;border:1px solid #343c48!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;gap:16px!important;}
body.ajs-events-page .ajs-review blockquote{margin:0!important;padding:0!important;border:0!important;color:#e3e8f0!important;font:500 15px/1.5 AawaraManrope,Arial,sans-serif!important;}
body.ajs-events-page .ajs-review figcaption{display:flex!important;align-items:center!important;gap:12px!important;margin-top:auto!important;color:white!important;font:700 14px/1.35 AawaraManrope,Arial,sans-serif!important;}
body.ajs-events-page .ajs-review figcaption img{width:56px!important;height:64px!important;object-fit:cover!important;border-radius:8px!important;}
body.ajs-events-page .ajs-review small{display:block!important;margin-top:4px!important;font-weight:400!important;color:#b9c4d3!important;}
body.ajs-events-page [data-id="64909cf0"]{padding-bottom:0!important;}
body.ajs-events-page [data-id="5b1b4f45"]{padding-top:0!important;padding-bottom:24px!important;}
body.ajs-events-page .elementor[data-elementor-id="12588"] .meafe-cf7-form{max-width:620px!important;margin:0 auto!important;padding:18px!important;border:1px solid #3b4656!important;}
body.ajs-events-page [data-id="7768ff5c"]{max-width:620px!important;}
body.ajs-events-page .meafe-cf7-form :is(form,p,label,.wpcf7-form-control-wrap){height:auto!important;min-height:0!important;}
body.ajs-events-page .meafe-cf7-form label{font-size:14px!important;line-height:1.3!important;gap:5px!important;}
body.ajs-events-page .meafe-cf7-form input:not([type=submit]){height:44px!important;min-height:44px!important;}
body.ajs-events-page .meafe-cf7-form .wpcf7-submit{font-size:15px!important;min-height:44px!important;border-radius:10px!important;}
body.ajs-events-page .ajs-events-faq{max-width:1040px!important;gap:8px!important;}
body.ajs-events-page .ajs-events-faq summary{font-size:15px!important;line-height:1.35!important;min-height:48px;padding:12px 0!important;}
body.ajs-events-page .ajs-events-faq details[open]{border-color:#879d5b;}
body.ajs-events-page .ajs-events-faq p{font-size:14px!important;line-height:1.5!important;margin:0 0 14px!important;}
@media(min-width:1025px){body.ajs-site-polish .advanced-search-wrapper{width:238px!important;flex-basis:238px!important;margin-right:22px!important;}}
@media(max-width:1200px) and (min-width:768px){
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-content-wrap{grid-template-columns:minmax(0,1fr)!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-budget{display:grid!important;grid-template-columns:minmax(0,1fr) 140px!important;border-left:0!important;border-top:1px solid #e4e8e5!important;padding:10px 0 0!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-fig{height:100%!important;min-height:220px!important;}
}
@media(max-width:1024px){
 body.ajs-site-polish .mobile-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 18px!important;background:#023d32!important;min-height:70px!important;}
 body.ajs-site-polish .mobile-header-t{display:block!important;padding:0!important;flex:1!important;min-width:0!important;}
 body.ajs-site-polish .mobile-header-t .container{padding:0!important;width:auto!important;display:block!important;}
 body.ajs-site-polish .mobile-header .site-branding{width:auto!important;padding:0!important;}
 body.ajs-site-polish .mobile-header .custom-logo-link{display:block!important;width:52px!important;height:50px!important;}
 body.ajs-site-polish .mobile-header .custom-logo{display:block!important;width:52px!important;height:50px!important;object-fit:contain!important;}
 body.ajs-site-polish .mobile-header .site-title-description{display:none!important;}
 body.ajs-site-polish .mobile-header-b{padding:0!important;height:44px!important;flex:0 0 auto!important;}
 body.ajs-site-polish .mobile-menu-opener{min-width:44px!important;min-height:44px!important;}
 body.ajs-site-polish .advanced-search-wrapper .sidebar{border-radius:0!important;padding:18px 20px!important;}
 body.ajs-site-polish #colophon .travel-monster-flex{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;}
 body.ajs-events-page .ajs-review-rail{grid-auto-columns:80%!important;}
}
@media(max-width:767px){
 body.ajs-site-polish.post-type-archive-trip .page-header-wrap{padding:18px 20px!important;}
 body.ajs-site-polish .ajs-archive-note{font-size:14px!important;line-height:1.4!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trips-single-inner-wrap{padding:0!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-fig{height:auto!important;aspect-ratio:16/9!important;border-radius:0!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-content-wrap{padding:14px!important;display:block!important;}
 body.ajs-site-polish .category-main-wrap .category-trip-title a{font-size:18px!important;line-height:1.3!important;}
 body.ajs-site-polish .category-main-wrap .category-trip-desc{font-size:13px!important;-webkit-line-clamp:2!important;margin-bottom:8px!important;}
 body.ajs-site-polish .category-main-wrap.category-list .category-trip-budget{margin-top:10px!important;padding:10px 0 0!important;grid-template-columns:minmax(0,1fr) 124px!important;gap:10px!important;}
 body.ajs-site-polish .category-main-wrap .wpte-trip-duration{margin-bottom:4px!important;}
 body.ajs-site-polish .category-main-wrap .price-holder{gap:3px!important;}
 body.ajs-site-polish .category-main-wrap .price-holder .actual-price{font-size:25px!important;}
 body.ajs-site-polish .category-main-wrap .wpte-button-group a.wpte-button{font-size:15px!important;padding:10px 12px!important;}
 body.ajs-site-polish .wp-travel-toolbar .wte-filterby-dropdown .wpte__input{font-size:13px!important;}
 body.ajs-site-polish #colophon .travel-monster-footer-adjs{padding:14px 20px 8px!important;}
 body.ajs-site-polish #colophon .travel-monster-flex{display:block!important;}
 body.ajs-site-polish #colophon .widget-title{margin:0!important;padding:14px 0!important;min-height:48px!important;border-bottom:1px solid #ffffff26!important;}
 body.ajs-site-polish #colophon .contact-row{display:block!important;}
 body.ajs-site-polish.home [data-id="50ff0382"]{padding:24px 16px!important;min-height:0!important;}
 body.ajs-site-polish.home [data-id="50ff0382"]>.elementor-container{min-height:0!important;gap:18px!important;}
 body.ajs-site-polish.home [data-id="50ff0382"] .elementor-heading-title{font-size:32px!important;line-height:1.14!important;}
 body.ajs-site-polish.home [data-id="50ff0382"] .elementor-widget-wrap{padding:0!important;}
 body.ajs-site-polish.home [data-id="50ff0382"] .wpte-trip-sfilter-wrapper{padding:12px!important;max-width:100%!important;}
 body.ajs-site-polish.home [data-id="50ff0382"] .wpte-trip__search-fields{grid-template-columns:minmax(0,1fr)!important;}
 body.ajs-site-polish.home [data-id="50ff0382"] .wpte-trip__search-fields>*{grid-column:1!important;}
 body.ajs-site-polish.home [data-id="50ff0382"] .wpte__select-options{max-width:calc(100vw - 56px)!important;width:100%!important;left:0!important;right:auto!important;max-height:230px!important;overflow:auto!important;}
 body.ajs-site-polish.home :is([data-id="3f1d6c5"],[data-id="59ed4ed"],[data-id="960f467"],[data-id="514dacd"],[data-id="b637621"]){padding-block:20px!important;}
 body.ajs-site-polish.home [data-id="61557d3"]>.e-con-inner{gap:0!important;}
 body.ajs-site-polish.home [data-id="781a39a"]:has(.elementor-hidden-mobile){display:none!important;}
 body.ajs-events-page .elementor[data-elementor-id="12588"]>.elementor-section{padding:20px 16px!important;}
 body.ajs-events-page .ajs-events-hero{padding:12px 0 20px!important;gap:16px!important;}
 body.ajs-events-page .ajs-events-hero-art{min-height:130px!important;}
 body.ajs-events-page .ajs-events-hero h1{font-size:40px!important;}
 body.ajs-events-page .ajs-events-hero p{font-size:15px!important;line-height:1.45!important;}
 body.ajs-events-page .ajs-event-card-body{padding:13px!important;}
 body.ajs-events-page .ajs-review-rail{grid-auto-columns:100%!important;gap:12px!important;}
 body.ajs-events-page .ajs-review{padding:16px!important;}
 body.ajs-events-page .ajs-review blockquote{font-size:14px!important;line-height:1.5!important;}
 body.ajs-events-page .ajs-events-section-note{font-size:14px!important;line-height:1.45!important;margin-bottom:12px!important;}
 body.ajs-events-page .elementor[data-elementor-id="12588"] .meafe-cf7-form{padding:14px!important;}
}
@media(prefers-reduced-motion:reduce){body.ajs-site-polish *{scroll-behavior:auto!important;}body.ajs-site-polish :is(.ajs-events-orbit,.ajs-events-hero-art){animation:none!important;}}
/* Photo-led departures retain native links, pricing and carousel behaviour. */
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__wrap{border-radius:16px!important;overflow:hidden!important;padding:0!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__media{margin:0!important;width:100%!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__image{height:370px!important;margin:0!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__content{inset:auto 0 0!important;width:100%!important;margin:0!important;padding:58px 18px 18px!important;background:linear-gradient(transparent,rgba(7,20,17,.76) 32%,rgba(7,20,17,.95))!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__title{margin:0 0 9px!important;padding:0!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__title a{font-size:19px!important;line-height:1.25!important;color:white!important;font-weight:700!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__hidden-content{display:block!important;height:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__meta{margin:0!important;padding:0 0 9px!important;gap:7px!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__meta-value{font-size:13px!important;line-height:1.3!important;font-weight:500!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__icon svg{width:19px!important;height:19px!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px 10px!important;border-top:1px solid #ffffff30!important;padding:9px 0 0!important;margin:0!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__price .striked-price{font-size:13px!important;line-height:1.25!important;color:#e0e7e3!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card__price .actual-price{font-size:23px!important;line-height:1.2!important;font-weight:800!important;color:#fff!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-badge_discount{position:absolute!important;top:12px!important;left:12px!important;width:auto!important;height:auto!important;inset-block-end:auto!important;transform:none!important;z-index:3!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-badge_discount .wpte-badge__text{background:#fff7db!important;color:#164638!important;padding:7px 10px!important;border-radius:7px!important;box-shadow:0 2px 8px #0002!important;}
body.ajs-site-polish.home [data-id="482b657"] :is(.wpte-swiper-btn-prev,.wpte-swiper-btn-next){width:44px!important;height:44px!important;background:#fff!important;color:#023d32!important;border:1px solid #d8e2db!important;box-shadow:0 3px 12px #0002!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-swiper-btn-prev{left:5px!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-swiper-btn-next{right:5px!important;}
@media(max-width:767px){body.ajs-site-polish.home [data-id="482b657"] .wpte-card__image{height:350px!important;}body.ajs-site-polish.home [data-id="482b657"] .wpte-card__content{padding:50px 16px 16px!important;}}
@media(max-width:1024px){
body.ajs-site-polish .mobile-header-t{background:transparent!important;flex:1!important;width:auto!important;}
body.ajs-site-polish .mobile-header-t .text-logo{justify-content:flex-start!important;}
body.ajs-site-polish .mobile-header .aa-mobile-logo{display:none!important;}
}
body.ajs-events-page .ajs-review blockquote:before,body.ajs-events-page .ajs-review blockquote:after{display:none!important;content:none!important;}

@media(max-width:1024px){body.ajs-site-polish .mobile-header-t .custom-logo-link{width:150px!important;}body.ajs-site-polish .mobile-header-t img.custom-logo{width:150px!important;height:46px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;}body.ajs-site-polish .mobile-header-t .site-branding{min-width:150px!important;}}

body.ajs-site-polish .ajs-filter-state button{padding:6px 10px!important;min-height:36px!important;font-size:13px!important;line-height:1.25!important;background:#e7f2e9!important;color:#023d32!important;border:1px solid #c6d9ca!important;border-radius:8px!important;}
/* Compact grid cards without reserving blank title space. */
body.ajs-site-polish .category-grid .category-trip-content-wrap{height:auto!important;min-height:0!important;}
body.ajs-site-polish .category-grid .category-trip-budget{margin-top:8px!important;}
body.ajs-site-polish .category-grid{align-items:start!important;}
body.ajs-site-polish.home [data-id="482b657"] .wpte-card{padding-inline:5px!important;box-sizing:border-box!important;}}
