.MestaCityHotelSearchBlock{padding-top:40px}.MestaCityHotelSearchBlock__card{background:#6310ea;border-radius:20px;overflow:visible;position:relative}.MestaCityHotelSearchBlock__gradient.gradient-bg{border-radius:inherit;z-index:0}.MestaCityHotelSearchBlock__content{display:flex;flex-direction:column;gap:32px;padding:20px;position:relative;z-index:1}.MestaCityHotelSearchBlock__head{display:flex;flex-direction:column;gap:4px}.MestaCityHotelSearchBlock__title{color:var(--text-white);font-size:24px;font-weight:590;letter-spacing:0;line-height:135%;margin:0}.MestaCityHotelSearchBlock__subtitle{color:var(--text-white-opaque);font-size:16px;letter-spacing:0;line-height:22px;margin:0;max-width:610px}.MestaCityHotelSearchBlock__search{max-width:none}.MestaCityHotelSearchBlock__extras{display:flex;flex-direction:column;width:100%}.MestaCityHotelSearchBlock__row{align-items:center;background:var(--bg-primary);border-top:1px solid var(--fill-separator);display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:8px 16px}.MestaCityHotelSearchBlock__rowTitle{color:var(--text-primary);flex-shrink:0;font-size:16px;font-weight:400;letter-spacing:0;line-height:22px;white-space:nowrap}.MestaCityHotelSearchBlock__choices{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;min-width:0}.MestaCityHotelSearchBlock__choice{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;letter-spacing:0;line-height:22px;min-height:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.MestaCityHotelSearchBlock__choice .BaseCheckbox__input{border-color:var(--fill-border)}.MestaCityHotelSearchBlock__choice.BaseCheckbox--checked .BaseCheckbox__input{border-color:var(--fill-accent)}.MestaCityHotelSearchBlock__choice .BaseCheckbox__label{font-size:16px;font-weight:400;letter-spacing:0;line-height:22px;margin-left:10px}@media (max-width:767.99px){.MestaCityHotelSearchBlock{padding-top:32px}.MestaCityHotelSearchBlock__content{gap:24px;padding:16px}.MestaCityHotelSearchBlock__title{font-size:22px;line-height:28px}.MestaCityHotelSearchBlock__row{align-items:flex-start;flex-direction:column;gap:10px}.MestaCityHotelSearchBlock__choices{gap:10px 16px;justify-content:flex-start}}
