:root{--color-dark:#1A0A05;--color-dark-card:#2C1A0E;--color-accent:#FF6B1A;--color-accent-hover:#E55A0F;--color-white:#FFFFFF;--color-border:rgba(255, 107, 26, 0.25);--color-text-muted:#7A5C4E;--font-heading:'TiemposFine', 'Georgia', serif;--font-body:'ObjectSans', system-ui, -apple-system, sans-serif;--text-xs:clamp(0.75rem,  1.5vw, 0.875rem);--text-sm:clamp(0.875rem, 1.8vw, 1rem);--text-base:clamp(1rem,     2vw,   1.125rem);--text-lg:clamp(1.125rem, 2.2vw, 1.25rem);--text-xl:clamp(1.25rem,  2.5vw, 1.5rem);--text-2xl:clamp(1.5rem,   3vw,   2rem);--text-3xl:clamp(2rem,     4vw,   2.75rem);--text-4xl:clamp(2.5rem,   5vw,   3.5rem);--text-hero:clamp(2.75rem,  6vw,   4.5rem);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--transition:0.2s ease;--nav-height:72px;--container-pad:clamp(1rem, 5vw, 2rem);--container-max:1200px}.nav-menu li.nav-lang{display:flex!important;align-items:center!important;list-style:none!important;padding:0!important;margin:0!important}.booking-page{min-height:100vh;padding-top:calc(var(--nav-height) + var(--space-md));padding-bottom:var(--space-xl);background:var(--color-dark)}.booking-wrap{max-width:780px;margin:0 auto;padding-inline:var(--container-pad)}.booking-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:4px}.booking-title{font-family:var(--font-heading);font-size:clamp(2.75rem, 6vw, 4.5rem)!important;color:var(--color-white);margin-bottom:6px;line-height:1.1}.booking-sub{color:rgb(255 255 255 / .6);font-size:var(--text-sm);margin-bottom:var(--space-lg);max-width:52ch}.stepper{display:flex;align-items:flex-start;gap:0;margin-bottom:var(--space-lg);position:relative}.stepper-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;cursor:default}.stepper-item:not(:last-child)::after{content:'';position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:rgb(255 107 26 / .2);transition:background 0.4s;z-index:0}.stepper-item.completed:not(:last-child)::after{background:var(--color-accent)}.stepper-dot{width:30px;height:30px;border-radius:50%;border:2px solid rgb(255 107 26 / .25);background:var(--color-dark-card);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.8rem;font-weight:700;color:rgb(255 255 255 / .35);position:relative;z-index:1;transition:all 0.3s;flex-shrink:0}.stepper-item.active .stepper-dot{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white);box-shadow:0 0 0 4px rgb(255 107 26 / .2)}.stepper-item.completed .stepper-dot{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white)}.stepper-item.completed .stepper-dot::after{content:'';display:block;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.stepper-item.completed .stepper-dot span{display:none}.stepper-label{margin-top:8px;font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .3);text-align:center;transition:color 0.3s}.stepper-item.active .stepper-label,.stepper-item.completed .stepper-label{color:var(--color-accent)}.stepper-choice{display:block;font-family:var(--font-body);font-size:.68rem;font-weight:600;color:rgb(255 255 255 / .45);margin-top:2px;text-align:center;word-break:break-word;hyphens:auto;max-width:72px;min-height:1em;line-height:1.3;transition:color 0.2s}.stepper-item.completed .stepper-choice{color:rgb(255 107 26 / .8)}.step-panel{display:none;animation:fadeSlide 0.35s ease}.step-panel.active{display:block}@keyframes fadeSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-heading{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 2.75rem)!important;color:var(--color-white);margin-bottom:4px}.step-sub{color:rgb(255 255 255 / .55);font-size:var(--text-sm);margin-bottom:var(--space-md)}.choice-grid{display:grid;gap:var(--space-sm)}.choice-grid-2{grid-template-columns:1fr 1fr}.choice-grid-3{grid-template-columns:1fr 1fr 1fr}.choice-card{background:var(--color-dark-card);border:2px solid rgb(255 107 26 / .2);border-radius:var(--radius-lg);padding:.875rem 1rem;cursor:pointer;transition:all 0.25s;position:relative;overflow:hidden;text-align:left}.choice-card:hover{border-color:rgb(255 107 26 / .5);transform:translateY(-2px)}.choice-card.selected{border-color:var(--color-accent);background:rgb(255 107 26 / .08)}.choice-card.selected::before{content:'';position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.choice-card-icon{font-size:1.25rem;margin-bottom:5px;display:block}.choice-card-title{font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--color-white);margin-bottom:4px}.choice-card-desc{font-size:.78rem;color:rgb(255 255 255 / .5);line-height:1.4}.choice-card-badge{display:inline-block;margin-top:6px;background:rgb(255 107 26 / .12);border:1px solid rgb(255 107 26 / .25);color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:4px}.choice-card-utrecht{border-top:3px solid #C8A96E}.choice-card-amsterdam{border-top:3px solid var(--color-accent)}.form-grid{display:grid;gap:var(--space-sm)}.form-grid-2{grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgb(255 255 255 / .5)}.booking-form-card{background:#1A0A05!important;border:1px solid rgb(255 107 26 / .25)!important;border-radius:12px!important;padding:1.5rem!important;display:flex!important;flex-direction:column!important;gap:0.65rem!important;margin-top:1rem!important}.booking-form-card .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.booking-form-card .form-group{display:flex;flex-direction:column;gap:.2rem}.booking-form-card .form-label,.booking-form-card label{font-family:var(--font-body,'ObjectSans',sans-serif)!important;font-size:0.85rem!important;font-weight:600!important;color:rgb(255 255 255 / .85)!important;letter-spacing:0.02em!important;text-transform:none!important}.booking-form-card .form-label .required,.booking-form-card label .required{color:#FF6B1A!important;margin-left:.15rem}.booking-form-card .form-input,.booking-form-card .form-textarea,.booking-form-card input[type="text"],.booking-form-card input[type="email"],.booking-form-card input[type="tel"],.booking-form-card textarea{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 107 26 / .25)!important;border-radius:8px!important;padding:.5rem 0.75rem!important;font-family:var(--font-body,'ObjectSans',sans-serif)!important;font-size:0.95rem!important;color:#FFFFFF!important;width:100%!important;outline:none!important;box-shadow:none!important}.booking-form-card .form-input:focus,.booking-form-card .form-textarea:focus,.booking-form-card input:focus,.booking-form-card textarea:focus{border-color:#FF6B1A!important;background:rgb(255 255 255 / .06)!important}.booking-form-card .form-input::placeholder,.booking-form-card .form-textarea::placeholder,.booking-form-card input::placeholder,.booking-form-card textarea::placeholder{color:rgb(255 255 255 / .35)!important}.booking-form-card .form-textarea,.booking-form-card textarea{resize:vertical;min-height:90px}@media (max-width:600px){.booking-form-card .form-grid-2{grid-template-columns:1fr}}.form-input,.form-textarea{background:var(--color-dark-card);border:1px solid rgb(255 107 26 / .25);border-radius:var(--radius-md);padding:14px 16px;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-white);outline:none;transition:border-color 0.2s;width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--color-accent)}.form-input::placeholder,.form-textarea::placeholder{color:rgb(255 255 255 / .2)}.form-textarea{resize:vertical;min-height:100px}.step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgb(255 107 26 / .1)}.btn-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:rgb(255 255 255 / .4);background:none;border:none;cursor:pointer;padding:0;transition:color 0.2s}.btn-back:hover{color:rgb(255 255 255 / .75)}.btn-back svg{transition:transform 0.2s}.btn-back:hover svg{transform:translateX(-3px)}.btn-next{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--color-white);background:var(--color-accent);border:none;border-radius:var(--radius-pill);padding:14px 32px;cursor:pointer;transition:background 0.2s,transform 0.2s}.btn-next:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-next:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn-next svg{transition:transform 0.2s}.btn-next:hover:not(:disabled) svg{transform:translateX(3px)}.summary-card{background:var(--color-dark-card);border:1px solid rgb(255 107 26 / .2);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / .06)}.summary-row:last-child{border-bottom:none}.summary-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgb(255 255 255 / .4)}.summary-value{font-weight:600;color:var(--color-white);text-align:right}.confirm-screen{text-align:center;padding:var(--space-2xl) 0}.confirm-icon{width:72px;height:72px;border-radius:50%;background:rgb(0 200 100 / .1);border:2px solid rgb(0 200 100 / .3);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.cal-wrap{margin-bottom:var(--space-lg)}.cal-field-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgb(255 255 255 / .5);margin-bottom:10px;display:block}.cal{background:var(--color-dark-card);border:1px solid rgb(255 107 26 / .25);border-radius:var(--radius-lg);overflow:hidden;transition:border-color 0.2s}.cal.has-selection{border-color:rgb(255 107 26 / .6)}.cal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgb(255 107 26 / .1)}.cal-nav{background:none;border:none;color:rgb(255 255 255 / .45);cursor:pointer;padding:6px 12px;border-radius:var(--radius-sm);transition:color 0.2s,background 0.2s;font-size:1.1rem;line-height:1}.cal-nav:hover{color:var(--color-white);background:rgb(255 107 26 / .1)}.cal-nav:disabled{opacity:.2;cursor:default}.cal-month-label{font-family:var(--font-body);font-weight:700;font-size:var(--text-base);color:var(--color-white)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 16px 16px;gap:3px}.cal-day-name{text-align:center;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(255 255 255 / .28);padding:6px 0 8px}.cal-day{text-align:center;padding:9px 4px;border-radius:6px;font-size:.85rem;color:rgb(255 255 255 / .75);cursor:pointer;transition:background 0.18s,color 0.18s;line-height:1;border:1px solid #fff0}.cal-day:hover:not(.cal-day--disabled):not(.cal-day--empty){background:rgb(255 107 26 / .15);color:var(--color-white)}.cal-day--disabled{color:rgb(255 255 255 / .18);cursor:not-allowed}.cal-day--empty{cursor:default}.cal-day--weekend:not(.cal-day--disabled){color:rgb(255 255 255 / .45)}.cal-day--today{border-color:rgb(255 107 26 / .35)}.cal-day--selected{background:var(--color-accent)!important;color:var(--color-white)!important;font-weight:700;border-color:#fff0}.cal-footer{padding:12px 20px 14px;border-top:1px solid rgb(255 107 26 / .1);font-size:var(--text-sm);color:rgb(255 255 255 / .4);min-height:44px}.cal-footer .cal-selected-date{color:var(--color-accent);font-weight:600}.cal-note{font-size:.72rem;color:rgb(255 255 255 / .3);margin-top:8px}.timeslot-wrap{margin-top:var(--space-lg);animation:fadeSlide 0.3s ease}.time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.time-slot{background:var(--color-dark-card);border:1px solid rgb(255 107 26 / .2);border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:rgb(255 255 255 / .75);transition:all 0.18s}.time-slot:hover:not(.time-slot--vol){border-color:rgb(255 107 26 / .55);color:var(--color-white);background:rgb(255 107 26 / .08)}.time-slot--selected{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-white)!important}.time-slot--vol{opacity:.22;cursor:not-allowed;text-decoration:line-through}.time-slot--fullday{grid-column:1 / -1;font-size:.95rem}.booking-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:var(--space-lg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgb(255 107 26 / .18)}.booking-summary-item{background:var(--color-dark-card);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.booking-summary-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(255 255 255 / .35)}.booking-summary-value{font-size:.88rem;font-weight:600;color:var(--color-white);line-height:1.3}.request-disclaimer{font-size:.75rem;color:rgb(255 255 255 / .35);line-height:1.5;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgb(255 107 26 / .1);max-width:52ch}.bo-contact-form-wrap{max-width:560px;margin:0 auto}.bo-contact-intro{color:rgb(255 255 255 / .65);line-height:1.6;margin-bottom:var(--space-lg)}.bo-contact-form{display:flex;flex-direction:column;gap:var(--space-md)}.bo-form-group{display:flex;flex-direction:column;gap:6px}.bo-form-group label{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:rgb(255 255 255 / .65);text-transform:uppercase;letter-spacing:.05em}.bo-required{color:var(--color-accent);margin-left:2px}.bo-form-group input,.bo-form-group textarea{background:var(--color-dark-card);border:1.5px solid rgb(255 107 26 / .2);border-radius:var(--radius-md);padding:.75rem 1rem;color:#fff;font-family:var(--font-body);font-size:.95rem;transition:border-color 0.2s;width:100%}.bo-form-group input::placeholder,.bo-form-group textarea::placeholder{color:rgb(255 255 255 / .25)}.bo-form-group input:focus,.bo-form-group textarea:focus{outline:none;border-color:var(--color-accent)}.bo-form-group textarea{resize:vertical;min-height:110px}.bo-form-consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:rgb(255 255 255 / .45);line-height:1.5;cursor:pointer}.bo-form-consent input[type="checkbox"]{flex-shrink:0;margin-top:2px;accent-color:var(--color-accent);width:16px;height:16px}.bo-form-consent a{color:var(--color-accent);text-decoration:underline}.bo-form-submit{align-self:flex-start;margin-top:var(--space-sm)}.bo-form-success{padding:14px 18px;background:rgb(39 174 96 / .12);border:1px solid rgb(39 174 96 / .35);border-radius:var(--radius-md);color:#6fcf97;font-size:.9rem}.bo-form-error{padding:14px 18px;background:rgb(192 57 43 / .12);border:1px solid rgb(192 57 43 / .35);border-radius:var(--radius-md);color:#e57373;font-size:.9rem}#step-4 .wpforms-container{max-width:100%!important;padding:0!important}#step-4 .wpforms-form{display:flex!important;flex-direction:column!important;gap:var(--space-md)!important}#step-4 .wpforms-field{display:block!important;width:100%!important;padding:0!important;margin:0!important;float:none!important;clear:both!important}#step-4 .wpforms-field-label{display:block!important;width:100%!important;margin-bottom:6px!important;float:none!important;color:rgb(255 255 255 / .85)!important;font-family:var(--font-body)!important;font-size:0.85rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0.02em!important}#step-4 .wpforms-field input,#step-4 .wpforms-field textarea,#step-4 .wpforms-field select{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;float:none!important;margin:0!important}#step-4 .wpforms-field textarea{min-height:110px!important;resize:vertical!important}#step-4 .wpforms-submit-container{padding:0!important;text-align:left!important;background:transparent!important}#step-4 .wpforms-field .wpforms-error{display:block!important;margin-top:4px!important;font-size:0.78rem!important;color:#e57373!important}#step-4 .wpforms-field input,#step-4 .wpforms-field input[type="text"],#step-4 .wpforms-field input[type="email"],#step-4 .wpforms-field input[type="tel"],#step-4 .wpforms-field input[type="number"],#step-4 .wpforms-field input[type="url"],#step-4 .wpforms-field textarea,#step-4 .wpforms-field select,.booking-section #step-4 .wpforms-field input,.booking-section #step-4 .wpforms-field textarea{background:#2C1A0E!important;background-color:#2C1A0E!important;border:1.5px solid rgb(255 107 26 / .25)!important;border-radius:8px!important;color:#ffffff!important;font-family:var(--font-body)!important;font-size:0.95rem!important;padding:.75rem 1rem!important;box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}#step-4 .wpforms-field input:focus,#step-4 .wpforms-field textarea:focus{border-color:#FF6B1A!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}#step-4 .wpforms-field input::placeholder,#step-4 .wpforms-field textarea::placeholder{color:rgb(255 255 255 / .25)!important;opacity:1!important}#step-4 .wpforms-field textarea{min-height:110px!important;resize:vertical!important}#step-4 .wpforms-field-label,#step-4 .wpforms-field-sublabel,#step-4 label:not(.wpforms-field-checkbox label):not(.wpforms-field-gdpr label){color:rgb(255 255 255 / .85)!important;font-family:var(--font-body)!important;font-size:0.85rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0.02em!important}#step-4 .wpforms-field-checkbox label,#step-4 .wpforms-field-gdpr label,#step-4 .wpforms-field-gdpr .wpforms-field-label{color:rgb(255 255 255 / .5)!important;font-size:0.8rem!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}#step-4 input[type="checkbox"]{accent-color:var(--color-accent)!important;width:16px!important;height:16px!important}.amelia-v2-booking .el-input.am-input{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.amelia-v2-booking .el-input__wrapper{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 107 26 / .25)!important;border-radius:8px!important;box-shadow:none!important;-webkit-box-shadow:none!important;padding:.65rem 0.75rem!important}.amelia-v2-booking .el-input__wrapper:focus-within,.amelia-v2-booking .el-input__wrapper.is-focus{border-color:#FF6B1A!important;box-shadow:none!important;background:rgb(255 255 255 / .06)!important}.amelia-v2-booking .el-input__wrapper input,.amelia-v2-booking .el-input.am-input input{background:transparent!important;border:none!important;box-shadow:none!important;color:#ffffff!important;font-size:0.95rem!important;padding:0!important;width:100%!important}.amelia-v2-booking .el-input__wrapper input::placeholder{color:rgb(255 255 255 / .3)!important;opacity:1!important}.amelia-v2-booking .m-input-wrapper{border:1px solid rgb(255 107 26 / .25)!important;border-radius:8px!important;background:rgb(255 255 255 / .04)!important;box-shadow:none!important;overflow:hidden!important}.amelia-v2-booking .m-input-wrapper-input{border:none!important;background:transparent!important;box-shadow:none!important}.amelia-v2-booking .m-input-wrapper .maz-input,.amelia-v2-booking .m-input-wrapper .maz-select-input,.amelia-v2-booking .m-input-wrapper .maz-phone-number-input,.amelia-v2-booking .m-input-wrapper .maz-phone-number-input__country-selector,.amelia-v2-booking .m-input-wrapper [class*="maz-input"],.amelia-v2-booking .m-input-wrapper [class*="country-selector"],.amelia-v2-booking .m-input-wrapper .maz-select{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important}.amelia-v2-booking .m-input-wrapper input[type="tel"]{background:transparent!important;border:none!important;color:#ffffff!important;font-size:0.95rem!important;box-shadow:none!important}.amelia-v2-booking .m-input-wrapper input[type="tel"]::placeholder{color:rgb(255 255 255 / .3)!important}.amelia-v2-booking .maz-border,.amelia-v2-booking .--default-border{border-color:rgb(255 107 26 / .25)!important}.amelia-v2-booking label,.amelia-v2-booking .am-label{color:rgb(255 255 255 / .85)!important;font-size:0.85rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0.02em!important}#step-4 .wpforms-submit,#step-4 button[type="submit"]{background:var(--color-accent)!important;background-color:var(--color-accent)!important;border:none!important;border-radius:50px!important;color:#fff!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:0.9rem!important;padding:.75rem 2rem!important;cursor:pointer!important;transition:background 0.2s!important;box-shadow:none!important}#step-4 .wpforms-submit:hover,#step-4 button[type="submit"]:hover{background:var(--color-accent-hover)!important;background-color:var(--color-accent-hover)!important}#step-4 .wpforms-error,#step-4 .wpforms-error-container{color:#e57373!important;font-size:0.8rem!important;background:transparent!important;border:none!important}#step-4 .wpforms-confirmation-container-full,#step-4 .wpforms-confirmation-scroll{background:rgb(39 174 96 / .1)!important;border:1px solid rgb(39 174 96 / .3)!important;border-radius:8px!important;color:#6fcf97!important;padding:var(--space-md)!important}.amelia-v2-booking .am-fs__congrats-main-atc{display:none!important}.amelia-note{display:flex;gap:10px;align-items:flex-start;background:rgb(255 107 26 / .05);border:1px solid rgb(255 107 26 / .12);border-radius:var(--radius-md);padding:12px 16px;margin-top:var(--space-lg);font-size:.75rem;color:rgb(255 255 255 / .35);line-height:1.5}.amelia-note svg{flex-shrink:0;margin-top:1px}.amelia-v2-booking .am-fs-sb{display:none!important;width:0!important;overflow:hidden!important}.amelia-panel{max-width:640px!important;width:100%!important;margin:0 auto!important}.amelia-panel .amelia-v2-booking,#step-4 .amelia-v2-booking{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.amelia-v2-booking .am-fs{display:flex!important;width:100%!important;max-width:100%!important}.amelia-v2-booking .am-fs__main,.amelia-v2-booking .am-fs__main-content,.amelia-v2-booking .am-fs__sc-main,.amelia-v2-booking .am-fs__sc,.amelia-v2-booking .am-fs__sc-body,.amelia-v2-booking [class*="am-fs__sc"]{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.amelia-v2-booking .am-fs{height:auto!important;max-height:none!important;overflow:visible!important}.amelia-panel{overflow:visible!important}.amelia-v2-booking .am-fs__main-footer{position:static!important;border-top:1px solid rgb(255 107 26 / .2)!important;background:#1A0A05!important;margin-top:1rem!important;padding:.75rem 1rem 1rem!important;box-shadow:none!important;width:100%!important;display:flex!important;justify-content:flex-end!important;box-sizing:border-box!important}.amelia-v2-booking .am-button-continue,.amelia-v2-booking .am-fs__main-footer .am-button{display:inline-flex!important;align-items:center!important;height:auto!important;min-height:2.5rem!important;background:#FF6B1A!important;background-color:#FF6B1A!important;color:#ffffff!important;border:none!important;border-radius:50px!important;padding:.65rem 1.75rem!important;font-size:0.95rem!important;font-weight:700!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.amelia-v2-booking .am-button-continue.is-disabled{opacity:0.45!important;cursor:not-allowed!important}.amelia-v2-booking .am-fs__main-footer{min-height:4rem!important}.amelia-v2-booking .el-date-table td.disabled .el-date-table-cell__text,.amelia-v2-booking .el-date-table td.disabled .cell{color:#C0392B!important;background-color:rgb(192 57 43 / .12)!important;border-radius:4px}.amelia-v2-booking button.am-ds__calendar-body__day[disabled],.amelia-v2-booking .am-calendar__body__cell--disabled button,.amelia-v2-booking [class*="calendar"][class*="day"][disabled],.amelia-v2-booking [class*="calendar"][class*="cell"][class*="disabled"] button{color:#C0392B!important;background-color:rgb(192 57 43 / .1)!important;opacity:0.75!important;cursor:not-allowed!important}.amelia-v2-booking .am-fs__calendar button[disabled],.amelia-v2-booking [class*="calendar"] button[disabled]{color:#C0392B!important;background-color:rgb(192 57 43 / .08)!important;opacity:0.75!important}.amelia-v2-booking .am-ts__item--booked,.amelia-v2-booking .am-ts__item[disabled],.amelia-v2-booking [class*="timeslot"][class*="booked"],.amelia-v2-booking [class*="time-slot"][class*="booked"],.amelia-v2-booking [class*="slot"][class*="booked"]{color:#C0392B!important;border-color:rgb(192 57 43 / .5)!important;background-color:rgb(192 57 43 / .08)!important;opacity:0.85!important;cursor:not-allowed!important}.amelia-v2-booking .am-fs__timeslots button[disabled],.amelia-v2-booking [class*="time"] button[disabled],.amelia-v2-booking [class*="slot"] button[disabled]{color:#C0392B!important;border-color:rgb(192 57 43 / .4)!important;background-color:rgb(192 57 43 / .06)!important;cursor:not-allowed!important}@media (max-width:768px){.nav-hamburger{margin-left:auto!important}.nav-overlay{gap:var(--space-md)!important;padding:var(--space-lg) var(--space-md)!important;overflow-y:auto!important;justify-content:flex-start!important;padding-top:calc(var(--nav-height) + var(--space-lg))!important}.nav-overlay a.nav-overlay-link{font-size:clamp(1.25rem, 5vw, 1.75rem)!important}.nav-overlay .bo-lang-switch-pill{display:flex!important;justify-content:center!important;margin-top:var(--space-sm)!important}}@media (max-width:600px){.choice-grid-2,.choice-grid-3{grid-template-columns:1fr}.form-grid-2{grid-template-columns:1fr}.stepper-label{display:none}.time-grid{grid-template-columns:repeat(3,1fr)}.booking-summary{grid-template-columns:repeat(2,1fr)}.booking-summary-item:last-child{grid-column:1 / -1}.amelia-v2-booking .el-input.am-input,.amelia-v2-booking .el-input.am-input *{border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}.amelia-v2-booking .el-input__wrapper{border:1px solid rgb(255 107 26 / .25)!important;box-shadow:none!important;-webkit-box-shadow:none!important}.amelia-v2-booking .el-input__wrapper input{border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;background:transparent!important}}