.gt-ws-ctv-form-resa-lazy,.wp-block-gt-gt-ws-ctv-form-resa-lazy{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem}.gt-ws-ctv-form-resa-lazy .gt-form-field,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-form-field{display:flex;flex:1;flex-direction:column;min-width:200px;overflow:visible;position:relative}.gt-ws-ctv-form-resa-lazy .gt-button,.gt-ws-ctv-form-resa-lazy .gt-input,.gt-ws-ctv-form-resa-lazy .gt-select,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-input,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-select{background-color:var(--wp--preset--color--base-2);border:1px solid var(--wp--preset--color--contrast-3);border-radius:4px;box-sizing:border-box;color:var(--wp--preset--color--contrast);font-size:16px;height:45px;padding:10px;width:100%}.gt-ws-ctv-form-resa-lazy .gt-button:focus,.gt-ws-ctv-form-resa-lazy .gt-input:focus,.gt-ws-ctv-form-resa-lazy .gt-select:focus,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button:focus,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-input:focus,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-select:focus{border-color:var(--wp--preset--color--accent);box-shadow:0 0 4px rgba(var(--wp--preset--color--accent),.2);outline:none}.gt-ws-ctv-form-resa-lazy label,.wp-block-gt-gt-ws-ctv-form-resa-lazy label{font-size:.75rem}.gt-ws-ctv-form-resa-lazy .gt-form-field--submit-with-popover,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-form-field--submit-with-popover{overflow:visible;position:relative}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover{filter:drop-shadow(0 14px 32px rgba(0,0,0,.16));left:0;pointer-events:none;position:absolute;transform:none;width:min(100%,360px);z-index:35}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover[hidden],.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover[hidden]{display:none!important}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover-inner,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover-inner{animation:gt-ws-ctv-lazy-popover-in .2s ease-out;background:var(--wp--preset--color--base-2,#fff);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-sizing:border-box;padding:1rem 1.2rem;position:relative}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover-inner:after,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover-inner:after{border:9px solid transparent;content:"";filter:drop-shadow(0 2px 1px rgba(0,0,0,.06));left:28px;margin-left:0;position:absolute}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover.is-below,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover.is-below{bottom:auto;top:calc(100% + 10px)}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover.is-below .gt-ws-ctv-form-resa-lazy__dates-error-popover-inner:after,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover.is-below .gt-ws-ctv-form-resa-lazy__dates-error-popover-inner:after{border-bottom-color:var(--wp--preset--color--base-2,#fff);border-top-color:transparent;bottom:100%;top:auto}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover.is-above,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover.is-above{bottom:calc(100% + 10px);top:auto}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover.is-above .gt-ws-ctv-form-resa-lazy__dates-error-popover-inner:after,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover.is-above .gt-ws-ctv-form-resa-lazy__dates-error-popover-inner:after{border-bottom-color:transparent;border-top-color:var(--wp--preset--color--base-2,#fff);bottom:auto;top:100%}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover-text,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy__dates-error-popover-text{color:var(--wp--preset--color--contrast,#1e1e1e);display:block;font-size:.9rem;line-height:1.45;text-align:center}@keyframes gt-ws-ctv-lazy-popover-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.gt-ws-ctv-form-resa-lazy .gt-button,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button{align-items:center;background-color:var(--wp--preset--color--accent);border:none;color:var(--wp--preset--color--base-2);cursor:pointer;display:flex;gap:.25rem;justify-content:center;margin-bottom:0;margin-top:auto;position:relative;transition:background-color .3s ease;z-index:1}.gt-ws-ctv-form-resa-lazy .gt-button.gt-button-reversed,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button.gt-button-reversed{flex-direction:row-reverse}.gt-ws-ctv-form-resa-lazy .gt-button__icon,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button__icon{height:1.5rem;width:1.5rem}.gt-ws-ctv-form-resa-lazy .gt-button__icon img,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.gt-ws-ctv-form-resa-lazy .gt-button:after,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button:after{background:#000;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}.gt-ws-ctv-form-resa-lazy .gt-button:hover:after,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button:hover:after{opacity:.05}.gt-ws-ctv-form-resa-lazy .gt-button:focus,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-button:focus{box-shadow:0 0 4px rgba(var(--wp--preset--color--accent-3),.2)}.gt-ws-ctv-form-resa-lazy.is-sticky.sticked,.wp-block-gt-gt-ws-ctv-form-resa-lazy.is-sticky.sticked{bottom:0;left:50%;position:fixed;transform:translateX(-50%) translateY(100%);z-index:3}.gt-ws-ctv-form-resa-lazy.is-sticky.toggled,.wp-block-gt-gt-ws-ctv-form-resa-lazy.is-sticky.toggled{transform:translateX(-50%) translateY(0);transition:.2s ease-in-out}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-resa-sticky-button,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-resa-sticky-button{align-items:center;background-color:var(--wp--preset--color--accent);border:none;bottom:100%;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;justify-content:center;left:50%;padding:1rem;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:background .2s ease,padding .2s ease,width .2s ease;width:100vw}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-resa-sticky-button img,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-resa-sticky-button img{filter:brightness(0) invert(1)}.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-resa-sticky-button--close,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-resa-sticky-button--close{display:none}@media(max-width:768px){.gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-ws-ctv-form-resa-lazy{flex-direction:column}.gt-ws-ctv-form-resa-lazy .gt-form-field,.wp-block-gt-gt-ws-ctv-form-resa-lazy .gt-form-field{width:100%}}.gt-ws-ctv-form-resa-lazy .caleran-input .caleran-day.caleran-hovered,.wp-block-gt-gt-ws-ctv-form-resa-lazy .caleran-input .caleran-day.caleran-hovered{background-color:#dbeafe;color:#1e40af}.gt-ws-ctv-form-resa-lazy .caleran-input .caleran-day.caleran-hovered-first,.gt-ws-ctv-form-resa-lazy .caleran-input .caleran-day.caleran-hovered-last,.wp-block-gt-gt-ws-ctv-form-resa-lazy .caleran-input .caleran-day.caleran-hovered-first,.wp-block-gt-gt-ws-ctv-form-resa-lazy .caleran-input .caleran-day.caleran-hovered-last{background-color:#3b82f6;color:#fff}
