.d-apartment-manager{background-color:#f1f7fe;padding:16px 16px 6px;border-radius:5px;position:relative}.d-apartment-manager__info{margin-bottom:8px;padding-right:10px}.d-apartment-manager__avatar{min-width:68px;max-width:68px;max-height:68px;min-height:68px;border-radius:50%;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;border:1px solid #fff}.d-apartment-manager__extra{padding-left:15px}.d-apartment-manager__status{line-height:1.46;color:#626d89}.d-apartment-manager__badge{position:absolute;top:-3px;right:-3px}.d-apartment-manager__action{margin:0 -5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.d-apartment-manager__button{padding:0 5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:10px}.d-apartment-manager__phone{color:#0d2b4b;font-size:15px;text-decoration:none;font-weight:300}.d-apartment-manager__phone .material-icons{font-size:19px;vertical-align:top;margin-right:9px}.d-apartment-manager__dec-arrow{position:absolute;top:34px;right:16px}.d-apartment-manager__dec-arrow .icon{font-size:32px}.d-apartment-manager--phone .d-apartment-manager__name,.d-apartment-manager--phone .d-apartment-manager__status{margin-bottom:5px}.d-apartment-manager--wide{padding:16px 16px 10px}.d-apartment-manager--wide .d-apartment-manager__name{margin-bottom:12px}.d-apartment-manager--wide .d-apartment-manager__avatar{margin-top:-10px;min-width:80px;min-height:80px;max-height:80px;max-width:80px}.d-apartment-manager--wide .d-apartment-manager__status{margin-bottom:3px}.d-apartment-manager--wide .d-apartment-manager__badge{top:-1px;right:1px}.d-apartment-manager--wide .d-apartment-manager__dec-arrow{top:50%;margin-top:-19px}.d-apartment-manager--wide .d-apartment-manager__btn{padding-right:7px;white-space:nowrap}.d-booking-helper{background-color:#f1f7fe;padding:12px 15px;border-radius:3px}.d-booking-card{-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.d-booking-card__head{display:-webkit-box;display:-ms-flexbox;display:flex}.d-booking-card__media{position:relative;border-radius:5px;border-top-left-radius:5px!important;border-top-right-radius:5px!important;min-height:279px;max-height:279px;min-width:343px;max-width:343px;margin-bottom:24px}.d-booking-card__content{width:100%}.d-booking-card__body{padding-left:22px}.d-booking-card__title{font-size:16px;line-height:1.25;color:#1b78a8;text-decoration:none;display:inline-block;margin-bottom:9px}.d-booking-card__subtitle{margin-bottom:5px}.d-booking-card__subtitle--b-gutter{margin-bottom:9px}.d-booking-card__location{margin-left:-2px;margin-bottom:7px}.d-booking-card__location .material-icons{font-size:18px;display:inline-block;vertical-align:middle}.d-booking-card__dates{margin-bottom:17px}.d-booking-card__sale{position:absolute;top:10px;right:10px;width:40px;height:40px;color:#fff;font-size:15px;background-color:#bc3338;font-weight:400;border-radius:50%}.d-booking-card__status{position:absolute;top:0;left:0;right:0;bottom:0}.d-booking-card__button:not(:last-child),.d-booking-card__tr:not(:last-child){margin-bottom:10px}.d-booking-card__tr--writed-review{margin-top:-8px}.d-booking-card__table{margin-bottom:19px}.d-booking-card__table--top-gutter{margin-top:8px;margin-bottom:0}.d-booking-card__table--no-gutter{margin-bottom:0}.d-booking-card__prepayment,.d-booking-card__review{background-color:#eef8e1}.d-booking-card__notification{border-radius:5px;padding:15px 16px 16px;margin-bottom:24px}.d-booking-card__notification--alone{padding:12px 16px 7px}.d-booking-card__text{margin-bottom:12px}.d-booking-card__text p{line-height:1.25}.d-booking-card__text p:not(:last-child){margin-bottom:13px}.d-booking-card__text p strong{font-weight:400}.d-booking-card__text--no-gutter{margin-bottom:0}.d-booking-card__text--small p{font-size:15px;line-height:1.4}.d-booking-card__crosstext{font-size:13px;line-height:1.23}.d-booking-card__crosstext--lighter{color:#626d89}.d-booking-card__rules{margin-top:15px}.d-booking-card__heading{margin-bottom:10px}.d-booking-card__notification-wrapper--middle-gutter{margin-bottom:20px}.d-booking-card__notification-wrapper--small-gutter{margin-bottom:15px}.d-booking-card__canceled{background-color:#ffebeb}.d-booking-card__button--big-gutter:not(:last-child){margin-bottom:20px}.d-booking-card__btn{margin-bottom:24px}.d-booking-card__apartment-deleted{position:absolute;top:0;left:0;bottom:31px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.d-booking-card__apartment-review,.d-booking-card__waiting-request{border-bottom:1px solid #e6eaef;border-top:1px solid #e6eaef;padding-top:29px;padding-bottom:33px;margin-bottom:31px}.d-booking-card__apartment-review{padding-top:19px;padding-bottom:29px;margin-bottom:29px}.d-booking-card__info:not(:last-child){margin-bottom:30px}.d-booking-card--wide .d-booking-card__media{padding-top:31.5%;width:100%;max-width:100%;min-width:100%}.d-booking-card--wide .d-booking-card__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.d-booking-card--wide .d-booking-card__body{padding-left:0;width:100%}.d-between-dates{font-size:14px;line-height:1.21}.d-between-dates__cross{color:#626d89}.d-between-dates--mini{font-size:13px}.d-between-dates.is-error,.d-between-dates.is-error .d-between-dates__cross{color:#bc3338}.d-rate{position:relative}.d-rate__value{font-size:18px;color:#fff;background-color:#527285;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 0;font-weight:400}.d-rate__cancel .material-icons{font-size:40px;color:#bc3338;border-radius:23px;padding:0;line-height:1em;margin-right:15px}.d-rate__cancel .d-rate__status{color:#bc3338}.d-rate__cancel .d-rate__status_date{font-weight:200;font-size:14px;display:inline-block}.d-rate--primary .d-rate__value{min-width:40px;min-height:40px;max-height:40px;max-width:40px;margin-right:17px}.d-backward-link__text{margin-left:9px}.d-success-station__circle{width:80px;height:80px;border-radius:50%;margin:0 auto 30px}.d-success-station__circle .icon{font-size:16px;fill:#fff}.d-success-station__content{text-align:center}.d-success-station__title{font-size:24px;line-height:1.2;font-weight:400;margin-bottom:10px}.d-success-station__button{margin-top:25px}.d-success-station--primary .d-success-station__circle{background-color:#bc3338}.d-success-station--secondary .d-success-station__circle{background-color:#3e862d}.d-success-station--small .d-success-station__title{font-size:18px;margin-bottom:15px;line-height:1.22}.d-apartment-review__rating{margin-bottom:12px}.d-apartment-review__features{margin-bottom:19px}.d-apartment-review__feature:not(:last-child){margin-bottom:15px}.d-apartment-review__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:12px}.d-apartment-review__user{font-size:16px;font-weight:400;color:#626d89}.d-apartment-review__rate-title{line-height:1.43;color:#626d89;margin-right:7px}.d-apartment-review__extra{font-size:14px;font-weight:300;color:#626d89}.d-apartment-review__date{color:#626d89;font-size:14px;text-align:right}.d-apartment-review__real-photos{margin-bottom:7px}.d-apartment-review__like{font-size:15px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.d-apartment-review__like .material-icons{margin-left:10px;margin-right:6px;color:#0d2b4b}.d-apartment-review__like.is-active .material-icons{color:#3e862d}.d-apartment-review__like--user-awards{font-size:13px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.d-apartment-review__like--user-awards .material-icons{margin-left:0;margin-right:18px;font-size:20px}.d-apartment-review__response{margin:10px 0}.d-review-feature__icon{margin-right:16px}.d-review-feature__icon .icon{font-size:24px}.d-review-feature__text{font-size:16px;line-height:1.5}.d-review-feature--negative .d-review-feature__text{color:#626d89}.d-service-notification__icon{margin-right:19px;position:relative}.d-service-notification__badge{position:absolute;bottom:0;right:-4px}.d-service-notification__text{font-size:13px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.d-service-notification--small .d-service-notification__icon,.d-service-notification--wide .d-service-notification__icon{margin-right:0}.d-service-notification--wide .d-service-notification__icon .icon{font-size:19px}.d-service-notification--small .d-service-notification__icon .icon{font-size:11px}.d-service-notification--small .d-service-notification__badge{bottom:3px}.d-response{background-color:#f3f5f8;padding:14px 16px 17px;border-radius:5px;position:relative}.d-response:before{content:'';position:absolute;top:-7px;left:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#f3f5f8;width:14px;height:14px}.d-response__title{margin-bottom:6px}.d-response--secondary,.d-response--secondary:before{background-color:#ffebeb}.d-dropdown{position:relative}.d-dropdown__placeholder{border:1px solid #e6eaef;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 16px;cursor:pointer;border-radius:3px;background-color:#fff;position:relative}.d-dropdown__placeholder.is-active .d-dropdown__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.d-dropdown__arrow{font-size:0;position:absolute;top:50%;margin-top:-12px;right:10px;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.mdc-menu--dropdown{right:0;padding:17px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(13,43,75,.15);box-shadow:0 0 10px rgba(13,43,75,.15)}.d-reservation-details{padding-bottom:50px}.d-reservation-details__backward{margin-bottom:20px}.d-reservation-details__title{margin-bottom:27px}.d-reservation-details__card{margin-bottom:20px}.d-reservation-details__download-btn{margin-top:16px;margin-bottom:16px}.d-booking{padding-bottom:60px}.d-booking__helper{margin-bottom:24px}.d-booking__list{--mdc-layout-grid-gutter-phone: 40px;--mdc-layout-grid-gutter-tablet: 40px;--mdc-layout-grid-gutter-desktop: 40px;margin-bottom:40px}.d-booking__dropdown{margin-bottom:18px}.d-booking-h1{margin:24px}.d-booking .d-checkbox--red .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.d-booking .d-checkbox--red:after,.d-booking .d-checkbox--red:before{background-color:#bc3338;border-color:#e56054}.d-booking .d-checkbox--red .mdc-checkbox__checkmark{color:#fff}.d-booking .d-checkbox--red label{font-size:15px;font-weight:200;color:#626d89!important;vertical-align:middle;margin-left:5px}.d-booking .d-checkbox--red .mdc-checkbox__native-control{position:relative}.d-booking .d-checkbox--red input{vertical-align:middle}.d-booking-page{overflow-x:hidden;padding-left:15px}.d-booking div#timeout,.d-booking-page__guest_info{margin-top:15px}.d-booking-page__guest_info .material-icons{font-size:18px;vertical-align:text-bottom;margin-right:10px;color:#626d89}.d-booking-page__guest_info p{margin:0 0 5px 11px;display:-webkit-box;display:-ms-flexbox;display:flex}.d-booking-page__guest_info-edit{display:inline-block;color:#bc3338}.d-booking-page__guest_info-edit.d-hidden{display:none}.d-booking-page__guest_info-edit .material-icons{color:#bc3338;margin-right:0}.d-booking-page .d-select,.d-booking-page .d-text-field{overflow:visible}.d-booking-page .d-select .mdc-notched-outline__notch,.d-booking-page .d-text-field .mdc-notched-outline__notch{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.d-booking-page .d-select .mdc-floating-label,.d-booking-page .d-text-field .mdc-floating-label{font-weight:lighter;white-space:normal;background:0 0;color:#626d89;font-size:15px;padding:0 5px;z-index:1;border-radius:15px}.d-booking-page .d-select .mdc-floating-label.mdc-floating-label--float-above,.d-booking-page .d-text-field .mdc-floating-label.mdc-floating-label--float-above{background:#fff;white-space:nowrap;width:auto}.d-booking-page .d-select textarea,.d-booking-page .d-text-field textarea{margin-top:0}.d-booking-page .d-select .d-error,.d-booking-page .d-text-field .d-error{display:none}.d-booking-page .d-select.d-error,.d-booking-page .d-text-field.d-error{position:relative}.d-booking-page .d-select.d-error .d-error,.d-booking-page .d-text-field.d-error .d-error{display:block;top:12px;color:#bc3338!important}.d-booking-page .d-select.d-error:after,.d-booking-page .d-text-field.d-error:after{content:"!";background:#bc3338;position:absolute;top:14px;right:10px;display:block;opacity:1;width:20px;height:20px;left:auto;font-size:15px;color:#fff;font-weight:700;padding:10px 0 0 8px;line-height:1px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.d-booking-page .d-select.d-error input,.d-booking-page .d-select.d-error select,.d-booking-page .d-select.d-error textarea,.d-booking-page .d-text-field.d-error input,.d-booking-page .d-text-field.d-error select,.d-booking-page .d-text-field.d-error textarea{border:1px solid #bc3338!important;border-radius:2px}.d-booking-page .d-form-fields__row{margin:15px 0}.d-booking-page .d-form-fields__row .d-button{max-width:300px}.d-booking-page-oneClick .d-form-fields__row{display:none}.d-booking-page-oneClick.d-form-fields__row{display:block}.d-booking-page-oneClick-failed .d-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.d-booking-page-oneClick-failed .d-form-fields__row{display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.d-booking-page-oneClick-failed .d-form-fields__row.d-booking-page-oneClick{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.d-booking-page-oneClick-failed .d-phone-code-input{display:none}.d-booking-page-border-top,.d-booking-page__bookcode{border-top:1px solid #e6eaef}.d-booking-page__bookcode{border-bottom:1px solid #e6eaef;padding:15px 0}.d-booking-page__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-booking-page__row div:last-of-type{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.d-booking-page__comments{cursor:pointer}.d-booking-page__comments .material-icons{vertical-align:middle;font-size:18px;margin-right:10px;margin-left:11px}.d-booking-apt{padding:15px}.d-booking-apt__photo{width:100%;height:200px;background-position:center;background-size:cover;border-radius:5px}.d-booking-apt__title{font-size:16px;margin:10px 0;font-weight:400}.d-booking-apt__address{margin-bottom:10px;font-size:14px;color:#626d89}.d-booking-apt__address .material-icons{font-size:17px;vertical-align:top}.d-booking .d-tab-content .d-tab-content__item h3,.d-booking-apt__dates{font-weight:400}.d-booking-apt__dates-nights{color:#626d89;font-size:14px;display:inline-block}.d-booking-apt__price_row{display:-webkit-box;display:-ms-flexbox;display:flex}.d-booking-apt__price_row div:last-of-type{font-weight:400;width:100%;text-align:right}.d-booking-ps{width:calc(50% - 15px);margin-right:15px;margin-bottom:15px;min-width:280px}.d-booking-ps .mdc-card__primary-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-booking-ps .mdc-card__primary-action .mdc-card__media{width:40px;margin:15px 35px}.d-booking-ps .mdc-card__primary-action .mdc-card__media .icon{width:40px;height:40px}.d-booking-voucher{width:200px;height:52px}.d-booking-voucher input{padding:0 10px}.d-booking--no-pp{background:#f1f7fe;border-radius:5px;padding:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.d-booking--no-pp.d-error{background:#ffebeb}.d-booking--no-pp label{margin:5px 0}.d-booking .d-search-results__column{width:100%}.d-booking .d-search-results__column .d-apartment-preview__actions,.d-booking .d-search-results__column .d-apartment-preview__chips,.d-booking .d-search-results__column .d-apartment-preview__price{display:none}.d-booking .d-search-results__column .d-apartment-preview__rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.d-booking-detail__text{margin-bottom:25px}.d-booking-detail__text p:not(:last-child){margin-bottom:10px}.d-booking-detail__input{margin-bottom:20px}.d-booking-detail__group-text:not(:last-child){margin-bottom:12px}.d-settings-popup{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.d-settings-popup__content{width:100%;height:100%;background-color:#fff;overflow-y:auto;overflow-x:hidden}.d-settings-popup__content--clear-gutter{padding-bottom:80px}.d-settings-popup__container{height:100%;width:100%}.d-settings-popup__close{position:absolute;top:15px;right:15px;z-index:10}.d-settings-popup__actions{z-index:5;height:60px;position:absolute;background-color:#fff;bottom:0;left:0;right:0;padding:0;-webkit-box-shadow:0 0 10px rgba(13,43,75,.2);box-shadow:0 0 10px rgba(13,43,75,.2)}.d-settings-popup__actions--clear{height:auto;padding:0 16px 20px;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.d-settings-popup__button{width:100%;margin-top:-1px}.d-settings-popup__button--main{width:62.5%}.d-settings-popup__button--minor{width:37.5%}.d-settings-popup--buttons .d-settings-popup__content{padding-bottom:60px}.d-settings-popup--apartment-dialog .mdc-dialog__container{height:100%;width:100%}.d-settings-popup--apartment-dialog .mdc-dialog__surface{max-width:100vw;max-height:100vh;position:relative;width:100%}.d-profile-settings{padding:29px 24px}.d-profile-settings__introdution{padding-bottom:27px}.d-profile-settings__introdution--bordered{border-bottom:1px solid #e6eaef}.d-profile-settings__title{margin-bottom:15px;padding-right:20px}.d-profile-settings__title--bottom-gutter{margin-bottom:24px}.d-profile-settings__free-space{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.d-profile-settings__space{height:100%}.d-profile-settings__text p:not(:last-child){margin-bottom:17px}.d-profile-settings__text--bottom-gutter{margin-bottom:23px}.d-profile-settings__button{max-width:140px;width:100%}.d-profile-settings__button:not(:last-child){margin-right:10px}.d-profile-settings__button--space{max-width:100%}.d-profile-settings__button--space:not(:last-child){margin-right:0;margin-bottom:20px}.d-profile-settings__body--select-date{padding:61px 15px 15px}.d-profile-settings__success{height:100%}.d-profile-settings__formfields{margin-bottom:16px}.d-profile-settings--min-space{padding-left:15px;padding-right:15px}.d-profile-settings--top-gutter{padding-top:55px}.d-profile-settings--centering{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.d-profile-settings--centering .d-profile-settings__text,.d-profile-settings--centering .d-profile-settings__title{text-align:center}.d-profile-settings--centering .d-profile-settings__text{margin-bottom:30px}.d-empty-booking{padding-top:31px}.d-empty-booking__body{max-width:626px}.d-empty-booking__head{margin-bottom:53px}.d-empty-booking__search{margin-bottom:54px}.d-empty-booking__icon{margin-bottom:19px;text-align:center}.d-empty-booking__icon .icon{font-size:60px;fill:#bc3338}.d-empty-booking__text{text-align:center;max-width:350px;margin:0 auto}.d-add-booking{padding-bottom:50px}.d-add-booking__title{margin-bottom:13px}.d-add-booking__text{margin-bottom:20px}.d-add-booking__formfields{margin-bottom:18px}@media only screen and (min-width:380px){.d-apartment-manager--wide .d-apartment-manager__info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:600px){.d-apartment-manager{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 68px 8px 40px}.d-apartment-manager__info{padding-right:0;margin-right:12px}.d-apartment-manager__action{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-apartment-manager__dec-arrow{top:50%;right:40px;margin-top:-16px}.d-apartment-manager--wide .d-apartment-manager__dec-arrow{right:16px}.d-apartment-manager--wide .d-apartment-manager__btn{padding-right:22px}.d-apartment-manager--wide .d-apartment-manager__info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:24px;margin-bottom:0}.d-apartment-manager--wide{padding:16px 16px 18px}.d-booking-helper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:13px 15px}.d-booking-helper__title{margin-right:12px}.d-booking-card__content{max-width:396px;margin:0 auto}.d-booking-card__notification{padding:20px 40px}.d-booking-card__notification--alone{padding:12px 40px 7px}.d-booking-card__notification-wrapper{width:calc(100% - 239px);padding-right:40px}.d-booking-card__notification-extra{width:239px;margin-left:auto}.d-booking-card__button{max-width:400px}.d-booking-card__desktop-column{display:-webkit-box;display:-ms-flexbox;display:flex}.d-rate--primary .d-rate__value{width:40px;height:40px}.d-apartment-review__rating{margin-bottom:19px}.d-apartment-review__features{margin-bottom:21px}.d-apartment-review__info{margin-bottom:20px}.d-apartment-review__user{margin-right:21px;position:relative}.d-apartment-review__user:before{content:'';position:absolute;top:50%;right:-13px;height:3px;width:3px;border-radius:50%;background-color:#626d89}.d-apartment-review__person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-apartment-review__real-photos{margin-bottom:0;margin-right:10px}.d-apartment-review__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-apartment-review__like{font-size:13px;margin-top:-3px}.d-apartment-review__like--user-awards .material-icons{margin-right:6px}.d-booking__dropdown,.d-booking__helper{margin-bottom:30px}.d-booking-detail__input{margin-bottom:0;margin-right:23px;width:347px}.d-booking-detail__formfield{display:-webkit-box;display:-ms-flexbox;display:flex}.d-booking-detail__button{width:256px}.d-settings-popup__content--min-space{min-width:400px;min-height:700px}.d-settings-popup--dialog .d-settings-popup__content{width:auto}.d-settings-popup--dialog .d-settings-popup__container{width:auto;height:auto}.d-settings-popup--dialog .d-settings-popup__surface{max-width:694px;width:100%}.d-settings-popup--apartment-dialog,.d-settings-popup--dialog{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.d-settings-popup--apartment-dialog .mdc-dialog__container{height:auto;width:100%}.d-settings-popup--apartment-dialog .mdc-dialog__surface{max-width:664px;width:100%}.d-profile-settings__body--default{padding:56px 30px 27px}.d-profile-settings__body--current-apartment{padding:56px 30px 140px}.d-profile-settings__success{min-width:380px;min-height:290px}}@media only screen and (min-width:664px){.d-settings-popup--apartment-dialog .mdc-dialog__container{width:auto}}@media only screen and (min-width:1152px){.d-empty-booking__body{max-width:none}}@media only screen and (max-width:1151px) and (min-width:600px){.d-booking-card__media{width:50%;max-width:50%;min-width:50%;max-height:none;min-height:50%}.d-booking-card__body{width:50%}}@media only screen and (max-width:1151px){.d-booking-main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.d-booking-h1{margin:24px 15px}.d-booking-page{padding-right:15px}.d-booking-apt{border:1px solid #e6eaef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.d-booking-apt__photo{width:30%;height:115px;max-width:240px}.d-booking-apt__content{padding-left:15px;width:70%}.d-booking-apt__title{margin-top:0;max-height:65px;overflow:hidden}.d-booking .d-search-results__column{padding:0 24px}.d-booking .d-search-results__column .d-apartment-preview{padding-bottom:0}}@media only screen and (max-width:599px){.d-apartment-manager--wide .d-apartment-manager__info,.d-apartment-manager__status{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}.d-booking-card__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.d-booking-card__media{width:100%;padding-top:56.5%;height:0;max-width:100%;min-width:100%;max-height:none;min-height:100%}.d-booking-card__body{padding-left:0}.d-booking-card--wide .d-booking-card__media{padding-top:56.5%}.d-booking-page__guest_info-edit{font-size:12px}.d-booking-page__guest_info-edit .material-icons{font-size:13px}.d-booking-apt{padding-bottom:5px}.d-booking-apt__title{font-size:14px;line-height:17px;max-height:50px}.d-booking-apt__address{margin-bottom:0;font-size:11px;max-height:15px;overflow:hidden}.d-booking-apt__address .material-icons{font-size:14px}.d-booking-apt__photo{margin-bottom:5px;height:80px}.d-booking-apt__dates{max-height:20px;overflow:hidden;font-weight:300;font-size:14px}.d-booking-ps{width:100%}.d-booking-voucher{width:100%;margin-bottom:10px}.d-settings-popup__surface{max-width:100%!important;max-height:100%!important;width:100%}.d-profile-settings__body--default{padding:46px 16px}.d-profile-settings__body--current-apartment{padding:46px 16px 140px}}@media only screen and (max-width:350px){.d-profile-settings{padding:29px 14px}}