.dt-sc-appointment-wrapper .dt-sc-title{margin-bottom:30px}.dt-sc-appointment-wrapper .dt-sc-title h2{margin:0}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:20px}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .frm-control.dt--guests{display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .dt-sc-button{padding:10px;min-height:50px;margin:0}.wdt-dark-bg.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field input[class*="dt-sc-button"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field input[class*="dt-sc-button"]:hover{background-color:var(--wdt_Booking_AccentTxtColor);color:var(--wdt_Booking_HeadAltColor)}.wdt-dark-bg.dt-sc-btn.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field input[class*="dt-sc-button"]{background-color:var(--wdt_Booking_AccentTxtColor);color:var(--wdt_Booking_HeadAltColor)}.wdt-dark-bg.dt-sc-btn.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field input[class*="dt-sc-button"]:hover,.wdt-dark-bg.dt-sc-btn.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field input[class*="dt-sc-button"]:focus{background-color:var(--wdt_Booking_SecondaryColor);color:var(--wdt_Booking_AccentTxtColor)}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .dt-field-label label{margin:0 0 6px;line-height:normal;display:block;font-family:var(--wdtFontTypo_Alt);font-weight:400;font-size:clamp(1.375rem, 1.3173rem + 0.2564vw, 1.625rem)}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .dt-sc-guests-group,.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .dt-sc-calendar-group{position:relative}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .dt-sc-guests-group .dt-drop--down{background:currentColor;width:1em;height:1em;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:15px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cpath d='M52.1,75.8c-1.1,1.1-3,1.1-4.2,0L1,28.8l5.5-5.5l41.5,41.5c1.1,1.1,3,1.1,4.2,0l41.5-41.5l5.5,5.5L52.1,75.8z'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cpath d='M52.1,75.8c-1.1,1.1-3,1.1-4.2,0L1,28.8l5.5-5.5l41.5,41.5c1.1,1.1,3,1.1,4.2,0l41.5-41.5l5.5,5.5L52.1,75.8z'/%3E%3C/svg%3E%0A");-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:90%;mask-size:90%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .dt-sc-calendar-group .dt-icon-dt-calendar{width:1em;height:1em;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.35rem}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .dt-sc-calendar-group .dt-icon-dt-calendar i{display:flex}.dt-sc-field-persons{width:100%;position:absolute;z-index:999;opacity:0;visibility:hidden;color:var(--wdt_Booking_HeadAltColor);padding:20px;margin-top:10px;background-color:var(--wdt_Booking_TertiaryColor);border:1px solid var(--wdtBorderColor);-webkit-box-shadow:0 0 5px rgb(0 0 0 / .15);box-shadow:0 0 5px rgb(0 0 0 / .15);-webkit-transition:var(--wdt_Booking_Ad-Transition);transition:var(--wdt_Booking_Ad-Transition)}.dt-sc-field-persons.dt--opened{opacity:1;visibility:visible}.dt-sc-field-persons .dt-sc-field-person .dt-sc-e-label{display:flex;flex-wrap:wrap;padding-right:4px}.dt-sc-field-persons .dt-sc-field-person .dt-sc-e-label>span{flex:0 0 100%}.dt-sc-field-persons .dt-sc-field-person .dt-sc-e-label>.dt-sc-e-label-text{font-family:var(--wdtFontTypo_Alt);font-weight:400;font-size:18px}.dt-sc-field-persons .dt-sc-field-person .dt-sc-e-label>.dt-sc-e-label-description{font-size:80%}.dt-sc-field-persons .dt-sc-field-person>.dt-sc-button{padding:10px;min-height:50px;margin:0}.dt-sc-field-persons .dt-sc-field-person:not(.dt-sc--button){display:grid;grid-template-columns:1fr 64px;align-items:center}.dt-sc-field-persons .dt-sc-field-person:not(:last-child){margin-bottom:10px}.dt-sc-field-persons .dt-sc-field-person .select2-results__option,.dt-sc-field-persons .dt-sc-field-person .select2-container.select2-container--default .select2-selection--single,.dt-sc-field-persons .dt-sc-field-person .select2-container.select2-container--default .select2-selection--multiple{line-height:34px}body:has(>.wrapper .dt-sc-field-persons .select2-container--open) .select2-search--dropdown{display:none}body:has(>.wrapper .dt-sc-field-persons.dt--opened) .select2-dropdown{padding:0px!important}.dt-sc-field-persons .dt-sc-field-person .select2-container--default .select2-selection--single .select2-selection__arrow,.dt-sc-field-persons .dt-sc-field-person .select2-container--default .select2-selection--multiple .select2-selection__arrow{right:6px!important}.dt-sc-field-persons .dt-sc-field-person .select2-container--default .select2-selection--single .select2-selection__arrow b{font-size:10px}.dt-sc-field-persons .dt-sc-field-person .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:10px;padding-right:20px;font-size:14px}@media only screen and (max-width:1024px){.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form{grid-template-columns:repeat(2,1fr)}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field:has(>.dt-sc-full-width){grid-column:1/3}}@media only screen and (max-width:500px){.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form{grid-template-columns:repeat(1,1fr)}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field:has(>.dt-sc-full-width){grid-column:1/2}}.wdt-dark-bg .select2-container--default.select2-container--open .select2-selection--single,.wdt-dark-bg .select2-container--default.select2-container--focus .select2-selection--single,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="text"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="email"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="url"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="password"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="search"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="number"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="tel"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="date"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="month"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="week"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="time"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="datetime"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="datetime-local"]:focus,.wdt-dark-bg.dt-sc-appointment-wrapper input[type="color"]:focus{border-color:var(--wdtAccentTxtColor)!important}.wdt-dark-bg .dt-sc-field-persons.dt--opened .select2-container--default.select2-container--open .select2-selection--single,.wdt-dark-bg .dt-sc-field-persons.dt--opened .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--wdtPrimaryColor)!important}