.ft-tour,.ft-tours,.ft-book,.ft-passengers,.ft-bookings,.ft-docs,.ft-paxlist,.ft-paxform,.ft-voucher,.ft-orderbook,.ft-empty,.ftj-pop{--ft-p:var(--primary-dark, #087F8B);--ft-p2:var(--primary, #0B9BAA);--ft-acc:var(--accent, #FD8D2A);--ft-ink:var(--ink, #203B40);--ft-text:var(--text, #26383A);--ft-muted:var(--text-muted, #607276);--ft-line:var(--line, #E5EEEE);--ft-line2:var(--line-strong, #D7E7E8);--ft-soft:var(--soft, #F4FAFA);--ft-r:var(--radius-lg, 16px);--ft-r-sm:var(--radius-sm, 10px);--ft-shadow:0 10px 30px rgba(30, 70, 73, .08);color:var(--ft-text)}.ft-tour *,.ft-tours *,.ft-book *,.ft-passengers *,.ft-bookings *,.ft-docs *,.ft-paxlist *,.ft-paxform *,.ft-voucher *{box-sizing:border-box}.ft-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--ft-p,#087F8B);color:var(--on-primary,#fff);font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.ft-btn:hover{background:#066570;color:#fff}.ft-btn:focus-visible{outline:3px solid var(--ft-p2,#0B9BAA);outline-offset:2px}.ft-btn[disabled]{opacity:.55;cursor:not-allowed}.ft-btn--block{width:100%}.ft-book .ft-btn.button.alt,.ft-book .ft-btn.button.alt:disabled{min-height:50px;border-radius:999px;background:var(--ft-p,#087F8B);color:#fff;font-size:15px}.ft-book .ft-btn.button.alt:hover{background:#066570;color:#fff}.ft-btn--sm{min-height:38px;padding:0 16px;font-size:12.5px}.ft-btn--ghost{background:#fff0;color:var(--ft-p,#087F8B);box-shadow:inset 0 0 0 1px var(--ft-line2,#D7E7E8)}.ft-btn--ghost:hover{background:var(--ft-soft,#F4FAFA);color:var(--ft-p,#087F8B)}.ft-btn--accent{background:var(--ft-acc,#FD8D2A);color:var(--ft-ink,#203B40)}.ft-btn--accent:hover{background:#ec7a14;color:var(--ft-ink,#203B40)}.ft-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.ft-chip{padding:2px 12px;border-radius:999px;background:var(--ft-soft,#F4FAFA);color:var(--ft-p,#087F8B);font-size:12px;font-weight:700;line-height:2}.ft-chip--scope{background:var(--ft-p,#087F8B);color:#fff}.ft-badge{position:absolute;top:12px;inset-inline-start:12px;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:2}.ft-book .ft-badge{position:static}.ft-badge--off{background:var(--ft-acc,#FD8D2A);color:var(--ft-ink,#203B40)}.ft-badge--full{background:#3a4a4d;color:#fff}.ft-status{display:inline-block;padding:1px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.9;background:#eef1f2;color:#33434a;white-space:nowrap}.ft-status--reserved,.ft-status--pending{background:#fff3d6;color:#7a5200}.ft-status--paid{background:#e3f1fb;color:#0b4f7a}.ft-status--confirmed{background:#dcf4e4;color:#14612f}.ft-status--cancelled,.ft-status--expired,.ft-status--refunded{background:#fde4e4;color:#8a1c1c}.ft-hint{margin:0 0 14px;color:var(--ft-muted,#607276);font-size:12.5px;line-height:2}.ft-empty{padding:28px 20px;text-align:center;color:var(--ft-muted,#607276);background:var(--ft-soft,#F4FAFA);border-radius:var(--ft-r,16px)}.ft-empty p{margin:0 0 12px}.ft-prose p{margin:0 0 10px}.ft-prose p:last-child{margin-bottom:0}.ft-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:14px 0 0}.ft-dl dt{color:var(--ft-muted,#607276)}.ft-dl dd{margin:0;color:var(--ft-ink,#203B40);font-weight:600}.ft-tour{max-width:var(--container-lg,1180px);margin:0 auto;padding:24px 24px 64px;font-size:14px;line-height:2.1}.ft-tour__head{margin-bottom:20px}.ft-tour__title{margin:0 0 8px;color:var(--ft-ink,#203B40);font-size:28px;font-weight:800;line-height:1.6}.ft-tour__lead{max-width:820px;color:var(--ft-muted,#607276);font-size:14.5px}.ft-tour__lead p{margin:0}.ft-facts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}.ft-fact{flex:1 1 170px;min-width:0;padding:10px 14px;background:var(--ft-soft,#F4FAFA);border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r-sm,10px)}.ft-fact span{display:block;color:var(--ft-muted,#607276);font-size:11.5px;line-height:1.8}.ft-fact strong{display:block;color:var(--ft-ink,#203B40);font-size:13.5px;line-height:1.8}.ft-tour__gallery{margin:0 0 24px}.ft-tour__gallery .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}.ft-tour__gallery .woocommerce-product-gallery__image img{width:100%;max-height:520px;object-fit:cover;border-radius:var(--ft-r,16px)}.ft-tour__gallery .flex-control-thumbs{display:flex;gap:8px;margin:8px 0 0!important;padding:0;list-style:none}.ft-tour__gallery .flex-control-thumbs li{width:84px!important;float:none!important}.ft-tour__gallery .flex-control-thumbs img{border-radius:8px;opacity:.7;cursor:pointer}.ft-tour__gallery .flex-control-thumbs img.flex-active{opacity:1;box-shadow:0 0 0 2px var(--ft-p2,#0B9BAA)}.ft-tour__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.ft-tour__aside{position:sticky;top:calc(var(--fk-header-top, 0px) + 96px)}.ft-fact--departure{flex-basis:260px}.ft-tour__nav{position:sticky;top:calc(var(--fk-header-top, 0px) + 78px);z-index:2;margin:0 0 18px;padding:6px;overflow:hidden;background:rgb(255 255 255 / .96);border:1px solid var(--ft-line,#E5EEEE);border-radius:999px}.ft-tour__navin{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ft-tour__navin::-webkit-scrollbar{display:none}.ft-tour__navin.has-more-end{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 40px);mask-image:linear-gradient(to left,transparent 0,#000 40px)}.ft-tour__navin.has-more-start{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px);mask-image:linear-gradient(to right,transparent 0,#000 40px)}.ft-tour__navin.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.ft-tour__nav a{flex:0 0 auto;padding:4px 16px;border-radius:999px;color:var(--ft-text,#26383A);font-size:13px;font-weight:700;text-decoration:none}.ft-tour__nav a:hover,.ft-tour__nav a:focus-visible{background:var(--ft-soft,#F4FAFA);color:var(--ft-p,#087F8B)}.ft-sec{padding:22px 24px;margin:0 0 16px;background:#fff;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r,16px);scroll-margin-top:150px}.ft-sec__title{margin:0 0 12px;color:var(--ft-ink,#203B40);font-size:18px;font-weight:800;line-height:1.7}.ft-sec__sub{margin:18px 0 8px;color:var(--ft-ink,#203B40);font-size:14.5px;font-weight:800}.ft-itin{margin:0;padding:0;list-style:none}.ft-itin__day{position:relative;display:flex;gap:14px;padding:0 0 16px}.ft-itin__day:not(:last-child)::before{content:"";position:absolute;top:34px;bottom:0;inset-inline-start:15px;width:2px;background:var(--ft-line,#E5EEEE)}.ft-itin__n{flex:0 0 32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ft-p,#087F8B);color:#fff;font-size:13px;font-weight:800}.ft-itin__title{margin:2px 0 2px;color:var(--ft-ink,#203B40);font-size:15px;font-weight:800;line-height:1.8}.ft-itin__text{color:var(--ft-text,#26383A)}.ft-svc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.ft-svc__item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--ft-soft,#F4FAFA);border-radius:var(--ft-r-sm,10px)}.ft-svc__item strong{display:block;color:var(--ft-ink,#203B40);line-height:1.8}.ft-svc__item span:not(.ft-svc__ok):not(.ft-svc__no){display:block;color:var(--ft-muted,#607276);font-size:12.5px;line-height:1.9}.ft-svc__ok,.ft-svc__no{flex:0 0 24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800}.ft-svc__ok .ft-ico{width:12px;height:12px}.ft-svc__item[hidden]{display:none}.ft-svc__more{display:block;width:100%;margin:10px 0 0;padding:9px;border:1px dashed var(--ft-line2,#D7E7E8);border-radius:10px;background:none;color:var(--ft-p,#087F8B);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ft-svc__more:hover,.ft-svc__more:focus-visible{background:var(--ft-soft,#F4FAFA);border-color:var(--ft-p2,#0B9BAA)}.ft-svc__ok{background:#dcf4e4;color:#14612f}.ft-svc__no{background:#fde4e4;color:#8a1c1c}.ft-svc--no .ft-svc__item{background:#fff;border:1px dashed var(--ft-line2,#D7E7E8)}.ft-rule{margin:0 0 8px;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r-sm,10px)}.ft-rule summary{padding:10px 14px;color:var(--ft-ink,#203B40);font-weight:800;cursor:pointer;list-style:none}.ft-rule summary::-webkit-details-marker{display:none}.ft-rule summary::after{content:"+";float:left;color:var(--ft-p,#087F8B);font-weight:800}.ft-rule[open] summary::after{content:"−"}.ft-rule__title{display:inline;margin:0;padding:0;color:inherit;font:inherit}.ft-rule .ft-prose{padding:0 14px 12px}.ft-book{padding:20px;background:#fff;border:1px solid var(--ft-line,#E5EEEE);border-radius:20px;box-shadow:var(--ft-shadow)}.ft-book__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--ft-line,#E5EEEE);color:var(--ft-ink,#203B40);font-size:20px;font-weight:800;line-height:1.6}.ft-book__price del{color:var(--ft-muted,#607276);font-size:14px;font-weight:400}.ft-book__price ins{text-decoration:none}.ft-from,.ft-per{color:var(--ft-muted,#607276);font-size:12.5px;font-weight:400}.ft-book__label{margin:0 0 8px;padding:0;color:var(--ft-ink,#203B40);font-size:13px;font-weight:800}.ft-counts,.ft-extras{margin:0 0 12px;padding:0;border:0;min-width:0}.ft-count{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--ft-line,#E5EEEE)}.ft-count:last-child{border-bottom:0}.ft-count__name{color:var(--ft-ink,#203B40);font-weight:700;line-height:1.7}.ft-count__name small{display:block;color:var(--ft-muted,#607276);font-size:11.5px;font-weight:400}.ft-step{display:inline-flex;align-items:center;border:1px solid var(--ft-line2,#D7E7E8);border-radius:999px;overflow:hidden}.ft-step__btn{width:38px;height:38px;border:0;background:var(--ft-soft,#F4FAFA);color:var(--ft-p,#087F8B);font-size:18px;font-weight:800;line-height:1;cursor:pointer}.ft-step__btn:disabled{color:#b6c4c6;cursor:default}.ft-step input{width:40px;height:38px;border:0;background:#fff;color:var(--ft-ink,#203B40);font:inherit;font-weight:800;text-align:center;-moz-appearance:textfield}.ft-step input::-webkit-outer-spin-button,.ft-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ft-extra{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 6px;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r-sm,10px);cursor:pointer}.ft-extra:has(input:checked){border-color:var(--ft-p2,#0B9BAA);background:var(--ft-soft,#F4FAFA)}.ft-extra input{width:18px;height:18px;accent-color:var(--ft-p,#087F8B)}.ft-extra__body{flex:1;min-width:0;line-height:1.7}.ft-extra__body strong{display:block;color:var(--ft-ink,#203B40);font-size:13px}.ft-extra__body small,.ft-extra__price small{display:block;color:var(--ft-muted,#607276);font-size:11.5px}.ft-extra__price{text-align:left;font-size:12.5px;font-weight:700;white-space:nowrap;line-height:1.7}.ft-total{display:flex;align-items:center;justify-content:space-between;margin:14px 0 10px;padding:12px 14px;background:var(--ft-soft,#F4FAFA);border-radius:var(--ft-r-sm,10px)}.ft-total span{color:var(--ft-muted,#607276);font-size:12.5px}.ft-total__value{color:var(--ft-ink,#203B40);font-size:18px;font-weight:800}.ft-error{margin:0 0 10px;padding:8px 12px;background:#fde4e4;color:#8a1c1c;border-radius:8px;font-size:12.5px}.ft-book__notes{margin:12px 0 0;padding:0;list-style:none;color:var(--ft-muted,#607276);font-size:12px;line-height:2}.ft-book__notes li::before{content:"•";margin-inline-end:6px;color:var(--ft-p2,#0B9BAA)}.ft-book__notes .ft-low{color:#b45309;font-weight:700}.ft-dates{margin:0 0 14px;padding:0;border:0;min-width:0}.ft-dates__group+.ft-dates__group{margin-top:12px}.ft-dates__group[hidden],.ft-date[hidden]{display:none}.ft-dates__month{margin:0 0 6px;color:var(--ft-muted,#607276);font-size:12px;font-weight:700}.ft-dates__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.ft-date{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;padding:9px 12px 10px;background:#fff;border:1px solid var(--ft-line2,#D7E7E8);border-radius:12px;line-height:1.65;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ft-date__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ft-date__top{display:flex;justify-content:space-between;gap:6px;color:var(--ft-muted,#607276);font-size:11.5px}.ft-date__day{color:var(--ft-ink,#203B40);font-size:15px;font-weight:800;white-space:nowrap}.ft-date__ret{color:var(--ft-muted,#607276);font-size:11.5px}.ft-date__len{align-self:flex-start;margin-top:3px;padding:0 7px;border-radius:999px;background:var(--ft-soft,#F4FAFA);color:var(--ft-ink,#203B40);font-size:11px;font-weight:700;line-height:1.9}.ft-date.is-sel .ft-date__len{background:#fff}.ft-date__seats{margin-top:3px;color:var(--ft-p,#087F8B);font-size:11.5px;font-weight:700}.ft-date:hover{border-color:var(--ft-p2,#0B9BAA)}.ft-date.is-sel{background:var(--ft-soft,#F4FAFA);border-color:var(--ft-p,#087F8B);box-shadow:inset 0 0 0 1px var(--ft-p,#087F8B)}.ft-date.is-sel .ft-date__day{color:var(--ft-p,#087F8B)}.ft-date:has(.ft-date__input:focus-visible){outline:3px solid var(--ft-p2,#0B9BAA);outline-offset:2px}.ft-date.is-low .ft-date__seats{color:#b45309}.ft-date.is-full{background:#F6F7F7;border-style:dashed;cursor:not-allowed}.ft-date.is-full:hover{border-color:var(--ft-line2,#D7E7E8)}.ft-date.is-full .ft-date__day{color:var(--ft-muted,#607276);text-decoration:line-through;text-decoration-thickness:1px}.ft-date.is-full .ft-date__seats{color:var(--ft-muted,#607276)}.ft-dates--one .ft-date{cursor:default}.ft-form--nodate .ft-date:not(.is-full){border-color:#d97706}.ft-dates__more{display:block;width:100%;margin:10px 0 0;padding:8px;border:1px dashed var(--ft-line2,#D7E7E8);border-radius:10px;background:none;color:var(--ft-p,#087F8B);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ft-dates__more:hover,.ft-dates__more:focus-visible{background:var(--ft-soft,#F4FAFA);border-color:var(--ft-p2,#0B9BAA)}.ft-date__from{color:var(--ft-ink,#203B40);font-size:11.5px;font-weight:700}.ft-date.is-full .ft-date__from{display:none}.ft-boards{margin:0 0 14px;padding:0;border:0;min-width:0}.ft-boards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ft-board{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px;padding:10px 12px;background:#fff;border:1px solid var(--ft-line2,#D7E7E8);border-radius:12px;cursor:pointer;line-height:1.6;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ft-board__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ft-board__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ft-soft,#F4FAFA);color:var(--ft-p,#087F8B)}.ft-board__icon .ft-ico{width:17px;height:17px}.ft-board__name strong{display:block;color:var(--ft-ink,#203B40);font-size:14px;font-weight:800}.ft-board__name small{display:block;color:var(--ft-muted,#607276);font-size:11.5px}.ft-board__price{grid-column:1 / -1;color:var(--ft-p,#087F8B);font-size:13px;font-weight:800;white-space:nowrap}.ft-board__price small{display:block;color:var(--ft-muted,#607276);font-size:11px;font-weight:400}.ft-board__price:empty{display:none}.ft-board:hover{border-color:var(--ft-p2,#0B9BAA)}.ft-board.is-sel{background:var(--ft-soft,#F4FAFA);border-color:var(--ft-p,#087F8B);box-shadow:inset 0 0 0 1px var(--ft-p,#087F8B)}.ft-board.is-sel .ft-board__icon{background:var(--ft-p,#087F8B);color:#fff}.ft-board.is-na{opacity:.6}.ft-board.is-na .ft-board__price{color:var(--ft-muted,#607276);font-weight:400}.ft-board:has(.ft-board__input:focus-visible){outline:3px solid var(--ft-p2,#0B9BAA);outline-offset:2px}.ft-boards--one .ft-board{cursor:default}.ft-form--noboard .ft-board{border-color:#d97706}.ft-tourbox__date{display:block;color:var(--ft-muted,#607276);font-size:12px;font-weight:500}.ft-card__more{color:var(--ft-p,#087F8B);font-weight:700}.ft-closed{margin:0 0 10px;padding:12px 14px;background:#f3f4f5;border-radius:var(--ft-r-sm,10px);color:var(--ft-muted,#607276);font-weight:700}.ft-mbar{display:none}.ft-tours{max-width:var(--container-lg,1180px);margin:0 auto}.ft-tours__title{margin:0 0 14px;color:var(--ft-ink,#203B40);font-size:21px;font-weight:800}.ft-filter{display:grid;grid-template-columns:repeat(var(--ft-cols,4),minmax(0,1fr)) auto;gap:10px;align-items:end;margin:0 0 20px;padding:14px;background:#fff;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r,16px);box-shadow:var(--ft-shadow)}.ft-filter label span{display:block;margin-bottom:2px;color:var(--ft-muted,#607276);font-size:11.5px}.ft-filter select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--ft-line2,#D7E7E8);border-radius:var(--ft-r-sm,10px);background:#fff;color:var(--ft-ink,#203B40);font:inherit;font-size:13px}.ft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.ft-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r,16px);transition:box-shadow .25s ease,transform .25s ease}.ft-card:hover{box-shadow:var(--ft-shadow);transform:translateY(-2px)}.ft-card__media{position:relative;display:block;aspect-ratio:4 / 3;background:var(--ft-soft,#F4FAFA)}.ft-card__img{display:block;width:100%;height:100%;object-fit:cover}.ft-card__body{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}.ft-card__meta{margin:0;color:var(--ft-p,#087F8B);font-size:12px;font-weight:700}.ft-card__title{margin:2px 0 6px;font-size:15.5px;font-weight:800;line-height:1.8}.ft-card__title a,.ft-tours .ft-card__title a,.ft-booking__title a{color:var(--ft-ink,#203B40);text-decoration:none}.ft-card__title a:hover{color:var(--ft-p,#087F8B)}.ft-card__facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;padding:0;list-style:none;color:var(--ft-muted,#607276);font-size:12px}.ft-card__facts li+li::before{content:"·";margin-inline-end:12px}.ft-card__foot .ft-btn{flex:0 0 auto;white-space:nowrap}.ft-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ft-line,#E5EEEE)}.ft-card__price{color:var(--ft-ink,#203B40);font-size:14px;font-weight:800;line-height:1.6}.ft-card__price del{display:block;color:var(--ft-muted,#607276);font-size:11.5px;font-weight:400}.ft-card__price ins{text-decoration:none}.ft-pages{margin-top:20px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ft-pages .page-numbers{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--ft-line2,#D7E7E8);border-radius:10px;color:var(--ft-text,#26383A);text-decoration:none}.ft-pages .current{background:var(--ft-p,#087F8B);border-color:var(--ft-p,#087F8B);color:#fff}.ft-passengers{clear:both;margin:24px 0}.ft-passengers>h3{margin:0 0 6px;color:var(--ft-ink,#203B40);font-size:18px;font-weight:800}.ft-tourbox{margin:0 0 14px;padding:14px 16px 6px;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r,16px);min-width:0}.ft-tourbox>legend{padding:0 8px;color:var(--ft-p,#087F8B);font-weight:800}.ft-pax{padding:12px 0;border-top:1px dashed var(--ft-line,#E5EEEE)}.ft-pax:first-of-type{border-top:0}.ft-pax__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ft-pax__head h4{margin:0;color:var(--ft-ink,#203B40);font-size:14px;font-weight:800}.ft-pax__head small{color:var(--ft-muted,#607276);font-weight:400}.ft-pick select{min-height:36px;padding:0 10px;border:1px solid var(--ft-line2,#D7E7E8);border-radius:999px;background:var(--ft-soft,#F4FAFA);font:inherit;font-size:12.5px}.ft-pax__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px}.ft-field{margin:0 0 8px}.ft-field label{display:block;margin-bottom:2px;color:var(--ft-muted,#607276);font-size:12px}.ft-field input,.ft-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--ft-line2,#D7E7E8);border-radius:var(--ft-r-sm,10px);background:#fff;color:var(--ft-ink,#203B40);font:inherit;font-size:13.5px}.ft-field input:focus,.ft-field select:focus{border-color:var(--ft-p2,#0B9BAA);outline:0;box-shadow:0 0 0 3px rgb(11 155 170 / .15)}.ft-field .required{color:#c0392b;text-decoration:none;border:0}.ft-fielderr{display:block;margin-top:4px;color:#b42318;font-size:12px;line-height:1.6}.ft-fielderr[hidden]{display:none}.ft-field.ft-invalid input,.ft-field.ft-invalid select{border-color:#d92d20;background:snow}.ft-field.ft-invalid input:focus{box-shadow:0 0 0 3px rgb(217 45 32 / .15)}.ft-terms{margin:14px 0 0;padding:10px 12px;background:var(--ft-soft,#F4FAFA);border-radius:var(--ft-r-sm,10px);font-size:13px}.ft-terms label{display:flex;align-items:flex-start;gap:8px;line-height:2}.ft-terms input{margin-top:7px;accent-color:var(--ft-p,#087F8B)}.ft-terms a{color:var(--ft-p,#087F8B)}.ft-savepax label{display:flex;align-items:center;gap:8px;font-size:13px}.ft-bookings,.ft-docs,.ft-paxlist{display:grid;gap:12px;margin:0 0 20px;padding:0;list-style:none}.ft-booking,.ft-doc,.ft-paxcard{padding:14px 16px;background:#fff;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r,16px)}.ft-booking__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ft-booking__no{color:var(--ft-muted,#607276);font-size:12.5px}.ft-booking__title{margin:4px 0;font-size:15px;font-weight:800;line-height:1.8}.ft-booking__title a{color:var(--ft-ink,#203B40);text-decoration:none}.ft-booking__actions{display:flex;flex-wrap:wrap;gap:8px}.ft-doc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ft-doc__main strong{display:block;color:var(--ft-ink,#203B40)}.ft-doc__main small{display:inline-block;margin-inline-end:12px;color:var(--ft-muted,#607276)}.ft-doc__need{flex-basis:100%}.ft-doc__need summary{color:var(--ft-p,#087F8B);font-weight:700;cursor:pointer}.ft-paxcard{display:flex;align-items:center;justify-content:space-between;gap:10px}.ft-paxcard strong{display:block;color:var(--ft-ink,#203B40)}.ft-paxcard small{color:var(--ft-muted,#607276)}.ft-paxcard__actions{display:flex;gap:6px}.ft-paxcard__actions form{margin:0}.ft-paxform{padding:16px;background:var(--ft-soft,#F4FAFA);border-radius:var(--ft-r,16px)}.ft-paxform h3{margin:0 0 10px;font-size:15px}.ft-orderbook{margin:20px 0;padding:14px 16px;background:var(--ft-soft,#F4FAFA);border-radius:var(--ft-r,16px)}.ft-orderbook h2{margin:0 0 6px;font-size:16px}.ft-orderbook ul{margin:0;padding:0;list-style:none}.ft-voucher{max-width:820px;padding:24px;background:#fff;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r,16px)}.ft-voucher__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--ft-p2,#0B9BAA)}.ft-voucher__brand{margin:0;color:var(--ft-p,#087F8B);font-weight:800}.ft-voucher__title{margin:0;color:var(--ft-ink,#203B40);font-size:20px}.ft-voucher__no{text-align:left}.ft-voucher__no small{display:block;color:var(--ft-muted,#607276)}.ft-voucher__no strong{display:block;color:var(--ft-ink,#203B40);font-size:18px;letter-spacing:.04em}.ft-voucher__warn{margin:12px 0 0;padding:8px 12px;background:#fff3d6;color:#7a5200;border-radius:8px}.ft-voucher__sec{padding:14px 0;border-bottom:1px solid var(--ft-line,#E5EEEE)}.ft-voucher__sec h3{margin:0 0 8px;color:var(--ft-ink,#203B40);font-size:15px}.ft-voucher__foot{padding-top:12px;color:var(--ft-muted,#607276);font-size:12.5px}.ft-voucher__foot p{margin:0 0 4px}.ft-voucher__actions{display:flex;gap:8px;margin:16px 0 0}.ft-tablewrap{overflow-x:auto}.ft-table{width:100%;border-collapse:collapse;font-size:13px}.ft-table th,.ft-table td{padding:8px 10px;border-bottom:1px solid var(--ft-line,#E5EEEE);text-align:right;white-space:nowrap}.ft-table th{background:var(--ft-soft,#F4FAFA);color:var(--ft-ink,#203B40)}@media print{body *{visibility:hidden}.ft-voucher,.ft-voucher *{visibility:visible}.ft-voucher{position:absolute;inset:0 0 auto 0;max-width:none;border:0}.no-print{display:none!important}}.ftj-pop{position:absolute;z-index:100100;width:264px;padding:10px;background:#fff;border:1px solid var(--ft-line2,#D7E7E8);border-radius:14px;box-shadow:0 14px 34px rgb(20 60 64 / .16);font-size:13px;line-height:1.6}.ftj-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:800}.ftj-head select{margin-inline-start:4px;padding:0 4px;min-height:28px;font:inherit;border:1px solid var(--ft-line2,#D7E7E8);border-radius:6px}.ftj-head button,.ftj-foot button{min-width:34px;min-height:32px;border:0;background:var(--ft-soft,#F4FAFA);border-radius:8px;cursor:pointer;font:inherit}.ftj-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.ftj-grid b{color:var(--ft-muted,#607276);font-weight:500;font-size:11px}.ftj-day{min-height:32px;border:0;background:none;border-radius:8px;cursor:pointer;font:inherit}.ftj-day:hover{background:#e8f6f7}.ftj-day.is-today{box-shadow:inset 0 0 0 1px var(--ft-p2,#0B9BAA)}.ftj-day.is-sel{background:var(--ft-p,#087F8B);color:#fff}.ftj-foot{display:flex;justify-content:space-between;margin-top:6px}@media (max-width:980px){.ft-tour__layout{grid-template-columns:1fr}.ft-tour__aside{position:static;order:-1}.ft-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-filter .ft-btn{grid-column:1 / -1}.ft-mbar{position:fixed;z-index:50;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--ft-line,#E5EEEE);box-shadow:0 -8px 24px rgb(30 70 73 / .08)}.ft-mbar__price{color:var(--ft-ink,#203B40);font-size:14px;font-weight:800;line-height:1.5}.ft-mbar__price ins{text-decoration:none}.ft-mbar__price del{display:none}.ft-mbar .ft-btn{flex:0 0 auto;white-space:nowrap}.ft-tour{padding-bottom:96px}}@media (max-width:600px){.ft-tour{padding:16px 14px 96px}.ft-tour__title{font-size:21px}.ft-facts--head{gap:8px}.ft-facts--head .ft-fact{flex-basis:calc(50% - 4px)}.ft-facts--head .ft-fact--departure,.ft-facts--head .ft-fact--return{flex-basis:100%}.ft-tour__nav a{padding:4px 11px;font-size:12.5px}.ft-fact{padding:8px 10px}.ft-sec{padding:16px}.ft-filter{grid-template-columns:1fr}.ft-voucher{padding:16px}}@media (prefers-reduced-motion:reduce){.ft-card,.ft-btn{transition:none}}.ft-item-actions{display:block;margin-top:4px;font-size:12px;font-weight:400}.ft-item-actions a{color:var(--ft-p2,#087F8B);text-decoration:none}.ft-item-actions a:hover{text-decoration:underline}.ft-item-actions .ft-item-remove{color:#b42318}.ft-editing{margin:0 0 8px;padding:6px 10px;border-radius:8px;background:#FFF6EC;color:#8A4A0B;font-size:12px;text-align:center}.ft-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0}.ft-share__label{color:var(--ft-muted,#607276);font-size:12.5px;margin-inline-end:4px}.ft-share__btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--ft-line,#E5EEEE);border-radius:999px;background:#fff;color:var(--ft-ink,#203B40);font:inherit;font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ft-share__btn:hover,.ft-share__btn:focus-visible{border-color:var(--ft-p2,#087F8B);color:var(--ft-p2,#087F8B)}.ft-share__btn svg{width:16px;height:16px;flex:0 0 16px;fill:currentColor}.ft-share__btn .ft-ico path[fill="none"]{fill:none}.ft-share__wa:hover{color:#128C4A;border-color:#25D366}.ft-share__tg:hover{color:#1C8ADB;border-color:#2AABEE}.ft-share__ok{color:#0F7A4B;font-size:12px;font-weight:700}@media (max-width:600px){.ft-share__label{flex-basis:100%}.ft-share__btn{padding:0 12px}.ft-share__btn span{font-size:12px}.ft-share__wa,.ft-share__tg{width:36px;padding:0;justify-content:center}.ft-share__wa span,.ft-share__tg span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ft-pending-wrap{display:grid;gap:10px;margin:0 0 20px}.ft-pending-notices .woocommerce-message,.ft-pending-notices .woocommerce-info,.ft-pending-notices .woocommerce-error{margin:0 0 12px}.ft-pending{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--ft-line,#E5EEEE);border-inline-start:4px solid var(--ft-acc,#FD8D2A);border-radius:var(--ft-r,16px);background:#FFF8F1;color:var(--ft-ink,#203B40)}.ft-pending--here{border-inline-start-color:var(--ft-p,#087F8B);background:#F1FAFA}.ft-pending__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ft-acc,#FD8D2A)}.ft-pending--here .ft-pending__icon{color:var(--ft-p,#087F8B)}.ft-pending__icon svg{width:22px;height:22px}.ft-pending__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ft-pending__title{font-size:14px;font-weight:800}.ft-pending__meta{color:var(--ft-muted,#607276);font-size:13px;line-height:1.9}.ft-pending__meta a{color:var(--ft-ink,#203B40);font-weight:700;text-decoration:none}.ft-pending__meta a:hover{color:var(--ft-p,#087F8B)}.ft-pending__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;flex:0 0 auto}.ft-pending__go{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--ft-p,#087F8B);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.ft-pending__go:hover,.ft-pending__go:focus-visible{background:var(--ft-ink,#203B40);color:#fff}.ft-pending__link{color:var(--ft-p,#087F8B);font-size:12.5px;font-weight:700;text-decoration:none}.ft-pending__link:hover{text-decoration:underline}.ft-pending__remove{color:#B42318}@media (max-width:700px){.ft-pending{flex-wrap:wrap;align-items:flex-start}.ft-pending__body{flex-basis:calc(100% - 56px)}.ft-pending__actions{flex-basis:100%}.ft-pending__go{flex:1 1 100%;justify-content:center}}a.ft-btn:not(#ft-x),a.ft-btn:not(#ft-x):is(:link,:visited,:hover,:focus,:active),button.ft-btn:not(#ft-x){color:var(--on-primary,#fff);text-decoration:none}a.ft-btn--ghost:not(#ft-x),a.ft-btn--ghost:not(#ft-x):is(:link,:visited,:hover,:focus,:active),button.ft-btn--ghost:not(#ft-x){color:var(--ft-p,#087F8B)}a.ft-btn--accent:not(#ft-x),a.ft-btn--accent:not(#ft-x):is(:link,:visited,:hover,:focus,:active),button.ft-btn--accent:not(#ft-x){color:var(--ft-ink,#203B40)}.ft-ptag{display:inline-block;margin-inline-start:4px;padding:0 8px;border-radius:999px;background:#EEF4FF;color:#2747A8;font-size:11px;font-weight:700;line-height:1.9;vertical-align:middle;white-space:nowrap}.ft-badge--partner{background:#2747A8;color:#fff}.ft-pnote{margin:-4px 0 14px;padding:8px 12px;border-radius:10px;background:#EEF4FF;color:#1E3A8A;font-size:12.5px;line-height:1.9}.ft-partner{font-size:14px;line-height:2}.ft-partner h3{margin:0 0 6px;color:var(--ft-ink,#203B40);font-size:17px;font-weight:800}.ft-pintro,.ft-pstate{margin:0 0 18px;padding:16px 18px;border-radius:14px;background:var(--ft-soft,#F4FAFA)}.ft-pintro p,.ft-pstate p{margin:0 0 4px;color:var(--ft-text,#3B5154)}.ft-pstate--wait{background:#FFF8E6}.ft-pstate--off{background:#FDF1F1}.ft-pform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ft-pf{margin:0 0 12px}.ft-pf label{display:block;margin-bottom:4px;color:var(--ft-muted,#607276);font-size:12.5px}.ft-pf input,.ft-pf textarea{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--ft-line2,#D7E7E8);border-radius:10px;background:#fff;font:inherit;font-size:13.5px}.ft-pf input:focus,.ft-pf textarea:focus{border-color:var(--ft-p,#087F8B);outline:0;box-shadow:0 0 0 3px rgb(11 155 170 / .15)}.ft-pdocs{margin:6px 0 16px;padding:14px 16px;border:1px dashed var(--ft-line2,#D7E7E8);border-radius:12px}.ft-pdocs legend{padding:0 6px;color:var(--ft-ink,#203B40);font-weight:800}.ft-pdocs__list{margin:0 0 10px;padding:0;list-style:none}.ft-pdocs__list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--ft-line,#E5EEEE)}.ft-pdocs__name{overflow-wrap:anywhere}.ft-pdocs__list small{color:var(--ft-muted,#607276)}.ft-linkbtn{margin:0;padding:0;border:0;background:none;color:#b42318;font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.ft-pcard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#EEF4FF,#F4FAFA)}.ft-pcard__meta{margin:0;color:var(--ft-muted,#607276);font-size:12.5px}.ft-pcard__off{display:flex;flex-direction:column;align-items:center;min-width:110px;padding:8px 14px;border-radius:12px;background:#fff;text-align:center}.ft-pcard__off strong{color:#2747A8;font-size:24px;line-height:1.5}.ft-pcard__off span{color:var(--ft-muted,#607276);font-size:11.5px}.ft-psec{margin:22px 0 8px!important}.ft-ptable-wrap{overflow-x:auto}.ft-ptable{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.ft-ptable th,.ft-ptable td{padding:9px 8px;border-bottom:1px solid var(--ft-line,#E5EEEE);text-align:start;vertical-align:top}.ft-ptable th{color:var(--ft-muted,#607276);font-size:12px;font-weight:700;white-space:nowrap}.ft-poff{color:#2747A8;font-weight:700}.ft-psum{margin:10px 0 0;padding:10px 14px;border-radius:10px;background:var(--ft-soft,#F4FAFA);font-size:13px}@media (max-width:600px){.ft-pform__grid{grid-template-columns:1fr}.ft-ptable{min-width:0}.ft-ptable thead{display:none}.ft-ptable,.ft-ptable tbody,.ft-ptable tr,.ft-ptable td{display:block}.ft-ptable tr{margin:0 0 10px;padding:10px 12px;border:1px solid var(--ft-line,#E5EEEE);border-radius:12px;background:#fff}body .ft-partner .ft-ptable,body .ft-partner .ft-ptable td{border:0;background:none}body .ft-partner .ft-ptable td{padding:4px 0;text-align:end}.ft-ptable td[data-label]::before{content:attr(data-label);float:right;float:inline-start;margin-inline-end:10px;color:var(--ft-muted,#607276);font-size:12px}.ft-ptable td[data-label]::after{content:"";display:block;clear:both}body .ft-partner .ft-ptable td.ft-ptable__head{padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--ft-line,#E5EEEE);font-weight:800;text-align:start}body .ft-partner .ft-ptable td.ft-ptable__act{padding-top:8px}}.ft-fchip{--fc:var(--ft-p, #087F8B);display:inline-flex;align-items:center;gap:5px;padding:1px 10px 1px 9px;border:1px solid var(--fc);border-radius:999px;background:#fff;color:var(--fc);font-size:11.5px;font-weight:700;line-height:1.9;white-space:nowrap;vertical-align:middle}.ft-fchip .ft-ico{width:12px;height:12px;flex:none}.ft-chips .ft-fchip{font-size:12px;line-height:2}.ft-card__feats{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0}.ft-results{display:grid;grid-template-columns:272px minmax(0,1fr);gap:22px;align-items:start}.ft-results>.ft-tours__title,.ft-results>.ft-pending{grid-column:1 / -1}.ft-results__main{min-width:0}.ft-results.is-loading .ft-results__main{opacity:.55;pointer-events:none;transition:opacity .15s ease}.ft-facets{position:sticky;top:calc(var(--fk-header-top, 0px) + 92px);max-height:calc(100vh - var(--fk-header-top, 0px) - 110px);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--ft-line,#E5EEEE);border-radius:var(--ft-r,16px);scrollbar-width:thin}.ft-facets__form{margin:0}.ft-facets__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--ft-line,#E5EEEE)}.ft-facets__head strong{flex:1;color:var(--ft-ink,#203B40);font-size:15px}.ft-facets__clear{color:var(--ft-muted,#607276);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.ft-facets__close{display:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--ft-soft,#F4FAFA);color:var(--ft-ink,#203B40);cursor:pointer}.ft-facets__close .ft-ico{width:16px;height:16px}.ft-facets__body{padding:4px 16px 8px}.ft-fgroup{margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--ft-line,#E5EEEE);min-width:0}.ft-fgroup:last-child{border-bottom:0}.ft-fgroup legend{float:inline-start;width:100%;margin:0 0 8px;padding:0;color:var(--ft-ink,#203B40);font-size:13.5px;font-weight:800}.ft-fgroup__list{clear:both;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;scrollbar-width:thin}.ft-fopt{position:relative;display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px;border-radius:10px;color:var(--ft-text,#3B5154);font-size:13px;cursor:pointer}.ft-fopt:hover{background:var(--ft-soft,#F4FAFA)}.ft-fopt input{flex:none;width:17px;height:17px;margin:0;accent-color:var(--ft-p,#087F8B)}.ft-fopt__l{flex:1;min-width:0}.ft-fopt__n{flex:none;min-width:26px;padding:0 6px;border-radius:999px;background:var(--ft-soft,#F4FAFA);color:var(--ft-muted,#607276);font-size:11px;line-height:1.9;text-align:center}.ft-fopt.is-on{background:var(--ft-soft,#F4FAFA);color:var(--ft-ink,#203B40);font-weight:700}.ft-fopt.is-on .ft-fopt__n{background:#fff}.ft-fopt.is-empty{opacity:.55}.ft-fopt__ico{--fc:var(--ft-p, #087F8B);display:inline-flex;color:var(--fc)}.ft-fopt__ico .ft-ico{width:15px;height:15px}.ft-fopt__stars{display:inline-flex;gap:1px;color:#F5A524}.ft-fopt__stars .ft-ico{width:12px;height:12px}.ft-fprice__row{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ft-fprice__row span{display:block;margin-bottom:2px;color:var(--ft-muted,#607276);font-size:11.5px}.ft-fprice__row input{box-sizing:border-box;width:100%;min-height:40px;padding:0 10px;border:1px solid var(--ft-line2,#D7E7E8);border-radius:10px;background:#fff;color:var(--ft-ink,#203B40);font:inherit;font-size:13px}.ft-fprice__row input:focus{border-color:var(--ft-p,#087F8B);outline:0;box-shadow:0 0 0 3px rgb(11 155 170 / .15)}.ft-facets__foot{position:sticky;bottom:0;padding:10px 16px 14px;background:#fff;border-top:1px solid var(--ft-line,#E5EEEE)}.ft-results--js .ft-facets__foot{display:none}.ft-rbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.ft-rbar__count{flex:1;margin:0;color:var(--ft-ink,#203B40);font-size:14px;font-weight:800}.ft-rbar__sort{display:inline-flex;align-items:center;gap:6px;color:var(--ft-muted,#607276);font-size:12.5px}.ft-rbar__sort select{min-height:40px;padding:0 10px;border:1px solid var(--ft-line2,#D7E7E8);border-radius:10px;background:#fff;color:var(--ft-ink,#203B40);font:inherit;font-size:13px}.ft-fbtn{display:none}.ft-fbtn .ft-ico{width:15px;height:15px}.ft-fbtn__n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ft-p,#087F8B);color:#fff;font-size:11px}.ft-achips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.ft-achips a{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--ft-soft,#F4FAFA);color:var(--ft-p,#087F8B);font-size:12px;font-weight:700;text-decoration:none}.ft-achips a:hover{background:#E3F1F2}.ft-achips a span{font-size:15px;line-height:1}.ft-achips .ft-achips__clear{background:none;color:var(--ft-muted,#607276);text-decoration:underline;text-underline-offset:3px}.ft-fback{position:fixed;inset:0;z-index:100000;background:rgb(16 33 36 / .45)}html.ft-noscroll,html.ft-noscroll body{overflow:hidden}@media (max-width:979px){.ft-results{grid-template-columns:minmax(0,1fr);gap:0}.ft-results:not(.ft-results--js) .ft-facets{position:static;max-height:none;margin:0 0 16px}.ft-results--js .ft-fbtn{display:inline-flex}.ft-results--js .ft-facets{position:fixed;inset:auto 0 0 0;z-index:100001;top:auto;max-height:86vh;max-height:86dvh;border-radius:20px 20px 0 0;border:0;box-shadow:0 -12px 40px rgb(16 33 36 / .25);transform:translateY(105%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.ft-results--js .ft-facets.is-open{transform:none;visibility:visible;transition:transform .25s ease}.ft-results--js .ft-facets__close{display:inline-flex;align-items:center;justify-content:center}.ft-results--js .ft-facets__foot{display:block;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ft-fgroup__list{max-height:none}.ft-rbar__sort span{display:none}}@media (prefers-reduced-motion:reduce){.ft-results--js .ft-facets{transition:none}}