.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 + .2564vw,1.625rem)}.dt-sc-appointment-wrapper .dt-sc-reservation-form.dt-appointment-form>div.dt-sc-room--field .dt-sc-guests-group,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}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}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:0px 0px 5px rgba(0,0,0,.15);box-shadow:0px 0px 5px rgba(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:0 !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}