.tse-acf-text{display:block}.tse-acf-image img{width:100%;height:auto;object-fit:cover;display:block}.tse-acf-gallery-grid{display:grid;gap:16px}.tse-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tse-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tse-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tse-acf-gallery-grid img{width:100%;height:260px;object-fit:cover;display:block;border-radius:12px}.tse-acf-gallery-grid a{display:block;width:100%;height:100%}.tse-acf-gallery-mosaic-wrap{position:relative;width:100%;overflow:hidden;border-radius:8px}.tse-safari-mosaic{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;height:400px!important;gap:0!important;overflow:hidden;border-radius:8px!important}.tse-safari-mosaic .tse-acf-gallery-item{box-sizing:border-box;overflow:hidden;min-width:0;min-height:0}.tse-safari-mosaic .tse-acf-gallery-item:first-child{grid-column:1!important;grid-row:1 / span 2!important;padding:0!important}.tse-safari-mosaic .tse-acf-gallery-item:nth-child(2){grid-column:2!important;grid-row:1!important;padding:0 6px 5px 10px!important}.tse-safari-mosaic .tse-acf-gallery-item:nth-child(3){grid-column:3!important;grid-row:1!important;padding:0 0 5px 6px!important}.tse-safari-mosaic .tse-acf-gallery-item:nth-child(4){grid-column:2!important;grid-row:2!important;padding:5px 6px 0 10px!important}.tse-safari-mosaic .tse-acf-gallery-item:nth-child(5){grid-column:3!important;grid-row:2!important;padding:5px 0 0 6px!important}.tse-safari-mosaic .tse-acf-gallery-item:nth-child(n+6){display:none!important}.tse-safari-mosaic .tse-acf-gallery-item a{display:block;width:100%;height:100%;overflow:hidden;border-radius:8px!important}.tse-safari-mosaic .tse-acf-gallery-item:first-child a{border-radius:8px!important}.tse-safari-mosaic img{width:100%;height:100%!important;object-fit:cover;display:block;border-radius:8px!important}.tse-repeater{display:grid;gap:22px}.tse-repeater-card{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06)}.tse-repeater-image img{width:100%;height:280px;object-fit:cover;display:block}.tse-repeater-body{padding:22px}.tse-repeater-index{display:inline-block;margin-bottom:10px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.tse-repeater-title{margin:0 0 12px;font-size:24px;line-height:1.25}.tse-repeater-content{font-size:16px;line-height:1.7}.tse-repeater-meta{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:16px 0 0}.tse-repeater-meta li{padding:7px 11px;border-radius:999px;background:rgba(0,0,0,.06);font-size:14px}.tse-repeater-timeline .tse-repeater-card{position:relative}.tse-repeater-timeline .tse-repeater-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:currentColor;opacity:.25}.tse-acf-gallery-slider{--tse-gallery-gap:14px;position:relative;overflow:hidden;width:100%;height:400px;box-sizing:border-box;background:transparent;border-radius:8px}.tse-acf-gallery-slider *{box-sizing:border-box}.tse-acf-gallery-slider-track{display:flex;width:100%;height:100%;gap:var(--tse-gallery-gap);transition:transform .35s ease;will-change:transform;align-items:stretch}.tse-acf-gallery-slide{min-width:calc((100% - (var(--tse-gallery-gap) * 2))/3);flex:0 0 calc((100% - (var(--tse-gallery-gap) * 2))/3);height:100%;border-radius:8px;overflow:hidden;background:#f4f4f4;position:relative}.tse-acf-gallery-slide a{display:block;width:100%;height:100%;line-height:0}.tse-acf-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;max-width:none}.tse-gallery-arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.45);color:rgba(255,255,255,.96);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;line-height:1;transition:background .2s ease,transform .2s ease;text-shadow:0 1px 7px rgba(0,0,0,.55)}.tse-gallery-arrow:hover{background:rgba(255,255,255,.75);transform:translateY(-50%) scale(1.04)}.tse-gallery-arrow:disabled{opacity:.45;cursor:not-allowed}.tse-gallery-prev{left:18px}.tse-gallery-next{right:18px}.tse-gallery-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;z-index:5;pointer-events:none}.tse-gallery-dot{width:9px;height:9px;border:0;border-radius:999px;background:rgba(255,255,255,.55);padding:0;cursor:pointer;pointer-events:auto}.tse-gallery-dot.is-active{background:#fff;width:22px}.tse-mobile-carousel-arrow{display:none;position:absolute;top:50%;z-index:6;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.55);color:#fff;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1;text-shadow:0 1px 7px rgba(0,0,0,.55)}.tse-mobile-carousel-prev{left:12px}.tse-mobile-carousel-next{right:12px}.tse-gallery-layout-arrow{display:flex;position:absolute;top:50%;z-index:7;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;background:rgba(0,0,0,.38);color:#fff;align-items:center;justify-content:center;cursor:pointer;font-size:24px;line-height:1;box-shadow:none;text-shadow:0 1px 7px rgba(0,0,0,.55);transition:background .2s ease,transform .2s ease,opacity .2s ease}.tse-gallery-layout-arrow:hover{background:rgba(0,0,0,.58);transform:translateY(-50%) scale(1.04)}.tse-gallery-layout-arrow:disabled{opacity:.45;cursor:not-allowed}.tse-gallery-layout-prev{left:14px}.tse-gallery-layout-next{right:14px}.tse-safari-highlights{background:transparent;color:#fff;padding:0 24px;display:block;width:100%;border-radius:0;box-sizing:border-box}.tse-safari-highlight-item{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #e0e4e6;box-sizing:border-box}.tse-safari-highlight-item:last-child{border-bottom:0}.tse-safari-highlight-icon{background:#61b455;color:#fff;font-weight:800;line-height:18px;flex:0 0 17px;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;text-align:center}.tse-safari-highlight-text{color:#fff;font-size:17px;line-height:1.45;font-weight:400;letter-spacing:.01em}@media(max-width:767px){.tse-grid-cols-2,.tse-grid-cols-3,.tse-grid-cols-4{grid-template-columns:1fr}.tse-acf-gallery-mosaic-wrap{border-radius:8px!important;overflow:hidden}.tse-safari-mosaic{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;height:400px!important;gap:0!important;border-radius:8px!important;transition:transform .35s ease;will-change:transform;overflow:visible!important}.tse-safari-mosaic .tse-acf-gallery-item,.tse-safari-mosaic .tse-acf-gallery-item:first-child,.tse-safari-mosaic .tse-acf-gallery-item:nth-child(2),.tse-safari-mosaic .tse-acf-gallery-item:nth-child(3),.tse-safari-mosaic .tse-acf-gallery-item:nth-child(4),.tse-safari-mosaic .tse-acf-gallery-item:nth-child(5){grid-column:auto!important;grid-row:auto!important;flex:0 0 100%!important;min-width:100%!important;padding:0!important;display:block!important;border-radius:8px!important}.tse-safari-mosaic .tse-acf-gallery-item:nth-child(n+6){display:block!important}.tse-safari-mosaic img,.tse-safari-mosaic .tse-acf-gallery-item a{height:100%!important;border-radius:8px!important}.tse-gallery-layout-arrow{display:none!important}.tse-mobile-carousel-arrow{display:flex}.tse-acf-gallery-grid:not(.tse-safari-mosaic) img,.tse-repeater-image img{height:220px}.tse-repeater-body{padding:18px}.tse-repeater-title{font-size:21px}.tse-acf-gallery-slider{height:auto;--tse-gallery-gap:0px}.tse-acf-gallery-slider-track{gap:0}.tse-acf-gallery-slide{min-width:100%;flex-basis:100%;border-radius:12px}.tse-acf-gallery-slide img{height:100%;border-radius:12px}.tse-gallery-arrow{width:36px;height:36px;font-size:20px}.tse-gallery-prev{left:10px}.tse-gallery-next{right:10px}.tse-safari-highlights{padding:0 22px}.tse-safari-highlight-item{padding:17px 0}.tse-safari-highlight-text{font-size:16px}.tse-safari-highlight-icon{flex-basis:17px;width:17px;height:17px;line-height:17px;font-size:12px}}@media(max-width:767px){.tse-mobile-carousel-arrow,.tse-mobile-carousel-arrow:hover,.tse-mobile-carousel-arrow:focus,.tse-mobile-carousel-arrow:active,.tse-acf-gallery-mosaic-wrap .tse-mobile-carousel-arrow,.tse-acf-gallery-mosaic-wrap .tse-mobile-carousel-arrow:hover,.tse-acf-gallery-mosaic-wrap .tse-mobile-carousel-arrow:focus,.tse-acf-gallery-mosaic-wrap .tse-mobile-carousel-arrow:active,.tse-gallery-layout-arrow,.tse-gallery-layout-arrow:hover,.tse-gallery-layout-arrow:focus,.tse-gallery-layout-arrow:active,.tse-gallery-arrow,.tse-gallery-arrow:hover,.tse-gallery-arrow:focus,.tse-gallery-arrow:active{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border:0 !important;color:#ffffff !important;fill:#ffffff !important;opacity:1 !important;text-shadow:0 2px 8px rgba(0,0,0,.7) !important}.tse-mobile-carousel-arrow svg,.tse-mobile-carousel-arrow i,.tse-gallery-layout-arrow svg,.tse-gallery-layout-arrow i,.tse-gallery-arrow svg,.tse-gallery-arrow i{color:#ffffff !important;fill:#ffffff !important}}.tse-itinerary-days{width:100%}.tse-itinerary-day{border-radius:6px;padding:30px;margin-bottom:30px;box-sizing:border-box}.tse-itinerary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.tse-itinerary-day-title,.tse-itinerary-side-heading{margin:0;font-size:14px;line-height:1.35;font-weight:700;color:inherit}.tse-itinerary-divider{border-top:1px solid #d9dee2;margin:26px 0 28px}.tse-itinerary-description,.tse-itinerary-transfer-description{font-size:14px;line-height:1.75}.tse-itinerary-description p,.tse-itinerary-transfer-description p{margin:0 0 12px}.tse-itinerary-highlights{margin-top:28px;font-size:14px}.tse-itinerary-highlights strong{display:block;margin-bottom:14px}.tse-itinerary-highlights ul,.tse-itinerary-info{list-style:none;padding:0;margin:0}.tse-itinerary-highlights li{display:flex;align-items:flex-start;gap:8px;margin:8px 0;line-height:1.5}.tse-itinerary-small-icon{display:inline-flex;width:14px;min-width:14px;justify-content:center;color:#667085;font-size:12px;line-height:1.5}.tse-itinerary-photo-title{margin:26px 0 14px;font-size:14px;line-height:1.3;font-weight:700;color:inherit}.tse-itinerary-photo-link{display:block;text-decoration:none !important}.tse-itinerary-main-image{display:block;width:100%;height:263px;object-fit:cover;border-radius:6px}.tse-itinerary-accommodation-name{padding:16px 0 22px;border-bottom:1px solid #d9dee2;font-size:15px;font-weight:700;line-height:1.4}.tse-itinerary-accommodation-name a{color:inherit;text-decoration:none}.tse-itinerary-accommodation-name a:hover{text-decoration:underline}.tse-itinerary-info{border-bottom:1px solid #d9dee2;padding:22px 0 24px;margin-bottom:28px}.tse-itinerary-info li{display:flex;align-items:flex-start;gap:7px;margin:0 0 14px;font-size:12px;line-height:1.45}.tse-itinerary-info li:last-child{margin-bottom:0}.tse-itinerary-info strong{font-weight:700}.tse-itinerary-transfer-box{border-radius:6px;padding:18px 16px}.tse-itinerary-transfer-box h4{margin:0 0 12px;font-size:14px;font-weight:700;color:inherit}@media (max-width:767px){.tse-itinerary-day{padding:15px;margin-bottom:24px}.tse-itinerary-grid{grid-template-columns:1fr;gap:26px}.tse-itinerary-main-image{height:240px}}.tse-itinerary-accommodation-gallery,.tse-itinerary-activity-gallery{height:263px;margin:0 0 0;border-radius:6px}.tse-itinerary-accommodation-gallery .tse-acf-gallery-slider-track,.tse-itinerary-activity-gallery .tse-acf-gallery-slider-track{gap:0}.tse-itinerary-accommodation-gallery .tse-acf-gallery-slide,.tse-itinerary-activity-gallery .tse-acf-gallery-slide{min-width:100%;flex:0 0 100%;height:100%;border-radius:6px}.tse-itinerary-accommodation-gallery .tse-acf-gallery-slide img,.tse-itinerary-activity-gallery .tse-acf-gallery-slide img{border-radius:6px}.tse-itinerary-accommodation-gallery .tse-gallery-arrow,.tse-itinerary-accommodation-gallery .tse-gallery-arrow:hover,.tse-itinerary-accommodation-gallery .tse-gallery-arrow:focus,.tse-itinerary-activity-gallery .tse-gallery-arrow,.tse-itinerary-activity-gallery .tse-gallery-arrow:hover,.tse-itinerary-activity-gallery .tse-gallery-arrow:focus{background:transparent!important;color:#ffffff!important;border:0!important;box-shadow:none!important;text-shadow:0 2px 8px rgba(0,0,0,.75)!important}.tse-itinerary-day,.tse-itinerary-day *{font-family:inherit}.tse-itinerary-day{font-size:inherit}.tse-itinerary-day-title,.tse-itinerary-side-heading,.tse-itinerary-photo-title,.tse-itinerary-accommodation-name,.tse-itinerary-transfer-box h4{font-family:inherit;font-size:inherit;color:inherit}.tse-itinerary-description,.tse-itinerary-transfer-description,.tse-itinerary-highlights,.tse-itinerary-info li{font-family:inherit;font-size:inherit}.tse-itinerary-accommodation-gallery{height:350px!important}.tse-itinerary-accommodation-gallery .tse-acf-gallery-slide,.tse-itinerary-accommodation-gallery .tse-acf-gallery-slide a,.tse-itinerary-accommodation-gallery .tse-acf-gallery-slide img,.tse-itinerary-activity-gallery .tse-acf-gallery-slide img{height:350px!important}.tse-itinerary-activity-gallery{width:100%;margin:0;border-radius:6px;overflow:hidden}.tse-itinerary-activity-gallery .tse-acf-gallery-slide,.tse-itinerary-activity-gallery .tse-acf-gallery-slide a,.tse-itinerary-activity-gallery .tse-acf-gallery-slide img{width:100%;border-radius:6px}.tse-itinerary-activity-gallery .tse-acf-gallery-slide img{display:block;object-fit:cover}.tse-lightbox-overlay{position:fixed !important;inset:0 !important;z-index:999999 !important;background:rgba(0,0,0,0.92) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:24px !important;box-sizing:border-box !important}.tse-lightbox-overlay[hidden]{display:none !important}.tse-lightbox-image{max-width:min(1100px,92vw) !important;max-height:86vh !important;width:auto !important;height:auto !important;object-fit:contain !important;border-radius:8px !important;box-shadow:0 20px 60px rgba(0,0,0,.45) !important}.tse-lightbox-close,.tse-lightbox-prev,.tse-lightbox-next{position:fixed !important;z-index:1000000 !important;border:0 !important;background:transparent !important;color:#fff !important;box-shadow:none !important;cursor:pointer !important;line-height:1 !important;padding:10px !important;font-family:Arial,Helvetica,sans-serif !important}.tse-lightbox-close{top:18px !important;right:22px !important;font-size:42px !important}.tse-lightbox-prev,.tse-lightbox-next{top:50% !important;transform:translateY(-50%) !important;font-size:58px !important}.tse-lightbox-prev{left:22px !important}.tse-lightbox-next{right:22px !important}.tse-lightbox-prev[disabled],.tse-lightbox-next[disabled]{opacity:.25 !important;cursor:default !important}.tse-lightbox-counter{position:fixed !important;bottom:18px !important;left:50% !important;transform:translateX(-50%) !important;color:#fff !important;font-size:14px !important;line-height:1.4 !important;background:rgba(0,0,0,.3) !important;border-radius:999px !important;padding:6px 12px !important}@media (max-width:767px){.tse-lightbox-overlay{padding:16px !important}.tse-lightbox-prev{left:8px !important}.tse-lightbox-next{right:8px !important}.tse-lightbox-prev,.tse-lightbox-next{font-size:44px !important}.tse-lightbox-close{top:10px !important;right:12px !important;font-size:36px !important}}.tse-itinerary-day{padding:30px;font-family:'Jost',Arial,sans-serif!important;font-size:17px!important;line-height:1.7!important}.tse-itinerary-day *{font-family:'Jost',Arial,sans-serif!important}.tse-itinerary-day-title,.tse-itinerary-side-heading,.tse-itinerary-photo-title,.tse-itinerary-accommodation-name,.tse-itinerary-transfer-box h4{font-family:'Jost',Arial,sans-serif!important}.tse-itinerary-description,.tse-itinerary-description p,.tse-itinerary-transfer-description,.tse-itinerary-transfer-description p,.tse-itinerary-highlights,.tse-itinerary-highlights li,.tse-itinerary-info li{font-size:17px!important}.tse-itinerary-activity-gallery,.tse-itinerary-activity-gallery .tse-acf-gallery-slider-viewport,.tse-itinerary-activity-gallery .tse-acf-gallery-slider-track,.tse-itinerary-activity-gallery .tse-acf-gallery-slide,.tse-itinerary-activity-gallery .tse-acf-gallery-slide a,.tse-itinerary-activity-gallery .tse-acf-gallery-slide img,.tse-itinerary-main-image{height:350px!important}.tse-itinerary-activity-gallery .tse-acf-gallery-slide img,.tse-itinerary-main-image{object-fit:cover!important}@media (max-width:767px){.tse-itinerary-day{padding:15px;font-size:17px!important}}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-day,.tse-itinerary-days .tse-itinerary-day{padding:30px;font-family:'Jost',Arial,sans-serif!important;font-size:17px!important;line-height:1.7!important;box-sizing:border-box!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-day *,.tse-itinerary-days .tse-itinerary-day *{font-family:'Jost',Arial,sans-serif!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-main-image,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slider-viewport,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slider-track,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide a,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide img,.tse-itinerary-days .tse-itinerary-main-image,.tse-itinerary-days .tse-itinerary-activity-gallery,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slider-viewport,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slider-track,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide a,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide img{height:350px!important;min-height:350px!important;max-height:350px!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-main-image,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery img,.tse-itinerary-days .tse-itinerary-main-image,.tse-itinerary-days .tse-itinerary-activity-gallery img{object-fit:cover!important}@media (max-width:767px){.elementor-widget-tse-safari-itinerary-days .tse-itinerary-day,.tse-itinerary-days .tse-itinerary-day{padding:15px;font-size:17px!important}}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-side-heading,.tse-itinerary-days .tse-itinerary-side-heading{padding-bottom:10px!important;margin-bottom:10px!important}.tse-itinerary-day .tse-itinerary-amenities-row{align-items:flex-start}.tse-itinerary-day .tse-itinerary-amenities-list{line-height:1.65}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-info,.tse-itinerary-days .tse-itinerary-info{display:flex!important;flex-direction:column!important;gap:0!important;padding:18px 0 22px!important;border-top:1px solid rgba(0,0,0,.08)!important;border-bottom:1px solid rgba(0,0,0,.10)!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-info li,.tse-itinerary-days .tse-itinerary-info li{display:grid!important;grid-template-columns:22px max-content minmax(0,1fr)!important;gap:8px!important;align-items:start!important;margin:0!important;padding:8px 0!important;line-height:1.55!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-small-icon,.tse-itinerary-days .tse-itinerary-small-icon{width:18px!important;min-width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin-top:2px!important;opacity:.85!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-info strong,.tse-itinerary-days .tse-itinerary-info strong{font-weight:700!important;white-space:nowrap!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-meta-value,.tse-itinerary-days .tse-itinerary-meta-value{min-width:0!important;overflow-wrap:anywhere!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-meta-link,.tse-itinerary-days .tse-itinerary-meta-link{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:500!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-meta-link:hover,.tse-itinerary-days .tse-itinerary-meta-link:hover{opacity:.72!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-amenities-row,.tse-itinerary-days .tse-itinerary-amenities-row{padding-top:10px!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-amenities-list,.tse-itinerary-days .tse-itinerary-amenities-list{display:block!important;line-height:1.65!important}@media (max-width:767px){.elementor-widget-tse-safari-itinerary-days .tse-itinerary-info li,.tse-itinerary-days .tse-itinerary-info li{grid-template-columns:20px max-content minmax(0,1fr)!important;gap:7px!important}}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-day,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-day,.tse-itinerary-days>.tse-itinerary-day,.tse-itinerary-day{padding:30px;box-sizing:border-box!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-review-row .tse-itinerary-review-value,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-review-row .tse-itinerary-review-value,.tse-itinerary-days .tse-itinerary-review-row .tse-itinerary-review-value{display:block!important;min-width:0!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-review-link,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-review-link,.tse-itinerary-days .tse-itinerary-review-link{display:inline-block!important;color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important;overflow-wrap:anywhere!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-review-link[href^="http"]::after,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-review-link[href^="http"]::after,.tse-itinerary-days .tse-itinerary-review-link[href^="http"]::after{content:""!important}@media (max-width:767px){.elementor-widget-tse_safari_itinerary_days .tse-itinerary-day,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-day,.tse-itinerary-days>.tse-itinerary-day,.tse-itinerary-day{padding:15px}}.elementor-lightbox .elementor-swiper-button,.elementor-lightbox .swiper-button-prev,.elementor-lightbox .swiper-button-next,.dialog-lightbox-widget .elementor-swiper-button,.dialog-lightbox-widget .swiper-button-prev,.dialog-lightbox-widget .swiper-button-next,.dialog-lightbox-widget .elementor-lightbox .elementor-swiper-button,.dialog-lightbox-widget .elementor-lightbox .swiper-button-prev,.dialog-lightbox-widget .elementor-lightbox .swiper-button-next{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:66px!important;border:0!important;border-radius:0!important;outline:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#ffffff!important;fill:#ffffff!important;opacity:1!important;text-shadow:none!important}.elementor-lightbox .elementor-swiper-button:hover,.elementor-lightbox .elementor-swiper-button:focus,.elementor-lightbox .elementor-swiper-button:active,.elementor-lightbox .swiper-button-prev:hover,.elementor-lightbox .swiper-button-prev:focus,.elementor-lightbox .swiper-button-prev:active,.elementor-lightbox .swiper-button-next:hover,.elementor-lightbox .swiper-button-next:focus,.elementor-lightbox .swiper-button-next:active,.dialog-lightbox-widget .elementor-swiper-button:hover,.dialog-lightbox-widget .elementor-swiper-button:focus,.dialog-lightbox-widget .elementor-swiper-button:active,.dialog-lightbox-widget .swiper-button-prev:hover,.dialog-lightbox-widget .swiper-button-prev:focus,.dialog-lightbox-widget .swiper-button-prev:active,.dialog-lightbox-widget .swiper-button-next:hover,.dialog-lightbox-widget .swiper-button-next:focus,.dialog-lightbox-widget .swiper-button-next:active{border:0!important;outline:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#ffffff!important;fill:#ffffff!important;opacity:1!important;text-shadow:none!important}.elementor-lightbox .elementor-swiper-button i,.elementor-lightbox .elementor-swiper-button svg,.elementor-lightbox .elementor-swiper-button svg *,.elementor-lightbox .swiper-button-prev::after,.elementor-lightbox .swiper-button-next::after,.dialog-lightbox-widget .elementor-swiper-button i,.dialog-lightbox-widget .elementor-swiper-button svg,.dialog-lightbox-widget .elementor-swiper-button svg *,.dialog-lightbox-widget .swiper-button-prev::after,.dialog-lightbox-widget .swiper-button-next::after{color:#ffffff!important;fill:#ffffff!important;stroke:#ffffff!important;text-shadow:none!important}.elementor-lightbox .elementor-swiper-button-prev,.dialog-lightbox-widget .elementor-swiper-button-prev{left:24px!important}.elementor-lightbox .elementor-swiper-button-next,.dialog-lightbox-widget .elementor-swiper-button-next{right:24px!important}.elementor-lightbox .dialog-close-button,.dialog-lightbox-widget .dialog-close-button{border:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#ffffff!important;fill:#ffffff!important;text-shadow:none!important}@media(max-width:767px){.elementor-lightbox .elementor-swiper-button,.elementor-lightbox .swiper-button-prev,.elementor-lightbox .swiper-button-next,.dialog-lightbox-widget .elementor-swiper-button,.dialog-lightbox-widget .swiper-button-prev,.dialog-lightbox-widget .swiper-button-next{width:44px!important;height:56px!important;border:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#ffffff!important;fill:#ffffff!important}.elementor-lightbox .elementor-swiper-button-prev,.dialog-lightbox-widget .elementor-swiper-button-prev{left:10px!important}.elementor-lightbox .elementor-swiper-button-next,.dialog-lightbox-widget .elementor-swiper-button-next{right:10px!important}}.dialog-lightbox-widget .tse-elementor-lightbox-nav,.elementor-lightbox .tse-elementor-lightbox-nav{position:fixed!important;top:50%!important;z-index:9999999!important;display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:66px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#ffffff!important;fill:#ffffff!important;opacity:1!important;text-shadow:none!important;transform:translateY(-50%)!important;cursor:pointer!important;font-size:42px!important;line-height:1!important;font-weight:300!important}.dialog-lightbox-widget .tse-elementor-lightbox-nav:hover,.dialog-lightbox-widget .tse-elementor-lightbox-nav:focus,.dialog-lightbox-widget .tse-elementor-lightbox-nav:active,.elementor-lightbox .tse-elementor-lightbox-nav:hover,.elementor-lightbox .tse-elementor-lightbox-nav:focus,.elementor-lightbox .tse-elementor-lightbox-nav:active{border:0!important;outline:0!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#ffffff!important;fill:#ffffff!important;opacity:1!important;text-shadow:none!important}.dialog-lightbox-widget .tse-elementor-lightbox-nav-prev,.elementor-lightbox .tse-elementor-lightbox-nav-prev{left:24px!important}.dialog-lightbox-widget .tse-elementor-lightbox-nav-next,.elementor-lightbox .tse-elementor-lightbox-nav-next{right:24px!important}@media(max-width:767px){.dialog-lightbox-widget .tse-elementor-lightbox-nav,.elementor-lightbox .tse-elementor-lightbox-nav{width:44px!important;height:56px!important;font-size:34px!important;background:none!important;background-color:transparent!important;box-shadow:none!important;color:#ffffff!important}.dialog-lightbox-widget .tse-elementor-lightbox-nav-prev,.elementor-lightbox .tse-elementor-lightbox-nav-prev{left:10px!important}.dialog-lightbox-widget .tse-elementor-lightbox-nav-next,.elementor-lightbox .tse-elementor-lightbox-nav-next{right:10px!important}}.tse-acf-gallery-mosaic-wrap .tse-gallery-layout-arrow{display:none !important}.tse-safari-destinations.tse-safari-destinations-no-dividers .tse-safari-highlight-item{border-bottom:0!important}@media (max-width:767px){.elementor-widget-tse_safari_highlights .tse-safari-highlights,.elementor-widget-tse-safari-highlights .tse-safari-highlights,.tse-safari-highlights,.elementor-widget-tse_safari_destinations .tse-safari-destinations,.elementor-widget-tse-safari-destinations .tse-safari-destinations,.tse-safari-destinations{padding-left:0!important;padding-right:0!important}.elementor-widget-tse_safari_highlights .tse-safari-highlight-item,.elementor-widget-tse-safari-highlights .tse-safari-highlight-item,.tse-safari-highlights .tse-safari-highlight-item,.elementor-widget-tse_safari_destinations .tse-safari-destinations .tse-safari-highlight-item,.elementor-widget-tse-safari-destinations .tse-safari-destinations .tse-safari-highlight-item,.tse-safari-destinations .tse-safari-highlight-item{padding-left:0!important;padding-right:0!important}}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery,.tse-itinerary-days .tse-itinerary-activity-gallery{--tse-life-safari-slides:3;--tse-life-safari-gap:10px;--tse-life-safari-slide-width:calc((100% - 20px) / 3);height:350px;min-height:350px;max-height:350px;overflow:hidden!important;border-radius:6px!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slider-track,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slider-track{display:flex!important;gap:var(--tse-life-safari-gap)!important;height:100%!important;align-items:stretch!important;transition:transform .35s ease!important;will-change:transform!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide{min-width:var(--tse-life-safari-slide-width)!important;flex:0 0 var(--tse-life-safari-slide-width)!important;width:auto!important;height:100%!important;min-height:100%!important;max-height:100%!important;border-radius:6px!important;overflow:hidden!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide a,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide img,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide a,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide img{width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;border-radius:6px!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide img,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-acf-gallery-slide img{object-fit:cover!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery .tse-gallery-arrow,.tse-itinerary-days .tse-itinerary-activity-gallery .tse-gallery-arrow{display:flex!important}@media (max-width:767px){.elementor-widget-tse-safari-itinerary-days .tse-itinerary-activity-gallery,.tse-itinerary-days .tse-itinerary-activity-gallery{--tse-life-safari-slides:1;--tse-life-safari-gap:0px;--tse-life-safari-slide-width:100%;height:240px;min-height:240px;max-height:240px;overflow:hidden!important}}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-grid>.tse-itinerary-life-safari-full,.tse-itinerary-days .tse-itinerary-grid>.tse-itinerary-life-safari-full{grid-column:1 / -1!important;width:100%!important;margin-top:24px!important;clear:both!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-grid>.tse-itinerary-life-safari-full .tse-itinerary-photo-title,.tse-itinerary-days .tse-itinerary-grid>.tse-itinerary-life-safari-full .tse-itinerary-photo-title{margin:0 0 14px!important}.elementor-widget-tse-safari-itinerary-days .tse-itinerary-grid>.tse-itinerary-life-safari-full .tse-itinerary-activity-gallery,.tse-itinerary-days .tse-itinerary-grid>.tse-itinerary-life-safari-full .tse-itinerary-activity-gallery{width:100%!important}@media (max-width:767px){.elementor-widget-tse-safari-itinerary-days .tse-itinerary-grid>.tse-itinerary-life-safari-full,.tse-itinerary-days .tse-itinerary-grid>.tse-itinerary-life-safari-full{grid-column:1!important;margin-top:var(--tse-last-pricing-sticky-top,30px)!important}}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-day--last .tse-itinerary-right,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-day--last .tse-itinerary-right,.tse-itinerary-days .tse-itinerary-day--last .tse-itinerary-right{position:relative!important;align-self:stretch!important;min-height:100%!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-box,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-box,.tse-itinerary-days .tse-itinerary-last-pricing-box{position:sticky!important;top:var(--tse-last-pricing-sticky-top,30px)!important;width:100%!important;overflow:hidden!important;border-radius:6px!important;background:#f5f7f8!important;box-shadow:none!important;z-index:2!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-heading,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-heading,.tse-itinerary-days .tse-itinerary-last-pricing-heading{margin:0!important;padding:9px 16px!important;background:#63a821;color:#ffffff!important;text-align:center!important;font-size:14px!important;line-height:1.25!important;font-weight:700!important;text-transform:uppercase!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-body,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-body,.tse-itinerary-days .tse-itinerary-last-pricing-body{padding:18px 22px 22px!important;text-align:center!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-content,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-content,.tse-itinerary-days .tse-itinerary-last-pricing-content{margin:0 0 18px!important;color:inherit!important;font-size:inherit!important;line-height:1.65!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-content p,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-content p,.tse-itinerary-days .tse-itinerary-last-pricing-content p{margin:0 0 10px!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-content p:last-child,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-content p:last-child,.tse-itinerary-days .tse-itinerary-last-pricing-content p:last-child{margin-bottom:0!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-action,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-action,.tse-itinerary-days .tse-itinerary-last-pricing-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-specialist,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-specialist,.tse-itinerary-days .tse-itinerary-last-pricing-specialist{width:44px!important;height:44px!important;min-width:44px!important;border-radius:999px!important;object-fit:cover!important;display:block!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-button,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-button,.tse-itinerary-days .tse-itinerary-last-pricing-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:220px!important;min-height:34px!important;padding:8px 22px!important;border-radius:999px!important;background:#63a821;color:#ffffff!important;text-decoration:none!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;border:0!important;box-shadow:none!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-button:hover,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-button:hover,.tse-itinerary-days .tse-itinerary-last-pricing-button:hover{color:#ffffff!important;text-decoration:none!important;filter:brightness(.96)}@media (max-width:767px){.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-box,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-box,.tse-itinerary-days .tse-itinerary-last-pricing-box{position:static!important;top:auto!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-body,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-body,.tse-itinerary-days .tse-itinerary-last-pricing-body{padding:16px!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-action,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-action,.tse-itinerary-days .tse-itinerary-last-pricing-action{gap:10px!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-specialist,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-specialist,.tse-itinerary-days .tse-itinerary-last-pricing-specialist{width:40px!important;height:40px!important;min-width:40px!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-button,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-button,.tse-itinerary-days .tse-itinerary-last-pricing-button{width:auto!important;flex:1 1 auto!important;min-width:0!important}}.tse-itinerary-description ul,.tse-itinerary-description ol{list-style:none !important;padding-left:0 !important;margin-left:0 !important}.tse-itinerary-description li.tse-itinerary-custom-bullet-item{position:relative !important;display:block !important;padding-left:25px !important;line-height:1.7 !important;margin:0 0 12px !important;--tse-itinerary-text-bullet-size:8px}.tse-itinerary-description li.tse-itinerary-custom-bullet-item::before{content:'' !important;position:absolute !important;left:0 !important;top:0.55em !important;width:0 !important;height:0 !important;border-left:var(--tse-itinerary-text-bullet-size) solid #76b746 !important;border-top:calc(var(--tse-itinerary-text-bullet-size) * 0.625) solid transparent !important;border-bottom:calc(var(--tse-itinerary-text-bullet-size) * 0.625) solid transparent !important}.tse-faq-accordion{display:flex;flex-direction:column;gap:12px;width:100%}.tse-faq-accordion-item{border:0;border-radius:0;overflow:visible;background:transparent}.tse-faq-accordion-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:18px 28px;border:0 !important;border-radius:10px;background:#f7f8fa;color:#111111;box-shadow:none !important;text-align:left;cursor:pointer;font-weight:700;line-height:1.35;appearance:none;transition:background-color .22s ease,color .22s ease}.tse-faq-accordion-question:hover,.tse-faq-accordion-question:focus{background:#f7f8fa;color:#111111;box-shadow:none !important}.tse-faq-accordion-question:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tse-faq-accordion-question-text{display:block}.tse-faq-accordion-icon{position:relative;width:18px;height:18px;min-width:18px;color:inherit}.tse-faq-accordion-icon::before{content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-62%) rotate(45deg);transition:transform .28s ease}.tse-faq-accordion-item.is-open .tse-faq-accordion-icon::before{transform:translate(-50%,-38%) rotate(225deg)}.tse-faq-accordion-answer{display:block;overflow:hidden;max-height:0;opacity:0;transition:max-height .32s ease,opacity .24s ease;will-change:max-height,opacity}.tse-faq-accordion-answer[hidden]{display:none}.tse-faq-accordion-item.is-open .tse-faq-accordion-answer{opacity:1}.tse-faq-accordion-answer-inner{padding:28px 70px 34px;background:#ffffff;color:#4b5563;line-height:1.7}.tse-faq-accordion-answer-inner p:first-child{margin-top:0}.tse-faq-accordion-answer-inner p:last-child{margin-bottom:0}@media (max-width:767px){.tse-faq-accordion-question{min-height:54px;padding:15px 18px;border-radius:8px}.tse-faq-accordion-answer-inner{padding:20px 18px 26px}}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-mobile-text,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-mobile-text,.tse-itinerary-days .tse-itinerary-last-pricing-mobile-text{display:none!important}@media (max-width:767px){.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-action,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-action,.tse-itinerary-days .tse-itinerary-last-pricing-action{flex-direction:column!important;gap:22px!important;align-items:center!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-specialist,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-specialist,.tse-itinerary-days .tse-itinerary-last-pricing-specialist{width:120px!important;height:120px!important;min-width:120px!important;margin:22px auto 0!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-mobile-text,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-mobile-text,.tse-itinerary-days .tse-itinerary-last-pricing-mobile-text{display:block!important;max-width:420px!important;margin:0 auto!important;color:#111827;font-size:20px;line-height:1.7!important;font-weight:500!important;text-align:center!important}.elementor-widget-tse_safari_itinerary_days .tse-itinerary-last-pricing-button,.elementor-widget-tse-safari-itinerary-days .tse-itinerary-last-pricing-button,.tse-itinerary-days .tse-itinerary-last-pricing-button{width:100%!important;max-width:430px!important;min-height:54px!important;font-size:17px!important}}.tse-recommended-accommodations{width:100%}.tse-recommended-accommodations-title{margin:0 0 22px;line-height:1.25}.tse-recommended-accommodations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tse-recommended-accommodation-card{overflow:hidden;border-radius:16px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.08)}.tse-recommended-accommodation-image{display:block;overflow:hidden}.tse-recommended-accommodation-image img{display:block;width:100%;height:220px;object-fit:cover}.tse-recommended-accommodation-content{padding:18px}.tse-recommended-accommodation-name{margin:0 0 8px;font-size:20px;line-height:1.25}.tse-recommended-accommodation-name a{color:inherit;text-decoration:none}.tse-recommended-accommodation-location{margin:0 0 10px;font-size:14px;line-height:1.45;opacity:.78}.tse-recommended-accommodation-excerpt{margin:0 0 16px;line-height:1.65}.tse-recommended-accommodation-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;border-radius:999px;background:#63a821;color:#ffffff!important;text-decoration:none!important;font-weight:700;line-height:1.2}.tse-recommended-accommodation-button:hover{color:#ffffff!important;text-decoration:none!important;filter:brightness(.96)}@media (max-width:1024px){.tse-recommended-accommodations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tse-recommended-accommodations-grid{grid-template-columns:1fr}}.tse-itinerary-amenities-row--cards{display:block!important;width:100%!important}.tse-itinerary-amenities-heading{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 10px!important;line-height:1.35!important}.tse-itinerary-amenities-heading strong{font-weight:700!important}.tse-itinerary-amenities-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%!important;margin:0!important}.tse-itinerary-amenity-card{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#f5f7f8;color:#1f2933;line-height:1.35!important;box-sizing:border-box!important}.tse-itinerary-amenity-card .tse-itinerary-small-icon{color:#63a821}.tse-itinerary-amenity-card .tse-itinerary-small-icon svg{fill:#63a821}.tse-itinerary-amenity-card-text{display:block!important;min-width:0!important;overflow-wrap:anywhere!important;font-size:13px!important}@media (max-width:767px){.tse-itinerary-amenities-grid{grid-template-columns:1fr}.tse-itinerary-amenity-card{padding:10px 11px}}.tse-itinerary-meta-row.tse-itinerary-meta-link-row:first-child{align-items:flex-start!important}.tse-itinerary-meta-row.tse-itinerary-meta-link-row:first-child strong{display:inline-block!important}.tse-itinerary-meta-row.tse-itinerary-meta-link-row:first-child .tse-itinerary-meta-link{font-weight:600!important;text-decoration:none!important}.tse-itinerary-meta-row.tse-itinerary-meta-link-row:first-child .tse-itinerary-meta-link:hover{text-decoration:underline!important}.tse-accommodation-amenities-element{width:100%;padding:24px;border-radius:18px;background:#ffffff;box-sizing:border-box}.tse-accommodation-location-section{margin:0 0 24px}.tse-accommodation-location-heading,.tse-accommodation-amenities-heading{margin:0 0 14px;color:#111827;line-height:1.25}.tse-accommodation-location-box{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#f5f7f8;color:#1f2933;line-height:1.55}.tse-accommodation-location-box a{color:inherit;text-decoration:none;font-weight:600}.tse-accommodation-location-box a:hover{text-decoration:underline}.tse-accommodation-location-icon,.tse-accommodation-amenity-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:16px;color:#63a821;font-weight:800;line-height:1}.tse-accommodation-amenities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tse-accommodation-amenity-card{display:flex;align-items:center;gap:6px;min-width:0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#f5f7f8;color:#1f2933;line-height:1.4;box-sizing:border-box}.tse-accommodation-amenity-card span:last-child{min-width:0;overflow-wrap:anywhere}@media (max-width:1024px){.tse-accommodation-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tse-accommodation-amenities-element{padding:18px}.tse-accommodation-amenities-grid{grid-template-columns:1fr}}.tse-tours-filter-wrap{width:100%}.tse-tours-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tse-tour-card{overflow:hidden;border:1px solid #eadfd4;border-radius:18px;background:#fff;box-shadow:none;transition:transform .25s ease,opacity .2s ease}.tse-tour-card.is-hidden{display:none!important}.tse-tour-card-image{position:relative;display:block;min-height:220px;overflow:hidden;text-decoration:none!important}.tse-tour-card-image img{display:block;width:100%;height:260px;object-fit:cover;transition:transform .35s ease}.tse-tour-card:hover .tse-tour-card-image img{transform:scale(1.035)}.tse-tour-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.55));z-index:1}.tse-tour-card-badge{position:absolute;top:24px;left:28px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:999px;background:#df7b47;color:#fff;font-size:13px;line-height:1;font-weight:800;letter-spacing:3px;text-transform:uppercase}.tse-tour-card-title{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;margin:0;color:#fff;font-size:26px;line-height:1.15;font-weight:500}.tse-tour-card-body{padding:26px 30px 28px}.tse-tour-card-info{display:flex;gap:14px;margin:0 0 8px;color:#6b625e;font-size:16px;line-height:1.45}.tse-tour-card-info strong{min-width:118px;color:#1f1713;font-weight:800}.tse-tour-card-info span{flex:1}.tse-tour-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:28px;padding-top:26px;border-top:1px solid #eadfd4}.tse-tour-card-price-from{margin:0 0 7px;color:#6b625e;font-size:13px;line-height:1;letter-spacing:3px}.tse-tour-card-price{color:#1f1713;font-size:34px;line-height:1;font-weight:500}.tse-tour-card-price-suffix{margin-top:8px;color:#6b625e;font-size:14px;line-height:1.2}.tse-tour-card-button{display:inline-flex;align-items:center;gap:10px;color:#df7b47!important;text-decoration:none!important;font-size:14px;line-height:1.2;font-weight:800;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.tse-tour-card-button-arrow{font-size:22px;line-height:1}.tse-tours-filter-box{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.4fr);gap:50px;margin:0 auto 34px;padding:46px 54px;border:1px solid #eadfd4;border-radius:14px;background:#fff;color:#1f1713}.tse-tours-filter-heading{margin:0 0 28px;font-size:20px;line-height:1.25;font-weight:700}.tse-tours-filter-duration{display:flex;flex-wrap:wrap;gap:18px 28px}.tse-tours-filter-duration .tse-tours-filter-heading{flex:0 0 100%}.tse-tours-filter-checkbox{display:inline-flex;align-items:center;gap:12px;cursor:pointer;color:inherit}.tse-tours-filter-checkbox input{width:22px;height:22px;margin:0}.tse-tours-filter-checkbox span{font-size:18px;line-height:1.2}.tse-tours-filter-range-wrap{width:100%}.tse-tours-filter-range{width:100%;height:8px;border-radius:999px;background:#88c846;outline:none;appearance:none;-webkit-appearance:none}.tse-tours-filter-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:28px;height:28px;border:4px solid #fff;border-radius:999px;background:#63a821;box-shadow:0 0 0 3px #63a821;cursor:pointer}.tse-tours-filter-range::-moz-range-thumb{width:28px;height:28px;border:4px solid #fff;border-radius:999px;background:#63a821;box-shadow:0 0 0 3px #63a821;cursor:pointer}.tse-tours-filter-price-values{display:flex;justify-content:space-between;margin-top:22px;font-size:18px;font-weight:800}.tse-tours-filter-notice{margin:34px auto 0;padding:18px 24px;border:1px solid rgba(99,168,33,.22);border-radius:999px;background:#f7fff3;color:#4c7d45;font-size:20px;line-height:1.45;font-weight:600}.tse-tours-filter-empty{margin:26px 0 0;padding:16px 20px;border-radius:12px;background:#fff7ed;color:#9a3412;font-weight:700;text-align:center}@media(max-width:1024px){.tse-tours-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tse-tours-filter-box{grid-template-columns:1fr;gap:34px;padding:34px}}@media(max-width:767px){.tse-tours-filter-grid{grid-template-columns:1fr}.tse-tour-card-title{left:22px;right:22px;bottom:24px;font-size:23px}.tse-tour-card-badge{top:20px;left:22px;padding:8px 16px;font-size:11px;letter-spacing:2px}.tse-tour-card-body{padding:22px}.tse-tour-card-info{display:block}.tse-tour-card-info strong{display:inline;min-width:0}.tse-tour-card-footer{align-items:flex-start;flex-direction:column}.tse-tours-filter-box{margin-top:34px;padding:24px}.tse-tours-filter-duration{display:grid;grid-template-columns:1fr;gap:16px}.tse-tours-filter-checkbox span{font-size:16px}.tse-tours-filter-notice{border-radius:16px;font-size:16px}}.tse-tours-filter-wrap .tse-tours-filter-box{margin-top:0;margin-bottom:34px}.tse-tours-filter-wrap .tse-tours-filter-notice{margin-top:0;margin-bottom:34px}.tse-tour-card-info{font-size:14px!important;line-height:1.35!important}.tse-tour-card-info strong{min-width:105px!important}.tse-tour-card-info:nth-of-type(2){font-size:12px!important;line-height:1.4!important;opacity:.82}.tse-tour-card-info:nth-of-type(2) strong{font-size:13px!important}.tse-tours-filter-box{padding:38px 44px!important;border-radius:14px!important;box-shadow:none!important}.tse-tours-filter-heading{margin-bottom:26px!important;font-size:19px!important}.tse-tours-filter-checkbox{gap:12px!important;user-select:none}.tse-tours-filter-checkbox input{appearance:none!important;-webkit-appearance:none!important;position:relative!important;width:24px!important;height:24px!important;min-width:24px!important;border:1px solid #cfd6cc!important;border-radius:5px!important;background:#fff!important;cursor:pointer!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tse-tours-filter-checkbox input::after{content:'';position:absolute;left:7px;top:3px;width:7px;height:13px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .16s ease,transform .16s ease}.tse-tours-filter-checkbox input:checked{background:#63a821!important;border-color:#63a821!important;box-shadow:0 2px 6px rgba(99,168,33,.22)!important}.tse-tours-filter-checkbox input:checked::after{opacity:1;transform:rotate(45deg) scale(1)}.tse-tours-filter-checkbox span{font-size:17px!important;color:#6f6763!important}.tse-tours-filter-range{height:7px!important;background:linear-gradient(90deg,#63a821 0%,#63a821 var(--tse-range-progress,100%),#edf0ec var(--tse-range-progress,100%),#edf0ec 100%)!important;transition:background .18s ease!important}.tse-tours-filter-range::-webkit-slider-thumb{width:28px!important;height:28px!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease!important}.tse-tours-filter-range::-webkit-slider-thumb:hover{transform:scale(1.08)}.tse-tours-filter-range::-moz-range-thumb{width:28px!important;height:28px!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease!important}.tse-tours-filter-range::-moz-range-thumb:hover{transform:scale(1.08)}.tse-tours-filter-price-values{font-size:17px!important}.tse-tour-card{transition:opacity .22s ease,transform .22s ease!important}.tse-tours-filter-clear{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:18px 8px 28px auto;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#9a8f87!important;font-size:16px;line-height:1.2;font-weight:700;cursor:pointer}.tse-tours-filter-clear:hover{color:#63a821!important;background:transparent!important}.tse-tours-filter-clear[hidden]{display:none!important}.tse-tours-filter-clear span{font-size:22px;line-height:1;font-weight:300}.tse-tours-filter-notice{margin-top:0!important}@media(max-width:767px){.tse-tours-filter-box{padding:22px!important}.tse-tour-card-info,.tse-tour-card-info:nth-of-type(2){font-size:12px!important}.tse-tour-card-info strong,.tse-tour-card-info:nth-of-type(2) strong{font-size:12px!important}.tse-tours-filter-clear{margin:14px 0 24px auto;font-size:15px}}.tse-tours-filter-box .tse-tours-filter-checkbox{display:inline-flex!important;align-items:center!important;gap:12px!important;line-height:1.2!important}.tse-tours-filter-box .tse-tours-filter-checkbox input[type="checkbox"][data-duration-filter]{all:unset!important;box-sizing:border-box!important;display:inline-block!important;position:relative!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;border:1px solid #cfd6cc!important;border-radius:5px!important;background:#ffffff!important;cursor:pointer!important;flex:0 0 22px!important;transform:none!important;margin:0!important;padding:0!important;vertical-align:middle!important;appearance:none!important;-webkit-appearance:none!important}.tse-tours-filter-box .tse-tours-filter-checkbox input[type="checkbox"][data-duration-filter]::after{content:''!important;position:absolute!important;left:6px!important;top:2px!important;width:7px!important;height:13px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important;opacity:0!important;transform:rotate(45deg) scale(.75)!important;transition:opacity .16s ease,transform .16s ease!important}.tse-tours-filter-box .tse-tours-filter-checkbox input[type="checkbox"][data-duration-filter]:checked{background:#63a821!important;border-color:#63a821!important}.tse-tours-filter-box .tse-tours-filter-checkbox input[type="checkbox"][data-duration-filter]:checked::after{opacity:1!important;transform:rotate(45deg) scale(1)!important}.tse-tours-filter-box .tse-tours-filter-checkbox span{font-size:16px!important;line-height:1.2!important}.tse-tours-filter-box .tse-tours-filter-duration{align-items:center!important}.tse-accommodation-info-element{width:100%}.tse-accommodation-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tse-accommodation-info-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-sizing:border-box}.tse-accommodation-info-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border-radius:999px;background:rgba(99,168,33,.12);color:#63a821;font-weight:800;line-height:1}.tse-accommodation-info-content{min-width:0}.tse-accommodation-info-label{margin:0 0 4px;color:#6b7280;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tse-accommodation-info-value{color:#111827;font-size:17px;line-height:1.35;font-weight:700}.tse-accommodation-info-value a{color:inherit;text-decoration:none}.tse-accommodation-info-value a:hover{text-decoration:underline}.tse-accommodation-info-layout-stacked .tse-accommodation-info-grid{grid-template-columns:1fr}@media(max-width:767px){.tse-accommodation-info-grid{grid-template-columns:1fr}.tse-accommodation-info-card{padding:14px 15px}}.tse-accommodation-info-heading{margin:0 0 20px;line-height:1.25}.tse-accommodation-info-query-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tse-accommodation-info-card-wrap{overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.tse-accommodation-info-image{display:block;overflow:hidden}.tse-accommodation-info-image img{display:block;width:100%;height:190px;object-fit:cover}.tse-accommodation-info-post-title{margin:0;padding:16px 16px 0;font-size:19px;line-height:1.25}.tse-accommodation-info-post-title a{color:inherit;text-decoration:none}.tse-accommodation-info-card-wrap>.tse-accommodation-info-grid{grid-template-columns:1fr!important;padding:16px;gap:10px}.tse-accommodation-info-single{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1024px){.tse-accommodation-info-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tse-accommodation-info-query-grid,.tse-accommodation-info-single{grid-template-columns:1fr}}.tse-accommodation-info-button-wrap{padding:0 16px 18px}.tse-accommodation-info-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:11px 18px;border-radius:999px;background:#68A522;color:#ffffff!important;text-decoration:none!important;font-size:14px;line-height:1.2;font-weight:800;text-align:center;transition:filter .2s ease,transform .2s ease}.tse-accommodation-info-button:hover{color:#ffffff!important;text-decoration:none!important;filter:brightness(.96);transform:translateY(-1px)}.tse-accommodation-info-show-more-wrap{display:flex;justify-content:center;margin-top:28px}.tse-accommodation-info-show-more-button{width:auto!important;min-width:190px;padding:14px 30px!important;background:#68A522!important;color:#ffffff!important}.tse-accommodation-info-card-wrap .tse-accommodation-info-button-wrap{display:none!important}.tse-accommodation-info-load-item.is-hidden{display:none!important}.tse-accommodation-info-card-wrap .tse-accommodation-info-button-wrap{display:block!important;padding:0 16px 18px}.tse-accommodation-info-card-wrap .tse-accommodation-info-button{width:100%;min-width:0}.tse-accommodation-info-show-more-wrap{display:flex;justify-content:center;margin-top:28px}button.tse-accommodation-info-show-more-button{border:0!important;cursor:pointer}.tse-accommodation-info-show-more-button{width:auto!important;min-width:190px;padding:14px 30px!important;background:#68A522!important;color:#ffffff!important}.tse-accommodation-info-show-more-button[hidden]{display:none!important}.tse-itinerary-meta-row .tse-itinerary-meta-value{overflow-wrap:anywhere}.tse-itinerary-info.tse-itinerary-meta .tse-itinerary-meta-row strong{white-space:normal}.tse-itinerary-accommodation-type-row strong{font-weight:800}.tse-accommodation-info-load-wrap .tse-accommodation-info-load-item.is-hidden{display:none!important}.tse-accommodation-info-show-more-wrap button.tse-accommodation-info-show-more-button{pointer-events:auto!important;user-select:none}.tse-accommodation-info-show-more-button:not([hidden]){display:inline-flex!important}.tse-accommodation-info-load-wrap .tse-accommodation-info-load-item.is-hidden{display:none!important}.tse-accommodation-info-show-more-button{position:relative;z-index:5}.tse-accommodation-info-show-more-button[hidden]{display:none!important}.tse-itinerary-accommodation-type-row .tse-itinerary-meta-value{font-weight:600}.tse-tours-card-design-v3926{align-items:stretch}.tse-tour-card-v3926{overflow:hidden;border:1px solid #eee5dc!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 6px 22px rgba(31,23,19,.06)!important;display:flex!important;flex-direction:column!important}.tse-tour-card-v3926 .tse-tour-card-image-wrap{position:relative;overflow:hidden}.tse-tour-card-v3926 .tse-tour-card-image{display:block!important;position:relative!important;height:auto!important;min-height:0!important}.tse-tour-card-v3926 .tse-tour-card-image img{display:block!important;width:100%!important;height:190px!important;object-fit:cover!important;transition:transform .35s ease}.tse-tour-card-v3926:hover .tse-tour-card-image img{transform:scale(1.035)}.tse-tour-card-v3926 .tse-tour-card-image-placeholder{display:block;width:100%;height:190px;background:#f2eee9}.tse-tour-card-v3926 .tse-tour-card-badge{position:absolute!important;top:12px!important;left:12px!important;z-index:3!important;display:inline-flex!important;align-items:center;justify-content:center;padding:7px 13px!important;border-radius:2px!important;background:#6f4c3c!important;color:#ffffff!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}.tse-tour-card-v3926 .tse-tour-card-duration-badge{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:2px;background:#68A522;color:#ffffff;font-size:11px;line-height:1;font-weight:800}.tse-tour-card-v3926 .tse-tour-card-body{padding:22px 16px 0!important;flex:1 1 auto}.tse-tour-card-v3926 .tse-tour-card-title{position:static!important;margin:0 0 12px!important;padding:0!important;color:#171717!important;font-size:19px!important;line-height:1.25!important;font-weight:700!important;text-shadow:none!important}.tse-tour-card-v3926 .tse-tour-card-title a{color:inherit!important;text-decoration:none!important}.tse-tour-card-v3926 .tse-tour-card-title a:hover{color:#68A522!important}.tse-tour-card-v3926 .tse-tour-card-overlay{display:none!important}.tse-tour-card-v3926 .tse-tour-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.tse-tour-card-v3926 .tse-tour-card-chip{display:inline-flex;padding:5px 10px;border-radius:999px;background:#f4efec;color:#a98778;font-size:11px;line-height:1;font-weight:500}.tse-tour-card-v3926 .tse-tour-card-mini-meta{display:flex;flex-wrap:wrap;gap:18px;padding:0 0 11px;margin:0 0 12px;border-bottom:1px solid #eadfd8;color:#9a8278;font-size:12px;line-height:1.4}.tse-tour-card-v3926 .tse-tour-card-mini-item{display:inline-flex;gap:6px;align-items:center}.tse-tour-card-v3926 .tse-tour-card-details{margin:0 0 16px}.tse-tour-card-v3926 .tse-tour-card-info{display:flex!important;align-items:flex-start;gap:10px;margin:0 0 8px!important;color:#4f4a47!important;font-size:13px!important;line-height:1.55!important}.tse-tour-card-v3926 .tse-tour-card-info strong{min-width:92px;color:#9a6f5d!important;font-size:11px!important;line-height:1.5!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.tse-tour-card-v3926 .tse-tour-card-places span{font-size:12px!important}.tse-tour-card-v3926 .tse-tour-card-price-row{display:flex;align-items:flex-end;gap:6px;margin:22px 0 20px}.tse-tour-card-v3926 .tse-tour-card-price-from{color:#b09283!important;font-size:10px!important;line-height:1.7!important;font-weight:700!important;letter-spacing:.16em!important}.tse-tour-card-v3926 .tse-tour-card-price{color:#8a5b45!important;font-size:24px!important;line-height:1!important;font-weight:800!important}.tse-tour-card-v3926 .tse-tour-card-price-suffix{color:#a58b7f!important;font-size:11px!important;line-height:1.5!important}.tse-tour-card-v3926 .tse-tour-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 14px;border-top:1px solid #eadfd8;background:#F6FBF1}.tse-tour-card-v3926 .tse-tour-card-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:10px 12px!important;border-radius:4px!important;font-size:11px!important;line-height:1!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;transition:all .2s ease!important}.tse-tour-card-v3926 .tse-tour-card-button-outline{border:1px solid #8a5b45;background:#ffffff;color:#8a5b45}.tse-tour-card-v3926 .tse-tour-card-button-outline:hover{background:#8a5b45;color:#ffffff}.tse-tour-card-v3926 .tse-tour-card-button-filled{border:1px solid #df8150;background:#df8150;color:#ffffff}.tse-tour-card-v3926 .tse-tour-card-button-filled:hover{filter:brightness(.96);color:#ffffff}@media(max-width:767px){.tse-tour-card-v3926 .tse-tour-card-image img,.tse-tour-card-v3926 .tse-tour-card-image-placeholder{height:210px!important}.tse-tour-card-v3926 .tse-tour-card-actions{grid-template-columns:1fr}}.tse-tour-card-v3926 .tse-tour-card-duration-badge{text-transform:none}.tse-tour-card-v3926 .tse-tour-card-title a,.tse-tour-card-v3926 .tse-tour-card-button{transition:background .2s ease,color .2s ease,border-color .2s ease,filter .2s ease,transform .2s ease!important}.tse-tour-card-v3926 .tse-tour-card-button-filled,.tse-tour-card-v3926 .tse-tour-card-button-outline{background-clip:padding-box}.tse-tours-filter-wrap .tse-tour-card-v3926 .tse-tour-card-button-outline{background:var(--tse-tours-details-bg,#ffffff)!important;background-color:var(--tse-tours-details-bg,#ffffff)!important;border-color:var(--tse-tours-details-border,#8a5b45)!important;color:var(--tse-tours-details-text,#8a5b45)!important}.tse-tours-filter-wrap .tse-tour-card-v3926 .tse-tour-card-button-outline:hover{background:var(--tse-tours-details-hover-bg,#8a5b45)!important;background-color:var(--tse-tours-details-hover-bg,#8a5b45)!important;border-color:var(--tse-tours-details-hover-bg,#8a5b45)!important;color:var(--tse-tours-details-hover-text,#ffffff)!important}.tse-tours-filter-wrap .tse-tour-card-v3926 .tse-tour-card-button-filled{background:var(--tse-tours-quote-bg,#df8150)!important;background-color:var(--tse-tours-quote-bg,#df8150)!important;border-color:var(--tse-tours-quote-bg,#df8150)!important;color:var(--tse-tours-quote-text,#ffffff)!important}.tse-tours-filter-wrap .tse-tour-card-v3926 .tse-tour-card-button-filled:hover{background:var(--tse-tours-quote-hover-bg,#cf7547)!important;background-color:var(--tse-tours-quote-hover-bg,#cf7547)!important;border-color:var(--tse-tours-quote-hover-bg,#cf7547)!important;color:var(--tse-tours-quote-hover-text,#ffffff)!important}.tse-places-filter-wrap{--tse-place-button-bg:#68A522;--tse-place-button-text:#ffffff;--tse-place-button-hover-bg:#5C941E;--tse-place-button-hover-text:#ffffff}.tse-places-filter-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:14px;border:1px solid #DDEFD0;border-radius:8px;background:#F6FBF1}.tse-places-filter-button{appearance:none;border:1px solid #DDEFD0;border-radius:999px;background:#ffffff;color:#68A522;padding:10px 16px;font-size:12px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.tse-places-filter-button:hover,.tse-places-filter-button.is-active{background:#68A522;border-color:#68A522;color:#ffffff}.tse-places-filter-empty{margin:0 0 22px;padding:14px 16px;border-radius:8px;background:#fff4ec;color:#68A522;font-weight:600}.tse-places-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tse-place-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid #DDEFD0;border-radius:8px;background:#ffffff;box-shadow:0 6px 22px rgba(31,23,19,.06)}.tse-place-card[hidden],.tse-place-card.is-hidden{display:none!important}.tse-place-card-image{display:block;overflow:hidden}.tse-place-card-image img,.tse-place-card-image-placeholder{display:block;width:100%;height:240px;object-fit:cover;background:#f1ebe6;transition:transform .35s ease}.tse-place-card:hover .tse-place-card-image img{transform:scale(1.035)}.tse-place-card-term{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:2px;background:#68A522;color:#ffffff;font-size:10px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tse-place-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:20px 16px 16px}.tse-place-card-title{margin:0 0 10px;font-size:20px;line-height:1.25;font-weight:800;color:#171717}.tse-place-card-title a{color:inherit;text-decoration:none}.tse-place-card-title a:hover{color:#68A522}.tse-place-card-excerpt{margin:0 0 18px;color:#5e5651;font-size:14px;line-height:1.65}.tse-place-card-button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:11px 14px;border-radius:4px;background:var(--tse-place-button-bg,#68A522)!important;color:var(--tse-place-button-text,#ffffff)!important;font-size:11px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-decoration:none!important;transition:all .2s ease}.tse-place-card-button:hover{background:var(--tse-place-button-hover-bg,#5C941E)!important;color:var(--tse-place-button-hover-text,#ffffff)!important}@media(max-width:1024px){.tse-places-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tse-places-filter-grid{grid-template-columns:1fr}.tse-place-card-image img,.tse-place-card-image-placeholder{height:220px}}.tse-places-filter-wrap{--tse-place-button-bg:#68A522;--tse-place-button-hover-bg:#5C941E}.tse-tours-filter-wrap{--tse-tours-filter-range-track:#68A522;--tse-tours-filter-range-thumb:#68A522}.tse-tours-filter-wrap .tse-tours-luxury-filter{position:relative!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:center!important;gap:34px!important;margin:0 0 32px!important;padding:22px 24px!important;border:1px solid #dfe8d8!important;border-radius:12px!important;background:#ffffff!important;box-shadow:none!important;color:#232323!important;overflow:visible!important}.tse-tours-filter-wrap .tse-tours-luxury-filter:before,.tse-tours-filter-corner,.tse-tours-filter-top-star,.tse-tours-filter-top-star:before,.tse-tours-filter-top-star:after{display:none!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-duration{position:relative;z-index:2;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:0 28px 0 0!important;border-right:1px solid #e5eee0!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-price{position:relative;z-index:2;width:100%!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-heading{display:block!important;margin:0 0 14px!important;color:#68A522!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-heading:before,.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-heading:after{display:none!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-checkbox{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;cursor:pointer!important;color:#333333!important;font-size:14px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-checkbox span{color:inherit!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-checkbox input[type="checkbox"][data-duration-filter]{all:unset!important;box-sizing:border-box!important;width:18px!important;height:18px!important;flex:0 0 18px!important;border:1.5px solid #b8c8b0!important;border-radius:4px!important;background:#ffffff!important;display:inline-block!important;position:relative!important;cursor:pointer!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-checkbox input[type="checkbox"][data-duration-filter]:checked{background:#68A522!important;border-color:#68A522!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-checkbox input[type="checkbox"][data-duration-filter]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-range-wrap{display:flex!important;flex-direction:column!important;gap:12px!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-price-values{display:flex!important;justify-content:space-between!important;align-items:center!important;color:#333333!important;font-size:14px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-range{width:100%!important;height:24px!important;padding:0!important;background:transparent!important;border:0!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-range::-webkit-slider-runnable-track{height:4px!important;background:var(--tse-tours-filter-range-track,#68A522)!important;border-radius:999px!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-range::-moz-range-track{height:4px!important;background:var(--tse-tours-filter-range-track,#68A522)!important;border-radius:999px!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-range::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;margin-top:-7px!important;border:3px solid var(--tse-tours-filter-range-thumb,#68A522)!important;border-radius:50%!important;background:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;cursor:pointer!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-range::-moz-range-thumb{width:14px!important;height:14px!important;border:3px solid var(--tse-tours-filter-range-thumb,#68A522)!important;border-radius:50%!important;background:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;cursor:pointer!important}.tse-tours-filter-wrap .tse-tours-filter-notice{position:relative!important;margin:-10px 0 28px!important;padding:14px 16px!important;border:1px solid #dfe8d8!important;border-radius:10px!important;background:#f8fbf5!important;color:#333333!important;font-size:14px!important;line-height:1.5!important;font-style:normal!important;letter-spacing:0!important}.tse-tours-filter-wrap .tse-tours-filter-notice:before{display:none!important}@media(max-width:1024px){.tse-tours-filter-wrap .tse-tours-luxury-filter{grid-template-columns:1fr!important;gap:22px!important;padding:20px!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-duration{border-right:0!important;border-bottom:1px solid #e5eee0!important;padding:0 0 18px!important}}@media(max-width:767px){.tse-tours-filter-wrap .tse-tours-luxury-filter{padding:18px!important;margin-bottom:24px!important}.tse-tours-filter-wrap .tse-tours-luxury-filter .tse-tours-filter-heading{font-size:11px!important}}.tse-recommended-tours{--tse-rec-tour-view-bg:#ffffff;--tse-rec-tour-view-text:#68A522;--tse-rec-tour-view-border:#68A522;--tse-rec-tour-quote-bg:#68A522;--tse-rec-tour-quote-text:#ffffff}.tse-recommended-tours-title{margin:0 0 24px}.tse-recommended-tours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tse-recommended-tour-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #eee5dc;border-radius:8px;background:#fff;box-shadow:0 6px 22px rgba(31,23,19,.06)}.tse-recommended-tour-image-wrap{position:relative;overflow:hidden}.tse-recommended-tour-image{display:block;overflow:hidden}.tse-recommended-tour-image img,.tse-recommended-tour-image-placeholder{display:block;width:100%;height:190px;object-fit:cover;background:#f2eee9;transition:transform .35s ease}.tse-recommended-tour-card:hover .tse-recommended-tour-image img{transform:scale(1.035)}.tse-recommended-tour-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:2px;background:#68A522;color:#fff;font-size:10px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tse-recommended-tour-time{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:2px;background:#355f12;color:#fff;font-size:11px;line-height:1;font-weight:800}.tse-recommended-tour-body{padding:20px 16px 0;flex:1 1 auto}.tse-recommended-tour-title{margin:0 0 12px;color:#171717;font-size:19px;line-height:1.25;font-weight:800}.tse-recommended-tour-title a{color:inherit;text-decoration:none}.tse-recommended-tour-meta{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #eadfd8;color:#4f4a47;font-size:12px;line-height:1.4}.tse-recommended-tour-info{display:flex;gap:10px;margin:0 0 8px;color:#4f4a47;font-size:13px;line-height:1.55}.tse-recommended-tour-info strong{min-width:92px;color:#68A522;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tse-recommended-tour-price-row{display:flex;align-items:flex-end;gap:6px;margin:20px 0 18px}.tse-recommended-tour-price-from{color:#7c9566;font-size:10px;line-height:1.7;font-weight:700;letter-spacing:.14em}.tse-recommended-tour-price{color:#68A522;font-size:24px;line-height:1;font-weight:800}.tse-recommended-tour-price-suffix{color:#74806f;font-size:11px;line-height:1.5}.tse-recommended-tour-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px;border-top:1px solid #eadfd8;background:#fffdf9}.tse-recommended-tour-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 12px;border-radius:4px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;transition:all .2s ease}.tse-recommended-tour-button-view{border:1px solid var(--tse-rec-tour-view-border,#68A522)!important;background:var(--tse-rec-tour-view-bg,#fff)!important;color:var(--tse-rec-tour-view-text,#68A522)!important}.tse-recommended-tour-button-quote{border:1px solid var(--tse-rec-tour-quote-bg,#68A522)!important;background:var(--tse-rec-tour-quote-bg,#68A522)!important;color:var(--tse-rec-tour-quote-text,#fff)!important}.tse-recommended-tours-empty{padding:14px 16px;border:1px solid #dfe8d8;border-radius:8px;background:#f8fbf5;color:#355f12;font-weight:600}@media(max-width:1024px){.tse-recommended-tours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tse-recommended-tours-grid{grid-template-columns:1fr}.tse-recommended-tour-actions{grid-template-columns:1fr}}.tse-accommodation-info-element{--tse-accom-green:#68A522}.tse-accommodation-info-heading{margin:0 0 24px;color:#191713;font-size:32px;line-height:1.15;font-weight:800;letter-spacing:-.03em}.tse-accommodation-location-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:12px;border:1px solid #eadfd2;border-radius:18px;background:#fbfaf6}.tse-accommodation-location-filter-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 16px;border:1px solid #e4d8cb;border-radius:999px;background:#fff;color:#4f4a45;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .22s ease}.tse-accommodation-location-filter-button:hover,.tse-accommodation-location-filter-button.is-active{border-color:#68A522;background:#68A522;color:#fff;transform:translateY(-1px)}.tse-accommodation-info-query-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tse-accommodation-info-card-wrap{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;border:1px solid #eadfd8!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(28,24,19,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tse-accommodation-info-card-wrap:hover{transform:translateY(-4px);border-color:rgba(104,165,34,.45)!important;box-shadow:0 24px 70px rgba(28,24,19,.13)}.tse-accommodation-info-image{display:block;position:relative;overflow:hidden;background:#f4efe8}.tse-accommodation-info-image:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.35),rgba(0,0,0,0));pointer-events:none}.tse-accommodation-info-image img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .45s ease}.tse-accommodation-info-card-wrap:hover .tse-accommodation-info-image img{transform:scale(1.045)}.tse-accommodation-info-post-title{margin:0;padding:20px 20px 4px;color:#191713;font-size:21px;line-height:1.25;font-weight:800;letter-spacing:-.02em}.tse-accommodation-info-post-title a{color:inherit!important;text-decoration:none!important}.tse-accommodation-info-grid{display:grid;gap:10px;padding:14px 20px 4px}.tse-accommodation-info-card{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #f0e7dd!important;border-radius:16px!important;background:#fffdf9!important}.tse-accommodation-info-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:rgba(104,165,34,.10);color:#68A522!important;font-size:14px;line-height:1}.tse-accommodation-info-label{margin:0 0 5px;color:#8b8177!important;font-size:10px;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tse-accommodation-info-value{color:#211f1b!important;font-size:14px;line-height:1.45;font-weight:700}.tse-accommodation-info-value a{color:inherit!important;text-decoration:none!important}.tse-accommodation-info-button-wrap{margin-top:auto;padding:18px 20px 20px}.tse-accommodation-info-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:13px 18px;border:0;border-radius:999px;background:#68A522!important;color:#fff!important;font-size:12px;line-height:1;font-weight:900;letter-spacing:.13em;text-transform:uppercase;text-decoration:none!important;cursor:pointer;box-shadow:0 10px 25px rgba(104,165,34,.22);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tse-accommodation-info-button:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(104,165,34,.28)}.tse-accommodation-info-show-more-wrap{display:flex;justify-content:center;margin:34px 0 0}.tse-accommodation-info-show-more-button{width:auto;min-width:190px}.tse-accommodation-info-load-item.is-hidden{display:none!important}@media(max-width:1024px){.tse-accommodation-info-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tse-accommodation-info-heading{font-size:26px}.tse-accommodation-location-filter{gap:8px;padding:10px;border-radius:14px}.tse-accommodation-location-filter-button{min-height:34px;padding:9px 12px;font-size:10px}.tse-accommodation-info-query-grid{grid-template-columns:1fr}.tse-accommodation-info-post-title{font-size:19px}}.tse-accommodation-info-element{--tse-accom-green:#68A522;--tse-accom-ink:#171512;--tse-accom-muted:#77706a;--tse-accom-line:#eee6dc;--tse-accom-cream:#fbfaf6}.tse-accommodation-info-heading{margin:0 0 26px!important;color:var(--tse-accom-ink)!important;font-size:34px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.045em!important}.tse-accommodation-location-filter{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.tse-accommodation-location-filter-button{appearance:none!important;min-height:28px!important;padding:7px 11px!important;border:1px solid #e5ded5!important;border-radius:999px!important;background:#fff!important;color:#625b54!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important}.tse-accommodation-location-filter-button:hover,.tse-accommodation-location-filter-button.is-active{border-color:#68A522!important;background:#f4faef!important;color:#3f7515!important;transform:none!important}.tse-accommodation-info-query-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid rgba(230,220,207,.95)!important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff 0%,#fffdf9 100%)!important;box-shadow:0 22px 65px rgba(30,24,18,.09)!important;isolation:isolate!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(238,230,220,.8);border-radius:20px;pointer-events:none;z-index:3}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:hover{transform:translateY(-6px)!important;border-color:rgba(104,165,34,.42)!important;box-shadow:0 30px 90px rgba(30,24,18,.15)!important}.tse-accommodation-luxury-media{position:relative;overflow:hidden;min-height:235px;background:#f2eee7}.tse-accommodation-info-image{display:block!important;position:relative!important;overflow:hidden!important;height:100%!important;background:#f2eee7!important}.tse-accommodation-info-image:after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:70%!important;background:linear-gradient(to top,rgba(0,0,0,.52),rgba(0,0,0,.08),rgba(0,0,0,0))!important;pointer-events:none!important}.tse-accommodation-info-image img{display:block!important;width:100%!important;height:260px!important;object-fit:cover!important;transition:transform .55s ease!important}.tse-accommodation-info-image-placeholder{min-height:260px}.tse-accommodation-info-card-wrap:hover .tse-accommodation-info-image img{transform:scale(1.06)!important}.tse-accommodation-luxury-badge{position:absolute;left:20px;bottom:18px;z-index:4;display:inline-flex;align-items:center;max-width:calc(100% - 40px);padding:9px 13px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.92);color:#22480c;font-size:10px;line-height:1;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.tse-accommodation-luxury-body{position:relative;z-index:4;display:flex;flex-direction:column;flex:1 1 auto;padding:0}.tse-accommodation-info-post-title{margin:0!important;padding:22px 22px 6px!important;color:#171512!important;font-size:22px!important;line-height:1.18!important;font-weight:850!important;letter-spacing:-.035em!important}.tse-accommodation-info-post-title a{color:inherit!important;text-decoration:none!important}.tse-accommodation-info-grid{display:grid!important;gap:9px!important;padding:14px 22px 4px!important}.tse-accommodation-info-card{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.tse-accommodation-info-card+.tse-accommodation-info-card{padding-top:10px!important;border-top:1px solid #f0e7dc!important}.tse-accommodation-info-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:999px!important;background:rgba(104,165,34,.09)!important;color:#68A522!important;font-size:12px!important;line-height:1!important}.tse-accommodation-info-label{margin:0 0 4px!important;color:#8a827a!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}.tse-accommodation-info-value{color:#24211d!important;font-size:14px!important;line-height:1.45!important;font-weight:700!important}.tse-accommodation-info-button-wrap{margin-top:auto!important;padding:18px 22px 24px!important}.tse-accommodation-info-button{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:44px!important;padding:13px 16px!important;border:1px solid rgba(104,165,34,.35)!important;border-radius:999px!important;background:#fff!important;color:#2f5f11!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important}.tse-accommodation-info-button:hover{background:#68A522!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 14px 34px rgba(104,165,34,.22)!important}.tse-accommodation-info-show-more-wrap{display:flex!important;justify-content:center!important;margin:36px 0 0!important}.tse-accommodation-info-show-more-button{width:auto!important;min-width:160px!important;justify-content:center!important;padding-left:22px!important;padding-right:22px!important;background:#68A522!important;color:#fff!important;border-color:#68A522!important}.tse-accommodation-info-load-item.is-hidden{display:none!important}@media(max-width:1024px){.tse-accommodation-info-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.tse-accommodation-info-heading{font-size:27px!important}.tse-accommodation-location-filter{gap:6px!important;margin-bottom:20px!important}.tse-accommodation-location-filter-button{min-height:26px!important;padding:6px 9px!important;font-size:9px!important}.tse-accommodation-info-query-grid{grid-template-columns:1fr!important;gap:22px!important}.tse-accommodation-info-image img,.tse-accommodation-info-image-placeholder{height:235px!important}.tse-accommodation-info-post-title{font-size:20px!important}}.tse-accommodation-info-element{--tse-safari-ink:#24190f;--tse-safari-brown:#7a4f2a;--tse-safari-gold:#b88a4a;--tse-safari-sand:#f7f0e4;--tse-safari-cream:#fffaf1;--tse-safari-green:#68A522;--tse-safari-line:#ead9c2}.tse-accommodation-info-heading{position:relative!important;margin:0 0 30px!important;color:var(--tse-safari-ink)!important;font-family:inherit!important;font-size:36px!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.055em!important}.tse-accommodation-info-heading:after{content:"";display:block;width:58px;height:2px;margin-top:14px;background:linear-gradient(90deg,var(--tse-safari-gold),rgba(184,138,74,0))}.tse-accommodation-location-filter{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 30px!important;padding:0!important;border:0!important;background:transparent!important}.tse-accommodation-location-filter-button{min-height:24px!important;padding:6px 9px!important;border:1px solid rgba(122,79,42,.18)!important;border-radius:999px!important;background:rgba(255,250,241,.78)!important;color:#6c5744!important;font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:.105em!important;text-transform:uppercase!important;box-shadow:none!important}.tse-accommodation-location-filter-button:hover,.tse-accommodation-location-filter-button.is-active{border-color:rgba(184,138,74,.55)!important;background:#24190f!important;color:#fffaf1!important}.tse-accommodation-info-query-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(234,217,194,.95)!important;border-radius:3px!important;background:var(--tse-safari-cream)!important;box-shadow:0 28px 70px rgba(45,30,15,.13)!important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:before{content:"";position:absolute;inset:12px;z-index:5;border:1px solid rgba(184,138,74,.20);border-radius:1px;pointer-events:none}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:after{content:"✦";position:absolute;right:25px;top:251px;z-index:6;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,138,74,.38);border-radius:999px;background:#fffaf1;color:var(--tse-safari-gold);font-size:13px;box-shadow:0 12px 28px rgba(45,30,15,.12)}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:hover{transform:translateY(-7px)!important;border-color:rgba(184,138,74,.65)!important;box-shadow:0 38px 95px rgba(45,30,15,.18)!important}.tse-accommodation-luxury-media{position:relative!important;min-height:270px!important;background:#ede0cb!important}.tse-accommodation-info-image,.tse-accommodation-info-image-placeholder{display:block!important;height:270px!important;min-height:270px!important}.tse-accommodation-info-image:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 25% 12%,rgba(255,255,255,.10),transparent 32%),linear-gradient(180deg,rgba(36,25,15,.12) 0%,rgba(36,25,15,.08) 42%,rgba(36,25,15,.76) 100%)!important;pointer-events:none}.tse-accommodation-info-image:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;height:1px!important;z-index:3!important;background:rgba(255,250,241,.48)!important}.tse-accommodation-info-image img{display:block!important;width:100%!important;height:270px!important;object-fit:cover!important;filter:saturate(.95) contrast(1.04)!important;transition:transform .75s ease!important}.tse-accommodation-info-card-wrap:hover .tse-accommodation-info-image img{transform:scale(1.07)!important}.tse-accommodation-luxury-badge{position:absolute!important;left:20px!important;top:20px!important;bottom:auto!important;z-index:4!important;max-width:calc(100% - 40px)!important;padding:8px 11px!important;border:1px solid rgba(255,250,241,.42)!important;border-radius:0!important;background:rgba(36,25,15,.70)!important;color:#fffaf1!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:none!important;backdrop-filter:blur(6px)!important}.tse-accommodation-luxury-location-pill{position:absolute;left:20px;right:68px;bottom:24px;z-index:4;color:#fffaf1;font-size:11px;line-height:1.35;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.45)}.tse-accommodation-luxury-body{position:relative!important;z-index:4!important;padding:24px 24px 22px!important;background:linear-gradient(180deg,#fffaf1 0%,#fff7ec 100%)!important}.tse-accommodation-luxury-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 11px;color:var(--tse-safari-gold);font-size:9px;line-height:1;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.tse-accommodation-luxury-eyebrow span{display:block;width:28px;height:1px;background:var(--tse-safari-gold)}.tse-accommodation-info-post-title{margin:0!important;padding:0!important;color:var(--tse-safari-ink)!important;font-size:23px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.045em!important}.tse-accommodation-info-post-title a{color:inherit!important;text-decoration:none!important}.tse-accommodation-luxury-separator{width:100%;height:1px;margin:18px 0 0;background:linear-gradient(90deg,rgba(184,138,74,.45),rgba(184,138,74,.06))}.tse-accommodation-info-grid{display:grid!important;gap:0!important;padding:17px 0 0!important}.tse-accommodation-info-card{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;align-items:flex-start!important;padding:12px 0!important;border:0!important;border-top:1px solid rgba(234,217,194,.62)!important;background:transparent!important}.tse-accommodation-info-card:first-child{border-top:0!important;padding-top:0!important}.tse-accommodation-info-icon{width:24px!important;height:24px!important;border:1px solid rgba(184,138,74,.28)!important;background:rgba(184,138,74,.08)!important;color:var(--tse-safari-brown)!important;font-size:10px!important}.tse-accommodation-info-label{margin:0 0 5px!important;color:#9c8060!important;font-size:8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.tse-accommodation-info-value{color:#2b2118!important;font-size:14px!important;line-height:1.45!important;font-weight:750!important}.tse-accommodation-info-button-wrap{padding:12px 0 0!important;margin:0!important}.tse-accommodation-info-button{justify-content:space-between!important;min-height:42px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid rgba(184,138,74,.55)!important;border-radius:0!important;background:transparent!important;color:#65401f!important;box-shadow:none!important;font-size:10px!important;font-weight:950!important;letter-spacing:.17em!important;text-transform:uppercase!important}.tse-accommodation-info-button:hover{background:transparent!important;color:#68A522!important;transform:none!important;box-shadow:none!important;border-bottom-color:#68A522!important}.tse-accommodation-info-button span{font-size:16px;line-height:1;transition:transform .2s ease}.tse-accommodation-info-button:hover span{transform:translateX(4px)}.tse-accommodation-info-show-more-wrap{display:flex!important;justify-content:center!important;margin:42px 0 0!important}.tse-accommodation-info-show-more-button{width:auto!important;min-width:150px!important;justify-content:center!important;padding:13px 24px!important;border:1px solid #24190f!important;border-radius:999px!important;background:#24190f!important;color:#fffaf1!important;box-shadow:0 18px 42px rgba(36,25,15,.16)!important}.tse-accommodation-info-show-more-button:hover{background:#68A522!important;border-color:#68A522!important;color:#fff!important}@media(max-width:1024px){.tse-accommodation-info-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.tse-accommodation-info-heading{font-size:28px!important;margin-bottom:22px!important}.tse-accommodation-location-filter{gap:5px!important;margin-bottom:22px!important}.tse-accommodation-location-filter-button{min-height:22px!important;padding:5px 8px!important;font-size:8px!important}.tse-accommodation-info-query-grid{grid-template-columns:1fr!important;gap:24px!important}.tse-accommodation-luxury-media,.tse-accommodation-info-image,.tse-accommodation-info-image img,.tse-accommodation-info-image-placeholder{height:245px!important;min-height:245px!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:after{top:226px}.tse-accommodation-luxury-body{padding:22px 20px 20px!important}.tse-accommodation-info-post-title{font-size:21px!important}}.tse-accommodation-info-element{--tse-ux-ink:#1f1a14;--tse-ux-muted:#756d64;--tse-ux-line:#eadfd2;--tse-ux-soft:#fbf8f1;--tse-ux-green:#68A522}.tse-accommodation-info-heading{margin:0 0 24px!important;color:var(--tse-ux-ink)!important;font-size:32px!important;line-height:1.12!important;font-weight:850!important;letter-spacing:-.04em!important}.tse-accommodation-info-heading:after{display:none!important}.tse-accommodation-location-filter{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 22px!important;padding:0!important;border:0!important;background:transparent!important}.tse-accommodation-location-filter-button{min-height:26px!important;padding:6px 10px!important;border:1px solid #e4ddd3!important;border-radius:999px!important;background:#fff!important;color:#5f574f!important;font-size:9px!important;line-height:1!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important}.tse-accommodation-location-filter-button:hover,.tse-accommodation-location-filter-button.is-active{border-color:var(--tse-ux-green)!important;background:var(--tse-ux-green)!important;color:#fff!important}.tse-accommodation-info-query-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid var(--tse-ux-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 42px rgba(31,26,20,.08)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:before,.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:after{display:none!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card:hover{transform:translateY(-3px)!important;border-color:rgba(104,165,34,.38)!important;box-shadow:0 20px 55px rgba(31,26,20,.12)!important}.tse-accommodation-luxury-media{position:relative!important;min-height:220px!important;background:#f2eee7!important}.tse-accommodation-info-image,.tse-accommodation-info-image-placeholder{display:block!important;height:220px!important;min-height:220px!important}.tse-accommodation-info-image:before{display:none!important}.tse-accommodation-info-image:after{content:""!important;position:absolute!important;inset:auto 0 0!important;height:42%!important;background:linear-gradient(to top,rgba(0,0,0,.48),rgba(0,0,0,0))!important;pointer-events:none!important}.tse-accommodation-info-image img{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;filter:none!important;transition:transform .35s ease!important}.tse-accommodation-info-card-wrap:hover .tse-accommodation-info-image img{transform:scale(1.035)!important}.tse-accommodation-luxury-badge{position:absolute!important;top:14px!important;left:14px!important;bottom:auto!important;z-index:4!important;display:inline-flex!important;max-width:calc(100% - 28px)!important;padding:7px 10px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#315f13!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:0 8px 22px rgba(0,0,0,.12)!important;backdrop-filter:blur(6px)!important}.tse-accommodation-luxury-location-pill{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;z-index:4!important;color:#fff!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important;letter-spacing:.02em!important;text-transform:none!important;text-shadow:0 2px 12px rgba(0,0,0,.5)!important}.tse-accommodation-luxury-body{position:relative!important;z-index:4!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:20px!important;background:#fff!important}.tse-accommodation-luxury-eyebrow,.tse-accommodation-luxury-separator{display:none!important}.tse-accommodation-info-post-title{margin:0 0 14px!important;padding:0!important;color:var(--tse-ux-ink)!important;font-size:21px!important;line-height:1.22!important;font-weight:850!important;letter-spacing:-.03em!important}.tse-accommodation-info-post-title a{color:inherit!important;text-decoration:none!important}.tse-accommodation-info-grid{display:grid!important;gap:10px!important;padding:0!important}.tse-accommodation-info-card{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:11px 12px!important;border:1px solid #f0e8de!important;border-radius:12px!important;background:var(--tse-ux-soft)!important}.tse-accommodation-info-card+.tse-accommodation-info-card{border-top:1px solid #f0e8de!important}.tse-accommodation-info-icon{width:24px!important;height:24px!important;flex:0 0 24px!important;border:0!important;border-radius:999px!important;background:rgba(104,165,34,.10)!important;color:var(--tse-ux-green)!important;font-size:11px!important}.tse-accommodation-info-label{margin:0 0 4px!important;color:#8a8177!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.tse-accommodation-info-value{color:#2b2620!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important}.tse-accommodation-info-button-wrap{margin-top:auto!important;padding:18px 0 0!important}.tse-accommodation-info-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:14px 18px!important;border:1px solid var(--tse-ux-green)!important;border-radius:12px!important;background:var(--tse-ux-green)!important;color:#fff!important;box-shadow:0 10px 22px rgba(104,165,34,.20)!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .2s ease,box-shadow .2s ease,transform .2s ease!important}.tse-accommodation-info-button:hover{background:#5c941e!important;border-color:#5c941e!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(104,165,34,.26)!important}.tse-accommodation-info-button span{font-size:14px!important;line-height:1!important;transition:transform .18s ease!important}.tse-accommodation-info-button:hover span{transform:translateX(3px)!important}.tse-accommodation-info-show-more-wrap{display:flex!important;justify-content:center!important;margin:34px 0 0!important}.tse-accommodation-info-show-more-button{width:auto!important;min-width:160px!important;border-radius:999px!important;background:#1f1a14!important;border-color:#1f1a14!important;color:#fff!important;box-shadow:0 12px 28px rgba(31,26,20,.16)!important}.tse-accommodation-info-show-more-button:hover{background:var(--tse-ux-green)!important;border-color:var(--tse-ux-green)!important}.tse-accommodation-info-load-item.is-hidden{display:none!important}@media(max-width:1024px){.tse-accommodation-info-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.tse-accommodation-info-heading{font-size:27px!important;margin-bottom:20px!important}.tse-accommodation-location-filter{gap:5px!important;margin-bottom:20px!important}.tse-accommodation-location-filter-button{min-height:24px!important;padding:5px 8px!important;font-size:8px!important}.tse-accommodation-info-query-grid{grid-template-columns:1fr!important;gap:22px!important}.tse-accommodation-luxury-media,.tse-accommodation-info-image,.tse-accommodation-info-image img,.tse-accommodation-info-image-placeholder{height:210px!important;min-height:210px!important}.tse-accommodation-luxury-body{padding:18px!important}.tse-accommodation-info-post-title{font-size:20px!important}}.tse-accommodation-luxury-location-pill{display:none!important}.tse-accommodation-editorial-location{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;color:#8a7355!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.22em!important;text-transform:uppercase!important}.tse-accommodation-editorial-location span{display:block!important;width:32px!important;height:1px!important;flex:0 0 32px!important;background:#b88a4a!important;opacity:.85!important}.tse-accommodation-luxury-body .tse-accommodation-info-grid:empty{display:none!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card .tse-accommodation-info-grid{display:none!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card .tse-accommodation-info-post-title{margin-bottom:0!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card .tse-accommodation-info-button-wrap{padding-top:22px!important}@media(max-width:767px){.tse-accommodation-editorial-location{font-size:9px!important;letter-spacing:.18em!important;gap:10px!important}.tse-accommodation-editorial-location span{width:26px!important;flex-basis:26px!important}}.tse-accommodation-info-excerpt{margin:12px 0 0!important;color:#6f675f!important;font-size:14px!important;line-height:1.65!important;font-weight:500!important}.tse-accommodation-info-card-wrap.tse-accommodation-luxury-card .tse-accommodation-info-button-wrap{padding-top:22px!important}@media(max-width:767px){.tse-accommodation-info-excerpt{font-size:13px!important;line-height:1.6!important}}.tse-activity-card-wrap{width:100%}.tse-activity-card-heading{margin:0 0 24px;line-height:1.15}.tse-activity-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tse-activity-card{overflow:hidden;border:1px solid #eee7df;background:#ffffff;border-radius:14px;transition:transform .22s ease,box-shadow .22s ease}.tse-activity-card:hover{transform:translateY(-3px)}.tse-activity-card-image{display:block;overflow:hidden;line-height:0}.tse-activity-card-image img,.tse-activity-card-image-placeholder{display:block;width:100%;height:230px;object-fit:cover;background:#f4f0ea}.tse-activity-card-content{padding:16px}.tse-activity-card-title{margin:0 0 10px;font-size:17px;line-height:1.25}.tse-activity-card-title a{text-decoration:none}.tse-activity-card-excerpt{margin:0 0 18px;line-height:1.65}.tse-activity-card-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:11px 18px;border:1px solid #68A522;border-radius:40px;background:#68A522;color:#ffffff;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease}.tse-activity-card-button:hover{background:#4f831a;border-color:#4f831a;color:#ffffff}.tse-activity-card-empty{padding:16px 18px;border:1px solid #eee7df;border-radius:12px;background:#fffaf5;color:#5f5954}@media (max-width:767px){.tse-activity-card-grid{grid-template-columns:1fr}.tse-activity-card-image img,.tse-activity-card-image-placeholder{height:210px}.tse-activity-card-content{padding:16px}.tse-activity-card-title{font-size:14px}}.tse-tour-card-v3926 .tse-tour-card-places-stacked{display:block!important;margin:0 0 14px!important}.tse-tour-card-v3926 .tse-tour-card-places-stacked strong{display:block!important;min-width:0!important;margin:0 0 6px!important}.tse-tour-card-v3926 .tse-tour-card-places-stacked span{display:block!important;width:100%!important;color:inherit!important;font-size:13px!important;line-height:1.55!important}.tse-tour-card-v3926 .tse-tour-card-body{padding:24px 20px 0!important}.tse-tour-card-v3926 .tse-tour-card-title{margin:0 0 16px!important}.tse-tour-card-v3926 .tse-tour-card-chips{margin:0 0 18px!important;gap:8px!important}.tse-tour-card-v3926 .tse-tour-card-mini-meta{padding:0 0 15px!important;margin:0 0 18px!important}.tse-tour-card-v3926 .tse-tour-card-details{margin:0 0 22px!important}.tse-tour-card-v3926 .tse-tour-card-info{margin:0 0 13px!important}.tse-tour-card-v3926 .tse-tour-card-places-stacked{margin:0 0 18px!important}.tse-tour-card-v3926 .tse-tour-card-places-stacked strong{margin:0 0 9px!important}.tse-tour-card-v3926 .tse-tour-card-places-stacked span{line-height:1.65!important}.tse-tour-card-v3926 .tse-tour-card-price-row{margin:26px 0 24px!important;padding-top:2px!important}.tse-tour-card-v3926 .tse-tour-card-actions{padding:16px 18px 16px!important;gap:10px!important}@media(max-width:767px){.tse-tour-card-v3926 .tse-tour-card-body{padding:22px 18px 0!important}.tse-tour-card-v3926 .tse-tour-card-title{margin-bottom:14px!important}.tse-tour-card-v3926 .tse-tour-card-mini-meta{margin-bottom:16px!important}.tse-tour-card-v3926 .tse-tour-card-details{margin-bottom:20px!important}.tse-tour-card-v3926 .tse-tour-card-price-row{margin:24px 0 22px!important}}.tse-ta-reviews{width:100%}.tse-ta-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.tse-ta-reviews-heading{margin:0;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-0.03em;color:#162116}.tse-ta-reviews-source{font-size:14px;line-height:1.4;color:#5f6a58;white-space:nowrap}.tse-ta-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tse-ta-reviews-cols-1 .tse-ta-reviews-grid{grid-template-columns:1fr}.tse-ta-reviews-cols-2 .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tse-ta-review-card{border:1px solid rgba(30,45,25,0.06);border-radius:14px;background:#fff;padding:20px;box-shadow:0 10px 26px rgba(20,35,18,0.07);min-width:0;display:flex;flex-direction:column;overflow:hidden}.tse-ta-review-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:180px;margin-bottom:18px}.tse-ta-review-images-one{grid-template-columns:1fr}.tse-ta-review-images img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.tse-ta-review-person-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tse-ta-review-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#ede9de;box-shadow:0 2px 8px rgba(0,0,0,.08)}.tse-ta-review-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#b58d67,#6b8b55)}.tse-ta-review-person-copy{min-width:0}.tse-ta-review-stars{color:#e9a24d;font-size:15px;letter-spacing:1px;line-height:1;margin-bottom:5px}.tse-ta-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.3;color:#9a8a75}.tse-ta-review-author{font-weight:800;color:#151515}.tse-ta-review-date::before{content:"/";margin-right:8px;color:#b99a7a}.tse-ta-review-title{margin:0 0 14px;font-size:21px;line-height:1.18;font-weight:800;letter-spacing:-0.03em;color:#090909}.tse-ta-review-text{margin:0 0 18px;font-size:14px;line-height:1.55;color:#6d6b62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tse-ta-review-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.tse-ta-read-review{font-size:14px;line-height:1;font-weight:800;color:#111111;text-decoration:none}.tse-ta-read-review:hover{text-decoration:underline}.tse-ta-brand-mini{font-size:11px;line-height:1;font-weight:700;color:#7dbb83;opacity:.9}.tse-ta-source-action{display:flex;justify-content:center;margin-top:30px}.tse-ta-source-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border-radius:12px;background:#68A522;color:#fff;font-weight:800;text-decoration:none;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 8px 18px rgba(104,165,34,.18)}.tse-ta-source-icon{width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;font-size:12px;line-height:1}.tse-ta-source-button:hover{color:#fff;opacity:.95;transform:translateY(-1px);box-shadow:0 10px 22px rgba(104,165,34,.22)}.tse-ta-reviews-empty{padding:18px 20px;border:1px solid #edf0e8;border-radius:14px;color:#66705f;background:#fff;font-size:14px}@media (max-width:1024px){.tse-ta-reviews-cols-3 .tse-ta-reviews-grid,.tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tse-ta-review-images{height:160px}.tse-ta-review-title{font-size:17px}.tse-ta-review-text{font-size:15px}}@media (max-width:767px){.tse-ta-reviews-head{display:block;margin-bottom:18px}.tse-ta-reviews-heading{font-size:24px}.tse-ta-reviews-source{margin-top:7px;white-space:normal}.tse-ta-reviews-grid,.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:1fr;gap:18px}.tse-ta-review-card{padding:16px;border-radius:16px;box-shadow:0 8px 20px rgba(20,35,18,0.06)}.tse-ta-review-images{gap:10px;height:140px;margin-bottom:16px}.tse-ta-review-images img{border-radius:12px}.tse-ta-review-person-row{gap:12px;margin-bottom:16px}.tse-ta-review-avatar{width:36px;height:36px}.tse-ta-review-stars{font-size:14px}.tse-ta-review-meta{font-size:12px}.tse-ta-review-title{font-size:18px;margin-bottom:12px}.tse-ta-review-text{font-size:14px;line-height:1.55;margin-bottom:16px}.tse-ta-source-action{margin-top:22px}}.tse-ta-admin-status{margin-top:12px;padding:10px 12px;border:1px solid #e7dfc9;border-radius:10px;background:#fff9e8;color:#5e4b12;font-size:13px;line-height:1.45}.tse-ta-design-summary_cards .tse-ta-reviews-head{margin-bottom:22px}.tse-ta-summary-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.tse-ta-summary-panel{padding:28px 8px 18px;text-align:center;color:#090909}.tse-ta-summary-label{font-size:24px;line-height:1.05;font-weight:900;letter-spacing:-0.04em;text-transform:uppercase;margin-bottom:18px}.tse-ta-rating-bubbles{display:inline-flex;align-items:center;gap:5px;line-height:1}.tse-ta-rating-bubble{width:24px;height:24px;border:3px solid #00aa6c;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;background:#fff}.tse-ta-rating-bubble.is-filled::after{content:"";width:12px;height:12px;border-radius:50%;background:#00aa6c;display:block}.tse-ta-summary-count{margin-top:12px;font-size:15px;line-height:1.4;font-weight:500}.tse-ta-summary-count strong,.tse-ta-summary-count b{font-weight:800}.tse-ta-summary-brand{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:22px;line-height:1;font-weight:900;color:#0a0a0a;text-decoration:none}.tse-ta-summary-brand:hover{color:#0a0a0a;text-decoration:none}.tse-ta-summary-brand-icon,.tse-ta-icon-circle{width:28px;height:28px;border-radius:50%;background:#00aa6c;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1}.tse-ta-design-summary_cards .tse-ta-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tse-ta-design-summary_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid{grid-template-columns:1fr}.tse-ta-design-summary_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tse-ta-design-summary_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tse-ta-design-summary_cards .tse-ta-review-card{position:relative;min-height:230px;padding:22px;border:0;border-radius:15px;background:#f4f4f4;box-shadow:none;color:#070707}.tse-ta-compact-author-row{display:flex;align-items:center;gap:16px;padding-right:38px;margin-bottom:22px}.tse-ta-design-summary_cards .tse-ta-review-avatar{width:44px;height:44px;box-shadow:none}.tse-ta-compact-author-copy{min-width:0}.tse-ta-design-summary_cards .tse-ta-review-author{font-size:17px;line-height:1.1;font-weight:900;color:#050505;margin-bottom:6px}.tse-ta-review-date-plain{font-size:14px;line-height:1.2;color:#777777;font-weight:500}.tse-ta-design-summary_cards .tse-ta-icon-circle{position:absolute;top:30px;right:30px;width:23px;height:23px;font-size:10px}.tse-ta-compact-rating-row{display:flex;align-items:center;gap:11px;margin-bottom:17px}.tse-ta-compact-rating-row .tse-ta-rating-bubble{width:20px;height:20px;border-width:3px}.tse-ta-compact-rating-row .tse-ta-rating-bubble.is-filled::after{width:10px;height:10px}.tse-ta-verified-check{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#4a8bff;color:#ffffff;font-size:12px;font-weight:900;line-height:1}.tse-ta-design-summary_cards .tse-ta-review-title{margin:0 0 4px;font-size:13px;line-height:1.3;letter-spacing:-0.02em;color:#090909;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tse-ta-design-summary_cards .tse-ta-review-text{margin:0 0 18px;font-size:14px;line-height:1.45;color:#111111;-webkit-line-clamp:3}.tse-ta-design-summary_cards .tse-ta-read-review{margin-top:auto;display:inline-flex;color:#777777;font-size:14px;font-weight:700}.tse-ta-verified-wrap{display:flex;justify-content:flex-end;margin-top:20px}.tse-ta-verified-badge{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:5px;background:#137b55;color:#ffffff;font-size:15px;line-height:1;font-weight:800}@media (max-width:1024px){.tse-ta-summary-layout{grid-template-columns:1fr}.tse-ta-summary-panel{padding:10px 0 0}.tse-ta-design-summary_cards .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tse-ta-summary-panel{text-align:left}.tse-ta-summary-label{font-size:24px;margin-bottom:12px}.tse-ta-summary-brand{font-size:22px;margin-top:16px}.tse-ta-design-summary_cards .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:1fr}.tse-ta-design-summary_cards .tse-ta-review-card{min-height:auto;padding:22px}.tse-ta-verified-wrap{justify-content:flex-start}}.tse-ta-logo-wrap{display:inline-flex;align-items:center;gap:8px;line-height:1;vertical-align:middle;color:inherit}.tse-ta-logo-svg{width:28px;height:28px;display:block;flex:0 0 auto}.tse-ta-logo-word{font-size:18px;line-height:1;font-weight:900;letter-spacing:-.04em;color:#111}.tse-ta-logo-mini .tse-ta-logo-svg{width:22px;height:22px}.tse-ta-logo-button .tse-ta-logo-svg{width:22px;height:22px}.tse-ta-logo-mark .tse-ta-logo-svg{width:24px;height:24px}.tse-ta-logo-summary .tse-ta-logo-svg{width:32px;height:32px}.tse-ta-design-image_cards .tse-ta-reviews-head{align-items:center;margin-bottom:22px}.tse-ta-design-image_cards .tse-ta-reviews-heading{font-size:28px;font-weight:850;letter-spacing:-.035em}.tse-ta-design-image_cards .tse-ta-reviews-source{font-size:13px;color:#667064}.tse-ta-design-image_cards .tse-ta-reviews-grid{gap:18px}.tse-ta-design-image_cards .tse-ta-review-card{position:relative;padding:22px;border:1px solid rgba(0,0,0,.055);border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#fbfbf7 100%);box-shadow:0 14px 34px rgba(20,35,18,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tse-ta-design-image_cards .tse-ta-review-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(20,35,18,.10);border-color:rgba(0,170,108,.18)}.tse-ta-design-image_cards .tse-ta-review-images{display:none!important}.tse-ta-design-image_cards .tse-ta-review-person-row{margin-bottom:14px;padding-right:38px}.tse-ta-design-image_cards .tse-ta-review-person-row::after{content:"";position:absolute;top:22px;right:22px;width:30px;height:30px;border-radius:50%;background:#00aa6c;opacity:.08}.tse-ta-design-image_cards .tse-ta-brand-mini{position:absolute;top:17px;right:17px;opacity:1}.tse-ta-design-image_cards .tse-ta-review-avatar{width:42px;height:42px;box-shadow:none;border:2px solid #fff;outline:1px solid rgba(0,0,0,.06)}.tse-ta-design-image_cards .tse-ta-review-stars{color:#00aa6c;font-size:14px;letter-spacing:2px;margin-bottom:7px}.tse-ta-design-image_cards .tse-ta-review-meta{color:#777;font-size:13px;gap:7px}.tse-ta-design-image_cards .tse-ta-review-author{color:#111;font-weight:850}.tse-ta-design-image_cards .tse-ta-review-date::before{color:#c2b8a6}.tse-ta-design-image_cards .tse-ta-review-title{font-size:18px;line-height:1.25;letter-spacing:-.025em;margin:0 0 10px;color:#141414;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tse-ta-design-image_cards .tse-ta-review-text{font-size:14px;line-height:1.65;color:#5f625a;margin:0 0 18px;-webkit-line-clamp:4}.tse-ta-design-image_cards .tse-ta-review-footer{padding-top:14px;border-top:1px solid rgba(0,0,0,.055)}.tse-ta-design-image_cards .tse-ta-read-review{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:850;color:#0b6849}.tse-ta-design-image_cards .tse-ta-read-review::after{content:"→";transform:translateY(-1px)}.tse-ta-design-image_cards .tse-ta-brand-mini .tse-ta-logo-svg{width:28px;height:28px;filter:drop-shadow(0 4px 10px rgba(0,170,108,.16))}.tse-ta-design-image_cards .tse-ta-source-action{margin-top:24px}.tse-ta-design-image_cards .tse-ta-source-button{border-radius:999px;padding:12px 20px;background:#00aa6c;box-shadow:0 10px 22px rgba(0,170,108,.18)}.tse-ta-summary-brand-icon,.tse-ta-icon-circle{background:transparent;width:auto;height:auto}.tse-ta-design-summary_cards .tse-ta-icon-circle{background:transparent}.tse-ta-design-summary_cards .tse-ta-icon-circle .tse-ta-logo-svg{width:25px;height:25px}.tse-ta-design-summary_cards .tse-ta-summary-brand{gap:0}@media (max-width:767px){.tse-ta-design-image_cards .tse-ta-reviews-head{display:block;margin-bottom:18px}.tse-ta-design-image_cards .tse-ta-reviews-heading{font-size:24px}.tse-ta-design-image_cards .tse-ta-review-card{padding:18px;border-radius:18px}.tse-ta-design-image_cards .tse-ta-brand-mini{top:14px;right:14px}.tse-ta-design-image_cards .tse-ta-review-person-row{padding-right:34px}}.tse-ta-design-image_cards .tse-ta-reviews-head{margin-bottom:18px!important}.tse-ta-design-image_cards .tse-ta-reviews-heading{font-size:clamp(24px,3vw,34px)!important;line-height:1.05!important;font-weight:900!important;color:#122015!important}.tse-ta-design-image_cards .tse-ta-reviews-source{color:#6b7565!important;font-size:13px!important}.tse-ta-clean-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(0,170,108,.14);border-radius:18px;background:linear-gradient(135deg,#f7fbf4 0%,#ffffff 72%);box-shadow:0 8px 24px rgba(18,32,21,.045)}.tse-ta-clean-summary-main{display:flex;align-items:center;gap:12px;min-width:0}.tse-ta-clean-summary-mark .tse-ta-logo-svg{width:38px;height:38px}.tse-ta-clean-summary-copy{min-width:0}.tse-ta-clean-summary-label{margin:0 0 6px;font-size:16px;line-height:1.1;font-weight:900;color:#0f1f14;letter-spacing:-.025em}.tse-ta-clean-summary-meta{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1;font-weight:800;color:#223024}.tse-ta-clean-summary-meta .tse-ta-rating-bubble,.tse-ta-clean-card .tse-ta-rating-bubble{width:15px!important;height:15px!important;border-width:2px!important}.tse-ta-clean-summary-meta .tse-ta-rating-bubble.is-filled::after,.tse-ta-clean-card .tse-ta-rating-bubble.is-filled::after{width:7px!important;height:7px!important}.tse-ta-clean-summary-side{margin-left:auto;color:#62705f;font-size:13px;line-height:1.35;font-weight:700;white-space:nowrap}.tse-ta-clean-summary-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#00aa6c;color:#fff!important;font-size:12px;line-height:1;font-weight:850;text-decoration:none!important;box-shadow:0 8px 18px rgba(0,170,108,.16)}.tse-ta-design-image_cards .tse-ta-reviews-grid{gap:14px!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card{position:relative;padding:18px!important;border:1px solid rgba(18,32,21,.08)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 8px 22px rgba(18,32,21,.055)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:#00aa6c;opacity:.78}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card:hover{transform:translateY(-1px)!important;border-color:rgba(0,170,108,.22)!important;box-shadow:0 12px 28px rgba(18,32,21,.075)!important}.tse-ta-clean-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.tse-ta-clean-person{display:flex;align-items:center;gap:11px;min-width:0}.tse-ta-clean-person-copy{min-width:0}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-avatar{width:38px!important;height:38px!important;border:0!important;outline:1px solid rgba(18,32,21,.08)!important;box-shadow:none!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-author{font-size:14px!important;line-height:1.1!important;font-weight:900!important;color:#111b12!important;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-date-plain{margin-top:5px;font-size:12px!important;line-height:1.2!important;color:#7c8378!important;font-weight:650!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-brand-mini{position:static!important;flex:0 0 auto;opacity:1!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-brand-mini .tse-ta-logo-svg{width:25px!important;height:25px!important;filter:none!important}.tse-ta-design-image_cards .tse-ta-clean-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tse-ta-clean-rating-text{font-size:12px;line-height:1;font-weight:850;color:#4d5b50}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-title{margin:0 0 8px!important;font-size:16px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-.02em!important;color:#101510!important;-webkit-line-clamp:2!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-text{margin:0 0 16px!important;font-size:13px!important;line-height:1.6!important;color:#5c655b!important;-webkit-line-clamp:3!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-footer{margin-top:auto!important;padding-top:13px!important;border-top:1px solid rgba(18,32,21,.07)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-read-review{font-size:12px!important;line-height:1!important;font-weight:900!important;color:#0b6849!important;text-decoration:none!important}.tse-ta-clean-source{font-size:11px;line-height:1;color:#8c9688;font-weight:800;text-transform:lowercase}.tse-ta-design-image_cards .tse-ta-source-action{margin-top:18px!important}.tse-ta-design-image_cards .tse-ta-source-button{padding:10px 16px!important;border-radius:999px!important;background:#0f7e57!important;box-shadow:0 8px 18px rgba(15,126,87,.16)!important;font-size:13px!important}.tse-ta-design-image_cards .tse-ta-source-button .tse-ta-logo-svg{width:20px!important;height:20px!important}@media (max-width:767px){.tse-ta-clean-summary{display:block;padding:14px;border-radius:16px}.tse-ta-clean-summary-side{margin:12px 0 0;white-space:normal}.tse-ta-clean-summary-link{margin-top:12px}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card{padding:16px!important;border-radius:16px!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card::before{border-radius:16px 0 0 16px}}.tse-ta-design-image_cards.tse-ta-reviews{width:100%;--tse-ta-green:#00aa6c;--tse-ta-ink:#172018;--tse-ta-muted:#697267;--tse-ta-line:#e8ece5}.tse-ta-design-image_cards .tse-ta-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px;padding:0;border:0}.tse-ta-design-image_cards .tse-ta-reviews-heading{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:-.035em;color:var(--tse-ta-ink)}.tse-ta-design-image_cards .tse-ta-reviews-source{margin:0;font-size:14px;line-height:1.4;color:var(--tse-ta-muted);white-space:nowrap}.tse-ta-design-image_cards .tse-ta-clean-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--tse-ta-line);border-radius:14px;background:#fff;box-shadow:none}.tse-ta-design-image_cards .tse-ta-clean-summary-main{display:flex;align-items:center;gap:12px;min-width:0}.tse-ta-design-image_cards .tse-ta-clean-summary-mark{flex:0 0 34px;width:34px;height:34px}.tse-ta-design-image_cards .tse-ta-clean-summary-mark .tse-ta-logo-svg{width:34px;height:34px;display:block}.tse-ta-design-image_cards .tse-ta-clean-summary-copy{min-width:0}.tse-ta-design-image_cards .tse-ta-clean-summary-label{margin:0 0 5px;font-size:14px;line-height:1.15;color:var(--tse-ta-muted);font-weight:600;text-transform:none;letter-spacing:0}.tse-ta-design-image_cards .tse-ta-clean-summary-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--tse-ta-ink);font-weight:700}.tse-ta-design-image_cards .tse-ta-clean-summary-side{margin-left:auto;color:var(--tse-ta-muted);font-size:14px;line-height:1.4;white-space:nowrap}.tse-ta-design-image_cards .tse-ta-clean-summary-link{color:var(--tse-ta-green);font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap}.tse-ta-design-image_cards .tse-ta-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tse-ta-design-image_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid{grid-template-columns:1fr}.tse-ta-design-image_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card{position:relative;min-height:auto;display:flex;flex-direction:column;padding:18px!important;border:1px solid var(--tse-ta-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card:hover{border-color:#dce5d8!important;box-shadow:0 10px 24px rgba(25,40,25,.06)!important;transform:translateY(-2px)!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card::before{display:none!important}.tse-ta-design-image_cards .tse-ta-clean-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.tse-ta-design-image_cards .tse-ta-clean-person{display:flex;align-items:center;gap:10px;min-width:0}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--tse-ta-line);background:#f5f7f3;color:var(--tse-ta-green);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.tse-ta-design-image_cards .tse-ta-clean-person-copy{min-width:0}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-author{margin:0;font-size:15px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--tse-ta-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-date-plain{margin-top:2px;color:var(--tse-ta-muted);font-size:13px;line-height:1.25}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-brand-mini{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;opacity:1}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-brand-mini .tse-ta-logo-svg{width:26px;height:26px;display:block}.tse-ta-design-image_cards .tse-ta-clean-rating-row{display:flex;align-items:center;gap:8px;margin:0 0 14px}.tse-ta-design-image_cards .tse-ta-rating-bubbles{display:inline-flex;align-items:center;gap:4px}.tse-ta-design-image_cards .tse-ta-rating-bubble{width:13px;height:13px;border:2px solid var(--tse-ta-green);border-radius:50%;position:relative;display:inline-block;box-sizing:border-box}.tse-ta-design-image_cards .tse-ta-rating-bubble.is-filled::after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--tse-ta-green)}.tse-ta-design-image_cards .tse-ta-clean-rating-text{font-size:13px;line-height:1;color:var(--tse-ta-muted);font-weight:700}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-title{margin:0 0 8px;font-size:17px;line-height:1.3;color:var(--tse-ta-ink);font-weight:800;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-text{margin:0;color:var(--tse-ta-muted);font-size:14.5px;line-height:1.65;font-weight:400;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-read-review{color:var(--tse-ta-green)!important;font-size:14px;font-weight:800;text-decoration:none!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-read-review::after{content:" →";font-weight:800}.tse-ta-design-image_cards .tse-ta-clean-source{color:#9aa49a;font-size:12px;line-height:1;font-weight:600;text-transform:lowercase}.tse-ta-design-image_cards .tse-ta-source-action{display:flex;justify-content:center;margin-top:22px}.tse-ta-design-image_cards .tse-ta-source-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 18px;border:0;border-radius:999px;background:#00aa6c;color:#fff!important;text-decoration:none!important;font-size:14px;line-height:1;font-weight:800;box-shadow:none}.tse-ta-design-image_cards .tse-ta-source-button .tse-ta-logo-svg{width:22px;height:22px}@media(max-width:1024px){.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid,.tse-ta-design-image_cards .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tse-ta-design-image_cards .tse-ta-reviews-head{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:14px}.tse-ta-design-image_cards .tse-ta-reviews-heading{font-size:28px}.tse-ta-design-image_cards .tse-ta-reviews-source{font-size:13px;white-space:normal}.tse-ta-design-image_cards .tse-ta-clean-summary{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.tse-ta-design-image_cards .tse-ta-clean-summary-side{margin-left:46px;white-space:normal}.tse-ta-design-image_cards .tse-ta-clean-summary-link{margin-left:46px}.tse-ta-design-image_cards .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:1fr;gap:12px}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card{padding:16px!important;border-radius:14px!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-text{-webkit-line-clamp:3;font-size:14px}}.tse-ta-reviews .tse-ta-review-avatar-fallback.dashicons{font-family:dashicons!important;font-size:19px!important;line-height:1!important;color:#5f6b61!important;background:#f5f6f2!important;border:1px solid #e5e9e1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-indent:0!important;overflow:hidden!important}.tse-ta-reviews .tse-ta-review-avatar-fallback.dashicons:before{font-family:dashicons!important;content:"\f110";font-size:19px;line-height:1}.tse-ta-reviews .tse-ta-logo-wrap{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#00aa6c}.tse-ta-reviews .tse-ta-logo-svg{display:block;flex:0 0 auto}.tse-ta-reviews .tse-ta-logo-word{font-size:13px;font-weight:700;letter-spacing:-.01em;color:#172018}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-brand-mini,.tse-ta-design-summary_cards .tse-ta-icon-circle{color:#00aa6c}.tse-ta-reviews .tse-ta-logo-svg{display:none!important}.tse-ta-reviews .tse-ta-logo-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;line-height:1!important;text-decoration:none!important}.tse-ta-reviews .tse-ta-logo-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;background:#00aa6c!important;color:#fff!important;font-size:9px!important;font-weight:800!important;letter-spacing:-.04em!important;font-family:Arial,Helvetica,sans-serif!important}.tse-ta-reviews .tse-ta-brand-mini .tse-ta-logo-icon,.tse-ta-reviews .tse-ta-logo-mini .tse-ta-logo-icon,.tse-ta-reviews .tse-ta-logo-mark .tse-ta-logo-icon{width:22px!important;height:22px!important;min-width:22px!important;font-size:8px!important}.tse-ta-reviews .tse-ta-logo-word{font-size:13px!important;font-weight:700!important;color:#172018!important}.tse-ta-design-image_cards .tse-ta-clean-summary-mark .tse-ta-logo-icon{width:34px!important;height:34px!important;min-width:34px!important;font-size:11px!important}.tse-ta-design-image_cards .tse-ta-source-button .tse-ta-logo-icon{width:20px!important;height:20px!important;min-width:20px!important;background:rgba(255,255,255,.2)!important;color:#fff!important}@media (max-width:767px){.tse-ta-reviews .tse-ta-reviews-grid,.tse-ta-design-image_cards .tse-ta-reviews-grid,.tse-ta-design-summary_cards .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:2px!important;-webkit-overflow-scrolling:touch!important;padding:2px 4px 12px 2px!important}.tse-ta-reviews .tse-ta-reviews-grid::-webkit-scrollbar{height:5px!important}.tse-ta-reviews .tse-ta-reviews-grid::-webkit-scrollbar-track{background:transparent!important}.tse-ta-reviews .tse-ta-reviews-grid::-webkit-scrollbar-thumb{background:#d8dfd3!important;border-radius:999px!important}.tse-ta-reviews .tse-ta-review-card,.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card,.tse-ta-design-summary_cards .tse-ta-review-card{flex:0 0 calc(100% - 16px)!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;scroll-snap-align:start!important}.tse-ta-summary-layout{display:block!important}.tse-ta-summary-panel{margin-bottom:14px!important}}.tse-ta-reviews .tse-ta-logo-img{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;object-fit:contain!important;border:0!important;box-shadow:none!important;background:transparent!important}.tse-ta-reviews .tse-ta-brand-mini .tse-ta-logo-img,.tse-ta-reviews .tse-ta-logo-mini .tse-ta-logo-img,.tse-ta-reviews .tse-ta-logo-mark .tse-ta-logo-img{width:22px!important;height:22px!important;min-width:22px!important}.tse-ta-design-image_cards .tse-ta-clean-summary-mark .tse-ta-logo-img{width:34px!important;height:34px!important;min-width:34px!important}.tse-ta-design-image_cards .tse-ta-source-button .tse-ta-logo-img{width:20px!important;height:20px!important;min-width:20px!important;filter:none!important}.tse-ta-reviews .tse-ta-logo-icon{display:none!important}.tse-ta-reviews{--tse-ta-green:#00aa6c;--tse-ta-ink:#182018;--tse-ta-muted:#667064;--tse-ta-line:#e7ece3;--tse-ta-soft:#f7f9f5}.tse-ta-reviews .tse-ta-reviews-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important}.tse-ta-reviews .tse-ta-reviews-heading{margin:0!important;font-size:clamp(22px,2.5vw,34px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.035em!important;color:var(--tse-ta-ink)!important}.tse-ta-reviews .tse-ta-reviews-source{margin:0!important;font-size:13px!important;line-height:1.4!important;color:var(--tse-ta-muted)!important}.tse-ta-reviews .tse-ta-clean-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important;padding:12px 14px!important;border:1px solid var(--tse-ta-line)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff 0%,#fbfcfa 100%)!important;box-shadow:0 8px 22px rgba(18,32,18,.04)!important}.tse-ta-reviews .tse-ta-clean-summary-main{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.tse-ta-reviews .tse-ta-clean-summary-mark,.tse-ta-reviews .tse-ta-clean-summary-mark .tse-ta-logo-img{width:30px!important;height:30px!important;min-width:30px!important}.tse-ta-reviews .tse-ta-clean-summary-label{margin:0 0 4px!important;font-size:12px!important;line-height:1!important;color:var(--tse-ta-muted)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}.tse-ta-reviews .tse-ta-clean-summary-meta{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;line-height:1!important;color:var(--tse-ta-ink)!important;font-weight:800!important}.tse-ta-reviews .tse-ta-clean-summary-side,.tse-ta-reviews .tse-ta-clean-summary-link{font-size:13px!important;line-height:1.25!important;white-space:nowrap!important}.tse-ta-reviews .tse-ta-clean-summary-side{color:var(--tse-ta-muted)!important}.tse-ta-reviews .tse-ta-clean-summary-link{color:var(--tse-ta-green)!important;font-weight:800!important;text-decoration:none!important}.tse-ta-design-image_cards .tse-ta-reviews-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.tse-ta-design-image_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid{grid-template-columns:1fr!important}.tse-ta-design-image_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:230px!important;padding:18px!important;border:1px solid var(--tse-ta-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 18px rgba(22,35,22,.035)!important;overflow:hidden!important;transform:none!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:var(--tse-ta-green)!important;opacity:.9!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card:hover{border-color:#d7e2d1!important;box-shadow:0 12px 26px rgba(22,35,22,.07)!important;transform:translateY(-1px)!important}.tse-ta-design-image_cards .tse-ta-clean-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 13px!important}.tse-ta-design-image_cards .tse-ta-clean-person{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid #e3e9df!important;background:#f6f8f4!important}.tse-ta-reviews .tse-ta-review-avatar-fallback.dashicons{color:#5d685d!important;background:#f6f8f4!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-author{max-width:190px!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;color:var(--tse-ta-ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-date-plain{margin-top:2px!important;color:var(--tse-ta-muted)!important;font-size:12px!important;line-height:1.2!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-brand-mini .tse-ta-logo-img,.tse-ta-reviews .tse-ta-brand-mini .tse-ta-logo-img{width:24px!important;height:24px!important;min-width:24px!important}.tse-ta-design-image_cards .tse-ta-clean-rating-row{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 12px!important}.tse-ta-reviews .tse-ta-rating-bubbles{display:inline-flex!important;gap:3px!important;align-items:center!important}.tse-ta-reviews .tse-ta-rating-bubble{width:12px!important;height:12px!important;border:2px solid var(--tse-ta-green)!important;border-radius:50%!important;position:relative!important;box-sizing:border-box!important}.tse-ta-reviews .tse-ta-rating-bubble.is-filled::after{content:""!important;position:absolute!important;inset:2px!important;border-radius:50%!important;background:var(--tse-ta-green)!important}.tse-ta-design-image_cards .tse-ta-clean-rating-text{font-size:12px!important;color:var(--tse-ta-muted)!important;font-weight:800!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-title{margin:0 0 7px!important;font-size:16px!important;line-height:1.32!important;font-weight:800!important;color:var(--tse-ta-ink)!important;letter-spacing:-.015em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-text{margin:0!important;color:var(--tse-ta-muted)!important;font-size:14px!important;line-height:1.62!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding-top:15px!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-read-review{color:var(--tse-ta-green)!important;font-size:13px!important;line-height:1!important;font-weight:800!important;text-decoration:none!important}.tse-ta-design-image_cards .tse-ta-clean-source{color:#9aa49a!important;font-size:11px!important;font-weight:700!important}.tse-ta-design-image_cards .tse-ta-source-action{margin-top:18px!important;display:flex!important;justify-content:center!important}.tse-ta-design-image_cards .tse-ta-source-button{min-height:40px!important;padding:10px 16px!important;border-radius:999px!important;background:var(--tse-ta-green)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.tse-ta-design-image_cards .tse-ta-source-button .tse-ta-logo-img{width:20px!important;height:20px!important;min-width:20px!important}@media(max-width:1024px){.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid,.tse-ta-design-image_cards .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.tse-ta-reviews .tse-ta-reviews-head{display:block!important;margin-bottom:12px!important}.tse-ta-reviews .tse-ta-reviews-heading{font-size:24px!important}.tse-ta-reviews .tse-ta-reviews-source{margin-top:5px!important;font-size:12px!important}.tse-ta-reviews .tse-ta-clean-summary{align-items:flex-start!important;flex-direction:column!important;gap:9px!important;padding:12px!important;border-radius:13px!important}.tse-ta-reviews .tse-ta-clean-summary-side,.tse-ta-reviews .tse-ta-clean-summary-link{margin-left:40px!important;white-space:normal!important}.tse-ta-reviews .tse-ta-reviews-grid,.tse-ta-design-image_cards .tse-ta-reviews-grid,.tse-ta-design-summary_cards .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:2px 8px 12px 2px!important}.tse-ta-reviews .tse-ta-review-card,.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card,.tse-ta-design-summary_cards .tse-ta-review-card{flex:0 0 calc(100% - 18px)!important;width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;scroll-snap-align:start!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card{min-height:220px!important;padding:16px!important;border-radius:15px!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-text{font-size:13.5px!important;-webkit-line-clamp:4!important}}.tse-ta-reviews{--tse-ta-green:#00aa6c;--tse-ta-ink:#111827;--tse-ta-muted:#667085;--tse-ta-soft:#f8faf7;--tse-ta-card:#ffffff;--tse-ta-line:rgba(17,24,39,.08);--tse-ta-shadow:0 18px 50px rgba(17,24,39,.07);font-family:inherit!important}.tse-ta-reviews .tse-ta-reviews-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important}.tse-ta-reviews .tse-ta-reviews-heading{margin:0!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.035em!important;color:var(--tse-ta-ink)!important}.tse-ta-reviews .tse-ta-reviews-source{margin:0!important;padding:7px 12px!important;border:1px solid var(--tse-ta-line)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:var(--tse-ta-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important}.tse-ta-reviews .tse-ta-clean-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;padding:12px!important;border:1px solid var(--tse-ta-line)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,247,.96))!important;box-shadow:0 10px 30px rgba(17,24,39,.045)!important;backdrop-filter:saturate(140%) blur(10px)!important}.tse-ta-reviews .tse-ta-clean-summary-main{display:flex!important;align-items:center!important;min-width:0!important;gap:12px!important}.tse-ta-reviews .tse-ta-clean-summary-mark{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--tse-ta-line)!important;box-shadow:0 8px 22px rgba(17,24,39,.06)!important}.tse-ta-reviews .tse-ta-clean-summary-mark .tse-ta-logo-img{width:24px!important;height:24px!important;object-fit:contain!important}.tse-ta-reviews .tse-ta-clean-summary-copy{min-width:0!important}.tse-ta-reviews .tse-ta-clean-summary-label{margin:0 0 4px!important;color:var(--tse-ta-ink)!important;font-size:14px!important;font-weight:760!important;letter-spacing:-.01em!important}.tse-ta-reviews .tse-ta-clean-summary-meta{display:flex!important;align-items:center!important;gap:8px!important;color:var(--tse-ta-muted)!important;font-size:12px!important;font-weight:700!important}.tse-ta-reviews .tse-ta-clean-summary-side{margin-left:auto!important;color:var(--tse-ta-muted)!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important}.tse-ta-reviews .tse-ta-clean-summary-link{color:var(--tse-ta-ink)!important;font-size:13px!important;font-weight:760!important;text-decoration:none!important;white-space:nowrap!important;padding:9px 13px!important;border:1px solid var(--tse-ta-line)!important;border-radius:999px!important;background:#fff!important}.tse-ta-design-image_cards .tse-ta-reviews-grid,.tse-ta-reviews .tse-ta-reviews-grid{display:grid!important;gap:16px!important}.tse-ta-design-image_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid{grid-template-columns:1fr!important}.tse-ta-design-image_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:245px!important;padding:18px!important;border:1px solid var(--tse-ta-line)!important;border-radius:24px!important;background:var(--tse-ta-card)!important;box-shadow:0 1px 2px rgba(17,24,39,.04)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card::before{content:'“'!important;position:absolute!important;right:18px!important;top:8px!important;width:auto!important;height:auto!important;background:transparent!important;color:rgba(0,170,108,.11)!important;font-family:Georgia,serif!important;font-size:78px!important;line-height:1!important;font-weight:700!important;pointer-events:none!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card:hover{transform:translateY(-3px)!important;border-color:rgba(0,170,108,.18)!important;box-shadow:var(--tse-ta-shadow)!important}.tse-ta-design-image_cards .tse-ta-clean-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 16px!important;position:relative!important;z-index:1!important}.tse-ta-design-image_cards .tse-ta-clean-person{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-avatar,.tse-ta-reviews .tse-ta-review-avatar-fallback.dashicons{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid var(--tse-ta-line)!important;background:#f3f6f1!important;color:#5f6b5e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:42px!important}.tse-ta-reviews .tse-ta-review-avatar-fallback.dashicons:before{font-size:20px!important;width:20px!important;height:20px!important;line-height:20px!important}.tse-ta-design-image_cards .tse-ta-clean-person-copy{min-width:0!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-author{max-width:210px!important;color:var(--tse-ta-ink)!important;font-size:14px!important;line-height:1.2!important;font-weight:760!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-date-plain{margin-top:3px!important;color:var(--tse-ta-muted)!important;font-size:12px!important;line-height:1.2!important;font-weight:520!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-brand-mini{width:34px!important;height:34px!important;min-width:34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f6fbf8!important;border:1px solid rgba(0,170,108,.12)!important;color:transparent!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-brand-mini .tse-ta-logo-img,.tse-ta-reviews .tse-ta-brand-mini .tse-ta-logo-img{width:21px!important;height:21px!important;min-width:21px!important;object-fit:contain!important;display:block!important}.tse-ta-design-image_cards .tse-ta-clean-rating-row{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important}.tse-ta-reviews .tse-ta-rating-bubbles{display:inline-flex!important;align-items:center!important;gap:4px!important}.tse-ta-reviews .tse-ta-rating-bubble{width:11px!important;height:11px!important;border-radius:50%!important;border:1.7px solid var(--tse-ta-green)!important;position:relative!important;box-sizing:border-box!important}.tse-ta-reviews .tse-ta-rating-bubble.is-filled::after{content:''!important;position:absolute!important;inset:2px!important;border-radius:50%!important;background:var(--tse-ta-green)!important}.tse-ta-design-image_cards .tse-ta-clean-rating-text{color:var(--tse-ta-muted)!important;font-size:12px!important;font-weight:720!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-title{margin:0 0 8px!important;color:var(--tse-ta-ink)!important;font-size:17px!important;line-height:1.28!important;font-weight:780!important;letter-spacing:-.025em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-text{margin:0!important;color:var(--tse-ta-muted)!important;font-size:14px!important;line-height:1.68!important;font-weight:430!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:auto!important;padding-top:18px!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-read-review{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--tse-ta-ink)!important;font-size:13px!important;line-height:1!important;font-weight:760!important;text-decoration:none!important;padding:8px 11px!important;border-radius:999px!important;background:#f5f7f2!important;border:1px solid var(--tse-ta-line)!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-read-review::after{content:'›'!important;font-size:15px!important;line-height:1!important;color:var(--tse-ta-green)!important}.tse-ta-design-image_cards .tse-ta-clean-source{color:#98a29a!important;font-size:11px!important;font-weight:680!important;letter-spacing:.01em!important}.tse-ta-design-image_cards .tse-ta-source-action{margin-top:18px!important;display:flex!important;justify-content:center!important}.tse-ta-design-image_cards .tse-ta-source-button{min-height:42px!important;padding:10px 16px!important;border-radius:999px!important;background:#111827!important;color:#fff!important;font-size:13px!important;font-weight:760!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 8px 24px rgba(17,24,39,.14)!important;transition:transform .2s ease,box-shadow .2s ease!important}.tse-ta-design-image_cards .tse-ta-source-button:hover{transform:translateY(-1px)!important;box-shadow:0 12px 30px rgba(17,24,39,.18)!important}.tse-ta-design-image_cards .tse-ta-source-button .tse-ta-logo-img{width:19px!important;height:19px!important;min-width:19px!important;display:block!important}.tse-ta-design-summary_cards .tse-ta-summary-layout{display:grid!important;grid-template-columns:300px 1fr!important;gap:16px!important}.tse-ta-design-summary_cards .tse-ta-summary-panel,.tse-ta-design-summary_cards .tse-ta-review-card{border:1px solid var(--tse-ta-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 1px 2px rgba(17,24,39,.04)!important}@media(max-width:1024px){.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid,.tse-ta-design-image_cards .tse-ta-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tse-ta-design-summary_cards .tse-ta-summary-layout{grid-template-columns:1fr!important}}@media(max-width:767px){.tse-ta-reviews .tse-ta-reviews-head{display:block!important;margin-bottom:12px!important}.tse-ta-reviews .tse-ta-reviews-heading{font-size:24px!important;letter-spacing:-.025em!important}.tse-ta-reviews .tse-ta-reviews-source{display:inline-flex!important;margin-top:8px!important;white-space:normal!important;line-height:1.2!important}.tse-ta-reviews .tse-ta-clean-summary{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding:12px!important;border-radius:18px!important}.tse-ta-reviews .tse-ta-clean-summary-side,.tse-ta-reviews .tse-ta-clean-summary-link{margin-left:54px!important;white-space:normal!important}.tse-ta-reviews .tse-ta-reviews-grid,.tse-ta-design-image_cards .tse-ta-reviews-grid,.tse-ta-design-summary_cards .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-design-image_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-1 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-2 .tse-ta-reviews-grid,.tse-ta-design-summary_cards.tse-ta-reviews-cols-3 .tse-ta-reviews-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:2px 10px 14px 2px!important;scrollbar-width:none!important}.tse-ta-reviews .tse-ta-reviews-grid::-webkit-scrollbar{display:none!important}.tse-ta-reviews .tse-ta-review-card,.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card,.tse-ta-design-summary_cards .tse-ta-review-card{flex:0 0 calc(100% - 18px)!important;width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;scroll-snap-align:start!important}.tse-ta-design-image_cards .tse-ta-review-card.tse-ta-clean-card{min-height:232px!important;padding:16px!important;border-radius:20px!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-title{font-size:16px!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-text{font-size:13.5px!important;-webkit-line-clamp:4!important}.tse-ta-design-image_cards .tse-ta-clean-card .tse-ta-review-author{max-width:170px!important}}.tse-ta-reviews .tse-ta-modern{--tse-ta-green:#00aa6c;--tse-ta-ink:#1f2933;--tse-ta-muted:#667085;--tse-ta-line:rgba(31,41,51,.13);--tse-ta-soft:#f7f8f6;width:100%;border:1px solid var(--tse-ta-line);border-radius:18px;background:#fff;padding:22px;box-shadow:0 10px 30px rgba(31,41,51,.06);overflow:hidden}.tse-ta-reviews .tse-ta-modern-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:.5px solid var(--tse-ta-line);margin-bottom:18px}.tse-ta-reviews .tse-ta-modern-brand{display:inline-flex;align-items:center;gap:8px;color:var(--tse-ta-green);font-weight:800;font-size:18px;line-height:1}.tse-ta-reviews .tse-ta-modern-muted{color:var(--tse-ta-muted);font-weight:500}.tse-ta-reviews .tse-ta-modern-brand-dot,.tse-ta-reviews .tse-ta-modern-mini-brand{width:28px;height:28px;border-radius:999px;background:var(--tse-ta-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;flex:0 0 auto}.tse-ta-reviews .tse-ta-modern-mini-brand{width:24px;height:24px;font-size:11px;margin-left:auto}.tse-ta-reviews .tse-ta-modern-see-all{color:#2f6fed;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.tse-ta-reviews .tse-ta-modern-summary{display:flex;align-items:center;gap:16px;background:var(--tse-ta-soft);border-radius:14px;padding:18px 20px;margin-bottom:22px}.tse-ta-reviews .tse-ta-modern-score{color:var(--tse-ta-ink);font-size:44px;font-weight:850;line-height:1;letter-spacing:-.04em}.tse-ta-reviews .tse-ta-modern-stars{display:inline-flex;align-items:center;gap:3px;color:var(--tse-ta-green);font-size:16px;line-height:1;letter-spacing:.03em}.tse-ta-reviews .tse-ta-modern-summary-meta{color:var(--tse-ta-muted);font-size:14px;font-weight:600;margin-top:5px}.tse-ta-reviews .tse-ta-modern-choice{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--tse-ta-green);font-weight:800;white-space:nowrap}.tse-ta-reviews .tse-ta-modern-choice>span{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--tse-ta-green);color:#fff}.tse-ta-reviews .tse-ta-modern-choice small{color:var(--tse-ta-muted);font-size:12px;line-height:1.15;max-width:92px}.tse-ta-reviews .tse-ta-modern-track{display:flex!important;flex-direction:row!important;gap:16px!important;overflow:visible!important;scroll-behavior:smooth}.tse-ta-reviews .tse-ta-modern-card.tse-ta-review-card{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;background:#fff!important;border:.5px solid var(--tse-ta-line)!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important;position:relative;min-height:270px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tse-ta-reviews .tse-ta-modern-card.tse-ta-review-card:hover{transform:translateY(-2px);border-color:rgba(0,170,108,.28)!important;box-shadow:0 14px 34px rgba(31,41,51,.08)!important}.tse-ta-reviews .tse-ta-modern-card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tse-ta-reviews .tse-ta-modern-avatar{width:48px!important;height:48px!important;border-radius:999px!important;object-fit:cover!important;flex:0 0 auto!important}.tse-ta-reviews .tse-ta-modern-avatar-fallback{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#dfeee7!important;color:#106b48!important;font-size:15px!important;font-weight:800!important}.tse-ta-reviews .tse-ta-modern-author-copy{min-width:0}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-author{color:var(--tse-ta-ink)!important;font-size:16px!important;font-weight:850!important;line-height:1.15!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-date-plain{color:var(--tse-ta-muted)!important;font-size:13px!important;font-weight:550!important;margin-top:4px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tse-ta-reviews .tse-ta-modern-card-rating{margin-bottom:12px}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-title{color:var(--tse-ta-ink)!important;font-size:17px!important;line-height:1.28!important;font-weight:850!important;margin:0 0 10px!important;letter-spacing:-.02em!important}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-text{color:#4d5561!important;font-size:15px!important;line-height:1.58!important;font-weight:500!important;margin:0 0 18px!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tse-ta-reviews .tse-ta-modern-card-foot{margin-top:auto;padding-top:14px;border-top:.5px solid var(--tse-ta-line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tse-ta-reviews .tse-ta-modern-helpful{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--tse-ta-line);border-radius:9px;color:#4d5561;font-size:13px;font-weight:750}.tse-ta-reviews .tse-ta-modern-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--tse-ta-soft);color:var(--tse-ta-muted);font-size:12px;font-weight:700}.tse-ta-reviews .tse-ta-modern-read{color:#6a7280!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;margin-top:12px;display:inline-flex;width:max-content}.tse-ta-reviews .tse-ta-modern-mobile-controls{display:none}.tse-ta-reviews .tse-ta-modern-action{display:flex;justify-content:center;margin-top:22px}.tse-ta-reviews .tse-ta-modern-write.tse-ta-source-button{background:var(--tse-ta-green)!important;color:#fff!important;border-radius:12px!important;padding:13px 22px!important;font-size:15px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(0,170,108,.18)!important}@media(max-width:767px){.tse-ta-reviews .tse-ta-modern{padding:16px;border-radius:18px}.tse-ta-reviews .tse-ta-modern-head{margin-bottom:14px;padding-bottom:14px}.tse-ta-reviews .tse-ta-modern-brand{font-size:16px}.tse-ta-reviews .tse-ta-modern-summary{align-items:flex-start;padding:16px;margin-bottom:18px}.tse-ta-reviews .tse-ta-modern-score{font-size:42px}.tse-ta-reviews .tse-ta-modern-choice{display:none}.tse-ta-reviews .tse-ta-modern-track{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;padding-bottom:4px!important}.tse-ta-reviews .tse-ta-modern-track::-webkit-scrollbar{display:none!important}.tse-ta-reviews .tse-ta-modern-card.tse-ta-review-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;scroll-snap-align:start!important;min-height:248px;padding:18px!important}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-text{font-size:14px!important;line-height:1.52!important}.tse-ta-reviews .tse-ta-modern-mobile-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.tse-ta-reviews .tse-ta-modern-dots{display:flex;align-items:center;gap:10px}.tse-ta-reviews .tse-ta-modern-dot{width:10px;height:6px;border-radius:3px;border:1px solid var(--tse-ta-line);background:#fff;padding:0;cursor:pointer;transition:width .2s ease,background .2s ease,border-color .2s ease}.tse-ta-reviews .tse-ta-modern-dot.is-active{width:18px;border-color:var(--tse-ta-green);background:var(--tse-ta-green)}.tse-ta-reviews .tse-ta-modern-arrows{display:flex;gap:10px}.tse-ta-reviews .tse-ta-modern-arrow{width:44px;height:44px;border-radius:12px;border:1px solid var(--tse-ta-line);background:#fff;color:var(--tse-ta-ink);font-size:20px;cursor:pointer}.tse-ta-reviews .tse-ta-modern-arrow:disabled{opacity:.38;cursor:not-allowed}.tse-ta-reviews .tse-ta-modern-action{margin-top:16px}.tse-ta-reviews .tse-ta-modern-write.tse-ta-source-button{width:100%;justify-content:center;min-height:50px}}.tse-ta-reviews .tse-ta-modern{--tse-ta-green:#00aa6c;--tse-ta-bg:#ffffff;--tse-ta-panel:#f7faf8;--tse-ta-card:#ffffff;--tse-ta-ink:#1f2933;--tse-ta-muted:#667085;--tse-ta-faint:#98a2b3;--tse-ta-line:rgba(31,41,51,.10);--tse-ta-soft:#f4f7f5;width:100%;border:1px solid var(--tse-ta-line)!important;border-radius:18px!important;background:var(--tse-ta-bg)!important;padding:20px!important;box-shadow:0 16px 38px rgba(31,41,51,.055)!important;overflow:hidden!important;color:var(--tse-ta-ink)!important}.tse-ta-reviews .tse-ta-modern-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:16px!important;margin-bottom:18px!important;border-bottom:.5px solid var(--tse-ta-line)!important}.tse-ta-reviews .tse-ta-modern-brand{display:inline-flex!important;align-items:center!important;gap:9px!important;color:var(--tse-ta-green)!important;font-size:18px!important;font-weight:780!important;letter-spacing:-.02em!important}.tse-ta-reviews .tse-ta-modern-muted{color:var(--tse-ta-muted)!important;font-weight:500!important}.tse-ta-reviews .tse-ta-logo-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.tse-ta-reviews .tse-ta-modern-brand-icon,.tse-ta-reviews .tse-ta-modern-mini-icon,.tse-ta-reviews .tse-ta-modern-button-icon{width:28px!important;height:28px!important;border-radius:999px!important;background:rgba(0,170,108,.10)!important;overflow:hidden!important;padding:4px!important;flex:0 0 auto!important}.tse-ta-reviews .tse-ta-modern-mini-icon{width:22px!important;height:22px!important;padding:3px!important;background:rgba(0,170,108,.09)!important}.tse-ta-reviews .tse-ta-modern-button-icon{width:23px!important;height:23px!important;padding:3px!important;background:#fff!important}.tse-ta-reviews .tse-ta-logo-img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important}.tse-ta-reviews .tse-ta-modern-see-all{color:#2f6fed!important;font-size:14px!important;font-weight:650!important;text-decoration:none!important;white-space:nowrap!important}.tse-ta-reviews .tse-ta-modern-see-all:hover{text-decoration:underline!important}.tse-ta-reviews .tse-ta-modern-summary{display:flex!important;align-items:center!important;gap:18px!important;background:linear-gradient(180deg,#f8fbf9,#f3f7f5)!important;border:1px solid rgba(31,41,51,.06)!important;border-radius:14px!important;padding:20px 24px!important;margin-bottom:20px!important}.tse-ta-reviews .tse-ta-modern-score{color:var(--tse-ta-ink)!important;font-size:48px!important;font-weight:780!important;line-height:1!important;letter-spacing:-.055em!important}.tse-ta-reviews .tse-ta-modern-summary-copy{min-width:0!important}.tse-ta-reviews .tse-ta-modern-stars{display:inline-flex!important;align-items:center!important;gap:4px!important;color:var(--tse-ta-green)!important;font-size:17px!important;line-height:1!important;letter-spacing:.02em!important}.tse-ta-reviews .tse-ta-modern-summary-meta{color:var(--tse-ta-muted)!important;font-size:14px!important;font-weight:560!important;margin-top:6px!important}.tse-ta-reviews .tse-ta-modern-choice{margin-left:auto!important;display:flex!important;align-items:center!important;gap:9px!important;color:var(--tse-ta-muted)!important;font-weight:650!important;white-space:nowrap!important}.tse-ta-reviews .tse-ta-modern-choice>span{width:40px!important;height:40px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--tse-ta-green)!important;color:#fff!important;font-size:15px!important;box-shadow:0 8px 18px rgba(0,170,108,.18)!important}.tse-ta-reviews .tse-ta-modern-choice small{color:var(--tse-ta-muted)!important;font-size:12px!important;line-height:1.18!important;max-width:86px!important}.tse-ta-reviews .tse-ta-modern-track{display:flex!important;flex-direction:row!important;gap:16px!important;overflow:visible!important;scroll-behavior:smooth!important}.tse-ta-reviews .tse-ta-modern-card.tse-ta-review-card{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:250px!important;background:var(--tse-ta-card)!important;border:.5px solid var(--tse-ta-line)!important;border-radius:12px!important;padding:22px!important;box-shadow:0 10px 28px rgba(31,41,51,.045)!important;position:relative!important;display:flex!important;flex-direction:column!important;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease!important}.tse-ta-reviews .tse-ta-modern-card.tse-ta-review-card:hover{transform:translateY(-1px)!important;border-color:rgba(0,170,108,.26)!important;box-shadow:0 16px 34px rgba(31,41,51,.08)!important}.tse-ta-reviews .tse-ta-modern-card-top{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}.tse-ta-reviews .tse-ta-modern-avatar{width:48px!important;height:48px!important;border-radius:999px!important;object-fit:cover!important;flex:0 0 auto!important}.tse-ta-reviews .tse-ta-modern-avatar-fallback{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#dff2ea!important;color:#116846!important;font-size:15px!important;font-weight:760!important}.tse-ta-reviews .tse-ta-modern-author-copy{min-width:0!important}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-author{color:var(--tse-ta-ink)!important;font-size:16px!important;font-weight:760!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-date-plain{color:var(--tse-ta-muted)!important;font-size:13px!important;font-weight:520!important;margin-top:4px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tse-ta-reviews .tse-ta-modern-mini-brand{margin-left:auto!important;background:rgba(0,170,108,.08)!important;color:transparent!important;width:26px!important;height:26px!important}.tse-ta-reviews .tse-ta-modern-card-rating{margin-bottom:14px!important}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-title{color:var(--tse-ta-ink)!important;font-size:17px!important;line-height:1.32!important;font-weight:735!important;margin:0 0 10px!important;letter-spacing:-.02em!important}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-text{color:#4d5561!important;font-size:14.5px!important;line-height:1.58!important;font-weight:500!important;margin:0 0 18px!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tse-ta-reviews .tse-ta-modern-card-foot{margin-top:auto!important;padding-top:14px!important;border-top:.5px solid var(--tse-ta-line)!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.tse-ta-reviews .tse-ta-modern-helpful{display:inline-flex!important;align-items:center!important;gap:7px!important;height:34px!important;padding:0 14px!important;border:1px solid rgba(31,41,51,.12)!important;border-radius:9px!important;color:#475467!important;font-size:13px!important;font-weight:650!important;background:#fff!important}.tse-ta-reviews .tse-ta-modern-tag{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:var(--tse-ta-soft)!important;color:var(--tse-ta-muted)!important;font-size:12px!important;font-weight:600!important}.tse-ta-reviews .tse-ta-modern-read{color:#2f6fed!important;font-size:13px!important;font-weight:620!important;text-decoration:none!important;margin-top:12px!important;display:inline-flex!important;width:max-content!important}.tse-ta-reviews .tse-ta-modern-read:hover{text-decoration:underline!important}.tse-ta-reviews .tse-ta-modern-mobile-controls{display:none!important}.tse-ta-reviews .tse-ta-modern-action{display:flex!important;justify-content:center!important;margin-top:22px!important}.tse-ta-reviews .tse-ta-modern-write.tse-ta-source-button{background:var(--tse-ta-green)!important;color:#fff!important;border-radius:11px!important;padding:12px 22px!important;font-size:15px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(0,170,108,.16)!important;border:0!important}.tse-ta-reviews .tse-ta-modern-write.tse-ta-source-button:hover{filter:brightness(1.04)!important}@media(max-width:767px){.tse-ta-reviews .tse-ta-modern{padding:16px!important;border-radius:18px!important}.tse-ta-reviews .tse-ta-modern-head{margin-bottom:16px!important;padding-bottom:14px!important}.tse-ta-reviews .tse-ta-modern-brand{font-size:16px!important}.tse-ta-reviews .tse-ta-modern-muted{display:none!important}.tse-ta-reviews .tse-ta-modern-summary{align-items:flex-start!important;padding:18px!important;margin-bottom:18px!important;border-radius:13px!important}.tse-ta-reviews .tse-ta-modern-score{font-size:44px!important}.tse-ta-reviews .tse-ta-modern-choice{display:none!important}.tse-ta-reviews .tse-ta-modern-track{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;padding-bottom:4px!important}.tse-ta-reviews .tse-ta-modern-track::-webkit-scrollbar{display:none!important}.tse-ta-reviews .tse-ta-modern-card.tse-ta-review-card{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;scroll-snap-align:start!important;min-height:248px!important;padding:20px!important}.tse-ta-reviews .tse-ta-modern-card .tse-ta-review-text{font-size:14px!important;line-height:1.52!important}.tse-ta-reviews .tse-ta-modern-mobile-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:18px!important}.tse-ta-reviews .tse-ta-modern-dots{display:flex!important;align-items:center!important;gap:10px!important}.tse-ta-reviews .tse-ta-modern-dot{width:16px!important;height:6px!important;border-radius:999px!important;border:1px solid rgba(31,41,51,.18)!important;background:#fff!important;padding:0!important;cursor:pointer!important;transition:width .2s ease,background .2s ease,border-color .2s ease!important}.tse-ta-reviews .tse-ta-modern-dot.is-active{width:18px!important;border-color:var(--tse-ta-green)!important;background:var(--tse-ta-green)!important}.tse-ta-reviews .tse-ta-modern-arrows{display:flex!important;gap:10px!important}.tse-ta-reviews .tse-ta-modern-arrow{width:44px!important;height:44px!important;border-radius:12px!important;border:1px solid rgba(31,41,51,.13)!important;background:#fff!important;color:var(--tse-ta-ink)!important;font-size:20px!important;cursor:pointer!important}.tse-ta-reviews .tse-ta-modern-arrow:disabled{opacity:.35!important;cursor:not-allowed!important}.tse-ta-reviews .tse-ta-modern-action{margin-top:16px!important}.tse-ta-reviews .tse-ta-modern-write.tse-ta-source-button{width:100%!important;justify-content:center!important;min-height:50px!important}}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-arrow{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;flex:0 0 46px!important;padding:0!important;margin:0!important;border-radius:14px!important;border:1px solid rgba(31,41,51,.16)!important;background:#ffffff!important;color:#1f2933!important;box-shadow:0 6px 16px rgba(31,41,51,.06)!important;cursor:pointer!important;line-height:1!important;box-sizing:border-box!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-arrow:hover:not(:disabled){border-color:var(--tse-ta-green)!important;color:var(--tse-ta-green)!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px rgba(0,170,108,.12)!important}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-arrow:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;background:#f8faf9!important;color:#98a2b3!important}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-arrow .dashicons{width:20px!important;height:20px!important;font-size:20px!important;line-height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-arrows{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-dots{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-dot{width:18px!important;height:6px!important;border-radius:999px!important;border:1px solid rgba(31,41,51,.18)!important;background:#ffffff!important}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-dot.is-active{width:24px!important;border-color:var(--tse-ta-green)!important;background:var(--tse-ta-green)!important}.tse-ta-reviews .tse-ta-modern .tse-ta-modern-write .tse-ta-modern-button-icon{background:#ffffff!important;border-radius:999px!important}@media(max-width:767px){.tse-ta-reviews .tse-ta-modern .tse-ta-modern-mobile-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:18px!important}}.tse-kili-itinerary{display:flex;flex-direction:column;width:100%}.tse-kili-day-card{display:flex;align-items:stretch;gap:24px;border:1px solid #e9e3da;overflow:hidden;position:relative}.tse-kili-day-card:nth-child(even){flex-direction:row-reverse}.tse-kili-day-media{min-width:220px;flex-shrink:0}.tse-kili-day-image,.tse-kili-image-placeholder{display:block;width:100%;object-fit:cover;background:#f4f1ec}.tse-kili-image-placeholder{position:relative;overflow:hidden}.tse-kili-image-placeholder::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f6f3ef,#e7eee0)}.tse-kili-image-placeholder span{position:absolute;inset:50% auto auto 50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(104,165,34,.3);background:rgba(255,255,255,.55)}.tse-kili-day-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.tse-kili-day-label{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.tse-kili-day-title{margin:0 0 12px;font-size:clamp(22px,2.1vw,34px);line-height:1.15;font-weight:800}.tse-kili-day-description{font-size:16px;line-height:1.75}.tse-kili-day-description>*:first-child{margin-top:0}.tse-kili-day-description>*:last-child{margin-bottom:0}.tse-kili-empty{padding:18px 20px;border:1px solid #e9e3da;border-radius:16px;color:#5d5149;background:#fff}@media (max-width:767px){.tse-kili-day-card,.tse-kili-day-card:nth-child(even){flex-direction:column;gap:16px}.tse-kili-day-media{width:100%;flex-basis:auto;min-width:0}.tse-kili-day-content{padding:0}.tse-kili-day-title{font-size:24px}.tse-kili-day-description{font-size:15px;line-height:1.7}}.tse-kili-itinerary{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:1220px;margin:0 auto}.tse-kili-itinerary::before{content:"";position:absolute;top:-28px;bottom:28px;left:50%;width:2px;transform:translateX(-50%);background-image:linear-gradient(to bottom,rgba(116,129,96,.45) 0 5px,transparent 5px 14px);z-index:-1;pointer-events:none}.tse-kili-day-card,.tse-kili-day-card:nth-child(even){position:relative;display:flex;flex-direction:row;align-items:center;gap:clamp(28px,5vw,80px);overflow:visible;border:0;background:#f7f1ea;box-shadow:none;clip-path:polygon(0% 1.2%,8% 0%,18% 1.1%,31% .2%,43% 1.1%,58% .3%,70% 1%,84% .2%,100% 1.1%,99.4% 18%,100% 36%,99.3% 51%,100% 68%,99.2% 86%,100% 98.8%,88% 100%,72% 99.1%,58% 100%,42% 99.2%,29% 100%,16% 99.1%,0% 100%,.7% 82%,0% 67%,.8% 49%,0% 31%,.6% 16%)}.tse-kili-day-card::before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:3px solid #456b33;background:#f7f1ea;box-shadow:0 0 0 4px #fff;z-index:2}.tse-kili-day-card:nth-child(odd)::before{top:-46px;left:70%}.tse-kili-day-card:nth-child(even)::before{top:-46px;left:22%}.tse-kili-day-card:not(:last-child)::after{content:"";position:absolute;bottom:-58px;width:120px;height:58px;border-left:3px dashed rgba(116,129,96,.45);border-bottom:3px dashed rgba(116,129,96,.45);pointer-events:none;z-index:-1}.tse-kili-day-card:nth-child(odd):not(:last-child)::after{left:22%;border-bottom-left-radius:34px}.tse-kili-day-card:nth-child(even):not(:last-child)::after{right:22%;transform:scaleX(-1);border-bottom-left-radius:34px}.tse-kili-day-content{order:1;flex:1 1 auto;min-width:0;display:block;padding:0}.tse-kili-day-media{order:2;flex-shrink:0;min-width:280px}.tse-kili-day-image,.tse-kili-image-placeholder{display:block;width:100%;object-fit:cover;border-radius:0;background:#eee7dd}.tse-kili-day-label{display:block;align-self:auto;padding:0;margin:0 0 8px;border-radius:0;font-size:clamp(20px,2vw,30px);line-height:1;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:#f5b23a;background:transparent}.tse-kili-day-title{margin:0 0 20px;max-width:620px;color:#456b33;font-size:clamp(22px,2.4vw,34px);line-height:1.12;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tse-kili-day-description{max-width:650px;color:#3e3b36;font-size:15.5px;line-height:1.85;font-weight:500;letter-spacing:.02em}.tse-kili-day-description p{margin:0 0 20px}.tse-kili-day-description strong,.tse-kili-day-description b{font-weight:800;color:#3a362f}.tse-kili-empty{padding:18px 20px;border:1px solid #e9e3da;border-radius:12px;color:#5d5149;background:#fff}@media (max-width:767px){.tse-kili-itinerary{max-width:100%}.tse-kili-itinerary::before,.tse-kili-day-card::before,.tse-kili-day-card::after{display:none}.tse-kili-day-card,.tse-kili-day-card:nth-child(even){flex-direction:column;align-items:stretch;gap:22px;clip-path:none;border-radius:18px}.tse-kili-day-media{order:2;width:100%;flex-basis:auto;min-width:0}.tse-kili-day-content{order:1;padding:0}.tse-kili-day-label{font-size:21px;margin-bottom:8px}.tse-kili-day-title{font-size:23px;line-height:1.18;letter-spacing:.05em;margin-bottom:14px}.tse-kili-day-description{font-size:14.5px;line-height:1.75}}.tse-kili-accommodation-summary{margin-top:34px}.tse-kili-accommodation-heading{margin:0 0 16px;color:#456b33;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tse-kili-accommodation-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tse-kili-accommodation-badge{display:inline-flex;align-items:center;justify-content:center;min-width:128px;padding:10px 18px;background:#fff;color:#3e3b36;font-size:13px;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tse-kili-accommodation-icon{color:#f5b23a;font-size:24px;width:24px;height:24px;line-height:24px}.tse-kili-accommodation-link{color:#456b33;font-weight:700;text-decoration:underline;text-underline-offset:4px}.tse-kili-accommodation-card{position:relative;display:block;width:100%;margin-top:34px;overflow:hidden;background:#e9e0d3;text-decoration:none;color:#fff;min-height:190px}.tse-kili-accommodation-card-image{display:block;width:100%;height:260px;object-fit:cover;transition:transform .35s ease}.tse-kili-accommodation-card:hover .tse-kili-accommodation-card-image{transform:scale(1.025)}.tse-kili-accommodation-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 35%,rgba(0,0,0,.50) 100%);pointer-events:none}.tse-kili-accommodation-card-badge{position:absolute;top:14px;right:14px;z-index:2;padding:9px 18px;background:#fff;color:#3e3b36;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tse-kili-accommodation-card-title{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:#fff;font-size:17px;line-height:1.25;font-weight:800;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.25)}@media (max-width:767px){.tse-kili-accommodation-summary{margin-top:26px}.tse-kili-accommodation-row{gap:12px}.tse-kili-accommodation-badge{min-width:108px;padding:9px 14px}.tse-kili-accommodation-card{margin-top:20px}.tse-kili-accommodation-card-image{height:220px}}.tse-kili-itinerary{max-width:1240px;gap:clamp(28px,4vw,52px)}.tse-kili-itinerary::before{left:38px;top:24px;bottom:24px;width:2px;background-image:linear-gradient(to bottom,rgba(69,107,51,.22) 0 7px,transparent 7px 16px);transform:none}.tse-kili-day-card,.tse-kili-day-card:nth-child(even){align-items:stretch;gap:clamp(28px,4.8vw,68px);padding:clamp(28px,4vw,54px) clamp(24px,4.4vw,64px);border:1px solid rgba(69,107,51,.10);border-radius:28px;background:linear-gradient(135deg,#fffaf3 0%,#f7f1ea 100%);box-shadow:0 22px 55px rgba(62,55,46,.08);clip-path:none}.tse-kili-day-card::before{left:30px !important;top:38px !important;width:15px;height:15px;border:3px solid #456b33;background:#fff8ee;box-shadow:0 0 0 8px #fffaf3}.tse-kili-day-card:not(:last-child)::after{display:none}.tse-kili-day-content{padding-left:clamp(8px,2vw,26px);display:flex;flex-direction:column;justify-content:center}.tse-kili-day-media{display:flex;flex-direction:column;gap:18px;justify-content:center}.tse-kili-day-image,.tse-kili-image-placeholder{border-radius:22px;box-shadow:0 18px 36px rgba(39,47,34,.13)}.tse-kili-day-label{width:fit-content;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(245,178,58,.14);color:#d89218;font-size:clamp(14px,1.2vw,17px);letter-spacing:.08em}.tse-kili-day-title{max-width:680px;margin-bottom:18px;color:#315527;letter-spacing:.045em}.tse-kili-day-description{max-width:700px;color:rgba(43,42,38,.86);line-height:1.82;font-weight:500}.tse-kili-accommodation-summary{margin-top:30px;padding:20px;border:1px solid rgba(69,107,51,.12);border-radius:22px;background:rgba(255,255,255,.58);backdrop-filter:blur(10px)}.tse-kili-accommodation-heading{margin-bottom:12px;color:#315527;font-size:13px;letter-spacing:.11em}.tse-kili-accommodation-row{display:flex;align-items:center;gap:12px}.tse-kili-accommodation-badge{min-width:auto;padding:8px 13px;border:1px solid rgba(69,107,51,.13);border-radius:999px;background:#f7f1ea;color:#315527;font-size:12px;letter-spacing:.06em}.tse-kili-accommodation-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(245,178,58,.18);color:#d89218;font-size:17px;line-height:30px}.tse-kili-accommodation-link{color:#315527;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(49,85,39,.28)}.tse-kili-accommodation-link:hover{border-bottom-color:currentColor}.tse-kili-accommodation-card{margin-top:0;min-height:0;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(39,47,34,.12)}.tse-kili-accommodation-card-image{height:230px;border-radius:22px}.tse-kili-accommodation-card::after{border-radius:22px;background:linear-gradient(180deg,rgba(0,0,0,0) 20%,rgba(0,0,0,.52) 100%)}.tse-kili-accommodation-card-badge{top:14px;right:14px;border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.92);color:#315527;box-shadow:0 8px 22px rgba(0,0,0,.08)}.tse-kili-accommodation-card-title{left:18px;right:18px;bottom:16px;font-size:16px;font-weight:800}@media (max-width:767px){.tse-kili-itinerary{gap:24px}.tse-kili-day-card,.tse-kili-day-card:nth-child(even){padding:24px;border-radius:22px;gap:20px}.tse-kili-day-content{padding-left:0}.tse-kili-day-media{gap:16px}.tse-kili-day-label{font-size:13px}.tse-kili-day-title{font-size:22px;letter-spacing:.035em}.tse-kili-accommodation-summary{padding:16px;border-radius:18px}.tse-kili-accommodation-row{align-items:flex-start}.tse-kili-accommodation-card-image{height:210px}}.tse-kili-day-gallery{width:100%;display:flex;flex-direction:column;gap:10px}.tse-kili-gallery-main{display:block;width:100%}.tse-kili-gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tse-kili-gallery-thumb{width:100%;height:86px;object-fit:cover;display:block;border-radius:14px;border:1px solid rgba(69,107,51,.12);box-shadow:0 10px 24px rgba(39,47,34,.08)}.tse-kili-accommodation-card{overflow:hidden;isolation:isolate}.tse-kili-accommodation-card-image{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:767px){.tse-kili-day-gallery{gap:9px}.tse-kili-gallery-thumbs{gap:8px}.tse-kili-gallery-thumb{height:74px;border-radius:12px}.tse-kili-accommodation-card{width:100%;height:350px;border-radius:20px}.tse-kili-accommodation-card-image{height:100%;border-radius:20px}}.tse-kili-gallery-match-height .tse-kili-day-card,.tse-kili-gallery-match-height .tse-kili-day-card:nth-child(even){align-items:stretch}.tse-kili-gallery-match-height .tse-kili-day-media{align-self:stretch;justify-content:stretch}.tse-kili-gallery-match-height .tse-kili-day-gallery{position:relative;width:100%;height:100%;flex:1 1 auto;overflow:hidden;border-radius:22px;background:#eee7dd;box-shadow:0 18px 36px rgba(39,47,34,.13)}.tse-kili-gallery-match-height .tse-kili-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-gallery .tse-kili-day-image{width:100%;height:100% !important;min-height:480px;object-fit:cover;display:block;border-radius:22px;box-shadow:none}.tse-kili-gallery-match-height .tse-kili-gallery-thumbs{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:rgba(255,255,255,.76);backdrop-filter:blur(12px);box-shadow:0 14px 30px rgba(0,0,0,.12)}.tse-kili-gallery-match-height .tse-kili-gallery-thumb{height:78px;border-radius:12px;border:1px solid rgba(255,255,255,.62);box-shadow:none}.tse-kili-gallery-match-height .tse-kili-day-media>.tse-kili-accommodation-card{flex:0 0 auto}@media (max-width:1024px){.tse-kili-gallery-match-height .tse-kili-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-gallery .tse-kili-day-image{min-height:420px}}@media (max-width:767px){.tse-kili-gallery-match-height .tse-kili-day-gallery{min-height:320px}.tse-kili-gallery-match-height .tse-kili-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-gallery .tse-kili-day-image{min-height:320px}.tse-kili-gallery-match-height .tse-kili-gallery-thumbs{left:10px;right:10px;bottom:10px;gap:8px;padding:8px;border-radius:14px}.tse-kili-gallery-match-height .tse-kili-gallery-thumb{height:58px;border-radius:10px}}.tse-kili-day-gallery{isolation:isolate}.tse-kili-gallery-thumbs{align-items:center}.tse-kili-gallery-thumb-button{appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;padding:0;margin:0;border:1px solid rgba(255,255,255,.68);border-radius:12px;background:transparent;overflow:hidden;cursor:pointer;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.tse-kili-gallery-thumb-button:hover,.tse-kili-gallery-thumb-button.is-active{transform:translateY(-1px);border-color:#f5b23a;box-shadow:0 0 0 2px rgba(245,178,58,.24)}.tse-kili-gallery-thumb-button .tse-kili-gallery-thumb{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}@media (max-width:767px){.tse-kili-day-card,.tse-kili-day-card:nth-child(even){overflow:hidden}.tse-kili-day-media{width:100% !important;max-width:100% !important;flex:0 0 auto !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important}.tse-kili-gallery-match-height .tse-kili-day-gallery,.tse-kili-day-gallery{width:100% !important;max-width:100% !important;min-height:360px;border-radius:22px}.tse-kili-gallery-match-height .tse-kili-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-gallery .tse-kili-day-image,.tse-kili-day-gallery .tse-kili-day-image{width:100% !important;max-width:100% !important;height:100% !important;min-height:360px;object-fit:cover;border-radius:22px}.tse-kili-gallery-match-height .tse-kili-gallery-thumbs,.tse-kili-gallery-thumbs{left:14px;right:14px;bottom:14px;display:flex;grid-template-columns:none;justify-content:center;gap:8px;padding:8px;border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(0,0,0,.16)}.tse-kili-gallery-thumb-button{width:54px;height:54px;flex:0 0 54px;border-radius:999px;background:#fff}.tse-kili-gallery-thumb-button.is-active{width:68px;flex-basis:68px;border-radius:999px}.tse-kili-gallery-thumb-button .tse-kili-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-gallery-thumb{width:100%;height:100%;border-radius:inherit;object-fit:cover}}.tse-kili-day-card,.tse-kili-day-card:nth-child(even){padding:clamp(22px,3.2vw,42px) clamp(20px,3.8vw,52px)}.tse-kili-gallery-thumbs,.tse-kili-gallery-match-height .tse-kili-gallery-thumbs{box-sizing:border-box}.tse-kili-gallery-thumb-button,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button{font-size:0 !important;line-height:0 !important;color:transparent !important;background:rgba(255,255,255,.94) !important;border:1px solid rgba(255,255,255,.76) !important;overflow:hidden !important}.tse-kili-gallery-thumb-button .tse-kili-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-gallery-thumb{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;background:transparent !important;opacity:1 !important}@media (max-width:767px){.tse-kili-day-card,.tse-kili-day-card:nth-child(even){padding:18px !important;border-radius:20px;gap:16px}.tse-kili-day-content{gap:0}.tse-kili-day-title{margin-bottom:12px}.tse-kili-day-description{line-height:1.68}.tse-kili-gallery-match-height .tse-kili-day-gallery,.tse-kili-day-gallery{min-height:340px;border-radius:20px}.tse-kili-gallery-match-height .tse-kili-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-gallery .tse-kili-day-image,.tse-kili-day-gallery .tse-kili-day-image{min-height:340px;border-radius:20px}.tse-kili-gallery-match-height .tse-kili-gallery-thumbs,.tse-kili-gallery-thumbs{left:12px !important;right:12px !important;bottom:12px !important;width:auto !important;max-width:calc(100% - 24px) !important;display:flex !important;justify-content:flex-start !important;gap:8px !important;padding:8px !important;overflow-x:auto !important;overflow-y:hidden !important;border-radius:18px !important;background:rgba(255,255,255,.88) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px rgba(0,0,0,.14) !important;scrollbar-width:none}.tse-kili-gallery-thumbs::-webkit-scrollbar,.tse-kili-gallery-match-height .tse-kili-gallery-thumbs::-webkit-scrollbar{display:none}.tse-kili-gallery-thumb-button,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button{width:66px !important;height:52px !important;flex:0 0 66px !important;border-radius:12px !important;padding:0 !important;margin:0 !important;background:rgba(255,255,255,.96) !important;border:1px solid rgba(255,255,255,.8) !important;transform:none !important;box-shadow:none !important}.tse-kili-gallery-thumb-button.is-active,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button.is-active{width:82px !important;flex-basis:82px !important;border-radius:14px !important;border-color:#f5b23a !important;box-shadow:0 0 0 2px rgba(245,178,58,.35) !important}.tse-kili-gallery-thumb-button .tse-kili-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-gallery-thumb{border-radius:inherit !important}}@media (min-width:768px){.tse-kili-day-card,.tse-kili-day-card:nth-child(even){padding:clamp(24px,3vw,40px) clamp(22px,3.4vw,48px)}.tse-kili-gallery-match-height .tse-kili-day-gallery,.tse-kili-day-gallery{border-radius:22px;overflow:hidden}.tse-kili-gallery-match-height .tse-kili-gallery-thumbs,.tse-kili-gallery-thumbs{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;justify-content:initial !important;overflow:visible !important;border-radius:18px !important;padding:10px !important;background:rgba(255,255,255,.82) !important}.tse-kili-gallery-thumb-button,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button{width:100% !important;height:78px !important;min-height:78px !important;flex:initial !important;border-radius:12px !important;padding:0 !important;margin:0 !important;background:#fff !important;border:1px solid rgba(255,255,255,.76) !important;box-shadow:none !important;transform:none !important}.tse-kili-gallery-thumb-button.is-active,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button.is-active,.tse-kili-gallery-thumb-button:hover,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button:hover{border-color:#f5b23a !important;box-shadow:0 0 0 2px rgba(245,178,58,.28) !important;transform:translateY(-1px) !important}.tse-kili-gallery-thumb-button .tse-kili-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button .tse-kili-gallery-thumb{display:block !important;width:100% !important;height:100% !important;min-height:0 !important;object-fit:cover !important;border-radius:inherit !important;opacity:1 !important;visibility:visible !important}}@media (max-width:767px){.tse-kili-day-card,.tse-kili-day-card:nth-child(even){padding:16px !important}}.tse-kili-gallery-thumbs,.tse-kili-gallery-match-height .tse-kili-gallery-thumbs{box-sizing:border-box}.tse-kili-gallery-thumb-button,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button{position:relative !important;display:block !important;overflow:hidden !important;cursor:pointer !important;padding:0 !important;font-size:0 !important;line-height:0 !important;color:transparent !important;background:#fff !important;background-image:none !important}.tse-kili-gallery-thumb-visual,.tse-kili-gallery-thumb-button .tse-kili-gallery-thumb-visual,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button .tse-kili-gallery-thumb-visual{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;opacity:1 !important;visibility:visible !important;transform:translateZ(0)}@media (min-width:768px){.tse-kili-gallery-match-height .tse-kili-gallery-thumbs,.tse-kili-gallery-thumbs{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;left:16px !important;right:16px !important;bottom:16px !important;padding:10px !important;border-radius:18px !important;background:rgba(255,255,255,.78) !important;border:1px solid rgba(255,255,255,.46) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 30px rgba(0,0,0,.12) !important}.tse-kili-gallery-thumb-button,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button{width:100% !important;height:82px !important;min-height:82px !important;border-radius:13px !important;border:1px solid rgba(255,255,255,.9) !important;box-shadow:0 8px 18px rgba(39,47,34,.08) !important;transform:none !important}.tse-kili-gallery-thumb-button.is-active,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button.is-active,.tse-kili-gallery-thumb-button:hover,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button:hover{border-color:#f5b23a !important;box-shadow:0 0 0 2px rgba(245,178,58,.32),0 10px 22px rgba(39,47,34,.12) !important;transform:translateY(-1px) !important}.tse-kili-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-gallery-thumb{display:none !important}}@media (max-width:767px){.tse-kili-day-card,.tse-kili-day-card:nth-child(even){padding:16px !important}.tse-kili-gallery-match-height .tse-kili-gallery-thumbs,.tse-kili-gallery-thumbs{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;left:12px !important;right:12px !important;bottom:12px !important;max-width:calc(100% - 24px) !important;padding:8px !important;overflow-x:auto !important;overflow-y:hidden !important;border-radius:18px !important;background:rgba(255,255,255,.88) !important;border:1px solid rgba(255,255,255,.62) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.tse-kili-gallery-thumbs::-webkit-scrollbar,.tse-kili-gallery-match-height .tse-kili-gallery-thumbs::-webkit-scrollbar{display:none}.tse-kili-gallery-thumb-button,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button{width:68px !important;height:54px !important;flex:0 0 68px !important;border-radius:13px !important;border:1px solid rgba(255,255,255,.9) !important;box-shadow:0 6px 16px rgba(39,47,34,.10) !important;transform:none !important}.tse-kili-gallery-thumb-button.is-active,.tse-kili-gallery-match-height .tse-kili-gallery-thumb-button.is-active{width:84px !important;flex-basis:84px !important;border-color:#f5b23a !important;box-shadow:0 0 0 2px rgba(245,178,58,.34),0 8px 18px rgba(39,47,34,.12) !important}.tse-kili-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-gallery-thumb{display:none !important}}.tse-kili-day-gallery{overflow:hidden}.tse-kili-gallery-preview-track,.tse-kili-gallery-match-height .tse-kili-gallery-preview-track{box-sizing:border-box !important}.tse-kili-gallery-preview-btn,.tse-kili-gallery-match-height .tse-kili-gallery-preview-btn{appearance:none !important;-webkit-appearance:none !important;position:relative !important;overflow:hidden !important;padding:0 !important;margin:0 !important;background:transparent !important;background-color:transparent !important;border-style:solid !important;cursor:pointer !important;line-height:0 !important;font-size:0 !important;color:transparent !important}.tse-kili-gallery-preview-img,.tse-kili-gallery-match-height .tse-kili-gallery-preview-img{display:block !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center !important;border-radius:inherit !important;opacity:1 !important;visibility:visible !important;pointer-events:none !important}@media (min-width:768px){.tse-kili-gallery-preview-track,.tse-kili-gallery-match-height .tse-kili-gallery-preview-track{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;left:18px !important;right:18px !important;bottom:18px !important;padding:10px !important;border-radius:18px !important;background:rgba(255,255,255,.76) !important;border:1px solid rgba(255,255,255,.7) !important;-webkit-backdrop-filter:blur(14px) !important;backdrop-filter:blur(14px) !important;box-shadow:0 16px 36px rgba(34,30,24,.14) !important}.tse-kili-gallery-preview-btn,.tse-kili-gallery-match-height .tse-kili-gallery-preview-btn{width:100% !important;height:86px !important;min-height:86px !important;max-height:86px !important;border-width:1px !important;border-color:rgba(255,255,255,.9) !important;border-radius:13px !important;box-shadow:0 8px 18px rgba(39,47,34,.08) !important}.tse-kili-gallery-preview-btn.is-active,.tse-kili-gallery-match-height .tse-kili-gallery-preview-btn.is-active,.tse-kili-gallery-preview-btn:hover,.tse-kili-gallery-match-height .tse-kili-gallery-preview-btn:hover{border-color:#f2b84b !important;box-shadow:0 0 0 2px rgba(242,184,75,.32),0 10px 24px rgba(39,47,34,.12) !important;transform:translateY(-1px) !important}}@media (max-width:767px){.tse-kili-day-card,.tse-kili-day-card:nth-child(even){padding:16px !important}.tse-kili-gallery-preview-track,.tse-kili-gallery-match-height .tse-kili-gallery-preview-track{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;left:12px !important;right:12px !important;bottom:12px !important;max-width:calc(100% - 24px) !important;padding:8px !important;overflow-x:auto !important;overflow-y:hidden !important;border-radius:18px !important;background:rgba(255,255,255,.86) !important;border:1px solid rgba(255,255,255,.7) !important;-webkit-backdrop-filter:blur(14px) !important;backdrop-filter:blur(14px) !important;scrollbar-width:none !important}.tse-kili-gallery-preview-track::-webkit-scrollbar,.tse-kili-gallery-match-height .tse-kili-gallery-preview-track::-webkit-scrollbar{display:none !important}.tse-kili-gallery-preview-btn,.tse-kili-gallery-match-height .tse-kili-gallery-preview-btn{width:72px !important;height:56px !important;flex:0 0 72px !important;border-width:1px !important;border-color:rgba(255,255,255,.96) !important;border-radius:13px !important;box-shadow:0 6px 16px rgba(39,47,34,.10) !important}.tse-kili-gallery-preview-btn.is-active,.tse-kili-gallery-match-height .tse-kili-gallery-preview-btn.is-active{width:88px !important;flex-basis:88px !important;border-color:#f2b84b !important;box-shadow:0 0 0 2px rgba(242,184,75,.35),0 8px 18px rgba(39,47,34,.12) !important}}.tse-kili-premium-gallery,.tse-kili-gallery-match-height .tse-kili-premium-gallery{width:100%;height:100%;min-height:480px;display:flex;flex-direction:column;gap:14px;border-radius:26px;overflow:visible;position:relative;background:transparent}.tse-kili-premium-gallery-main-wrap,.tse-kili-gallery-match-height .tse-kili-premium-gallery-main-wrap{flex:1 1 auto;min-height:380px;width:100%;border-radius:26px;overflow:hidden;background:#f6f1e9;box-shadow:0 18px 45px rgba(35,29,22,0.12)}.tse-kili-premium-gallery-main,.tse-kili-premium-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-premium-gallery-main,.tse-kili-gallery-match-height .tse-kili-premium-gallery .tse-kili-day-image{display:block;width:100% !important;height:100% !important;min-height:380px;max-height:none;object-fit:cover;object-position:center center;border-radius:0;box-shadow:none;margin:0}.tse-kili-premium-gallery-strip,.tse-kili-gallery-match-height .tse-kili-premium-gallery-strip{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;margin:0;background:transparent;border:0;box-shadow:none;overflow:visible}.tse-kili-premium-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-premium-gallery-thumb{appearance:none;-webkit-appearance:none;display:block;width:100%;height:76px;min-width:0;max-width:none;padding:0;margin:0;border:2px solid rgba(65,92,50,0.14);border-radius:16px;overflow:hidden;background:#f7f3ec;box-shadow:none;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tse-kili-premium-gallery-thumb:hover,.tse-kili-premium-gallery-thumb.is-active,.tse-kili-gallery-match-height .tse-kili-premium-gallery-thumb:hover,.tse-kili-gallery-match-height .tse-kili-premium-gallery-thumb.is-active{border-color:#f4b740;transform:translateY(-1px);box-shadow:0 10px 22px rgba(35,29,22,0.10);background:#f7f3ec}.tse-kili-premium-gallery-thumb-inner,.tse-kili-gallery-match-height .tse-kili-premium-gallery-thumb-inner{display:block;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:1024px){.tse-kili-premium-gallery,.tse-kili-gallery-match-height .tse-kili-premium-gallery{min-height:420px}.tse-kili-premium-gallery-main-wrap,.tse-kili-gallery-match-height .tse-kili-premium-gallery-main-wrap,.tse-kili-premium-gallery-main,.tse-kili-premium-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-premium-gallery-main,.tse-kili-gallery-match-height .tse-kili-premium-gallery .tse-kili-day-image{min-height:320px}}@media (max-width:767px){.tse-kili-premium-gallery,.tse-kili-gallery-match-height .tse-kili-premium-gallery{min-height:0;height:auto;width:100%;gap:12px;border-radius:22px}.tse-kili-premium-gallery-main-wrap,.tse-kili-gallery-match-height .tse-kili-premium-gallery-main-wrap{min-height:350px;height:350px;width:100%;border-radius:22px;box-shadow:0 14px 34px rgba(35,29,22,0.10)}.tse-kili-premium-gallery-main,.tse-kili-premium-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-premium-gallery-main,.tse-kili-gallery-match-height .tse-kili-premium-gallery .tse-kili-day-image{min-height:350px;height:350px !important;width:100% !important;object-fit:cover}.tse-kili-premium-gallery-strip,.tse-kili-gallery-match-height .tse-kili-premium-gallery-strip{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;margin:0;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.tse-kili-premium-gallery-strip::-webkit-scrollbar,.tse-kili-gallery-match-height .tse-kili-premium-gallery-strip::-webkit-scrollbar{display:none}.tse-kili-premium-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-premium-gallery-thumb{flex:0 0 74px;width:74px;height:64px;border-radius:14px;scroll-snap-align:start}.tse-kili-premium-gallery-thumb.is-active,.tse-kili-gallery-match-height .tse-kili-premium-gallery-thumb.is-active{flex-basis:92px;width:92px}}.tse-kili-client-gallery,.tse-kili-gallery-match-height .tse-kili-client-gallery{width:100%;min-height:100%;display:flex;flex-direction:column;gap:14px}.tse-kili-client-gallery-main,.tse-kili-gallery-match-height .tse-kili-client-gallery-main{position:relative;width:100%;min-height:430px;border-radius:26px;overflow:hidden;background:#f5efe6;box-shadow:0 18px 42px rgba(35,29,22,0.10)}.tse-kili-client-gallery-image,.tse-kili-client-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-client-gallery-image,.tse-kili-gallery-match-height .tse-kili-client-gallery .tse-kili-day-image{display:block;width:100% !important;height:100% !important;min-height:430px;object-fit:cover;object-position:center;border-radius:0 !important;margin:0 !important;box-shadow:none !important}.tse-kili-client-gallery-nav,.tse-kili-gallery-match-height .tse-kili-client-gallery-nav{appearance:none !important;-webkit-appearance:none !important;position:absolute;top:50%;z-index:4;width:42px !important;height:42px !important;min-width:42px !important;padding:0 !important;margin:0 !important;border:1px solid rgba(255,255,255,0.82) !important;border-radius:999px !important;background:rgba(255,255,255,0.92) !important;color:#355d2f !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transform:translateY(-50%);box-shadow:0 10px 24px rgba(0,0,0,0.13) !important;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .18s ease}.tse-kili-client-gallery-prev{left:14px}.tse-kili-client-gallery-next{right:14px}.tse-kili-client-gallery-nav:hover:not(:disabled){background:#ffffff !important;transform:translateY(-50%) scale(1.04)}.tse-kili-client-gallery-nav.is-disabled,.tse-kili-client-gallery-nav:disabled{opacity:.38 !important;cursor:not-allowed !important;transform:translateY(-50%) !important}.tse-kili-client-gallery-nav .dashicons{width:20px;height:20px;font-size:20px;line-height:20px}.tse-kili-client-gallery-count,.tse-kili-gallery-match-height .tse-kili-client-gallery-count{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 12px;border-radius:999px;background:rgba(18,25,18,0.58);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(8px)}.tse-kili-client-gallery-thumbs,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumbs{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}.tse-kili-client-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumb{appearance:none !important;-webkit-appearance:none !important;width:100% !important;height:78px !important;min-width:0 !important;padding:0 !important;margin:0 !important;border:2px solid rgba(65,92,50,0.12) !important;border-radius:16px !important;overflow:hidden !important;background:#f7f2ea !important;box-shadow:none !important;cursor:pointer;display:block !important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tse-kili-client-gallery-thumb img,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumb img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;opacity:.78;transition:opacity .18s ease,transform .18s ease}.tse-kili-client-gallery-thumb:hover,.tse-kili-client-gallery-thumb.is-active,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumb:hover,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumb.is-active{border-color:#f4b740 !important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(35,29,22,0.10) !important;background:#fff !important}.tse-kili-client-gallery-thumb:hover img,.tse-kili-client-gallery-thumb.is-active img{opacity:1;transform:scale(1.02)}@media (max-width:1024px){.tse-kili-client-gallery-main,.tse-kili-gallery-match-height .tse-kili-client-gallery-main{min-height:360px}.tse-kili-client-gallery-image,.tse-kili-client-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-client-gallery-image,.tse-kili-gallery-match-height .tse-kili-client-gallery .tse-kili-day-image{min-height:360px}}@media (max-width:767px){.tse-kili-client-gallery,.tse-kili-gallery-match-height .tse-kili-client-gallery{gap:12px}.tse-kili-client-gallery-main,.tse-kili-gallery-match-height .tse-kili-client-gallery-main{min-height:360px;height:360px;border-radius:22px}.tse-kili-client-gallery-image,.tse-kili-client-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-client-gallery-image,.tse-kili-gallery-match-height .tse-kili-client-gallery .tse-kili-day-image{min-height:360px;height:360px !important}.tse-kili-client-gallery-nav,.tse-kili-gallery-match-height .tse-kili-client-gallery-nav{width:38px !important;height:38px !important;min-width:38px !important}.tse-kili-client-gallery-prev{left:10px}.tse-kili-client-gallery-next{right:10px}.tse-kili-client-gallery-thumbs,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumbs{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:0 1px 8px !important}.tse-kili-client-gallery-thumbs::-webkit-scrollbar,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumbs::-webkit-scrollbar{display:none}.tse-kili-client-gallery-thumb,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumb{flex:0 0 76px !important;width:76px !important;height:62px !important;border-radius:14px !important;scroll-snap-align:start}.tse-kili-client-gallery-thumb.is-active,.tse-kili-gallery-match-height .tse-kili-client-gallery-thumb.is-active{flex-basis:96px !important;width:96px !important}}.tse-kili-day-card.tse-kili-has-accommodation,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation{align-items:flex-start !important;overflow:visible}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-day-media,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-day-media{align-self:flex-start !important;justify-content:flex-start !important;display:flex;flex-direction:column;gap:22px;min-height:0 !important;height:auto !important}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery{min-height:0 !important;height:auto !important;flex:0 0 auto !important}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-main{min-height:320px;height:320px}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-image,.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-image,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery .tse-kili-day-image{min-height:320px;height:320px !important}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-accommodation-card,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-accommodation-card{position:relative !important;z-index:1;flex:0 0 auto !important;display:block !important;width:100% !important;margin:0 !important;clear:both}@media (min-width:1025px){.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-main{min-height:330px;height:330px}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-image,.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-image,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery .tse-kili-day-image{min-height:330px;height:330px !important}}@media (max-width:1024px){.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-main{min-height:300px;height:300px}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-image,.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-image,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery .tse-kili-day-image{min-height:300px;height:300px !important}}@media (max-width:767px){.tse-kili-day-card.tse-kili-has-accommodation,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation{overflow:hidden}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-day-media,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-day-media{gap:16px;width:100% !important;max-width:100% !important}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-main,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-main{min-height:330px;height:330px}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-image,.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery .tse-kili-day-image,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery-image,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-client-gallery .tse-kili-day-image{min-height:330px;height:330px !important}.tse-kili-day-card.tse-kili-has-accommodation .tse-kili-accommodation-card,.tse-kili-gallery-match-height .tse-kili-day-card.tse-kili-has-accommodation .tse-kili-accommodation-card{width:100% !important;height:350px !important}}.tse-ta-modern-no-real-reviews{margin-top:18px;padding:16px 18px;border:1px solid rgba(0,170,108,.18);border-radius:14px;background:rgba(0,170,108,.055);color:#425044;font-size:15px;line-height:1.55}@media (max-width:767px){.tse-ta-modern-no-real-reviews{font-size:14px;padding:14px 15px;margin-top:14px}}.tse-island-itinerary{position:relative;display:flex;flex-direction:column}.tse-island-itinerary::before{content:"";position:absolute;left:9.4%;top:24px;bottom:24px;border-left:3px dotted rgba(90,111,74,0.35);z-index:0}.tse-island-day-card{position:relative;z-index:1;display:flex;gap:44px;align-items:flex-start;border-radius:0;overflow:visible;isolation:isolate}.tse-island-day-card::before{content:"";position:absolute;inset:0;border-radius:0;z-index:-1}.tse-island-route-dot{position:absolute;left:-12px;top:34px;width:20px;height:20px;border-radius:50%;background:#f7f1ea;border:4px solid #fff;box-shadow:inset 0 0 0 4px #4b793e,0 8px 18px rgba(45,70,38,.08)}.tse-island-content{flex:1 1 auto;min-width:0;max-width:680px}.tse-island-media{display:flex;flex-direction:column;gap:18px;min-width:260px}.tse-island-day-label{display:block;margin:0 0 8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:26px;line-height:1}.tse-island-day-title{margin:0 0 18px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:1.16;font-size:clamp(24px,3vw,38px)}.tse-island-day-description{font-size:15px;line-height:1.8;letter-spacing:.02em}.tse-island-day-description p:first-child{margin-top:0}.tse-island-day-description p:last-child{margin-bottom:0}.tse-island-main-image,.tse-island-main-placeholder{width:100%;overflow:hidden;border-radius:0;background:#e7dfd2}.tse-island-main-image img{width:100%;display:block;object-fit:cover}.tse-island-main-placeholder{display:grid;place-items:center;min-height:220px;color:#6c675f;font-weight:700}.tse-island-accom-list-wrap{margin-top:26px}.tse-island-accom-heading{margin-bottom:12px;color:#3f6b35;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tse-island-accom-list{display:grid;gap:9px}.tse-island-accom-list-item{display:grid;grid-template-columns:112px 22px minmax(0,1fr);align-items:center;gap:12px;min-height:28px}.tse-island-accom-badge{display:inline-flex;justify-content:center;align-items:center;min-height:28px;padding:5px 12px;color:#2f2f2f;background:linear-gradient(90deg,#f6f6f6 0%,#ffffff 50%,#ededed 100%);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tse-island-type-mid-range{background:linear-gradient(90deg,#f7d074 0%,#fff2bc 50%,#d9a83f 100%)}.tse-island-type-luxury{background:linear-gradient(90deg,#f7d074 0%,#fff2bc 50%,#d9a83f 100%)}.tse-island-type-platinum{background:linear-gradient(90deg,#dfeff5 0%,#ffffff 48%,#88aebf 100%)}.tse-island-bed{color:#f8b43b;font-size:12px;transform:translateY(-1px)}.tse-island-accom-list a{color:#3f6b35;font-weight:700;text-decoration:underline;text-underline-offset:4px}.tse-island-accom-slider{position:relative;width:100%;overflow:hidden;background:#eee8de}.tse-island-accom-slides{position:relative;min-height:220px}.tse-island-accom-slide{display:none;position:relative;color:#fff;text-decoration:none}.tse-island-accom-slide.is-active{display:block}.tse-island-accom-slide-image{width:100%;display:block;object-fit:cover}.tse-island-accom-placeholder{display:grid;place-items:center;background:#ddd4c6;color:#5d554b;font-weight:800}.tse-island-accom-slide::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(0,0,0,.52),rgba(0,0,0,0));pointer-events:none}.tse-island-accom-type-chip{position:absolute;top:12px;right:12px;z-index:2;min-width:74px;padding:7px 12px;border-radius:0;background:linear-gradient(90deg,#f7d074 0%,#fff2bc 50%,#d9a83f 100%);color:#2f2f2f;font-size:11px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.04em}.tse-island-accom-name{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;text-align:center;font-weight:900;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.tse-island-slider-btn{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:#fff7ed;box-shadow:0 7px 18px rgba(0,0,0,.14);cursor:pointer;font-size:30px;line-height:0}.tse-island-slider-btn:disabled{opacity:.42;cursor:not-allowed}.tse-island-prev{left:-14px}.tse-island-next{right:-14px}.tse-island-dots{display:flex;justify-content:center;gap:7px;position:absolute;z-index:5;left:0;right:0;bottom:-18px}.tse-island-dot{width:10px;height:10px;border-radius:50%;border:0;background:#d8c3a7;padding:0;cursor:pointer}.tse-island-dot.is-active{width:11px;height:11px}.tse-island-empty{padding:18px 22px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;color:#555}@media (max-width:767px){.tse-island-itinerary::before{left:21px}.tse-island-day-card{flex-direction:column;gap:24px}.tse-island-route-dot{left:-2px;top:22px}.tse-island-content,.tse-island-media{width:100%;max-width:100%;flex:0 0 auto !important}.tse-island-day-title{font-size:clamp(24px,8vw,34px)}.tse-island-accom-list-item{grid-template-columns:96px 18px minmax(0,1fr);gap:10px}.tse-island-main-image,.tse-island-accom-slider{border-radius:16px}.tse-island-prev{left:10px}.tse-island-next{right:10px}}.tse-island-day-card{border-radius:18px;border:1px solid rgba(70,90,58,.08);box-shadow:0 18px 48px rgba(38,54,31,.07)}.tse-island-main-image{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px rgba(34,45,30,.10);background:linear-gradient(135deg,#eee6da,#f8f3ec)}.tse-island-main-image img{transition:transform .35s ease,filter .35s ease}.tse-island-main-image:hover img{transform:scale(1.025);filter:saturate(1.04)}.tse-island-main-image-count{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:rgba(22,27,19,.72);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px)}.tse-island-main-placeholder{border-radius:14px;border:1px dashed rgba(63,107,53,.24);background:linear-gradient(135deg,#eee6da,#faf6ef);color:#71685d;font-weight:800;letter-spacing:.03em}.tse-island-accom-list-wrap{padding:18px 20px;border:1px solid rgba(63,107,53,.12);border-radius:16px;background:rgba(255,255,255,.46)}.tse-island-accom-list-item{padding:4px 0}.tse-island-accom-badge{border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03)}.tse-island-bed{font-size:0;width:16px;height:16px;position:relative}.tse-island-bed::before{content:"";position:absolute;left:1px;top:5px;width:14px;height:8px;border-radius:2px 2px 1px 1px;background:#f8b43b}.tse-island-bed::after{content:"";position:absolute;left:1px;top:3px;width:5px;height:5px;border-radius:1px;background:#f8b43b}.tse-island-accom-slider{border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(34,45,30,.11);background:#eee8de}.tse-island-accom-type-chip{border-radius:999px;min-width:86px;top:14px;right:14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.10)}.tse-island-slider-btn{background:rgba(255,255,255,.92);color:#3f6b35;border:1px solid rgba(63,107,53,.12)}.tse-island-dot{background:#dfc6a7;transition:width .2s ease,background .2s ease}.tse-island-dot.is-active{width:18px;border-radius:999px;background:#f8b43b}@media (max-width:767px){.tse-island-day-card{border-radius:16px}.tse-island-main-image{border-radius:14px}.tse-island-accom-list-wrap{padding:16px 14px}.tse-island-accom-slider{border-radius:14px}}.tse-island-itinerary{--tse-safari-green:#23693f;--tse-safari-accent:#0aad6d;--tse-safari-deep:#13271c;--tse-safari-text:#374238;--tse-safari-muted:#6f7a71;--tse-safari-line:rgba(32,52,38,.12);--tse-safari-cream:#fffaf3;--tse-safari-soft:#f7f1e8;position:relative!important;display:flex!important;flex-direction:column!important;gap:28px!important}.tse-island-itinerary::before{display:none!important;content:none!important}.tse-island-day-card.tse-safaris-itinerary-flex-card{position:relative!important;width:100%!important;box-sizing:border-box!important;display:block!important;padding:34px;border-radius:28px;background:var(--tse-safari-cream);border:1px solid rgba(31,42,34,.10);box-shadow:0 22px 54px rgba(24,38,30,.07);overflow:hidden!important;isolation:isolate!important}.tse-island-day-card.tse-safaris-itinerary-flex-card::after,.tse-island-route-dot{display:none!important;content:none!important}.tse-safaris-itinerary-flex-card .tse-safaris-story-content{max-width:980px!important;width:100%!important;margin:0 0 28px 0!important;padding:0!important}.tse-safaris-itinerary-flex-card .tse-island-day-label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px 0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--tse-safari-green)!important;font-size:12px!important;line-height:1!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:850!important}.tse-safaris-itinerary-flex-card .tse-island-day-label::before{content:""!important;display:inline-block!important;width:3px!important;height:16px!important;border-radius:99px!important;background:var(--tse-safari-accent)!important}.tse-safaris-itinerary-flex-card .tse-island-day-title{margin:0 0 16px 0!important;max-width:900px!important;color:var(--tse-safari-deep)!important;font-size:clamp(32px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;text-transform:none!important;font-weight:850!important}.tse-safaris-itinerary-flex-card .tse-island-day-description{max-width:900px!important;color:var(--tse-safari-text)!important;font-size:16.5px!important;line-height:1.82!important;font-weight:500!important;letter-spacing:0!important}.tse-safaris-itinerary-flex-card .tse-island-day-description p:first-child{margin-top:0!important}.tse-safaris-itinerary-flex-card .tse-island-day-description p:last-child{margin-bottom:0!important}.tse-safaris-itinerary-flex-card .tse-safaris-day-flex{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:30px!important;margin-top:8px!important;width:100%!important}.tse-safaris-itinerary-flex-card.has-island-accommodation .tse-safaris-accommodation-column{flex:0 0 34%!important;max-width:34%!important;min-width:280px!important;order:1!important}.tse-safaris-itinerary-flex-card .tse-safaris-activity-column{flex:1 1 auto!important;min-width:0!important;order:2!important}.tse-safaris-itinerary-flex-card:not(.has-island-accommodation) .tse-safaris-accommodation-column{display:none!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-wrap{height:100%!important;margin:0!important;padding:20px 18px!important;border-radius:22px!important;background:rgba(255,255,255,.66)!important;border:1px solid rgba(32,52,38,.11)!important;box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-island-accom-heading{margin:0 0 18px 0!important;color:var(--tse-safari-deep)!important;font-size:12px!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:850!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list{display:flex!important;flex-direction:column!important;gap:18px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-item{display:grid!important;grid-template-columns:96px 8px minmax(0,1fr)!important;align-items:center!important;column-gap:13px!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-item:hover{background:transparent!important;box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-item::before,.tse-safaris-itinerary-flex-card .tse-island-accom-list-item::after{display:none!important;content:none!important}.tse-safaris-itinerary-flex-card .tse-island-accom-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:96px!important;min-width:96px!important;padding:7px 10px!important;border-radius:999px!important;background:transparent!important;border:1px solid rgba(35,105,63,.18)!important;color:var(--tse-safari-green)!important;font-size:10.5px!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:850!important;box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-island-type-mid-range{border-color:rgba(161,106,24,.22)!important;color:#7a5318!important;background:transparent!important}.tse-safaris-itinerary-flex-card .tse-island-type-luxury,.tse-safaris-itinerary-flex-card .tse-island-type-platinum{border-color:rgba(0,122,79,.22)!important;color:#007a4f!important;background:transparent!important}.tse-safaris-itinerary-flex-card .tse-island-bed{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#e9b24a!important;color:transparent!important;overflow:hidden!important;transform:none!important}.tse-safaris-itinerary-flex-card .tse-island-bed::before,.tse-safaris-itinerary-flex-card .tse-island-bed::after{display:none!important;content:none!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list a,.tse-safaris-itinerary-flex-card .tse-island-accom-link{color:var(--tse-safari-deep)!important;text-decoration:none!important;font-size:15px!important;line-height:1.32!important;font-weight:780!important;overflow-wrap:anywhere!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list a:hover,.tse-safaris-itinerary-flex-card .tse-island-accom-link:hover{color:var(--tse-safari-green)!important;text-decoration:underline!important;text-underline-offset:4px!important}.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-carousel,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important}.tse-safaris-itinerary-flex-card .tse-island-media-label{display:none!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.72fr) minmax(0,.72fr)!important;grid-template-rows:repeat(2,minmax(170px,1fr))!important;gap:8px!important;width:100%!important;min-height:440px!important;border-radius:26px!important;overflow:hidden!important;background:#f2eee6!important;box-shadow:0 16px 38px rgba(24,38,30,.08)!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-item{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;cursor:pointer!important;background:transparent!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-item:focus-visible{outline:3px solid rgba(104,165,34,.58)!important;outline-offset:-3px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-item img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;border-radius:0!important;transform:scale(1)!important;transition:transform .35s ease,filter .35s ease!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-item:hover img{transform:scale(1.025)!important;filter:saturate(1.04) contrast(1.02)!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-main{grid-column:1 / 2!important;grid-row:1 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-wide{grid-column:2 / 4!important;grid-row:1 / 2!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-tall{grid-column:2 / 4!important;grid-row:1 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small{grid-row:2 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small:nth-of-type(3){grid-column:2 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small:nth-of-type(4){grid-column:3 / 4!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-bottom-wide{grid-column:2 / 4!important;grid-row:2 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-photo-count,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-more{position:absolute!important;right:16px!important;bottom:16px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(12,18,15,.72)!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;backdrop-filter:blur(10px)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-more{left:0!important;right:0!important;top:0!important;bottom:0!important;border-radius:0!important;background:rgba(0,0,0,.38)!important;font-size:26px!important;letter-spacing:0!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-count-1{display:block!important;min-height:440px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-count-1 .tse-safaris-mosaic-main{width:100%!important;height:100%!important;min-height:440px!important}.tse-safaris-itinerary-flex-card .tse-island-main-placeholder{min-height:360px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:24px!important;background:#eee6dc!important;color:var(--tse-safari-muted)!important;font-weight:800!important}html.tse-island-lightbox-open{overflow:hidden!important}.tse-island-lightbox{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important}.tse-island-lightbox.is-open{display:flex!important}.tse-island-lightbox-backdrop{position:absolute!important;inset:0!important;background:rgba(5,10,8,.84)!important;backdrop-filter:blur(8px)!important}.tse-island-lightbox-dialog{position:relative!important;z-index:1!important;width:min(1120px,92vw)!important;height:min(760px,86vh)!important;display:flex!important;align-items:center!important;justify-content:center!important}.tse-island-lightbox-img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:18px!important;box-shadow:0 24px 80px rgba(0,0,0,.42)!important;background:#101410!important}.tse-island-lightbox-close,.tse-island-lightbox-arrow{position:absolute!important;z-index:2!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;text-shadow:0 2px 12px rgba(0,0,0,.55)!important}.tse-island-lightbox-close{right:0!important;top:-48px!important;width:42px!important;height:42px!important;font-size:34px!important;line-height:1!important}.tse-island-lightbox-arrow{top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:58px!important;font-size:54px!important;line-height:1!important}.tse-island-lightbox-prev{left:-60px!important}.tse-island-lightbox-next{right:-60px!important}.tse-island-lightbox-arrow:disabled{opacity:.28!important;cursor:not-allowed!important}.tse-island-lightbox-count{position:absolute!important;left:50%!important;bottom:-42px!important;transform:translateX(-50%)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important}@media (max-width:1024px){.tse-safaris-itinerary-flex-card.has-island-accommodation .tse-safaris-accommodation-column{flex-basis:38%!important;max-width:38%!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid{min-height:380px!important;grid-template-rows:repeat(2,minmax(150px,1fr))!important;border-radius:22px!important}}@media (max-width:900px){.tse-island-day-card.tse-safaris-itinerary-flex-card{padding:24px;border-radius:24px}.tse-safaris-itinerary-flex-card .tse-safaris-day-flex{flex-direction:column!important;gap:18px!important}.tse-safaris-itinerary-flex-card.has-island-accommodation .tse-safaris-accommodation-column{flex:0 0 auto!important;max-width:100%!important;width:100%!important;min-width:0!important;order:1!important}.tse-safaris-itinerary-flex-card .tse-safaris-activity-column{order:2!important;width:100%!important}.tse-island-lightbox-prev{left:6px!important}.tse-island-lightbox-next{right:6px!important}}@media (max-width:767px){.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:6px!important;min-height:0!important;border-radius:20px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-main,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-wide,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-tall,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-bottom-wide{grid-column:1 / 3!important;grid-row:auto!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small:nth-of-type(3),.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small:nth-of-type(4){grid-column:auto!important;grid-row:auto!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-main{min-height:270px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-wide,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-tall{min-height:190px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small{min-height:135px!important}}@media (max-width:600px){.tse-island-itinerary{gap:18px!important}.tse-island-day-card.tse-safaris-itinerary-flex-card{padding:18px;border-radius:20px}.tse-safaris-itinerary-flex-card .tse-safaris-story-content{margin-bottom:22px!important}.tse-safaris-itinerary-flex-card .tse-island-day-title{font-size:clamp(30px,10vw,42px)!important;line-height:1.04!important}.tse-safaris-itinerary-flex-card .tse-island-day-description{font-size:15px!important;line-height:1.72!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-wrap{padding:16px!important;border-radius:18px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list{gap:14px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-item{grid-template-columns:88px 8px minmax(0,1fr)!important;column-gap:10px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-badge{width:88px!important;min-width:88px!important;font-size:10px!important;padding:7px 8px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list a{font-size:14px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-main{min-height:250px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-wide,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-tall{min-height:160px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small{min-height:120px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-photo-count{right:12px!important;bottom:12px!important;min-height:30px!important;padding:7px 11px!important;font-size:11px!important}.tse-island-lightbox{padding:14px!important}.tse-island-lightbox-dialog{width:96vw!important;height:76vh!important}.tse-island-lightbox-arrow{font-size:42px!important}.tse-island-lightbox-close{right:2px!important;top:-44px!important}}.tse-safaris-itinerary-flex-card.has-island-accommodation .tse-safaris-accommodation-column{flex:0 0 37%!important;max-width:37%!important;min-width:300px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-wrap{padding:18px!important;border-radius:20px!important;background:rgba(255,255,255,.52)!important;border:1px solid rgba(32,52,38,.10)!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list{gap:16px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-item{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-island-accom-thumb{display:block!important;width:64px!important;height:52px!important;border-radius:14px!important;overflow:hidden!important;background:#f1eadf!important;border:1px solid rgba(32,52,38,.10)!important;flex:0 0 auto!important}.tse-safaris-itinerary-flex-card .tse-island-accom-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}.tse-safaris-itinerary-flex-card .tse-island-accom-thumb-placeholder{display:block!important;width:100%!important;height:100%!important;background:linear-gradient(135deg,#f5efe5,#e8ddce)!important}.tse-safaris-itinerary-flex-card .tse-island-accom-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;min-width:0!important}.tse-safaris-itinerary-flex-card .tse-island-accom-badge{width:auto!important;min-width:0!important;max-width:100%!important;padding:6px 10px!important;font-size:10px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list a,.tse-safaris-itinerary-flex-card .tse-island-accom-link{display:block!important;font-size:14.5px!important;line-height:1.25!important;font-weight:800!important;white-space:normal!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid{min-height:330px!important;grid-template-rows:repeat(2,minmax(135px,1fr))!important;border-radius:22px!important;gap:7px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-count-1{min-height:330px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-count-1 .tse-safaris-mosaic-main{min-height:330px!important}.tse-safaris-itinerary-flex-card .tse-island-main-placeholder{min-height:300px!important}@media (max-width:1024px){.tse-safaris-itinerary-flex-card.has-island-accommodation .tse-safaris-accommodation-column{flex-basis:40%!important;max-width:40%!important;min-width:280px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid{min-height:300px!important;grid-template-rows:repeat(2,minmax(125px,1fr))!important}}@media (max-width:900px){.tse-safaris-itinerary-flex-card.has-island-accommodation .tse-safaris-accommodation-column{flex:0 0 auto!important;max-width:100%!important;width:100%!important;min-width:0!important}}@media (max-width:767px){.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid{min-height:0!important;gap:6px!important;border-radius:18px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-main{min-height:230px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-wide,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-tall{min-height:155px!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small{min-height:112px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-list-item{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important}.tse-safaris-itinerary-flex-card .tse-island-accom-thumb{width:58px!important;height:50px!important;border-radius:13px!important}}.tse-safaris-itinerary-flex-card .tse-safaris-activity-column{align-self:flex-start!important}.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-carousel,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic{height:350px!important;max-height:350px!important;min-height:0!important;overflow:hidden!important;align-self:flex-start!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1{height:350px!important;max-height:350px!important;min-height:0!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.72fr) minmax(0,.72fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;overflow:hidden!important;align-content:stretch!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid .tse-safaris-mosaic-main,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1 .tse-safaris-mosaic-main,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid .tse-safaris-mosaic-wide,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid .tse-safaris-mosaic-tall,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid .tse-safaris-mosaic-small,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid .tse-safaris-mosaic-bottom-wide{min-height:0!important;height:100%!important;max-height:none!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid .tse-safaris-mosaic-item img{width:100%!important;height:100%!important;object-fit:cover!important}.tse-safaris-itinerary-flex-card .tse-island-main-placeholder{height:350px!important;max-height:350px!important;min-height:0!important;overflow:hidden!important}@media (max-width:1024px){.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-carousel,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1,.tse-safaris-itinerary-flex-card .tse-island-main-placeholder{height:350px!important;max-height:350px!important;min-height:0!important}}@media (max-width:767px){.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-carousel,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1,.tse-safaris-itinerary-flex-card .tse-island-main-placeholder{height:350px!important;max-height:350px!important;min-height:0!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1{grid-template-columns:minmax(0,1.45fr) minmax(0,.72fr) minmax(0,.72fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-main{grid-column:1 / 2!important;grid-row:1 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-wide{grid-column:2 / 4!important;grid-row:1 / 2!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-tall{grid-column:2 / 4!important;grid-row:1 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small{grid-row:2 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small:nth-of-type(3){grid-column:2 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small:nth-of-type(4){grid-column:3 / 4!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-bottom-wide{grid-column:2 / 4!important;grid-row:2 / 3!important}}.tse-safaris-itinerary-flex-card .tse-safaris-accommodation-column{align-self:flex-start!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-carousel-wrap{height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-carousel-wrap .tse-island-accom-heading{margin:0 0 12px 0!important;padding:0!important;color:var(--tse-safari-deep,#163d25)!important;font-size:12px!important;line-height:1!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:850!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel{position:relative!important;width:100%!important;overflow:visible!important;background:transparent!important;border-radius:24px!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slides{position:relative!important;width:100%!important;min-height:0!important;height:350px!important;max-height:350px!important;border-radius:24px!important;overflow:hidden!important;background:#efe7dc!important;box-shadow:0 18px 42px rgba(27,42,32,.12)!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide{display:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;color:#fff!important;text-decoration:none!important;border-radius:24px!important;overflow:hidden!important;background:#efe7dc!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide.is-active{display:block!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide-image{display:block!important;width:100%!important;height:100%!important;max-height:350px!important;object-fit:cover!important;border-radius:24px!important;transform:scale(1)!important;transition:transform .38s ease,filter .38s ease!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide:hover .tse-island-accom-slide-image{transform:scale(1.025)!important;filter:saturate(1.04) contrast(1.02)!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;color:#5e655d!important;background:linear-gradient(135deg,#f3eadf,#e3d8c8)!important;font-weight:850!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:54%!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(to top,rgba(0,0,0,.68),rgba(0,0,0,.28) 48%,rgba(0,0,0,0))!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-type-chip{position:absolute!important;top:16px!important;right:16px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:calc(100% - 32px)!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#173824!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 10px 26px rgba(0,0,0,.14)!important;backdrop-filter:blur(10px)!important;font-size:11px!important;line-height:1!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-name{position:absolute!important;left:22px!important;right:22px!important;bottom:22px!important;z-index:3!important;margin:0!important;color:#fff!important;text-align:center!important;font-size:20px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.02em!important;text-shadow:0 2px 18px rgba(0,0,0,.45)!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-slider-btn{position:absolute!important;z-index:5!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.68)!important;background:rgba(255,255,255,.86)!important;color:#163d25!important;font-size:27px!important;line-height:1!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;padding:0!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-slider-btn:hover{background:#fff!important;color:#0b6f48!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-slider-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-prev{left:14px!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-next{right:14px!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-dots{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:12px 0 0 0!important;padding:0!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-dot{width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(22,61,37,.22)!important;cursor:pointer!important;transition:width .22s ease,background .22s ease!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-dot.is-active{width:21px!important;height:7px!important;background:#0b6f48!important}@media (max-width:1024px){.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slides,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide-image{height:330px!important;max-height:330px!important}}@media (max-width:767px){.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slides,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide-image{height:320px!important;max-height:320px!important;border-radius:20px!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide{border-radius:20px!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-slider-btn{width:34px!important;height:34px!important;font-size:24px!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-name{font-size:17px!important;left:18px!important;right:18px!important;bottom:18px!important}}.tse-safaris-itinerary-flex-card{--tse-itinerary-media-height:350px!important}.tse-safaris-itinerary-flex-card .tse-safaris-day-flex{align-items:flex-start!important}.tse-safaris-itinerary-flex-card.has-island-accommodation .tse-safaris-accommodation-column,.tse-safaris-itinerary-flex-card .tse-safaris-activity-column{height:var(--tse-itinerary-media-height)!important;max-height:var(--tse-itinerary-media-height)!important;min-height:0!important;overflow:visible!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-carousel-wrap{position:relative!important;width:100%!important;height:var(--tse-itinerary-media-height)!important;max-height:var(--tse-itinerary-media-height)!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:24px!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-carousel-wrap .tse-island-accom-heading{position:absolute!important;top:16px!important;left:16px!important;z-index:8!important;margin:0!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(13,31,22,.48)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(8px)!important;font-size:10px!important;line-height:1!important;letter-spacing:.10em!important;text-transform:uppercase!important;font-weight:850!important;pointer-events:none!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slides{width:100%!important;height:var(--tse-itinerary-media-height)!important;max-height:var(--tse-itinerary-media-height)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide-image,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-placeholder{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;object-fit:cover!important;border-radius:24px!important;box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-name{bottom:42px!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-dots{position:absolute!important;left:50%!important;bottom:16px!important;z-index:7!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;height:8px!important;line-height:1!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-dot{background:rgba(255,255,255,.62)!important;box-shadow:0 1px 7px rgba(0,0,0,.16)!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-dot.is-active{background:#fff!important}.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-carousel,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1,.tse-safaris-itinerary-flex-card .tse-island-main-placeholder{height:var(--tse-itinerary-media-height)!important;max-height:var(--tse-itinerary-media-height)!important;min-height:0!important;overflow:hidden!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1{grid-template-rows:repeat(2,minmax(0,1fr))!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-item,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-main,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-wide,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-tall,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-bottom-wide{min-height:0!important;max-height:none!important;overflow:hidden!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-item img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-count-1 .tse-safaris-mosaic-main{min-height:0!important;height:100%!important}@media (max-width:1024px){.tse-safaris-itinerary-flex-card{--tse-itinerary-media-height:350px!important}}@media (max-width:767px){.tse-safaris-itinerary-flex-card{--tse-itinerary-media-height:350px!important}.tse-safaris-itinerary-flex-card.has-island-accommodation .tse-safaris-accommodation-column,.tse-safaris-itinerary-flex-card .tse-safaris-activity-column{width:100%!important;height:var(--tse-itinerary-media-height)!important;max-height:var(--tse-itinerary-media-height)!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-carousel-wrap,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slides,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide,.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-slide-image,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-carousel,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1,.tse-safaris-itinerary-flex-card .tse-island-main-placeholder{height:var(--tse-itinerary-media-height)!important;max-height:var(--tse-itinerary-media-height)!important;min-height:0!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-main{grid-column:1 / 2!important;grid-row:1 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-wide{grid-column:2 / 3!important;grid-row:1 / 2!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small:nth-of-type(3),.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-small:nth-of-type(4){grid-column:2 / 3!important;grid-row:2 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-bottom-wide{grid-column:2 / 3!important;grid-row:2 / 3!important}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel .tse-island-accom-name{bottom:40px!important}}.tse-island-day-card.tse-safaris-itinerary-flex-card{position:relative!important;overflow:hidden!important;background-clip:border-box!important}.tse-island-day-card.tse-safaris-itinerary-flex-card::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;border-radius:inherit!important;background-color:transparent}.tse-island-day-card.tse-safaris-itinerary-flex-card>.tse-island-content,.tse-island-day-card.tse-safaris-itinerary-flex-card>.tse-safaris-day-flex{position:relative!important;z-index:1!important}.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic{position:relative!important}.tse-safaris-itinerary-flex-card .tse-island-main-image .tse-safaris-life-trip-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:14px!important;left:14px!important;z-index:9!important;margin:0!important;padding:7px 12px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.26)!important;background:rgba(16,31,22,.54)!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important;pointer-events:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important}@media (max-width:767px){.tse-safaris-itinerary-flex-card .tse-island-main-image .tse-safaris-life-trip-badge{top:12px!important;left:12px!important;padding:7px 10px!important;font-size:9px!important}}.tse-island-day-card.tse-safaris-itinerary-flex-card{content-visibility:auto;contain-intrinsic-size:760px}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid[data-tse-gallery-items]{contain:layout paint}.tse-safaris-itinerary-flex-card .tse-safaris-accom-image-carousel{contain:layout paint}.tse-tour-card,.tse-activity-card,.tse-repeater-card,.tse-place-card,.tse-recommended-accommodation-card,.tse-recommended-tour-card,.tse-accommodation-info-card,.tse-accommodation-info-card-wrap,.tse-accommodation-amenity-card,.tse-itinerary-amenity-card,.tse-kili-day-card,.tse-ta-review-card,.tse-search-popup-item{content-visibility:auto;contain-intrinsic-size:320px}.tse-acf-gallery-grid,.tse-activity-card-grid,.tse-tours-filter-grid,.tse-accommodation-info-query-grid,.tse-places-filter-grid,.tse-ta-modern-track,.tse-kili-client-gallery,.tse-safaris-mosaic-grid{contain:layout paint}.tse-dae-img-perf,.tse-acf-gallery-grid img,.tse-activity-card img,.tse-tour-card img,.tse-kili-day-card img,.tse-island-day-card img,.tse-ta-reviews img,.tse-search-popup-widget img,.tse-accommodation-info-card img,.tse-recommended-accommodation-card img,.tse-recommended-tour-card img{content-visibility:auto}.tse-search-popup-widget .tse-search-popup-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0 solid transparent;border-radius:999px;background:var(--tse-search-button-bg);color:var(--tse-search-button-color);padding:13px 24px;cursor:pointer;line-height:1;box-shadow:var(--tse-search-button-shadow);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.tse-search-popup-widget .tse-search-popup-open:hover{box-shadow:var(--tse-search-button-hover-shadow);transform:translateY(-1px)}.tse-search-popup-widget .tse-search-popup-open-icon{font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.tse-search-popup-widget .tse-search-popup-open-icon svg{width:1em;height:1em;display:block;fill:currentColor}.tse-search-popup-widget .tse-search-popup-overlay[hidden],.tse-search-popup-widget .tse-search-popup-item[hidden],.tse-search-popup-widget .tse-search-popup-section[hidden]{display:none!important}.tse-search-popup-widget .tse-search-popup-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-start;justify-content:center;padding:48px 18px;background:rgba(0,0,0,.58)}.tse-search-popup-widget .tse-search-popup-backdrop{position:absolute;inset:0}.tse-search-popup-widget .tse-search-popup-dialog{position:relative;width:min(1120px,100%);max-height:calc(100vh - 96px);overflow:auto;border-radius:16px;outline:none}.tse-search-popup-widget .tse-search-popup-searchbar{display:flex;align-items:center;gap:18px;background:#fff;border:4px solid var(--tse-search-border);border-radius:16px;padding:14px 20px;margin-bottom:18px;box-shadow:0 8px 26px rgba(0,0,0,.22)}.tse-search-popup-widget .tse-search-popup-search-icon{font-size:36px;line-height:1;color:#2c120d;transform:rotate(-15deg);display:inline-block}.tse-search-popup-widget .tse-search-popup-input{width:100%;border:0!important;outline:0!important;background:transparent!important;font-size:24px;color:var(--tse-search-accent);box-shadow:none!important;padding:8px 0!important}.tse-search-popup-widget .tse-search-popup-input::placeholder{color:var(--tse-search-accent);opacity:.78}.tse-search-popup-widget .tse-search-popup-close{border:0;background:#f2eeee;color:#2c120d;width:46px;height:46px;border-radius:999px;font-size:36px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.tse-search-popup-widget .tse-search-popup-panel{background:#fff;border-radius:12px;padding:30px 34px 36px;box-shadow:0 12px 34px rgba(0,0,0,.18)}.tse-search-popup-widget .tse-search-popup-suggestions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.tse-search-popup-widget .tse-search-popup-suggestion{background:#fff;border:1px solid #ddd8d3;border-radius:5px;color:var(--tse-search-accent);padding:10px 17px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08)}.tse-search-popup-widget .tse-search-popup-rule{height:1px;background:#ddd8d3;margin-bottom:26px}.tse-search-popup-widget .tse-search-popup-section{margin-bottom:30px}.tse-search-popup-widget .tse-search-popup-section:last-child{margin-bottom:0}.tse-search-popup-widget .tse-search-popup-section-title{margin:0 0 20px;color:#2c120d;font-size:22px;font-weight:700}.tse-search-popup-widget .tse-search-popup-results-list{display:flex;flex-direction:column;gap:18px}.tse-search-popup-widget .tse-search-popup-item{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:20px;text-decoration:none!important;color:inherit;border-radius:8px;padding:0;transition:background .18s ease}.tse-search-popup-widget .tse-search-popup-item:hover{background:#f7f5f2}.tse-search-popup-widget .tse-search-popup-thumb{width:112px;height:72px;border-radius:7px;background:#eee;overflow:hidden;display:block}.tse-search-popup-widget .tse-search-popup-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tse-search-popup-widget .tse-search-popup-title{display:block;color:var(--tse-search-accent);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:20px;line-height:1.35}.tse-search-popup-widget .tse-search-popup-excerpt{display:block;color:var(--tse-search-accent);font-size:15px;line-height:1.45;margin-top:5px;letter-spacing:.04em}.tse-search-popup-widget .tse-search-popup-empty{color:#2c120d;font-weight:700;font-size:18px;padding:18px 0}html.tse-search-popup-active,html.tse-search-popup-active body{overflow:hidden!important}.tse-search-popup-widget .tse-search-popup-title,.tse-search-popup-widget .tse-search-popup-excerpt{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.tse-search-popup-widget .tse-search-popup-title{-webkit-line-clamp:2}.tse-search-popup-widget .tse-search-popup-excerpt{-webkit-line-clamp:1}@media(max-width:767px){.tse-search-popup-widget .tse-search-popup-overlay{align-items:flex-start;justify-content:center;padding:26px 16px;background:rgba(0,0,0,.58)}.tse-search-popup-widget .tse-search-popup-dialog{width:min(100%,560px);max-height:calc(100vh - 52px);overflow:visible;border-radius:16px}.tse-search-popup-widget .tse-search-popup-searchbar{gap:12px;border-width:3px;border-radius:15px;padding:10px 12px;margin-bottom:16px;box-shadow:0 8px 22px rgba(0,0,0,.22)}.tse-search-popup-widget .tse-search-popup-search-icon{font-size:30px;flex:0 0 auto}.tse-search-popup-widget .tse-search-popup-input{font-size:20px;line-height:1.25;padding:7px 0!important;min-width:0}.tse-search-popup-widget .tse-search-popup-close{width:42px;height:42px;font-size:32px;flex:0 0 auto}.tse-search-popup-widget .tse-search-popup-panel{border-radius:14px;padding:24px 22px;max-height:calc(100vh - 150px);overflow-y:auto;box-shadow:0 14px 30px rgba(0,0,0,.2)}.tse-search-popup-widget .tse-search-popup-suggestions{gap:10px;margin-bottom:20px}.tse-search-popup-widget .tse-search-popup-suggestion{font-size:16px;line-height:1.2;padding:9px 14px;border-radius:6px}.tse-search-popup-widget .tse-search-popup-rule{margin-bottom:22px}.tse-search-popup-widget .tse-search-popup-section{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #ddd8d3}.tse-search-popup-widget .tse-search-popup-section:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.tse-search-popup-widget .tse-search-popup-section-title{font-size:22px;line-height:1.2;margin-bottom:18px}.tse-search-popup-widget .tse-search-popup-results-list{gap:14px}.tse-search-popup-widget .tse-search-popup-item{grid-template-columns:112px 1fr;gap:18px;border-radius:8px}.tse-search-popup-widget .tse-search-popup-thumb{width:112px;height:72px;border-radius:7px}.tse-search-popup-widget .tse-search-popup-title{font-size:18px;line-height:1.35;letter-spacing:.035em}.tse-search-popup-widget .tse-search-popup-excerpt{font-size:15px;line-height:1.35;margin-top:4px}}@media(max-width:480px){.tse-search-popup-widget .tse-search-popup-overlay{padding:18px 12px}.tse-search-popup-widget .tse-search-popup-dialog{max-height:calc(100vh - 36px)}.tse-search-popup-widget .tse-search-popup-searchbar{gap:9px;padding:9px 10px;margin-bottom:14px}.tse-search-popup-widget .tse-search-popup-search-icon{font-size:28px}.tse-search-popup-widget .tse-search-popup-input{font-size:18px}.tse-search-popup-widget .tse-search-popup-close{width:38px;height:38px;font-size:30px}.tse-search-popup-widget .tse-search-popup-panel{padding:20px 16px;max-height:calc(100vh - 130px)}.tse-search-popup-widget .tse-search-popup-suggestions{gap:8px}.tse-search-popup-widget .tse-search-popup-suggestion{font-size:15px;padding:8px 12px}.tse-search-popup-widget .tse-search-popup-item{grid-template-columns:86px 1fr;gap:14px}.tse-search-popup-widget .tse-search-popup-thumb{width:86px;height:58px}.tse-search-popup-widget .tse-search-popup-title{font-size:16px;line-height:1.35}.tse-search-popup-widget .tse-search-popup-excerpt{font-size:14px}}.tse-hero-section{--tse-hero-height:720px;--tse-hero-image-position:center center;--tse-hero-image-size:cover;--tse-hero-image-repeat:no-repeat;--tse-hero-overlay-opacity:1;--tse-hero-overlay-direction:90deg;--tse-hero-fade-direction:0deg;--tse-hero-button-icon-gap:8px;--tse-hero-badge-pulse-duration:2.4s;--tse-hero-trust-columns:2;--tse-hero-overlay-left:rgba(8,10,6,.84);--tse-hero-overlay-center:rgba(8,10,6,.48);--tse-hero-overlay-right:rgba(8,10,6,.12);--tse-hero-overlay-bottom:rgba(10,6,3,.86);position:relative;width:100vw;max-width:100vw;min-height:var(--tse-hero-height);height:var(--tse-hero-height);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;color:#fff;font-family:inherit;background-color:#101007;background-position:var(--tse-hero-image-position);background-size:var(--tse-hero-image-size);background-repeat:var(--tse-hero-image-repeat);isolation:isolate;box-sizing:border-box}.tse-hero-section *,.tse-hero-section *::before,.tse-hero-section *::after{box-sizing:border-box}.tse-hero-section::before{content:"";position:absolute;inset:0;z-index:1;opacity:var(--tse-hero-overlay-opacity);background:linear-gradient(var(--tse-hero-overlay-direction),var(--tse-hero-overlay-left) 0%,var(--tse-hero-overlay-center) 45%,var(--tse-hero-overlay-right) 100%),linear-gradient(var(--tse-hero-fade-direction),var(--tse-hero-overlay-bottom) 0%,rgba(0,0,0,.08) 58%,rgba(0,0,0,0) 100%);pointer-events:none}.tse-hero-section__inner{position:relative;z-index:3;min-height:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;box-sizing:border-box;padding:90px 72px 64px}.tse-hero-section__content{z-index:4;width:100%;max-width:640px;display:block}.tse-hero-section__badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;max-width:100%;padding:0 15px;margin:0 0 26px;border:1px solid rgba(244,200,107,.55);border-radius:999px;background:rgba(146,111,42,.34);color:#F4C86B;font-size:12px;line-height:1;font-weight:700;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.tse-hero-section__badge-dot{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor;color:currentColor;flex:0 0 auto;opacity:.95}.tse-hero-section__badge-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid currentColor;opacity:0;transform:scale(.55);pointer-events:none}.tse-hero-section--badge-pulse .tse-hero-section__badge-dot{animation:tseHeroBadgeDotBlink var(--tse-hero-badge-pulse-duration) ease-in-out infinite}.tse-hero-section--badge-pulse .tse-hero-section__badge-dot::after{animation:tseHeroBadgeDotPulse var(--tse-hero-badge-pulse-duration) ease-out infinite}.tse-hero-section__badge-text{min-width:0;overflow-wrap:break-word}@keyframes tseHeroBadgeDotBlink{0%,100%{opacity:.95;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes tseHeroBadgeDotPulse{0%{opacity:.38;transform:scale(.45)}72%,100%{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.tse-hero-section--badge-pulse .tse-hero-section__badge-dot,.tse-hero-section--badge-pulse .tse-hero-section__badge-dot::after{animation:none}}.tse-hero-section__title{display:block;visibility:visible;opacity:1;max-width:720px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,5.25vw,76px);line-height:1.02;font-weight:500;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word}.tse-hero-section__destinations,.tse-hero-section__description{max-width:650px;margin:18px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.55;font-weight:400}.tse-hero-section__description{max-width:720px;margin-top:16px}.tse-hero-section__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.tse-hero-section__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tse-hero-button-icon-gap);min-height:46px;max-width:100%;padding:0 26px;border:1px solid transparent;border-radius:6px;text-decoration:none!important;font-size:14px;line-height:1;font-weight:800;letter-spacing:.045em;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;white-space:nowrap}.tse-hero-section__button:hover{transform:translateY(-1px);text-decoration:none!important}.tse-hero-section__button--primary{background:#D9A536;border-color:#D9A536;color:#fff;text-transform:uppercase}.tse-hero-section__button--secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.48);color:#fff}.tse-hero-section__button-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:13px;color:inherit}.tse-hero-section__button-icon svg,.tse-hero-section__button-icon i{display:block;width:1em;height:1em;font-size:1em;line-height:1;color:inherit;fill:currentColor}.tse-hero-section__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 34px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.23);color:rgba(255,255,255,.78);font-size:14px;line-height:1.3}.tse-hero-section__meta-item{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.tse-hero-section__meta-item>span:last-child{min-width:0;line-height:1.35}.tse-hero-section__meta-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:#D9A536;flex:0 0 auto}.tse-hero-section__meta-icon svg,.tse-hero-section__meta-icon svg *,.tse-hero-section__meta-icon i{width:1em;height:1em;font-size:14px;display:block;color:inherit!important;fill:currentColor!important;stroke:currentColor}.tse-hero-section__price-card{position:absolute;z-index:4;top:100px;right:72px;min-width:136px;max-width:calc(100% - 40px);padding:16px 18px;border:1px solid rgba(217,166,58,.52);border-radius:12px;background:rgba(62,39,22,.82);color:#F3D58A;text-align:center;box-shadow:0 18px 38px rgba(0,0,0,.20);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tse-hero-section__price-label,.tse-hero-section__price-suffix{display:block;color:rgba(255,255,255,.68);font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.tse-hero-section__price-value{display:block;margin:9px 0 4px;color:inherit;font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1;font-weight:600;letter-spacing:.01em}.tse-hero-section__price-suffix{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500}.tse-hero-section__explore{position:absolute;right:30px;bottom:34px;z-index:4;color:rgba(255,255,255,.68);font-size:11px;line-height:1;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.tse-hero-section__explore::before{content:"";position:absolute;right:0;bottom:20px;width:1px;height:58px;background:rgba(255,255,255,.26)}@media(max-width:1024px){.tse-hero-section{--tse-hero-height:680px}.tse-hero-section__inner{padding:80px 34px 58px}.tse-hero-section__content{max-width:660px}.tse-hero-section__title{font-size:clamp(42px,6vw,64px);max-width:650px}.tse-hero-section__price-card{top:34px;right:34px}}@media(max-width:767px){.tse-hero-section{min-height:var(--tse-hero-height,620px);height:auto;overflow:hidden}.tse-hero-section__inner{min-height:var(--tse-hero-height,620px);height:auto;width:100%;padding:78px 20px 34px;align-items:flex-end}.tse-hero-section__content{width:100%;max-width:100%}.tse-hero-section__badge{min-height:0;max-width:100%;margin:0 0 14px;padding:7px 12px;font-size:10px;line-height:1.35;letter-spacing:.115em;white-space:normal;overflow:visible;align-items:flex-start}.tse-hero-section__badge-dot{margin-top:.32em}.tse-hero-section__badge-text{overflow-wrap:break-word;word-break:normal}.tse-hero-section__price-card{position:static;display:block;width:132px;min-width:0;max-width:100%;margin:0 0 18px;padding:11px 12px;border-radius:10px;transform:none}.tse-hero-section__price-label{font-size:9px;letter-spacing:.14em}.tse-hero-section__price-value{font-size:20px;margin:7px 0 3px}.tse-hero-section__price-suffix{font-size:11px}.tse-hero-section__title{max-width:100%;font-size:clamp(42px,11vw,54px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance}.tse-hero-section__destinations,.tse-hero-section__description{max-width:100%;margin-top:14px;font-size:15px;line-height:1.55}.tse-hero-section__actions{margin-top:22px;gap:12px;width:100%;flex-direction:column;align-items:stretch}.tse-hero-section__button{width:100%;max-width:100%;min-height:46px;padding-left:18px;padding-right:18px;white-space:normal;text-align:center}.tse-hero-section__meta{width:100%;max-width:100%;margin-top:22px;padding-top:16px;display:grid;grid-template-columns:repeat(var(--tse-hero-trust-columns,2),minmax(0,1fr));align-items:start;gap:12px 14px;font-size:13px;line-height:1.35}.tse-hero-section__meta-item{align-items:flex-start;gap:7px;min-width:0;max-width:100%}.tse-hero-section__meta-icon{width:15px;height:15px;margin-top:.12em;color:#D9A536}.tse-hero-section__meta-icon svg,.tse-hero-section__meta-icon svg *,.tse-hero-section__meta-icon i{color:inherit!important;fill:currentColor!important;stroke:currentColor;font-size:13px}.tse-hero-section__explore{display:none}}@media(max-width:360px){.tse-hero-section__inner{padding-left:16px;padding-right:16px}.tse-hero-section__title{font-size:40px}.tse-hero-section__meta{grid-template-columns:1fr}}.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-island-activity-gallery,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-carousel,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-item{background:transparent!important;background-color:transparent!important;background-image:none!important}.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid,.tse-safaris-itinerary-flex-card .tse-safaris-mosaic-grid.tse-safaris-mosaic-count-1{box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-island-activity-gallery,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-carousel,.tse-safaris-itinerary-flex-card .tse-island-main-image.tse-safaris-activity-mosaic,.tse-safaris-itinerary-flex-card .tse-safaris-activity-column,.tse-safaris-itinerary-flex-card .tse-safaris-activity-column .tse-island-media{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.tse-safaris-itinerary-flex-card .tse-island-main-image .tse-safaris-life-trip-badge{background:transparent!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.tse-hero-accommodation,.tse-hero-accommodation *{box-sizing:border-box}.tse-hero-accommodation{--tse-ha-bg:none;--tse-ha-bg-size:cover;--tse-ha-bg-position:center center;--tse-ha-bg-repeat:no-repeat;--tse-ha-overlay-color:rgba(8,12,7,.72);--tse-ha-overlay-opacity:1;--tse-ha-height-default:620px;--tse-ha-height:var(--tse-ha-height-default);--tse-ha-pad-top:80px;--tse-ha-pad-right:clamp(28px,7vw,120px);--tse-ha-pad-bottom:80px;--tse-ha-pad-left:clamp(28px,7vw,120px);position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:var(--tse-ha-height) !important;min-height:var(--tse-ha-height) !important;overflow:hidden;isolation:isolate;background-image:var(--tse-ha-bg);background-size:var(--tse-ha-bg-size);background-position:var(--tse-ha-bg-position);background-repeat:var(--tse-ha-bg-repeat);color:#fff}.tse-hero-accommodation::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--tse-ha-overlay-opacity);background:linear-gradient(90deg,var(--tse-ha-overlay-color) 0%,rgba(8,12,7,.52) 48%,rgba(8,12,7,.18) 100%),linear-gradient(0deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.06) 100%)}.tse-hero-accommodation__inner{position:relative;z-index:1;width:100%;height:var(--tse-ha-height) !important;min-height:var(--tse-ha-height) !important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(24px,var(--tse-ha-pad-top),140px) clamp(20px,var(--tse-ha-pad-right),140px) clamp(24px,var(--tse-ha-pad-bottom),140px) clamp(20px,var(--tse-ha-pad-left),140px)}.tse-hero-accommodation__content{width:100%;max-width:760px;text-align:left}.tse-hero-accommodation__location{display:inline-flex;align-items:center;max-width:100%;width:fit-content;margin:0 0 18px;padding:8px 16px;border:1px solid rgba(226,178,59,.48);border-radius:999px;background:rgba(107,79,35,.45);color:#E2B23B;font-size:12px;line-height:1.1;font-weight:800;letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere}.tse-hero-accommodation__title{margin:0;max-width:100%;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5.6vw,82px);line-height:1.02;font-weight:500;letter-spacing:-0.035em;text-wrap:balance}@media (max-width:1024px){.tse-hero-accommodation{--tse-ha-height-default:540px}.tse-hero-accommodation__inner{--tse-ha-pad-top:64px;--tse-ha-pad-right:34px;--tse-ha-pad-bottom:64px;--tse-ha-pad-left:34px}.tse-hero-accommodation__title{font-size:clamp(40px,7vw,66px)}}@media (max-width:767px){.tse-hero-accommodation{--tse-ha-height-default:65vh;height:var(--tse-ha-height) !important;min-height:var(--tse-ha-height) !important}.tse-hero-accommodation__inner{--tse-ha-pad-top:32px;--tse-ha-pad-right:20px;--tse-ha-pad-bottom:32px;--tse-ha-pad-left:20px;justify-content:center;align-items:center}.tse-hero-accommodation__content{max-width:100%;text-align:center}.tse-hero-accommodation__location{padding:7px 12px;font-size:10px;letter-spacing:.14em;white-space:normal;margin-left:auto;margin-right:auto}.tse-hero-accommodation__title{font-size:clamp(34px,11vw,52px);line-height:1.08;letter-spacing:-0.03em;margin-left:auto;margin-right:auto}}.tse-accommodation-info-element .tse-accommodation-category-filter{margin-bottom:12px}.tse-accommodation-info-element .tse-accommodation-category-filter+.tse-accommodation-location-filter{margin-top:0}.tse-ta-reviews .tse-ta-review-list{list-style:none!important;margin:0!important;padding:0!important}.tse-ta-reviews .tse-ta-review-item{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex:1 1 0!important;min-width:0!important;max-width:none!important}.tse-ta-reviews .tse-ta-review-item>.tse-ta-modern-card{width:100%!important;height:100%!important}@media (max-width:767px){.tse-ta-reviews .tse-ta-modern-track>.tse-ta-review-item{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;scroll-snap-align:start!important}}.tse-ta-review-list,.tse-tripadvisor-reviews .tse-ta-review-list,.tse-ta-reviews .tse-ta-review-list{list-style:none!important;margin:0!important;padding:0!important}.tse-ta-review-item,.tse-tripadvisor-reviews .tse-ta-review-item,.tse-ta-reviews .tse-ta-review-item{list-style:none!important;margin:0!important;padding:0!important}.tse-tripadvisor-reviews .screen-reader-text,.tse-ta-review-wrapper .screen-reader-text,.tse-ta-reviews .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tse-safari-pricing-cards{--tse-spc-green:#68A522;--tse-spc-accent:var(--tse-spc-green);--tse-spc-gold:var(--tse-spc-green);--tse-spc-dark:#2f1a0f;--tse-spc-section-bg:transparent;--tse-spc-card-bg:#fffdf8;--tse-spc-header-bg:var(--tse-spc-dark);--tse-spc-text:#2f241c;--tse-spc-muted:#6f6258;--tse-spc-line:#e8dfd2;--tse-spc-featured:var(--tse-spc-accent);--tse-spc-notice-bg:#f7fbf2;--tse-spc-notice-text:#2f241c;--tse-spc-notice-border:#dbe8cf;--tse-spc-bullet:var(--tse-spc-accent);--tse-spc-badge-bg:var(--tse-spc-accent);--tse-spc-badge-text:#fff;--tse-spc-group-color:rgba(255,255,255,.72);--tse-spc-price-color:#fff;--tse-spc-suffix-color:rgba(255,255,255,.72);--tse-spc-row-label-color:#6f6258;--tse-spc-row-price-color:#17120e;--tse-spc-notes-color:#2f241c;--tse-spc-selector-bg:var(--tse-spc-accent);--tse-spc-selector-text:#fff;--tse-spc-dropdown-bg:#fff;--tse-spc-dropdown-text:#1d160f;--tse-spc-dropdown-border:#ece7df;--tse-spc-option-bg:transparent;--tse-spc-option-text:var(--tse-spc-muted);--tse-spc-option-active-bg:var(--tse-spc-accent);--tse-spc-option-active-text:#fff;--tse-spc-apply-bg:var(--tse-spc-accent);--tse-spc-apply-text:#fff;width:100%;margin:0;padding:0;background:var(--tse-spc-section-bg);color:var(--tse-spc-text);box-sizing:border-box}.tse-safari-pricing-cards *,.tse-safari-pricing-cards *:before,.tse-safari-pricing-cards *:after{box-sizing:border-box}.tse-spc-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 14px}.tse-spc-topbar-no-notice{justify-content:flex-end}.tse-spc-topbar-no-selector{justify-content:flex-start}.tse-spc-selector{position:relative;display:flex;justify-content:flex-end;flex:0 0 auto;margin:0;z-index:8}.tse-spc-selector-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:8px 15px;border:0;border-radius:14px;background:var(--tse-spc-selector-bg);color:var(--tse-spc-selector-text)!important;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none;white-space:nowrap}.tse-spc-selector-toggle span{color:var(--tse-spc-selector-text)!important}.tse-spc-selector-divider{display:block;width:1px;height:16px;background:currentColor;opacity:.65}.tse-spc-selector-arrow{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.tse-spc-selector.is-open .tse-spc-selector-arrow{transform:rotate(225deg) translate(-1px,-1px)}.tse-spc-selector-panel{position:absolute;top:calc(100%+8px);right:0;left:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;width:min(92vw,260px);max-width:calc(100vw - 28px);padding:14px 16px;border:1px solid var(--tse-spc-dropdown-border);border-radius:14px;background:var(--tse-spc-dropdown-bg);color:var(--tse-spc-dropdown-text);box-shadow:0 8px 22px rgba(0,0,0,.08)}.tse-spc-selector-panel[hidden]{display:none!important}.tse-spc-selector-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.tse-spc-selector-col+.tse-spc-selector-col{border-left:1px solid var(--tse-spc-dropdown-border);padding-left:14px}.tse-spc-selector-col strong{font-size:13px;line-height:1.1;margin:0 0 4px;color:var(--tse-spc-dropdown-text)}.tse-spc-option{display:inline-flex;align-items:center;justify-content:flex-start;border:0;min-height:26px;border-radius:999px;padding:5px 10px;margin:0;background:var(--tse-spc-option-bg);color:var(--tse-spc-option-text);font-size:13px;font-weight:500;line-height:1.1;cursor:pointer;box-shadow:none}.tse-spc-option.is-active{background:var(--tse-spc-option-active-bg);color:var(--tse-spc-option-active-text)!important}.tse-spc-apply{grid-column:1/-1;justify-self:center;min-width:112px;min-height:34px;margin:4px 0 0;padding:8px 20px;border:0;border-radius:999px;background:var(--tse-spc-apply-bg);color:var(--tse-spc-apply-text)!important;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none}.tse-spc-notice{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:9px 12px;margin:0;border:1px solid var(--tse-spc-notice-border);border-left:3px solid var(--tse-spc-bullet);border-radius:8px;background:var(--tse-spc-notice-bg);color:var(--tse-spc-notice-text);font-size:14px;line-height:1.35}.tse-spc-notice:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--tse-spc-bullet)}.tse-spc-grid{list-style:none;display:grid;grid-template-columns:repeat(var(--tse-spc-card-count,4),minmax(0,1fr));align-items:stretch;gap:10px;width:100%!important;max-width:none!important;margin:0!important;padding:0}.tse-spc-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;margin:0;padding:0;border:1px solid var(--tse-spc-line);border-radius:10px;background:var(--tse-spc-card-bg);box-shadow:none}.tse-spc-card.is-best-value{border-color:var(--tse-spc-featured)}.tse-spc-head{position:relative;min-height:70px;padding:10px 12px;background:var(--tse-spc-header-bg);color:var(--tse-spc-price-color);text-align:center}.tse-spc-badge{position:absolute;left:50%;top:0;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:4px 8px 3px;border-radius:0 0 7px 7px;background:var(--tse-spc-badge-bg);color:var(--tse-spc-badge-text);font-size:9px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tse-spc-group{color:var(--tse-spc-group-color);font-size:12px;line-height:1.15;font-weight:500;margin:0 0 7px}.tse-spc-card.is-best-value .tse-spc-group{margin-top:11px}.tse-spc-main{display:flex;align-items:baseline;justify-content:center;gap:2px;min-height:24px;flex-wrap:wrap}.tse-spc-price{color:var(--tse-spc-price-color);font-size:23px;line-height:1;font-weight:500;letter-spacing:-.03em}.tse-spc-suffix{color:var(--tse-spc-suffix-color);font-size:11px;line-height:1;font-weight:600}.tse-spc-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 12px}.tse-spc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 0 6px;margin:0 0 6px;border-bottom:1px solid var(--tse-spc-line)}.tse-spc-row:last-child{padding-bottom:0!important;margin-bottom:0!important;border-bottom:0}.tse-spc-row-label{color:var(--tse-spc-row-label-color);font-size:12px;line-height:1.25;font-weight:500}.tse-spc-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:max-content}.tse-spc-row-price{color:var(--tse-spc-row-price-color);font-size:13px;line-height:1.2;font-weight:700;text-align:right}.tse-spc-shared-tag{display:block;width:100%;color:var(--tse-spc-muted);font-size:10px;line-height:1.15;font-weight:500;text-align:center}.tse-spc-row-meta .tse-spc-shared-tag{text-align:right}.tse-spc-notes{list-style:none;display:grid;gap:7px;margin:14px 0 0;padding:0;color:var(--tse-spc-notes-color);font-size:14px;line-height:1.4}.tse-spc-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0}.tse-spc-note:before{flex:0 0 10px;width:10px;color:var(--tse-spc-bullet);line-height:1.35;font-weight:700}.tse-spc-note-dot:before{content:"";height:10px;margin-top:.38em;border-radius:50%;background:var(--tse-spc-bullet)}.tse-spc-note-star:before{content:"☆";font-size:17px;line-height:1}.tse-spc-empty{padding:12px;border:1px dashed var(--tse-spc-line,#e8dfd2);border-radius:8px;background:var(--tse-spc-notice-bg,#f7fbf2)}@media(max-width:1024px){.tse-spc-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:none!important}}@media(max-width:767px){.tse-spc-topbar{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.tse-spc-selector{align-self:flex-start;max-width:100%}.tse-spc-selector-toggle{min-height:34px;font-size:13px;padding:7px 14px;gap:9px;color:var(--tse-spc-selector-text)!important}.tse-spc-selector-panel{right:auto;left:0;transform:none;width:min(calc(100vw - 28px),250px);max-width:calc(100vw - 28px);gap:10px 14px;padding:12px 14px}.tse-spc-selector-col+.tse-spc-selector-col{padding-left:12px}.tse-spc-option{min-height:25px;font-size:12px;padding:5px 9px}.tse-spc-apply{min-width:104px;min-height:32px;font-size:13px;padding:7px 18px;color:var(--tse-spc-apply-text)!important}.tse-spc-notice{align-items:flex-start;width:100%;font-size:13px;padding:8px 10px;margin:0}.tse-spc-grid{grid-template-columns:1fr;gap:9px;width:100%!important;max-width:none!important}.tse-spc-head{min-height:64px;padding:9px 11px}.tse-spc-price{font-size:22px}.tse-spc-body{padding:10px 11px}.tse-spc-notes{font-size:13px;margin-top:12px}}.tse-global-currency-changer{--tse-gcc-button-bg:transparent;--tse-gcc-button-text:#315120;--tse-gcc-selector-border-color:transparent;--tse-gcc-selector-hover-bg:rgba(104,165,34,.08);--tse-gcc-selector-hover-text:#315120;--tse-gcc-icon-bg:#FDB832;--tse-gcc-icon-text:#315120;--tse-gcc-dropdown-bg:#fff;--tse-gcc-dropdown-text:#3c3c3c;--tse-gcc-option-hover-bg:#f6f3ed;--tse-gcc-option-active-text:#315120;position:relative;display:inline-flex;width:auto;max-width:100%;z-index:20;box-sizing:border-box}.tse-global-currency-changer *,.tse-global-currency-changer *:before,.tse-global-currency-changer *:after{box-sizing:border-box}.tse-gcc-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;min-width:0;padding:3px 5px;border-style:solid;border-width:0;border-color:var(--tse-gcc-selector-border-color);border-radius:4px;background:var(--tse-gcc-button-bg);color:var(--tse-gcc-button-text)!important;font-size:11.5px;font-weight:600;line-height:1;cursor:pointer;box-shadow:none;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent}.tse-gcc-toggle:hover,.tse-gcc-toggle:focus{background:var(--tse-gcc-selector-hover-bg);color:var(--tse-gcc-selector-hover-text)!important;outline:none}.tse-gcc-toggle:focus-visible{outline:2px solid rgba(104,165,34,.35);outline-offset:2px}.tse-gcc-toggle span{color:inherit!important}.tse-gcc-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:17px;height:17px;border-radius:999px;background:var(--tse-gcc-icon-bg);color:var(--tse-gcc-icon-text)!important;font-size:10.5px;font-weight:800;line-height:1}.tse-gcc-label{display:inline-flex;align-items:center;min-width:0;color:inherit!important}.tse-gcc-arrow{display:block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease;color:inherit!important}.tse-global-currency-changer.is-open .tse-gcc-arrow{transform:rotate(225deg) translate(-1px,-1px)}.tse-gcc-menu{position:absolute;top:calc(100%+5px);left:0;min-width:160px;max-width:min(92vw,220px);padding:6px;border:0;border-radius:6px;background:var(--tse-gcc-dropdown-bg);color:var(--tse-gcc-dropdown-text);box-shadow:0 8px 18px rgba(0,0,0,.10)}.tse-gcc-menu[hidden]{display:none!important}.tse-gcc-option{display:flex;align-items:center;gap:6px;width:100%;min-height:27px;padding:3px 5px;margin:0;border:0;border-radius:5px;background:transparent;color:var(--tse-gcc-dropdown-text);font-size:12px;font-weight:500;line-height:1.15;text-align:left;cursor:pointer;box-shadow:none;user-select:none}.tse-gcc-option:hover,.tse-gcc-option:focus{background:var(--tse-gcc-option-hover-bg);outline:none}.tse-gcc-option.is-active{background:var(--tse-gcc-option-hover-bg);color:var(--tse-gcc-option-active-text)}.tse-gcc-option .tse-gcc-icon{width:20px;height:20px;font-size:12px}@media(max-width:767px){.tse-global-currency-changer{width:auto;max-width:100%}.tse-gcc-toggle{min-height:24px;justify-content:center;font-size:11px;padding:3px 5px;gap:5px}.tse-gcc-menu{min-width:155px;width:max-content;max-width:calc(100vw - 24px);padding:6px}.tse-gcc-option{min-height:27px;font-size:11.5px;gap:6px;padding:3px 5px}.tse-gcc-icon{width:17px;height:17px;font-size:10px}.tse-gcc-option .tse-gcc-icon{width:19px;height:19px;font-size:11.5px}}.tse-acf-image img,.tse-repeater-image img,.tse-acf-gallery-grid img,.tse-acf-gallery-slide img,.tse-search-popup-thumb img,.tse-ta-review-avatar,.tse-ta-modern-avatar{max-width:100%;height:auto}.tse-ta-review-avatar,.tse-ta-modern-avatar{aspect-ratio:1/1;object-fit:cover}.tse-ta-review-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:16px}.tse-ta-modern-arrow .tse-ta-arrow-icon,.tse-kili-client-gallery-nav .tse-kili-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font:inherit;line-height:1;color:currentColor}@media (hover:none){.tse-hero-section__button:hover{transform:none}}@media (max-width:767px){.tse-hero-section,.tse-hero-accommodation,.tse-safari-pricing-cards,.tse-global-currency-changer,.tse-tours-filter-wrap,.tse-activity-card-wrap,.tse-accommodation-info-element,.tse-ta-reviews,.tse-itinerary-days,.tse-island-itinerary,.tse-kili-itinerary,.tse-places-filter-wrap,.tse-recommended-tours,.tse-recommended-accommodations,.tse-accommodation-amenities-element,.tse-faq-accordion{max-width:100%;box-sizing:border-box}.tse-safari-pricing-cards,.tse-tours-filter-wrap,.tse-activity-card-wrap,.tse-accommodation-info-element,.tse-ta-reviews,.tse-itinerary-days,.tse-island-itinerary,.tse-kili-itinerary,.tse-places-filter-wrap,.tse-recommended-tours,.tse-recommended-accommodations,.tse-accommodation-amenities-element,.tse-faq-accordion{overflow-x:clip}@supports (content-visibility:auto){.tse-safari-pricing-cards,.tse-tours-filter-wrap,.tse-activity-card-wrap,.tse-accommodation-info-element,.tse-ta-reviews,.tse-itinerary-days,.tse-island-itinerary,.tse-kili-itinerary,.tse-places-filter-wrap,.tse-recommended-tours,.tse-recommended-accommodations,.tse-accommodation-amenities-element,.tse-faq-accordion{content-visibility:auto;contain-intrinsic-size:1px 560px}}.tse-hero-section{min-height:min(82vh,640px) !important;overflow:hidden;background-size:cover !important;background-position:center center !important;contain:layout paint}.tse-hero-section__inner{min-height:inherit;padding:72px 18px 48px !important}.tse-hero-section__content{width:100%;max-width:100%}.tse-hero-section__badge{max-width:100%;padding:7px 10px !important;gap:7px !important;font-size:11px !important}.tse-hero-section__title{max-width:100%;font-size:clamp(34px,10vw,48px) !important;line-height:1.04 !important;letter-spacing:-0.04em !important;text-wrap:balance}.tse-hero-section__destinations,.tse-hero-section__description{max-width:100%;font-size:14px !important;line-height:1.45 !important}.tse-hero-section__price-card{max-width:100%;padding:10px 12px !important;border-radius:12px !important}.tse-hero-section__price-label,.tse-hero-section__price-suffix{font-size:11px !important}.tse-hero-section__price-value{font-size:26px !important;line-height:1 !important}.tse-hero-section__actions{width:100%;display:grid !important;grid-template-columns:1fr;gap:9px !important}.tse-hero-section__button{width:100%;min-height:42px !important;padding:11px 14px !important;border-radius:10px !important;font-size:13px !important;justify-content:center}.tse-hero-section__meta{display:grid !important;grid-template-columns:1fr;gap:8px !important;width:100%}.tse-hero-section__meta-item{min-width:0;font-size:12px !important}.tse-hero-section__explore{display:none !important}.tse-hero-accommodation{--tse-ha-height-default:min(70vh,560px);overflow:hidden;contain:layout paint}.tse-hero-accommodation__inner{padding:32px 18px !important}.tse-hero-accommodation__title{font-size:clamp(32px,10vw,46px) !important;line-height:1.06 !important}.tse-hero-accommodation__location{padding:6px 10px !important;font-size:10px !important}.tse-spc-topbar{width:100%;gap:8px !important;margin-bottom:10px !important}.tse-spc-notice{font-size:12px !important;line-height:1.35 !important;padding:7px 9px !important;border-radius:7px !important}.tse-spc-selector-toggle{min-height:28px !important;padding:6px 10px !important;gap:7px !important;font-size:12px !important;border-radius:10px !important}.tse-spc-selector-divider{height:13px !important}.tse-spc-selector-arrow{width:6px !important;height:6px !important}.tse-spc-selector-panel{width:min(calc(100vw - 24px),230px) !important;padding:10px 11px !important;gap:8px 10px !important;border-radius:10px !important;box-shadow:0 8px 18px rgba(0,0,0,.08) !important}.tse-spc-selector-col{gap:4px !important}.tse-spc-selector-col strong{font-size:12px !important;margin-bottom:2px !important}.tse-spc-option{min-height:22px !important;padding:4px 8px !important;font-size:11.5px !important}.tse-spc-apply{min-height:28px !important;min-width:88px !important;padding:6px 14px !important;font-size:12px !important}.tse-spc-grid{grid-template-columns:1fr !important;gap:8px !important}.tse-spc-card{border-radius:9px !important}.tse-spc-head{min-height:56px !important;padding:8px 10px !important}.tse-spc-badge{min-width:66px !important;padding:3px 7px !important;font-size:8px !important}.tse-spc-group{font-size:11px !important;margin-bottom:5px !important}.tse-spc-price{font-size:20px !important}.tse-spc-suffix{font-size:10px !important}.tse-spc-body{padding:8px 10px !important}.tse-spc-row{gap:7px !important;padding-bottom:5px !important;margin-bottom:5px !important}.tse-spc-row-label{font-size:11.5px !important}.tse-spc-row-price{font-size:12.5px !important}.tse-spc-shared-tag{font-size:9.5px !important}.tse-spc-notes{gap:6px !important;margin-top:10px !important;font-size:12.5px !important}.tse-global-currency-changer{max-width:100%}.tse-gcc-toggle{min-height:22px !important;padding:2px 4px !important;gap:4px !important;font-size:10.5px !important;border-radius:4px !important}.tse-gcc-icon{width:15px !important;height:15px !important;font-size:9px !important}.tse-gcc-arrow{width:4px !important;height:4px !important}.tse-gcc-menu{min-width:140px !important;max-width:calc(100vw - 18px) !important;padding:4px !important;border-radius:6px !important}.tse-gcc-option{min-height:24px !important;gap:5px !important;padding:3px 4px !important;font-size:10.8px !important}.tse-gcc-option .tse-gcc-icon{width:17px !important;height:17px !important;font-size:10px !important}.tse-tours-filter-box,.tse-tours-luxury-filter,.tse-accommodation-location-section,.tse-accommodation-category-filter,.tse-places-filter-buttons{width:100% !important;margin:0 0 14px !important;padding:14px !important;gap:10px !important;border-radius:12px !important}.tse-tours-filter-grid,.tse-activity-card-grid,.tse-accommodation-info-grid,.tse-accommodation-info-query-grid,.tse-accommodation-info-single,.tse-places-filter-grid,.tse-recommended-tours-grid,.tse-recommended-accommodations-grid,.tse-accommodation-amenities-grid,.tse-ta-reviews-grid,.tse-itinerary-grid,.tse-safaris-day-flex,.tse-island-content{width:100% !important;max-width:100% !important;grid-template-columns:1fr !important;gap:12px !important}.tse-tours-filter-duration,.tse-places-filter-buttons,.tse-accommodation-location-filter{gap:8px !important}.tse-tours-filter-checkbox span,.tse-places-filter-button,.tse-accommodation-location-filter-button{font-size:13px !important}.tse-tours-filter-checkbox input{width:18px !important;height:18px !important}.tse-tours-filter-range{height:6px !important}.tse-tours-filter-range::-webkit-slider-thumb{width:22px !important;height:22px !important}.tse-tours-filter-range::-moz-range-thumb{width:22px !important;height:22px !important}.tse-tours-filter-notice{font-size:13px !important;padding:10px 12px !important;border-radius:12px !important}.tse-tour-card,.tse-activity-card,.tse-place-card,.tse-recommended-tour-card,.tse-recommended-accommodation-card,.tse-accommodation-info-card,.tse-accommodation-amenity-card,.tse-repeater-card,.tse-faq-accordion-item,.tse-ta-review-card,.tse-ta-modern-card,.tse-island-day-card,.tse-kili-day-card{border-radius:12px !important;box-shadow:none !important}.tse-tour-card-body,.tse-activity-card-content,.tse-place-card-body,.tse-recommended-tour-body,.tse-recommended-accommodation-content,.tse-accommodation-info-content,.tse-repeater-body,.tse-ta-modern-card,.tse-ta-review-card,.tse-island-day-card,.tse-kili-day-content{padding:14px !important}.tse-tour-card-footer,.tse-recommended-tour-actions,.tse-tour-card-price-row{gap:10px !important;margin-top:12px !important;padding-top:12px !important}.tse-tour-card-title,.tse-activity-card-title,.tse-place-card-title,.tse-recommended-tour-title,.tse-recommended-accommodation-name,.tse-accommodation-info-heading,.tse-repeater-title,.tse-itinerary-day-title,.tse-island-day-title,.tse-kili-day-title{font-size:clamp(18px,5.4vw,22px) !important;line-height:1.18 !important}.tse-tour-card-price,.tse-recommended-tour-price{font-size:24px !important}.tse-tour-card-price-from,.tse-tour-card-price-suffix,.tse-recommended-tour-price-from,.tse-recommended-tour-price-suffix{font-size:11px !important}.tse-tour-card-button,.tse-tour-card-button-filled,.tse-tour-card-button-outline,.tse-activity-card-button,.tse-place-card-button,.tse-recommended-tour-button,.tse-recommended-accommodation-button,.tse-itinerary-last-pricing-button,.tse-accommodation-info-button{min-height:40px !important;padding:10px 13px !important;border-radius:10px !important;font-size:12px !important;letter-spacing:.08em !important}.tse-tour-card-image,.tse-tour-card-image-wrap,.tse-activity-card-image,.tse-place-card-image,.tse-recommended-tour-image-wrap,.tse-recommended-accommodation-image,.tse-accommodation-info-image,.tse-repeater-image,.tse-acf-gallery-item,.tse-itinerary-main-image,.tse-island-main-image,.tse-kili-day-media{min-height:0 !important;overflow:hidden}.tse-tour-card-image img,.tse-tour-card-image-wrap img,.tse-activity-card-image img,.tse-place-card-image img,.tse-recommended-tour-image,.tse-recommended-accommodation-image img,.tse-accommodation-info-image img,.tse-repeater-image img,.tse-acf-gallery-item img,.tse-acf-gallery-slide img,.tse-itinerary-main-image img,.tse-itinerary-accommodation-gallery img,.tse-itinerary-activity-gallery img,.tse-island-main-image img,.tse-island-accom-slide-image,.tse-kili-day-image,.tse-kili-accommodation-card-image,.tse-kili-client-gallery-image{display:block;width:100% !important;max-width:100% !important;height:auto;aspect-ratio:16 / 10;object-fit:cover}.tse-tour-card-image img,.tse-activity-card-image img,.tse-place-card-image img,.tse-recommended-tour-image,.tse-recommended-accommodation-image img,.tse-accommodation-info-image img{height:190px !important}.tse-itinerary-accommodation-gallery,.tse-itinerary-activity-gallery,.tse-safaris-accom-image-carousel,.tse-safaris-activity-carousel,.tse-kili-client-gallery-main,.tse-kili-gallery-main{max-width:100%;overflow:hidden}.tse-gallery-arrow,.tse-gallery-layout-arrow,.tse-mobile-carousel-arrow,.tse-island-slider-btn,.tse-kili-client-gallery-nav{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important}.tse-gallery-dots,.tse-island-dots,.tse-ta-modern-dots{gap:6px !important;margin-top:8px !important}.tse-gallery-dot,.tse-island-dot,.tse-ta-modern-dot{width:7px !important;height:7px !important}.tse-ta-modern-head,.tse-ta-clean-top,.tse-ta-summary-layout{grid-template-columns:1fr !important;gap:12px !important}.tse-ta-modern-track{gap:10px !important}.tse-ta-modern-summary,.tse-ta-clean-summary,.tse-ta-summary-panel{padding:14px !important;border-radius:12px !important}.tse-ta-modern-card-top,.tse-ta-review-person-row{gap:8px !important}.tse-ta-modern-avatar,.tse-ta-review-avatar,.tse-ta-review-avatar-fallback{width:38px !important;height:38px !important}.tse-ta-modern-stars,.tse-ta-review-stars{font-size:13px !important}.tse-ta-review-text{font-size:13px !important;line-height:1.45 !important}.tse-ta-modern-arrows{display:none !important}.tse-search-popup-dialog,.tse-search-popup-panel{width:calc(100vw - 24px) !important;max-width:calc(100vw - 24px) !important;max-height:min(82vh,680px) !important;padding:14px !important;border-radius:14px !important}.tse-search-popup-searchbar{min-height:42px !important}.tse-search-popup-input{font-size:15px !important}.tse-search-popup-item{gap:10px !important;padding:10px 0 !important}.tse-search-popup-thumb{width:58px !important;height:58px !important;flex-basis:58px !important}.tse-itinerary-day,.tse-itinerary-last-pricing-box,.tse-island-day-card,.tse-kili-day-card{padding:14px !important;margin-bottom:14px !important}.tse-itinerary-meta,.tse-itinerary-highlights,.tse-itinerary-amenities-list,.tse-island-accom-list,.tse-kili-accommodation-row{gap:8px !important}.tse-itinerary-description,.tse-island-day-description,.tse-kili-day-description{font-size:14px !important;line-height:1.55 !important}.tse-faq-accordion-question{min-height:42px !important;padding:12px 14px !important}.tse-faq-accordion-answer-inner{padding:0 14px 14px !important}}@media (max-width:480px){.tse-hero-section__inner{padding-left:16px !important;padding-right:16px !important}.tse-hero-section__title{font-size:clamp(32px,11vw,44px) !important}.tse-spc-selector-panel{left:0 !important;right:auto !important;width:calc(100vw - 24px) !important}.tse-gcc-menu{left:0 !important;right:auto !important}.tse-tour-card-image img,.tse-activity-card-image img,.tse-place-card-image img,.tse-recommended-tour-image,.tse-recommended-accommodation-image img,.tse-accommodation-info-image img{height:174px !important}}