select[hidden]{display:none!important}
.agtv-interest{position:relative;min-width:0;width:100%}
.agtv-interest__button{display:block;width:100%;min-height:44px;border:1px solid #ccd8d6;border-radius:6px;background:#fff;color:#163b43;padding:10px 32px 10px 12px;text-align:left;font:500 14px/1.5 Inter,system-ui,sans-serif;overflow-wrap:anywhere;white-space:normal;position:relative}
.agtv-interest__button:after{content:'▾';position:absolute;right:12px;top:12px}
.agtv-interest__button:focus-visible,.agtv-interest__clear:focus-visible{outline:3px solid #189c90;outline-offset:3px}
.agtv-interest__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:1001;width:max(100%,260px);max-width:min(390px,calc(100vw - 40px));max-height:320px;overflow:auto;background:#fff;border:1px solid #bfcfcb;border-radius:8px;box-shadow:0 8px 30px rgba(10,40,45,.2);padding:12px;color:#163b43;text-align:left}
.agtv-interest__panel[hidden]{display:none!important}
.agtv-interest__panel p{font:400 12px/1.5 Inter,system-ui,sans-serif;margin:0 0 8px;color:#52666b}
.agtv-interest__clear{border:0;background:#e9f5f1;color:#11665d;padding:8px 12px;border-radius:4px;min-height:40px;margin-bottom:8px;font:600 13px/1.4 Inter,system-ui,sans-serif}
.agtv-interest__panel label.agtv-interest__choice{display:flex!important;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 4px;cursor:pointer;font:500 14px/1.4 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;color:#163b43}
.agtv-interest__choice input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#158c7e}
.agtv-interest__choice span{flex:1;white-space:normal}
.mobile-filter-toolbar > .agtv-interest{margin-top:12px}
.bokking-form-row .agtv-interest__button{border:0;padding-left:0}
.travel-boking .booking-input-box .agtv-interest__choice input{position:static!important;inset:auto!important;display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #789!important;transform:none!important;opacity:1!important}
.travel-boking .booking-input-box .agtv-interest__choice{position:relative!important;display:flex!important;width:100%!important;height:auto!important;min-height:44px!important;float:none!important}

/* El panel supera el contenido cercano; la navegación conserva su capa. */
.agtv-interest:has(.agtv-interest__panel:not([hidden])){z-index:1000}
.main-banner{overflow:visible;z-index:10}
.main-banner .travel-boking,.main-banner .booking-box{overflow:visible}
.main-banner .travel-boking.style-two{position:relative;z-index:40}
.directory-shell>.filter-panel{z-index:60}
.mobile-filter-toolbar{z-index:70}
@media(max-width:991px){.mobile-simple-nav{z-index:100}}

.travelik-header-area.two{z-index:100}
