.booking--user,.booking-filter__card-form{margin:1.875rem 0 0}.booking-filter__card-column-wrapper{display:flex}.booking-filter__card-column{width:100%}.booking-filter__card-column:first-child{margin:0 2.625rem 0 0;max-width:38.75rem}.booking-filter__card-column:last-child{max-width:29.0625rem}.booking-filter__btn{margin:1.875rem 0 0;width:100%}.booking-filter__button{width:100%}.card-booking-filter{background-color:hsla(0,0%,95%,.8);border-radius:.75rem;box-shadow:0 1rem 1rem -.25rem rgba(26,26,26,.239);padding:1.875rem;width:100%}.card-booking-filter-main-guest .title{margin:0 0 .9375rem}.card-booking-filter-main-guest .title h2{font-size:1.25rem;font-weight:500;line-height:1.2;leading-trim:both;text-edge:cap;text-align:start}.card-booking-filter-special-requests{margin:1.875rem 0 0}.card-booking-filter-special-requests .card-booking-filter__title{margin:0 0 .3125rem}.card-booking-filter-special-requests .card-booking-filter__title h2{font-size:1.25rem;font-weight:500;line-height:1.2;leading-trim:both;text-edge:cap;text-align:start}.card-booking-filter-special-requests .card-booking-filter__title h3{font-weight:500}.card-booking-filter-special-requests .card-booking-filter__subtitle h3{color:#838383;font-size:.875rem;leading-trim:both;text-edge:cap}.card-booking-filter-additional-services{margin:1.875rem 0 0}.card-booking-filter-additional-services .title{margin:0}.card-booking-filter-additional-services .title h2{font-size:1.25rem;font-weight:500;line-height:1.2;text-align:start}.card-booking-filter-add-booking .title{margin:0}.card-booking-filter-add-booking .title h2{font-size:1.25rem;font-weight:500;line-height:1.2;text-align:start}.card-booking-filter-add-booking .checkbox__text{white-space:wrap}.card-booking-filter-booking-details{margin:1.875rem 0 0}.card-booking-filter-booking-details .title{margin:0}.card-booking-filter-booking-details .title h2{font-size:1.25rem;font-weight:500;text-align:start}.card-booking-filter-total{align-items:start;display:flex;justify-content:space-between;margin:1.875rem 0 0}.card-booking-filter-total .title h2{font-size:1.25rem;font-weight:500}.card-booking-filter-summary{margin:1.875rem 0 0}.card-booking-filter-summary .title{margin:0}.card-booking-filter-summary .title h2{font-size:1.25rem;font-weight:500;text-align:start}.card-booking-filter-blue-bg{background-color:#d9d9d9}.card-booking-filter__top{border-bottom:.0625rem solid #b0beff;margin:0 0 1.875rem;padding:0 0 .9375rem}.card-booking-filter__title{margin:0 0 .9375rem}.card-booking-filter__min-inf{align-items:center;display:flex}.card-booking-filter__min-inf>div{position:relative}.card-booking-filter__min-inf>div:not(:last-child){align-items:center;display:flex;margin:0 .5625rem 0 0;padding:0 .5625rem 0 0}.card-booking-filter__min-inf>div:not(:last-child):after{background-color:#1a1a1a;border-radius:100%;content:"";flex:0 0 0.1875rem;height:.1875rem;margin:0 .5rem;position:absolute;right:-.5rem;width:.1875rem}.card-booking-filter__min-inf>div a{align-items:center;color:#0080ff;display:flex;font-size:.875rem;font-weight:500;line-height:1.2;transition:opacity .3s ease}.card-booking-filter__radio{margin:0 0 .9375rem}.card-booking-filter__radio .options__item{padding:0}.card-booking-filter-pay-method{margin:1.875rem 0 0}.card-booking-filter-pay-method .title{margin:0}.card-booking-filter-pay-method .title h2{font-size:1.25rem;font-weight:500;text-align:start}.card-booking-filter-pay-method .options{flex-direction:column!important;margin:.9375rem 0 0}.card-booking-filter-pay-method .options__text-wrapper{display:flex;flex-direction:column}.card-booking-filter-pay-method .options__text span{display:block}.card-booking-filter-pay-method .options__text>span span{color:#838383;font-size:.75rem;margin:.3125rem 0 0}.card-booking-filter-pay-method .options__icons{align-items:center;display:flex;margin:.3125rem 0 0}.card-booking-filter-pay-method .options__icon{flex:0 0 2.5rem;height:2.5rem;width:2.5rem}.card-booking-filter-pay-method .options__icon:not(:last-child){margin:0 .9375rem 0 0}.card-booking-filter-pay-method .options__icon img{height:100%;object-fit:contain;object-position:center;width:100%}.card-booking-filter__inputs-row{display:flex;margin:0 -.46875rem}.card-booking-filter__inputs-row:not(:last-child){margin:0 -.46875rem .9375rem}.card-booking-filter__fieldset{flex:0 1 calc(50% - 0.9375rem);margin:0 .46875rem}.card-booking-filter__preferences{margin:.9375rem 0 0}.card-booking-filter__click-select{margin:1.875rem 0 0}.card-booking-filter__click-select .spollers{display:block;gap:0}.card-booking-filter__click-select .spollers__item{border:0;border-radius:0;font-size:1.125rem}.card-booking-filter__click-select .spollers__title{color:#44399a;font-size:1.25rem;font-weight:700;line-height:1.2;padding:0}.card-booking-filter__click-select .spollers__title span{display:block}.card-booking-filter__click-select .spollers__body{padding:.9375rem 0 0}.card-booking-filter__click-select .spollers.--spoller-init .spollers__title:after{border:.125rem solid #44399a;border-left:0;border-top:0}.card-booking-filter__textarea{margin:1.875rem 0 0}.card-booking-filter__textarea .title{margin:0}.card-booking-filter__textarea .title h3{font-weight:500}.card-booking-filter__textarea textarea{height:6.25rem!important;margin:.9375rem 0 0}.card-booking-filter__description{margin:.3125rem 0 0}.card-booking-filter__description p{color:#838383;font-size:.75rem;line-height:1.2}.card-booking-filter__additional-list,.card-booking-filter__checkboxes{margin:.9375rem 0 0}.card-booking-filter__checkboxes .checkboxes__wrapper:not(:last-child){margin:0 0 .5rem}.card-booking-filter__checkboxes .checkbox{align-items:center;display:flex;padding:0}.card-booking-filter__checkboxes .checkbox__icon{flex:0 0 1.5rem;height:1.5rem;margin:0 0 0 .5rem;width:1.5rem}.card-booking-filter__checkboxes .checkbox__icon img{filter:brightness(0) saturate(100%) invert(21%) sepia(23%) saturate(4986%) hue-rotate(234deg) brightness(96%) contrast(90%);height:100%;object-fit:contain;width:100%}.card-booking-filter__book{display:flex;justify-content:space-between;margin:.9375rem 0 0}.card-booking-filter__book-card{max-width:12.5rem}.card-booking-filter__nights{font-weight:500;margin:.9375rem 0 0}.card-booking-filter__nights span{color:#0080ff;font-weight:600}.card-booking-filter__row{align-items:center;display:flex;justify-content:space-between;margin:.9375rem 0 0}.card-booking-filter__key,.card-booking-filter__value{font-weight:700}.card-booking-filter__value span:first-child{margin:0 .1875rem 0 0}.card-booking-filter__taxes{color:#838383;font-size:.875rem;margin:.3125rem 0 0;text-align:end}.card-booking-filter__actions{display:flex;justify-content:space-between;max-width:30.3125rem;width:100%}.card-booking-filter__room.room-sign-up{background-color:transparent;border-radius:0;box-shadow:none;padding:0}.card-booking-filter__room .facilities__item{margin:0 .9375rem .9375rem 0}.card-booking-filter-main-guest{padding:1.875rem 1.875rem 3.75rem}.preferences-card-booking-filter__block:not(:first-child){margin:.9375rem 0 0}.preferences-card-booking-filter__title{font-weight:500}.preferences-card-booking-filter__title h3{line-height:1.2}.preferences-card-booking-filter__radio{margin:.9375rem 0 0}.preferences-card-booking-filter__radio .options__item{padding:0}.item-additional{align-items:center;display:flex}.item-additional img{filter:brightness(0) saturate(100%) invert(38%) sepia(72%) saturate(1526%) hue-rotate(91deg) brightness(101%) contrast(104%);flex:0 0 1.5rem;height:1.5rem;margin:0 .3125rem 0 0;object-fit:contain;object-position:center;width:1.5rem}.item-additional span{color:#148c45;font-weight:500}.item-additional:not(:last-child){margin:0 0 .3125rem}.book-card{background-image:linear-gradient(270.19deg,#a33681 .69%,#1f3aa3 99.84%);border-radius:.75rem;color:#fff;font-size:.875rem;font-weight:500;padding:.9375rem;width:100%}.book-card>div:not(:first-child){margin:.625rem 0 0}.book-card__title h3{font-size:1rem;font-weight:600}.new-price,.old-price{text-align:end}.old-price{color:red;font-weight:500;text-decoration-line:line-through}.new-price{font-size:1.25rem;font-weight:700;margin:.9375rem 0 0}@media (max-width:61.99875em){.booking-filter__card-form{margin:.75rem 0 0}.booking-filter__card-column-wrapper{display:block}.booking-filter__card-column:first-child{margin:0 0 .75rem;max-width:100%}.booking-filter__card-column:last-child,.card-booking-filter__book-card{max-width:100%}.card-booking-filter__book-card:first-child{margin:0 0 .9375rem}.card-booking-filter__actions{margin:1.5rem 0 0;max-width:100%}}@media (max-width:47.99875em){.card-booking-filter-add-booking .checkbox__icon{display:none}.card-booking-filter__click-select .spollers__title span{max-width:15.625rem}}@media (max-width:29.99875em){.card-booking-filter{padding:1.875rem .9375rem}.card-booking-filter-total{margin:.75rem 0 0}.card-booking-filter__inputs-row{display:block}.card-booking-filter__fieldset:not(:first-child){margin:.9375rem .46875rem 0}.card-booking-filter__fieldset:first-child{margin:0 .46875rem}.card-booking-filter__book{flex-direction:column}.card-booking-filter-main-guest{padding:1.875rem .9375rem 3.75rem}}@media (any-hover:hover){.card-booking-filter__min-inf>div a:focus,.card-booking-filter__min-inf>div a:hover{opacity:.6;transition:opacity .3s ease}}