.fbk-root,.fbk-root *,.fbk-root *:before,.fbk-root *:after{box-sizing:border-box}.fbk-root{font-size:var( --fbk-font-size, calc( 16 / var( --fbk-host-root-size, 16 ) * 1rem ) );--fbk-color-primary: var(--fbk-accent, var(--wp-admin-theme-color, #3858e9));--fbk-color-primary-hover: var(--fbk-accent-hover, #1d35b4);--fbk-color-primary-soft: #eef1fd;--fbk-color-primary-border: #c8d0f8;--fbk-color-on-primary: var(--fbk-accent-text, #ffffff);--fbk-color-on-primary-hover: var(--fbk-accent-text-hover, var(--fbk-accent-text, #ffffff));--fbk-color-canvas: #f6f7f7;--fbk-color-surface: var(--fbk-surface, #ffffff);--fbk-color-surface-alt: var(--fbk-surface-alt, #f6f7f7);--fbk-color-border: var(--fbk-border, #c3c4c7);--fbk-color-text: var(--fbk-text, #1d2327);--fbk-color-text-muted: var(--fbk-muted, #50575e);--fbk-color-text-subtle: #787c82;--fbk-color-success: #007017;--fbk-color-success-soft: #eff9f1;--fbk-color-success-border: #4ab866;--fbk-color-warning: #dba617;--fbk-color-warning-text: #996800;--fbk-color-warning-soft: #fef8ee;--fbk-color-warning-border: #f0b849;--fbk-color-warning-strong: #854d0e;--fbk-color-danger: #b32d2e;--fbk-color-danger-soft: #fcf0f0;--fbk-color-danger-border: #d63638;--fbk-color-available: #eff9f1;--fbk-color-available-text: #007017;--fbk-color-full: #fcf0f0;--fbk-color-full-text: #b32d2e;--fbk-space-1: 4px;--fbk-space-2: 8px;--fbk-space-3: 12px;--fbk-space-4: 16px;--fbk-space-5: 24px;--fbk-space-6: 32px;--fbk-space-7: 48px;--fbk-tap-target: 44px;--fbk-font-family: var(--fbk-font, inherit);--fbk-heading-font-family: var(--fbk-heading-font, var(--fbk-font-family));--fbk-heading-font-weight: var(--fbk-heading-weight, 500);--fbk-font-size-xs: .6875em;--fbk-font-size-sm: .8125em;--fbk-font-size-base: .9375em;--fbk-font-size-lg: 1.125em;--fbk-font-size-xl: 1.5em;--fbk-font-weight-normal: 400;--fbk-font-weight-medium: 500;--fbk-font-weight-bold: 700;--fbk-line-height-base: 1.5;--fbk-radius-sm: 2px;--fbk-radius-md: var(--fbk-control-radius, 4px);--fbk-radius-lg: var(--fbk-radius, 8px);--fbk-radius-full: 999px;--fbk-shadow-sm: 0 1px 1px rgba(0, 0, 0, .04);--fbk-shadow-md: 0 1px 2px rgba(0, 0, 0, .08);--fbk-focus-width: 2px;--fbk-focus-offset: 2px;--fbk-focus-color: var(--fbk-color-primary);color:var(--fbk-color-text);font-family:var(--fbk-font-family);line-height:var(--fbk-line-height-base)}@supports (color: color-mix(in srgb,red,blue)){.fbk-root{--fbk-color-primary-hover: var(--fbk-accent-hover, color-mix( in srgb, var(--fbk-color-primary) 75%, #000000 ));--fbk-color-primary-soft: color-mix( in srgb, var(--fbk-color-primary) 7%, #ffffff );--fbk-color-primary-border: color-mix( in srgb, var(--fbk-color-primary) 30%, #ffffff )}}.fbk-root :focus-visible{outline:var(--fbk-focus-width) solid var(--fbk-focus-color);outline-offset:var(--fbk-focus-offset)}.fbk-root .fbk-sr-only,.fbk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.fbk-root *,.fbk-root *:before,.fbk-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fbk-booking-shell{container-type:inline-size;container-name:fbk-booking}.fbk-booking{display:grid;align-items:start;color:var(--fbk-color-text);border:1px solid var(--fbk-color-border);border-radius:var(--fbk-radius-lg);background-color:var(--fbk-color-surface);overflow:hidden}.fbk-booking .fbk-calendar{border:0;border-radius:0;background-color:transparent}.fbk-booking .fbk-booking__panel{border:0;border-block-start:1px solid var(--fbk-color-border);border-radius:0}@container fbk-booking (width >= 40em){.fbk-booking{grid-template-columns:minmax(0,1fr) minmax(0,20em);align-items:stretch}.fbk-booking .fbk-booking__panel{border-block-start:0;border-inline-start:1px solid var(--fbk-color-border)}}.fbk-calendar{--fbk-day-size: 2.125rem;border:1px solid var(--fbk-color-border);border-radius:var(--fbk-radius-lg);padding:var(--fbk-space-3);background-color:var(--fbk-color-surface)}@media (pointer: coarse){.fbk-calendar{--fbk-day-size: var(--fbk-tap-target)}}.fbk-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fbk-space-2);margin-block-end:var(--fbk-space-2)}.fbk-calendar__month{margin:0;font-family:var(--fbk-heading-font-family);font-size:var(--fbk-font-size-lg);font-weight:var(--fbk-heading-font-weight);text-transform:capitalize}.fbk-calendar__nav{min-inline-size:var(--fbk-day-size);min-block-size:var(--fbk-day-size);border:1px solid var(--fbk-color-border);border-radius:var(--fbk-nav-radius, var(--fbk-radius-md));background-color:var(--fbk-color-surface);color:inherit;font-size:var(--fbk-font-size-lg);line-height:1;cursor:pointer}.fbk-calendar__nav:hover:not([disabled]){border-color:var(--fbk-color-primary)}.fbk-calendar__nav[disabled]{opacity:.35;cursor:not-allowed}.fbk-calendar__grid{inline-size:100%;border-collapse:collapse;table-layout:fixed}.fbk-calendar__grid th{padding-block:2px;font-size:var(--fbk-font-size-xs);font-weight:var(--fbk-font-weight-medium);line-height:1.2;color:var(--fbk-color-text-muted);text-transform:capitalize}.fbk-calendar__cell{padding:1px;text-align:center}.fbk-calendar__day{position:relative;display:grid;place-content:center;inline-size:100%;min-block-size:var(--fbk-day-size);padding:0;line-height:1;border:1px solid transparent;border-radius:var(--fbk-radius-md);background:none;color:var(--fbk-color-text-subtle);font-size:var(--fbk-font-size-base);cursor:default}.fbk-calendar__day--free{border-color:var(--fbk-day-free-border, var(--fbk-color-primary));color:var(--fbk-color-text);font-weight:var(--fbk-font-weight-medium);cursor:pointer}.fbk-calendar__day--free:hover:not(.fbk-calendar__day--selected){border-color:var(--fbk-color-primary);background-color:var(--fbk-color-primary-soft)}.fbk-calendar__dot{position:absolute;inset-block-end:3px;inset-inline-start:50%;translate:-50% 0;inline-size:4px;block-size:4px;border-radius:var(--fbk-radius-full);background-color:var(--fbk-dot, var(--fbk-color-success))}.fbk-calendar__dot--scarce{background-color:var(--fbk-color-warning-text)}.fbk-calendar__day--full .fbk-calendar__number{text-decoration:line-through}.fbk-calendar__day--full-pick{border-style:dashed;border-color:var(--fbk-day-full-border, var(--fbk-color-danger));color:var(--fbk-color-text);font-weight:var(--fbk-font-weight-medium);cursor:pointer}.fbk-calendar__day--full-pick:hover:not(.fbk-calendar__day--selected){background-color:var(--fbk-color-danger-soft)}.fbk-full{display:grid;gap:var(--fbk-space-2)}.fbk-full[hidden]{display:none}.fbk-calendar__day:not(.fbk-calendar__day--free):not(.fbk-calendar__day--full) .fbk-calendar__number{color:var(--fbk-day-off, #6d7370)}.fbk-calendar__day--range{background-color:var(--fbk-day-range-bg, var(--fbk-color-primary-soft))}.fbk-calendar__day--range:not(.fbk-calendar__day--free):not(.fbk-calendar__day--full) .fbk-calendar__number{color:var(--fbk-day-range-text, var(--fbk-color-text));font-weight:var(--fbk-font-weight-medium)}.fbk-calendar__day--selected{border-color:var(--fbk-color-primary);background-color:var(--fbk-color-primary);color:var(--fbk-color-on-primary)}.fbk-root .fbk-calendar__day--selected:hover,.fbk-root .fbk-calendar__day--selected:focus{background-color:var(--fbk-color-primary);color:var(--fbk-color-on-primary)}.fbk-calendar__day--selected .fbk-calendar__dot{background-color:var(--fbk-color-on-primary)}.fbk-calendar__status{margin:var(--fbk-space-3) 0 0;min-block-size:1.5em;font-size:var(--fbk-font-size-sm);color:var(--fbk-color-text-muted)}.fbk-calendar__status:empty{margin:0;min-block-size:0}.fbk-availability{max-inline-size:24rem}.fbk-calendar__day--static{cursor:default}.fbk-calendar__day--free.fbk-calendar__day--static:hover{border-color:var(--fbk-color-border);background-color:transparent}.fbk-root .fbk-legend{display:flex;flex-wrap:wrap;gap:var(--fbk-space-2) var(--fbk-space-4);margin:var(--fbk-space-3) 0 0;padding:0;list-style:none;font-size:var(--fbk-font-size-sm);color:var(--fbk-color-text-muted)}.fbk-legend__item{display:flex;gap:var(--fbk-space-2);align-items:center}.fbk-legend__dot{inline-size:6px;block-size:6px;border-radius:var(--fbk-radius-full);background-color:var(--fbk-dot, var(--fbk-color-success))}.fbk-legend__dot--scarce{background-color:var(--fbk-color-warning-text)}.fbk-legend__struck{color:var(--fbk-color-text);font-variant-numeric:tabular-nums;text-decoration:line-through}.fbk-legend__struck--pick{padding:0 .3em;border:1px dashed var(--fbk-day-full-border, var(--fbk-color-danger));border-radius:var(--fbk-radius-md)}.fbk-booking__panel{display:grid;align-content:start;border:1px solid var(--fbk-color-border);border-radius:var(--fbk-radius-lg);background-color:var(--fbk-color-surface);overflow:hidden}.fbk-summary{display:grid;gap:1px;padding:var(--fbk-space-2) var(--fbk-space-3);background-color:var(--fbk-panel, var(--fbk-color-primary-soft));border-block-end:1px solid var(--fbk-panel-border, var(--fbk-color-primary-border));line-height:1.35}.fbk-summary__label{font-size:var(--fbk-font-size-xs);font-weight:var(--fbk-font-weight-medium);color:var(--fbk-color-text-muted)}.fbk-pill{display:inline-flex;align-items:center;padding:2px var(--fbk-space-2);border:1px solid var(--fbk-color-primary-border);border-radius:var(--fbk-radius-full);background-color:var(--fbk-color-surface);color:var(--fbk-color-primary-hover);font-size:var(--fbk-font-size-sm);font-weight:var(--fbk-font-weight-medium);line-height:1.3;white-space:nowrap}.fbk-pill--scarce{border-color:var(--fbk-color-warning-border);background-color:var(--fbk-color-warning-soft);color:var(--fbk-color-warning-strong)}.fbk-pill--full{border-color:var(--fbk-color-danger-border, #f1aeb5);background-color:var(--fbk-color-danger-soft);color:var(--fbk-color-danger)}.fbk-summary__detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fbk-space-2)}.fbk-summary__pills{display:flex;flex-wrap:wrap;gap:var(--fbk-space-1)}.fbk-summary__range{color:var(--fbk-summary-text, var(--fbk-color-text-muted));font-size:var(--fbk-summary-size, var(--fbk-font-size-xs))}.fbk-summary__meeting{margin-block-start:var(--fbk-space-1);color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-sm)}.fbk-people{display:grid;margin:0;padding:var(--fbk-space-1) var(--fbk-space-3) 0;border:0}.fbk-people__row{display:flex;align-items:center;justify-content:space-between;gap:var(--fbk-space-3);padding-block:var(--fbk-space-2);border-block-start:1px solid var(--fbk-color-border)}.fbk-people__row:first-of-type{border-block-start:0}.fbk-root .fbk-people__label{display:grid;gap:0;margin-block-end:0;font-size:var(--fbk-font-size-sm);line-height:1.35;cursor:pointer}.fbk-people__name{font-weight:var(--fbk-font-weight-bold)}.fbk-people__hint{font-weight:var(--fbk-font-weight-normal);color:var(--fbk-color-text-muted)}.fbk-people__price{color:var(--fbk-color-text-muted)}.fbk-stepper{display:flex;align-items:center;gap:var(--fbk-space-2);flex:0 0 auto}.fbk-stepper__btn{inline-size:2rem;block-size:2rem;display:grid;place-content:center;border:1px solid var(--fbk-color-border);border-radius:var(--fbk-radius-md);background-color:var(--fbk-color-surface);color:var(--fbk-color-text);font-size:var(--fbk-font-size-base);line-height:1;cursor:pointer}.fbk-stepper__btn:hover:not([aria-disabled=true]){border-color:var(--fbk-color-primary);color:var(--fbk-color-primary)}.fbk-stepper__btn[aria-disabled=true]{border-color:var(--fbk-color-border);color:var(--fbk-color-text-muted);background-color:var(--fbk-color-surface-alt);cursor:not-allowed}.fbk-stepper__input{inline-size:2ch;padding:0;border:0;background:none;color:inherit;font-size:var(--fbk-font-size-base);font-weight:var(--fbk-font-weight-medium);text-align:center;-moz-appearance:textfield;appearance:textfield}.fbk-stepper__input::-webkit-outer-spin-button,.fbk-stepper__input::-webkit-inner-spin-button{appearance:none;margin:0}.fbk-extras{display:block;margin:0;padding:var(--fbk-space-2) var(--fbk-space-3) 0;border:0;box-shadow:0 -1px 0 var(--fbk-color-border)}.fbk-root .fbk-extras__title{float:inline-start;inline-size:100%;padding:0;margin-block-end:var(--fbk-space-1);font-family:var(--fbk-heading-font-family);font-size:var(--fbk-font-size-sm);font-weight:var(--fbk-font-weight-bold)}.fbk-extras__row{clear:both;display:flex;align-items:center;justify-content:space-between;gap:var(--fbk-space-3);padding-block:var(--fbk-space-2)}.fbk-extras__row+.fbk-extras__row{border-block-start:1px solid var(--fbk-color-border)}.fbk-root .fbk-extras__label{display:flex;flex:1;gap:var(--fbk-space-2);align-items:flex-start;margin:0;font-size:var(--fbk-font-size-sm);line-height:1.35;cursor:pointer}.fbk-extras__check{flex:none;inline-size:1.1em;block-size:1.1em;margin:.15em 0 0;accent-color:var(--fbk-color-primary)}.fbk-extras__text{display:grid;gap:1px}.fbk-extras__name{font-weight:var(--fbk-font-weight-bold)}.fbk-extras__hint,.fbk-extras__price{color:var(--fbk-color-text-muted)}.fbk-extras__left:not(:empty){margin-inline-start:var(--fbk-space-1);color:var(--fbk-color-warning-text);font-weight:var(--fbk-font-weight-medium)}.fbk-extras__row--soldout .fbk-extras__label{cursor:not-allowed}.fbk-extras__row--soldout .fbk-extras__name{color:var(--fbk-color-text-muted);text-decoration:line-through}.fbk-extras__qty[hidden]{display:none}.fbk-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fbk-space-2);padding:var(--fbk-space-2) var(--fbk-space-3);border-block-start:1px solid var(--fbk-color-border)}.fbk-total__label{font-family:var(--fbk-heading-font-family);font-weight:var(--fbk-heading-weight, var(--fbk-font-weight-bold))}.fbk-total__value{font-family:var(--fbk-heading-font-family);font-size:var(--fbk-total-size, var(--fbk-font-size-lg));font-weight:var(--fbk-heading-weight, var(--fbk-font-weight-bold))}.fbk-booking__error{margin:0;padding-inline:var(--fbk-space-4);color:var(--fbk-color-danger);font-size:var(--fbk-font-size-sm)}.fbk-booking__error:empty{display:none}.fbk-booking__added{margin:0;font-size:var(--fbk-font-size-sm)}.fbk-booking__added:not(:empty){padding:var(--fbk-space-2) var(--fbk-space-3);border-inline-start:3px solid var(--fbk-color-success-border);background:var(--fbk-color-success-soft);color:var(--fbk-color-success)}.fbk-booking__added a{color:inherit;font-weight:var(--fbk-font-weight-bold)}.fbk-notices{margin:0;padding:var(--fbk-space-2) var(--fbk-space-3);border-inline-start:3px solid var(--fbk-color-danger);background:var(--fbk-color-danger-soft);color:var(--fbk-color-danger);font-size:var(--fbk-font-size-sm)}.fbk-notices:focus-visible{outline:2px solid var(--fbk-color-danger);outline-offset:2px}.fbk-notices__item{margin:0}.fbk-notices__item+.fbk-notices__item{margin-block-start:var(--fbk-space-1)}.fbk-notices--paused{padding:var(--fbk-notice-pad, 0);border:0;border-radius:var(--fbk-radius-md);background:var(--fbk-notice-bg, none);color:var(--fbk-notice-text, var(--fbk-color-danger));font-size:var(--fbk-notice-size, var(--fbk-font-size-sm));font-weight:var(--fbk-font-weight-medium);line-height:1.45}.fbk-full__next{margin:0;color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-sm)}.fbk-full__next[hidden]{display:none}.fbk-root .fbk-full__next button{padding:0;border:0;background:none;color:var(--fbk-color-primary);font:inherit;text-decoration:underline;cursor:pointer}.fbk-booking__panel>.fbk-notices{margin:var(--fbk-space-3) var(--fbk-space-3) 0}.fbk-booking__panel>.fbk-whatsapp{margin:var(--fbk-space-3)}.fbk-booking__panel>.fbk-full{padding:var(--fbk-space-3)}.fbk-full .fbk-whatsapp,.fbk-empty .fbk-whatsapp{margin:0}.fbk-whatsapp{display:flex;align-items:center;justify-content:center;min-block-size:var(--fbk-button-height, var(--fbk-tap-target));margin-block-start:var(--fbk-space-2);padding:var(--fbk-space-2) var(--fbk-space-3);border-radius:var(--fbk-button-radius, var(--fbk-radius-md));background-color:var(--fbk-whatsapp-bg, var(--fbk-button-bg, var(--fbk-color-primary)));color:var(--fbk-whatsapp-text, var(--fbk-button-text, var(--fbk-color-on-primary)));font-size:var(--fbk-font-size-base);font-weight:var(--fbk-font-weight-medium);text-align:center;text-decoration:none}.fbk-whatsapp:hover,.fbk-whatsapp:focus{background-color:var(--fbk-whatsapp-bg-hover, var(--fbk-whatsapp-bg, var(--fbk-button-bg-hover, var(--fbk-color-primary-hover))));color:var(--fbk-whatsapp-text-hover, var(--fbk-whatsapp-text, var(--fbk-button-text, var(--fbk-color-on-primary-hover, var(--fbk-color-on-primary)))));text-decoration:none}.fbk-whatsapp:focus-visible{outline:2px solid var(--fbk-color-text);outline-offset:2px}.fbk-root .fbk-submit{min-block-size:var(--fbk-button-height, var(--fbk-tap-target));inline-size:calc(100% - var(--fbk-space-3) * 2);margin:0 var(--fbk-space-3) var(--fbk-space-3);border:0;border-radius:var(--fbk-button-radius, var(--fbk-radius-md));background-color:var(--fbk-button-bg, var(--fbk-color-primary));color:var(--fbk-button-text, var(--fbk-color-on-primary));font-size:var(--fbk-font-size-base);font-weight:var(--fbk-font-weight-medium);cursor:pointer}.fbk-root .fbk-submit:hover:not([disabled]){background-color:var(--fbk-button-bg-hover, var(--fbk-color-primary-hover));color:var(--fbk-button-text, var(--fbk-color-on-primary-hover, var(--fbk-color-on-primary)))}.fbk-root .fbk-submit[hidden]{display:none}.fbk-root .fbk-submit[disabled]{opacity:.5;cursor:not-allowed}.fbk-empty{display:grid;gap:var(--fbk-space-3);padding:var(--fbk-space-4);border:1px solid var(--fbk-color-border);border-radius:var(--fbk-radius-md);color:var(--fbk-color-text-muted)}.fbk-empty p{margin:0;padding:var(--fbk-notice-pad, 0);border-radius:var(--fbk-radius-md);background:var(--fbk-notice-bg, none);color:var(--fbk-notice-text, inherit);font-size:var(--fbk-notice-size, inherit)}.fbk-root.fbk-passengers{margin-block:var(--fbk-space-5)}.fbk-root .fbk-passengers__title{margin:0 0 var(--fbk-space-2);font-size:var(--fbk-font-size-lg)}.fbk-root .fbk-passengers__lead{margin:0 0 var(--fbk-space-4);color:var(--fbk-color-text-muted)}.fbk-root .fbk-passengers__trip{margin-block-end:var(--fbk-space-5)}.fbk-root .fbk-passengers__trip-title{margin:0;font-size:var(--fbk-font-size-base);font-weight:var(--fbk-font-weight-bold)}.fbk-root .fbk-passengers__trip-date{margin:0 0 var(--fbk-space-3);font-size:var(--fbk-font-size-sm);color:var(--fbk-color-text-muted)}.fbk-root .fbk-passenger{min-inline-size:0;margin:0 0 var(--fbk-space-3);padding:var(--fbk-space-4);border:1px solid var(--fbk-color-border);border-radius:var(--fbk-radius-md);background-color:var(--fbk-color-surface)}.fbk-root .fbk-passenger__legend{float:none;inline-size:auto;padding:0 var(--fbk-space-2);font-weight:var(--fbk-font-weight-bold)}.fbk-root .fbk-passenger__type{font-weight:400;color:var(--fbk-color-text-muted)}.fbk-root .fbk-passenger__done{font-weight:400;color:var(--fbk-color-available-text)}.fbk-root .fbk-passenger__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--fbk-space-3) var(--fbk-space-4)}.fbk-root.fbk-passengers .fbk-field__label{display:block;margin-block-end:var(--fbk-space-1);font-weight:var(--fbk-font-weight-bold)}.fbk-root .fbk-field__required{font-weight:400;font-size:var(--fbk-font-size-sm);color:var(--fbk-color-text-muted)}.fbk-root.fbk-passengers input[type=text],.fbk-root.fbk-passengers input[type=tel],.fbk-root.fbk-passengers input[type=date]{inline-size:100%;width:100%;box-sizing:border-box;padding:var(--fbk-space-2);border:1px solid var(--fbk-color-border);border-radius:var(--fbk-radius-sm);background-color:var(--fbk-color-surface);color:var(--fbk-color-text);font-size:var(--fbk-font-size-base)}.fbk-root.fbk-passengers .fbk-field__help{margin:var(--fbk-space-1) 0 0;font-size:var(--fbk-font-size-sm);color:var(--fbk-color-text-muted)}.fbk-root .fbk-passengers__actions{margin-block-start:var(--fbk-space-4)}.fbk-root .fbk-passengers__link{margin-block-start:var(--fbk-space-4);font-size:var(--fbk-font-size-sm);color:var(--fbk-color-text-muted)}.fbk-root .fbk-passengers__link code{word-break:break-all}.fbk-calendar-page__head{margin-block-end:var(--fbk-space-4)}.fbk-calendar-page__title{margin:0;font-family:var(--fbk-heading-font-family);font-size:var(--fbk-font-size-xl);font-weight:var(--fbk-heading-font-weight)}.fbk-calendar--catalog .fbk-calendar__month{text-transform:none}.fbk-calendar--catalog .fbk-calendar__nav{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.fbk-calendar--catalog .fbk-calendar__nav--off{opacity:.35}.fbk-calendar-page__body{display:grid;gap:var(--fbk-space-5)}@media (min-width: 62rem){.fbk-calendar-page__body{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.fbk-calendar-page__body>.fbk-calendar{position:sticky;inset-block-start:calc(var(--fbk-sticky-offset, 0px) + var(--fbk-space-4))}}.fbk-calendar--catalog{--fbk-day-size: 3.25rem}.fbk-calendar--catalog .fbk-calendar__day{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;padding-block:4px;text-decoration:none}.fbk-calendar--catalog .fbk-calendar__day--free:hover:not(.fbk-calendar__day--selected){border-color:var(--fbk-color-primary);background-color:var(--fbk-color-primary-soft)}.fbk-root .fbk-calendar--catalog .fbk-calendar__day--selected:hover,.fbk-root .fbk-calendar--catalog .fbk-calendar__day--selected:focus{background-color:var(--fbk-color-primary);color:var(--fbk-color-on-primary)}.fbk-calendar__dots{display:flex;flex-wrap:wrap;gap:2px;align-items:center;justify-content:center;max-inline-size:30px}.fbk-calendar__dots .fbk-calendar__dot{position:static;translate:none;background-color:var(--fbk-color-primary)}.fbk-calendar__day--today{border-style:dashed;border-color:var(--fbk-color-primary)}.fbk-calendar__day--today.fbk-calendar__day--free{border-style:solid}.fbk-calendar__day--today .fbk-calendar__number{color:var(--fbk-color-primary-hover);font-weight:700}.fbk-calendar__day--selected.fbk-calendar__day--today .fbk-calendar__number{color:var(--fbk-color-on-primary)}.fbk-calendar-page__footer{display:flex;flex-wrap:wrap;gap:var(--fbk-space-2) var(--fbk-space-4);align-items:center;justify-content:space-between;margin-block-start:var(--fbk-space-4);padding-block-start:var(--fbk-space-3);border-block-start:1px solid var(--fbk-color-border)}.fbk-calendar-page__count,.fbk-calendar-page__last,.fbk-calendar-page__ask{margin:0;color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-sm)}.fbk-whatsapp--inline{display:inline-block;min-block-size:0;margin-block-start:0;font-size:var(--fbk-font-size-sm);margin-inline-start:var(--fbk-space-1);padding:2px var(--fbk-space-2)}.fbk-calendar__count{color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-xs);font-weight:var(--fbk-font-weight-medium);line-height:1}.fbk-calendar__day--selected .fbk-calendar__dots .fbk-calendar__dot{background-color:var(--fbk-color-on-primary)}.fbk-calendar__day--selected .fbk-calendar__count{color:var(--fbk-color-on-primary)}.fbk-day+.fbk-day{margin-block-start:var(--fbk-space-5)}.fbk-day__title{display:flex;flex-wrap:wrap;gap:var(--fbk-space-2);align-items:baseline;margin:0 0 var(--fbk-space-3);font-size:var(--fbk-font-size-base)}.fbk-day__title:focus{outline:none}.fbk-day__count{color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-sm);font-weight:var(--fbk-font-weight-regular)}.fbk-day__list{margin:0;padding:0;list-style:none}.fbk-day__list>li+li{margin-block-start:var(--fbk-space-3)}.fbk-trip{display:flex;flex-wrap:wrap;gap:var(--fbk-space-3);align-items:center;padding:var(--fbk-space-2);border:1px solid var(--fbk-color-border);border-radius:var(--fbk-radius-lg);background:var(--fbk-color-surface)}.fbk-trip--sold-out .fbk-trip__image,.fbk-trip--sold-out .fbk-trip__name{opacity:.55}.fbk-trip__image{display:block;flex:0 0 auto;overflow:hidden;inline-size:5rem;block-size:5rem;border-radius:var(--fbk-radius-md);object-fit:cover}.fbk-trip__image>img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.fbk-trip__body{flex:1 1 12rem;min-inline-size:0}.fbk-trip__name{margin:0 0 2px;font-size:var(--fbk-font-size-base)}.fbk-trip__meta{display:flex;flex-wrap:wrap;gap:var(--fbk-space-2);margin:0;color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-sm)}.fbk-trip__return{margin:2px 0 0;color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-sm)}.fbk-trip__availability{margin:4px 0 0;font-size:var(--fbk-font-size-sm)}.fbk-trip__availability--scarce{color:var(--fbk-color-warning-border, #b26200);font-weight:var(--fbk-font-weight-medium)}.fbk-trip__action{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--fbk-space-2);align-items:stretch;text-align:center}.fbk-trip__price{margin:0;font-weight:var(--fbk-font-weight-medium)}.fbk-trip__price .fbk-price__from{color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-xs);font-weight:var(--fbk-font-weight-regular)}.fbk-trip__button{display:inline-block;padding:var(--fbk-space-2) var(--fbk-space-3);border-radius:var(--fbk-radius-md);background:var(--fbk-color-primary);color:var(--fbk-color-on-primary);font-size:var(--fbk-font-size-sm);font-weight:var(--fbk-font-weight-medium);text-decoration:none;white-space:nowrap}.fbk-trip__button:hover{background:var(--fbk-color-primary-hover);color:var(--fbk-color-on-primary-hover, var(--fbk-color-on-primary))}.fbk-trip__button--off{background:var(--fbk-color-surface-alt);color:var(--fbk-color-text-muted)}.fbk-root.fbk-date-filter{display:flex;flex-direction:column;gap:var(--fbk-space-3)}.fbk-root .fbk-date-filter__status{margin:0;color:var(--fbk-color-text-muted);font-size:var(--fbk-font-size-sm)}.fbk-root .fbk-date-filter__clear{color:var(--fbk-color-primary);font-weight:var(--fbk-font-weight-medium);white-space:nowrap}
