.back-page{border-radius:5px}@media (max-width:640px){.back-page{margin-bottom:1rem}}body,html{color:#000;font-family:Open Sans,Oxygen,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;height:100%;margin:0}.blockBtn{left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.page-reservation .btn,.page-reservation-help .btn,.page-reservation-help-result .container-btn .btn{align-items:center;background-color:hsla(var(--p)/var(--bg-opacity,1));border-color:hsla(var(--p)/var(--bg-opacity,1));border-radius:31px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;justify-content:center;line-height:2;margin-bottom:.5rem;min-height:2.5rem;min-width:120px;padding:0 1rem;text-align:center;text-transform:var(--btn-text-case);transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}.page-reservation .btn:disabled,.page-reservation-help .btn:disabled,.page-reservation-help-result .container-btn .btn:disabled{background-color:hsla(var(--b3)/var(--bg-opacity,1));border-color:hsla(var(--b3)/var(--border-opacity,1))}.page-reservation .btn:disabled:hover,.page-reservation-help .btn:disabled:hover,.page-reservation-help-result .container-btn .btn:disabled:hover{background-color:hsla(var(--b3)/var(--bg-opacity,1));cursor:default}.page-reservation .btn:focus-visible,.page-reservation-help .btn:focus-visible,.page-reservation-help-result .container-btn .btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}.page-reservation .btn:focus,.page-reservation-help .btn:focus,.page-reservation-help-result .container-btn .btn:focus{outline:2px solid transparent;outline-offset:2px}.page-reservation .btn:active:focus,.page-reservation .btn:active:hover,.page-reservation-help .btn:active:focus,.page-reservation-help .btn:active:hover,.page-reservation-help-result .container-btn .btn:active:focus,.page-reservation-help-result .container-btn .btn:active:hover{animation:none;transform:scale(var(--btn-focus-scale,.95))}.page-reservation .btn:hover,.page-reservation-help .btn:hover,.page-reservation-help-result .container-btn .btn:hover{--bg-opacity:1;background-color:hsla(var(--p)/var(--bg-opacity,1))}.back-page{background:hsla(var(--p)/var(--txt-opacity,1));border-radius:19px;color:#fff;font-family:Open Sans;font-weight:700;padding:8px 22px;width:-moz-max-content;width:max-content}@media (max-width:640px){.back-page{margin-bottom:1rem;padding:8px 22px}}.btn-filter{background:#fff;border:none;border-radius:19px;box-shadow:0 3px 6px rgba(0,0,0,.16);color:hsla(var(--p)/var(--txt-opacity,1));margin-left:1rem;padding:5px 10px;width:120px}.btn-filter.active{background:hsla(var(--p)/var(--txt-opacity,1));color:#fff}.page-reservation .btn{height:3rem}.page-reservation .line{background-color:hsla(var(--bc)/var(--bg-opacity,1));border-radius:45%;height:10rem;margin:.5rem 0;width:2px}.page-reservation .middle-container{margin:0 2rem}.page-reservation-help label{display:inline-block}.page-reservation-help .questions-container{background:#fff;width:100%}.page-reservation-help .question-title{font-size:20px;padding:.75rem}.page-reservation-help .answer-container{padding:10px}.page-reservation-help .answer-input{min-width:250px;width:50%}.page-reservation-help .btn{height:3rem}.page-reservation-help .space-y-2>*+*{margin-top:.5rem}.page-reservation-help .form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.page-reservation-help .form-check .form-check-input{float:left;margin-left:-1.5em}.page-reservation-help .form-check-input{color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ccd4de;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;vertical-align:top;width:1em}.page-reservation-help .form-check-input[type=checkbox]{border-radius:.25em}.page-reservation-help .form-check-input[type=radio]{border-radius:50%}.page-reservation-help .form-check-input:active{filter:brightness(90%)}.page-reservation-help .form-check-input:focus{border-color:#a6bcee;box-shadow:0 0 0 .25rem rgba(76,120,221,.25);outline:0}.page-reservation-help .form-check-input:checked{background-color:#4c78dd;border-color:#4c78dd}.page-reservation-help .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.page-reservation-help .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.page-reservation-help .form-check-input[type=checkbox]:indeterminate{background-color:#4c78dd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#4c78dd}.page-reservation-help .form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.page-reservation-help .form-check-input:disabled~.form-check-label,.page-reservation-help .form-check-input[disabled]~.form-check-label{opacity:.5}.page-reservation-help .form-switch{line-height:2em;min-height:2em;padding-left:3em}.page-reservation-help .form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ccd4de'/%3E%3C/svg%3E");background-position:0;border-radius:2.5em;height:1.5em;margin-left:-3em;transition:background-position .15s ease-in-out;width:2.5em}@media (prefers-reduced-motion:reduce){.page-reservation-help .form-switch .form-check-input{transition:none}}.page-reservation-help .form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23a6bcee'/%3E%3C/svg%3E")}.page-reservation-help .form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.page-reservation-help-result{color:hsla(var(--p)/var(--txt-opacity,1));width:100%}.page-reservation-help-result .separator{background-color:#000;border-radius:5px;height:2px!important;margin-bottom:1rem;margin-top:1rem;width:100%}.page-reservation-help-result .main-title{font-size:1.5rem;font-weight:700;margin-top:4rem;text-transform:uppercase}.page-reservation-help-result .container_price{font-weight:700;margin-top:15px}.page-reservation-help-result .container-btn{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:1rem;margin-top:3rem}.page-reservation-help-result .container-btn .btn{font-size:18px;min-height:48px;min-width:8rem}.container-back-next{display:flex;justify-content:space-evenly;width:30%}.min-width-btn{width:100px!important}.reservation-choice-page{align-items:center;background:color-mix(in srgb,hsl(var(--p)) 11.6%,#fff);display:flex;justify-content:center;min-height:calc(100vh - 6rem);padding:48px 16px 64px;width:100%}.reservation-choice-container{margin:0 auto;max-width:980px;width:100%}.reservation-choice-breadcrumb{align-items:center;color:hsl(var(--p));display:flex;font-family:Instrument Sans,sans-serif;font-size:14px;gap:10px;justify-content:center;margin-top:14px}.reservation-choice-breadcrumb a{color:hsl(var(--p));font-weight:600;text-decoration:none}.reservation-choice-breadcrumb span:last-child{color:#52606d}.reservation-choice-header{margin-bottom:30px;text-align:center}.reservation-choice-title{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:38px;font-weight:200;line-height:1.1;margin:0}.reservation-choice-title span{font-family:Playfair Display,serif;font-style:italic;font-weight:500}.reservation-choice-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-choice-card,.reservation-choice-card:hover{background:#fff;border:1px solid hsl(var(--p)/.12);border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.06);color:hsl(var(--p));display:flex;flex-direction:column;min-height:270px;padding:30px;text-decoration:none}.reservation-choice-card:hover{border-color:hsl(var(--p)/.28);box-shadow:0 24px 54px rgba(15,23,42,.09)}.reservation-choice-icon{align-items:center;background:hsl(var(--p)/.15);border-radius:999px;color:hsl(var(--p));display:inline-flex;font-size:20px;height:50px;justify-content:center;margin-bottom:24px;width:50px}.reservation-choice-card-title{color:hsl(var(--p));font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.2;margin-bottom:12px}.reservation-choice-card-text{color:#52606d;font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.6}.reservation-choice-action{align-items:center;color:hsl(var(--p));display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:700;gap:8px;margin-top:auto;padding-top:26px}@media (max-width:767px){.reservation-choice-page{min-height:auto;padding:34px 16px 52px}.reservation-choice-title{font-size:34px}.reservation-choice-grid{grid-template-columns:1fr}.reservation-choice-card,.reservation-choice-card:hover{min-height:240px;padding:24px}}

/*# sourceMappingURL=reservation.css.map*/