.booking-useful-information .my-informations__title,.booking-useful-information__header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400}.booking{position:relative;min-height:600px;background:#efefef}@media screen and (min-width:1024px){.booking__container{max-width:1024px;margin:0 auto;display:grid;display:-ms-grid;-ms-grid-columns:600px 44px 380px;grid-template-columns:600px 380px;grid-column-gap:44px;padding-bottom:35px;padding-top:30px}}.booking__aside{display:none}.booking__aside .booking-aside{height:100%}@media screen and (min-width:1024px){.booking__aside{display:block;-ms-grid-column:3}}.booking .sdp-hotel-description{background-color:#fff;margin-bottom:15px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}@media screen and (min-width:1024px){.booking .sdp-hotel-description{margin-bottom:20px;border-radius:0;box-shadow:0 3px 6px 0 hsla(0,0%,42.4%,.16)}}.booking__holiday-summary{position:fixed;bottom:0;right:0;left:0;z-index:6}.booking__holiday-summary .collapsable-holiday-summary{min-height:65px;box-sizing:border-box}@media screen and (min-width:1024px){.booking .not-found__products{display:none}}.booking .push{display:none}@media screen and (min-width:1024px){.booking .push{display:block}}.booking-useful-information{padding-left:15px;padding-right:15px}@media screen and (min-width:1024px){.booking-useful-information{background-color:#fff;display:flex;justify-content:center}}.booking-useful-information__header{font-size:1.5rem;cursor:pointer;height:55px;padding-left:15px;padding-right:15px;box-sizing:border-box;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;outline:none;border-top:1px solid #dedede}.booking-useful-information__header .icon{width:15px;height:8px}.booking-useful-information .my-informations{padding:5px 0 10px;border-top:none}@media screen and (min-width:1024px){.booking-useful-information .my-informations{background-color:#fff;border-top:none}}.booking-useful-information .my-informations__title{display:none}@media screen and (min-width:1024px){.booking-useful-information .my-informations__title{display:block;font-size:2rem;text-align:center}}.booking-useful-information .useful-information{border-top:none}.booking-useful-information .useful-information__headline{font-size:2rem}.dvaf-paragraph{margin-bottom:20px}.dvaf-paragraph:last-of-type{margin-bottom:5px}.dvaf-paragraph--list{padding-left:10px}@media screen and (min-width:1024px){.my-informations__container:after{content:"";display:table;clear:both}}.my-informations__title,.my-informations a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.my-informations__title{font-family:gotham,sans-serif}.my-informations a{font-family:gotham-bold,sans-serif;font-weight:400}.my-informations__title{font-size:2.1rem;color:#513b2f;text-transform:uppercase}.my-informations a{font-size:1.4rem;line-height:1.5;color:#00a9df;cursor:pointer}.my-informations a:hover{text-decoration:underline}.my-informations{padding:20px;background:#efefef;border-top:1px solid #dedede}.my-informations .more-details .rc-collapse-header,.my-informations .more-details .rc-collapse>.rc-collapse-item>.rc-collapse-header{color:#818181;text-decoration:underline}@media screen and (min-width:1024px){.my-informations__container{margin-right:auto;margin-left:auto;max-width:978px;width:100%}}@media screen and (min-width:1024px) and (min-width:1024px){.my-informations__container{max-width:1024px}}@media screen and (min-width:1024px){.my-informations{background:#efefef}}.my-informations__title{padding:25px 0;display:flex;justify-content:center;border-bottom:1px solid #513b2f;margin-bottom:25px}.my-informations__subtitle{text-transform:none}.my-informations__optional .rc-collapse-content.rc-collapse-content-active .rc-collapse-content-box{padding:5px 0 0}.my-informations .list{color:inherit}.my-informations a{color:#818181}.insurances__covid-banner__badge,.insurances__covid-shield,.insurances__details-list__item--bold,.insurances__intro,.insurances__item .amount__prefix,.insurances__name,.insurances__no-header,.insurances__note,.insurances__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.insurances__note{font-family:gotham,sans-serif}.insurances__covid-banner__badge,.insurances__covid-shield,.insurances__details-list__item--bold,.insurances__intro,.insurances__item .amount__prefix,.insurances__name,.insurances__no-header,.insurances__title{font-family:gotham-bold,sans-serif;font-weight:400}.insurances__intro{font-size:1.6rem;color:#513b2f;letter-spacing:0}.insurances__covid-banner__badge,.insurances__covid-shield,.insurances__details-list__item--bold,.insurances__item .amount__prefix,.insurances__name,.insurances__no-header,.insurances__title{font-size:1.4rem;line-height:1.5;color:#513b2f}.insurances__note{font-size:1.4rem;line-height:1.5;color:#818181}.insurances__intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.insurances__note{margin-bottom:10px;margin-top:10px;font-style:italic}.insurances__header{display:flex;align-items:center;justify-content:space-between;width:100%}.insurances__logo{height:40px;margin-left:14px}.insurances__item{margin-bottom:20px;color:#513b2f}.insurances__item:last-of-type{margin-bottom:0}.insurances__item--last.insurances__item .radio:not(.radio--checked){border-top:1px solid #dedede}.insurances__item--last.insurances__item .radio:hover{border-color:#00a9df}.insurances__item--first .separator{background-color:#00a9df}.insurances__item--first .radio{box-shadow:inset 0 4px 0 0 #00a9df}.insurances__item--first .radio__icon{padding-top:3px}.insurances__item--first .insurances__name{color:#513b2f}.insurances__item--first .list__item__icon{color:#00a9df}.insurances__item--first .list__item__icon svg{width:10px}.insurances__item--first .insurances__name__subtitle{color:#00a9df}.insurances__item--subsequent .separator{background-color:#513b2f}.insurances__item--subsequent .radio{box-shadow:inset 0 4px 0 0 #513b2f}.insurances__item--subsequent .list__item__icon{color:#00a9df}.insurances__item--subsequent .list__item__icon svg{width:10px}.insurances__item--subsequent .list__item__icon path{stroke:currentColor}.insurances__item .radio:not(.radio--checked){border-top:transparent}.insurances__item .radio__content{padding:0 5px 5px}.insurances__item .more-details .rc-collapse-content>.rc-collapse-content-box{padding-top:0}.insurances__item path{stroke:currentColor}.insurances__content{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.insurances__name{font-size:1.54rem;flex:1 1 0%;line-height:1.2}.insurances__name svg{width:20px;height:17px;margin-left:7px}.insurances__headline{padding-left:20px}.insurances__price{min-width:70px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;line-height:1rem;margin-left:10px;min-height:30px}.insurances__price__note{font-size:1.1rem;letter-spacing:-.4px}.insurances__price .amount{font-size:1.7rem}.insurances__body__intro{width:100%;padding-left:20px}.insurances__body .more-details .rc-collapse-header{position:absolute;bottom:3px;right:20px}.insurances__details{margin-left:7px;margin-top:15px}.insurances__details-list{margin-top:5px}.insurances__details-list .list__item{margin-bottom:3px}.insurances__details-list ul{padding-inline-start:20px;list-style-image:url(/static/icons/icon-insurance-tick.svg)}.insurances__details-list em{font-style:italic}.insurances__details-list strong{color:#0abf74;font-weight:400}.insurances__details-list ul ul{list-style:circle}.insurances__details-list__item{display:flex;align-items:center}.insurances__details-list__item svg{color:#513b2f;width:110px;margin-left:10px}@media screen and (min-width:1024px){.insurances__details-list__item svg{width:65px}}.insurances__link{margin-top:14px;text-decoration:underline;cursor:pointer;text-align:left}.insurances__link .relative-link{justify-content:flex-start;color:#513b2f}.insurances__no-header{color:#00a9df;text-transform:uppercase}.insurances__no-header .icon{width:15px;height:15px;margin-right:10px}.insurances__free{padding-left:20px}.insurances__free .list__item{list-style:initial;display:list-item}.insurances .separator--left{margin:15px auto 15px 0;height:2px;width:70px}.insurances__covid-banner{display:flex;background:#e2f0fa;align-items:center;color:#3493dc;padding:5px 10px}.insurances__covid-banner__badge{background:#3493dc;padding:5px 15px;margin-right:10px;color:#fff;text-transform:uppercase}@media screen and (min-width:1024px){.insurances__covid-banner__badge{padding:5px 20px}}@media screen and (min-width:1024px){.insurances__covid-banner{padding:15px}}.insurances__covid-shield{display:flex;align-items:center;padding-left:20px;color:#0abf74;font-size:1.15rem}.insurances__covid-shield svg{width:15px;height:20px;margin-right:5px}.insurances__covid-details{margin-left:17px}.insurances__covid-details .title{display:flex;color:#0abf74;margin-bottom:3px}@media screen and (min-width:1024px){.insurances__covid-details .title{margin-bottom:0}}.insurances__covid-details .title__icon{color:#0abf74;width:10px;height:20px;margin-right:15px}.insurances__covid-details .list li{padding-left:8px;list-style-type:"- ";margin-bottom:3px}.insurances .insurance-message-placeholder{margin-bottom:20px}.payment .atol-protected,.payment__insurance-note,.payment__security-note,.payment__subtitle,.payment__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.payment__insurance-note{font-family:gotham,sans-serif}.payment .atol-protected,.payment__security-note,.payment__subtitle,.payment__title{font-family:gotham-bold,sans-serif;font-weight:400}.payment__subtitle{font-size:1.6rem;color:#513b2f;letter-spacing:0}.payment .atol-protected,.payment__insurance-note{font-size:1.4rem;line-height:1.5;color:#513b2f}.payment{position:relative;display:flex;flex-direction:column}@media screen and (min-width:1024px){.payment__item:first-of-type>.payment__title,.payment__item:last-of-type>.payment__content{border-radius:0 0 0 0}}.payment__insurance-note{color:#818181;font-size:1.2rem;margin-top:20px}.payment__item{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-bottom:15px;background:#fff}.payment__item .amount{color:#513b2f}.payment__item .radio__label{padding:28px 10px}@media screen and (min-width:1024px){.payment__item .radio__label{padding-right:20px;padding-left:20px}}.payment__item .icon circle,.payment__item .icon path{stroke:currentcolor}.payment__item:empty{margin:0}@media screen and (min-width:1024px){.payment__item{margin-bottom:30px;border-radius:0;box-shadow:0 3px 6px 0 hsla(0,0%,42.4%,.16)}}.payment__mandatory-label{color:#818181;margin-top:30px;text-align:right}@media screen and (min-width:1024px){.payment__mandatory-label{font-size:1.2rem}}.payment .payment-loader{position:absolute;background-color:rgba(0,0,0,.3);height:100%;width:100%;z-index:1}.payment .payment-loader__content{background:#fff;position:fixed;left:20px;right:20px;top:50px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:1024px){.payment .payment-loader__content{top:185px;left:284px;right:60px;width:400px}}.payment .payment-loader__animation{padding-top:20px}.payment .payment-loader--profile{height:546px}.payment__title{padding:30px 10px 0;font-size:2.1rem}@media screen and (min-width:1024px){.payment__title{padding-left:20px;padding-right:20px}}.payment__my-booking{background:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-bottom:15px}@media screen and (min-width:1024px){.payment__my-booking{display:none}}.payment__subtitle{margin-bottom:14px}.payment__content{padding:20px 10px 26px;border:none}.payment__content .security-note+.separator{margin-top:10px;margin-bottom:10px}.payment__content .payment-contact{box-sizing:border-box;min-height:515px}@media screen and (min-width:1024px){.payment__content{padding-left:20px;padding-right:20px}}.payment__loader{width:100%;height:506px;display:flex;justify-content:center;align-items:center;flex-direction:column}.payment__loader .payment-loader{margin-bottom:10px}.payment .identity .identity__gender{width:100%}@media screen and (min-width:1024px){.payment .identity .identity__gender .select{max-width:150px}}.payment .identity .identity__firstname,.payment .identity .identity__lastname{flex:1 1 0%}@media screen and (min-width:1024px){.payment .identity{display:flex;flex-wrap:wrap}.payment .identity .identity__lastname{margin-right:10px}}.payment__email-phone .email,.payment__email-phone .phone{flex:1 1 0%}@media screen and (min-width:1024px){.payment__email-phone{display:flex;flex-direction:row}.payment__email-phone .email{margin-right:10px}}.payment .form-item{margin-bottom:15px}.payment__disclaimer{margin-bottom:14px;color:#818181}.payment__terms{text-align:left;margin-bottom:25px}.payment__terms .checkbox__icon{margin-top:5px}.payment__terms .checkbox__header{align-items:flex-start}.payment__terms .relative-link{display:inline;text-decoration:underline;color:#513b2f}@media screen and (min-width:1024px){.payment__terms{background:#fff;padding:5px 15px 15px}}.payment__pay-button{background:#efefef;padding:20px 10px 35px}.payment__pay-button .more-details .rc-collapse-content>.rc-collapse-content-box{padding:0}.payment__pay-button .collapsable-quotation-price-detail__label{text-transform:capitalize}.payment__pay-button .price-summary{margin-bottom:25px}.payment__pay-button .button--primary{font-size:2rem;background:#0abf74;box-shadow:none}.payment__pay-button .button--primary:focus,.payment__pay-button .button--primary:hover{background:#078f57}@media screen and (min-width:1024px){.payment__pay-button{padding:5px 0 0}.payment__pay-button .price-summary{margin-bottom:0}.payment__pay-button .button--primary{font-size:1.7rem}.payment__pay-button .price-summary{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:20px 20px 10px}.payment__pay-button .alert-message--error{margin-bottom:0}.payment__pay-button .payment__terms{border-bottom-right-radius:0;border-bottom-left-radius:0;padding:10px 20px 20px}}@media screen and (min-width:1024px){.payment__pay-price-detail{display:none}}.payment-container{background:#efefef;padding:10px;border-radius:10px;margin-bottom:20px;box-sizing:border-box}@media screen and (min-width:1024px){.payment-container{padding:20px 40px}.payment-container .creditcard{width:350px}}.payment__security-note{font-size:1rem;color:#818181;display:flex;align-items:center;padding:10px 10px 0}.payment__security-note>svg{height:15px;width:15px;margin-right:5px}@media screen and (min-width:1024px){.payment__security-note{padding:10px 20px}.payment__security-note>svg{height:20px;width:20px;margin-right:5px}}.payment__popover .list{color:inherit}.payment__popover__button{display:flex}.payment__popover .Popover-tip{fill:#fff;stroke:#efefef;stroke-width:1px;margin-top:-1px}.payment__popover--content{background-color:#fff;border:1px solid #efefef;border-radius:3px;padding:14px;box-sizing:border-box;box-shadow:-15px 23px 47px -26px rgba(0,0,0,.67);max-width:95%;margin-right:auto;margin-left:auto}@media screen and (min-width:1024px){.payment__popover--content{max-width:400px}}.payment__popover--content__item{margin-bottom:15px}.payment__popover--content__pictos{display:flex;justify-content:space-around;align-items:center}.payment__popover--content__pictos .icon{height:55px;width:100%}.payment .atol-protected{margin-top:10px;justify-content:flex-end;letter-spacing:.5px;font-size:1rem}@media screen and (min-width:1024px){.payment .atol-protected{display:none}}.payment .collapsable-quotation-price-detail .atol-protected{color:#fff;margin-right:10px;margin-bottom:10px}.payment .collapsable-quotation-price-detail .price-detail__list .atol-protected{margin-right:0}.payment-modal__loading-placeholder{max-width:500px}.payment__marketing-placeholder>*{margin-top:12px}.payment .badge{padding:2px 15px}.payment .line-clamp-view-more__reduce,.payment .line-clamp-view-more__view-more{background:#bfddf4}.payment .line-clamp-view-more__reduce a,.payment .line-clamp-view-more__view-more a{color:#3493dc}.payment-identity{display:flex;flex-direction:column}.payment-identity__genders{display:flex}.payment-identity__group{display:flex;flex-direction:column}@media screen and (min-width:1024px){.payment-identity__group{flex-direction:row}}.payment-identity__gender--select{margin-bottom:15px;width:100%}@media screen and (min-width:1024px){.payment-identity__gender--select{max-width:150px;margin-right:10px}}@media screen and (min-width:1024px){.payment-identity__gender{margin-right:10px}}.payment-identity__firstname,.payment-identity__lastname{margin-bottom:15px}@media screen and (min-width:1024px){.payment-identity__firstname,.payment-identity__lastname{flex:2 1 0%;margin-right:10px}.payment-identity__firstname:last-of-type,.payment-identity__lastname:last-of-type{margin-right:0}}.payment-passengers-fieldset .passport:after,.payment-passengers-fieldset .passport:before{content:"";display:table}.payment-passengers-fieldset .passport:after{clear:both}.payment-passengers-fieldset .passport{zoom:1}.payment-passengers-fieldset .passport__countryissue,.payment-passengers-fieldset .passport__expiration-month,.payment-passengers-fieldset .passport__expiration-year,.payment-passengers-fieldset .passport__number{display:inline-block;min-height:1px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;padding-right:2px;padding-left:2px}@media screen and (min-width:1024px){.payment-passengers-fieldset .passport__countryissue,.payment-passengers-fieldset .passport__expiration-month,.payment-passengers-fieldset .passport__expiration-year{display:inline-block;min-height:1px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;padding-right:2px;padding-left:2px}}.payment-passengers-fieldset__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.6rem;color:#513b2f;letter-spacing:0;margin-bottom:14px}.payment-passengers-fieldset__item{margin-bottom:30px}.payment-passengers-fieldset__item:last-of-type{margin-bottom:0}.payment-passengers-fieldset__birthdate{margin-bottom:15px}@media screen and (min-width:1024px){.payment-passengers-fieldset__birthdate{width:170px}}.payment-passengers-fieldset__birthdate-label{color:#00a9df}.payment-passengers-fieldset__intro{margin-bottom:14px}.payment-passengers-fieldset__intro .relative-link{display:inline-block}.payment-passengers-fieldset .passport{padding-left:0!important;padding-right:0!important;margin-left:-2px;margin-right:-2px}[class*=no-gutter]>.payment-passengers-fieldset .passport{margin-left:0!important;margin-right:0!important}.payment-passengers-fieldset .passport .payment-passengers-fieldset .passport{margin-left:-2px;margin-right:-2px}@media screen and (min-width:425px){.payment-passengers-fieldset .passport .payment-passengers-fieldset .passport{margin-left:-2px;margin-right:-2px}}@media screen and (min-width:768px){.payment-passengers-fieldset .passport .payment-passengers-fieldset .passport{margin-left:-2px;margin-right:-2px}}@media screen and (min-width:1024px){.payment-passengers-fieldset .passport .payment-passengers-fieldset .passport{margin-left:-2px;margin-right:-2px}}@media screen and (min-width:1441px){.payment-passengers-fieldset .passport .payment-passengers-fieldset .passport{margin-left:-2px;margin-right:-2px}}.payment-passengers-fieldset .passport__countryissue,.payment-passengers-fieldset .passport__number{width:100%;margin-bottom:15px}@media screen and (min-width:1024px){.payment-passengers-fieldset .passport__countryissue{width:50%;margin-bottom:0}}.payment-passengers-fieldset .passport__expiration-month{width:50%}@media screen and (min-width:1024px){.payment-passengers-fieldset .passport__expiration-month{width:33.33333%;margin-bottom:0}}.payment-passengers-fieldset .passport__expiration-year{width:50%}@media screen and (min-width:1024px){.payment-passengers-fieldset .passport__expiration-year{width:16.66667%;margin-bottom:0}}.payment-data-mode-first__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.6rem;color:#513b2f;letter-spacing:0}.payment-data-mode-first .payment-data-mode-first__options+.separator{margin-top:40px}.payment-data-mode-first__title{display:flex;align-items:center;text-transform:none;margin:0 0 15px}.payment-data-mode-first__options:last-of-type{margin-bottom:45px}.payment-methods-fieldset-new__line{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5}.payment-methods-fieldset-new--single{background-color:#efefef;border:1px solid #dedede;border-radius:0;padding:10px}.payment-methods-fieldset-new__line{font-size:1.54rem;color:#513b2f;display:flex;align-items:center;justify-content:space-between}.payment-methods-fieldset-new__item{margin-bottom:20px}.payment-methods-fieldset-new__item:last-of-type{margin-bottom:0}.payment-methods-fieldset-new__item .radio__content{padding:0 5px 5px}.payment-type__line,.payment-type__line--note,.payment-type__note{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.payment-type__line--note,.payment-type__note{font-family:gotham,sans-serif}.payment-type__line{font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.54rem;color:#513b2f;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.payment-type__line--note{font-size:1.4rem;color:#818181}.payment-type__note{font-size:1.4rem}.payment-type__icon,.payment-type__icons{display:inline-flex;align-items:center}.payment-type__icon{margin:0 5px}.payment-type__icon.icon--swissbilling{width:60px}.payment-type__icon.icon--bancontact{width:100px}.payment-type__icon.icon--paypal{width:60px}.payment-type__icon.icon--giropay,.payment-type__icon.icon--sofort{width:55px}.payment-type__body{margin:0}.payment-type__content{width:100%;padding:5px 0;display:flex;flex-direction:column}.swissbilling-payment-type__invoice-type__note,.swissbilling-payment-type__pay-amount{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400}.swissbilling-payment-type__invoice-type__note{font-size:1.6rem;color:#513b2f;letter-spacing:0}.swissbilling-payment-type__pay-amount{font-size:1.4rem;line-height:1.5}.swissbilling-payment-type__info{font-size:1.1rem;margin:5px 0 10px}.swissbilling-payment-type__info__popover{display:inline}.swissbilling-payment-type__info .payment__popover__button{display:inline;vertical-align:middle}.swissbilling-payment-type__pay-amount{font-size:1.6rem;color:#513b2f;display:flex;justify-content:space-between;padding:5px 0}.swissbilling-payment-type__pay-amount .amount__value{font-size:1.6rem}.swissbilling-payment-type__invoice-type__radio-group{display:flex;flex-direction:row;justify-content:center}.swissbilling-payment-type__invoice-type__radio-group__item{width:120px;margin-right:10px}.swissbilling-payment-type__invoice-type__radio-group__item .radio__label{padding:0}.swissbilling-payment-type__invoice-type__radio-group__item:last-of-type{margin-right:0}.swissbilling-payment-type__invoice-type__note{margin:10px 0}.swissbilling-payment-type__birthdate{margin-bottom:20px}.ideal-payment-type__pay-amount,.ideal-payment-type__select-message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400}.ideal-payment-type__select-message{font-size:1.6rem;color:#513b2f;letter-spacing:0}.ideal-payment-type__pay-amount{font-size:1.4rem;line-height:1.5;font-size:1.54rem;color:#513b2f;display:flex;justify-content:space-between;padding:5px 0}.ideal-payment-type__pay-amount .amount__value{font-size:1.54rem}.ideal-payment-type__select-message{margin-bottom:10px}.ideal-payment-type__select-icon{height:15px;width:15px}.ideal-payment-type__banks{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.ideal-payment-type__banks--item{height:60px;width:40%;margin-bottom:10px;margin-left:5px}.ideal-payment-type__banks--item .picto-radio .radio__text .icon{width:50px}.ideal-payment-type__banks--item .radio__label{padding:0}@media screen and (min-width:768px){.ideal-payment-type__banks--item{width:30%}}.casino-payment-type__casino-more-info{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham,sans-serif;font-size:1.4rem;line-height:1.5;color:#818181}.casino-payment-type__echeancier{margin-bottom:20px}.casino-payment-type .control-group__input{box-shadow:none}.casino-payment-type__casino-more-info{display:flex;flex-direction:column;padding-top:10px;padding-left:5px}.casino-customer-fieldset__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;color:#513b2f;margin-bottom:10px}.casino-customer-fieldset__birthdate,.casino-customer-fieldset__maiden,.casino-customer-fieldset__zipcode{margin-bottom:15px}.creditcard-payment-type__pay-amount{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;line-height:1.5;font-size:1.4rem;color:#513b2f;display:flex;justify-content:space-between;padding:5px 0}.creditcard-payment-type__pay-amount .amount__value{font-size:1.4rem}.creditcard-payment-type .control-group__input{box-shadow:none}.creditcard-payment-type__marketing>*{margin-top:5px;margin-bottom:5px}.credit-card-marketing-banner__tooltip{background-color:#fff;border:1px solid #efefef;border-radius:3px;padding:14px;box-sizing:border-box;box-shadow:-15px 23px 47px -26px rgba(0,0,0,.67);margin-right:auto;margin-left:auto}@media screen and (min-width:1024px){.credit-card-marketing-banner__tooltip{max-width:550px}}.credit-card-marketing-banner__button .Popover-tip{fill:#fff;stroke:#efefef;stroke-width:1px;margin-top:-1px}.payment-options__date,.payment-options__label,.payment-options__mensualites,.payment-options__sublabel .amount{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;color:#513b2f}.payment-options{color:#513b2f}.payment-options__item{margin-bottom:20px}.payment-options__item:last-of-type{margin-bottom:0}.payment-options__item .radio__content{padding:0 5px 5px}.payment-options__icon{display:flex}.payment-options__content{width:100%;display:flex;flex-direction:column}.payment-options__echeancier{margin-bottom:20px}.payment-options__line{display:flex;align-items:center;justify-content:space-between}.payment-options__note{display:flex;align-items:center;text-transform:none;font-size:1.3rem;margin-bottom:5px;padding:0 13px;color:#818181}.payment-options__note .icon{height:15px;width:15px;margin-right:10px}.payment-options__note span{flex:1 1 0%}.payment-options__label{font-size:1.54rem;color:#513b2f;margin-left:10px;flex:1 1 0%}.payment-options__label .amount{display:inline-block}.payment-options__pay-now-amount{margin-left:15px}.payment-options__pay-now-amount .amount__value{font-size:1.7rem}.payment-options__mensualites{display:inline-block;color:#818181}.payment-options__sublabel{text-transform:none;color:#818181}.payment-options__sublabel .amount{color:#818181;display:inline-block}.payment-options__sublabel .amount__value{font-size:1.3rem}.payment-options__date{color:#818181}.payment-options__body{margin:0 10px 10px}.payment-options__casino{margin-bottom:15px}@media screen and (min-width:1024px){.payment-options__casino .casino-customer-fieldset{max-width:350px}}.payment-contact{display:flex;justify-content:center;flex-direction:column}.promotion-code__message{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400}.promotion-code__form,.promotion-code__input{position:relative;display:flex}.promotion-code__input{flex:1 1 0%;align-items:center}.promotion-code__input .control-group{width:100%}.promotion-code__input .control-group__input{border-radius:0 0 0 0}.promotion-code__input .icon{position:absolute;right:15px;width:15px;height:15px;cursor:pointer}.promotion-code__button.button{width:auto;height:50px;background:#818181;border-radius:0 0 0 0;box-shadow:none;padding-right:20px;padding-left:20px;letter-spacing:0;margin:0}.promotion-code__button.button .button__text .icon{margin-right:0}@media screen and (min-width:1024px){.promotion-code__button.button:hover{background:#818181}}.promotion-code__button--disabled{cursor:none;pointer-events:none}.promotion-code__button--disabled.button{background:#dedede}.promotion-code__button--disabled.button .amount{font-size:1.7rem}@media screen and (min-width:1024px){.promotion-code__button--disabled.button:hover{background:#dedede}}.promotion-code__message{display:flex;align-items:center;margin-top:10px}.promotion-code__message--error .alert-message{width:100%;margin-top:20px}.promotion-code__message--success{color:#0abf74}.promotion-code__message--disabled{color:#818181}.coupons-cgu-popover-button{z-index:3}.coupons-cgu-popover-button__button{display:flex;align-items:center}.coupons-cgu-popover-button__button .icon{height:20px;width:20px}.coupons-cgu-popover-button__item{margin-bottom:20px}.coupons-cgu-popover-button__item:last-of-type{margin-bottom:0}.coupons-cgu-popover-button__content{background-color:#fff;border:1px solid #efefef;border-radius:3px;padding:14px;box-sizing:border-box;box-shadow:-15px 23px 47px -26px rgba(0,0,0,.67);max-width:95%;margin-right:auto;margin-left:auto}@media screen and (min-width:1024px){.coupons-cgu-popover-button__content{max-width:575px;margin-right:110px}}.coupons-cgu-popover-button .Popover-tip{fill:#fff;stroke:#efefef;stroke-width:1px;margin-top:-1px}.promotion-code-radio__amount .amount__value,.promotion-code-radio__name,.radio--checked .promotion-code-radio__amount .amount__value{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.promotion-code-radio__amount .amount__value{font-family:gotham,sans-serif}.promotion-code-radio__name,.radio--checked .promotion-code-radio__amount .amount__value{font-family:gotham-bold,sans-serif;font-weight:400}.promotion-code-radio__name{font-size:1.4rem;line-height:1.5;color:#513b2f;font-size:1.54rem}.promotion-code-radio__body{margin-top:20px}.promotion-code-radio__content{width:100%;padding:5px 0;display:flex;justify-content:space-between}.promotion-code-radio__content .amount{font-size:1.7rem}.radio .promotion-code__message--success{display:none}.radio--checked .promotion-code__message--success{display:block}.credit-radio__amount .amount__value,.credit-radio__name,.radio--checked .credit-radio__amount .amount__value{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.credit-radio__amount .amount__value{font-family:gotham,sans-serif}.credit-radio__name,.radio--checked .credit-radio__amount .amount__value{font-family:gotham-bold,sans-serif;font-weight:400}.credit-radio__name{font-size:1.4rem;line-height:1.5;color:#513b2f;font-size:1.54rem}.credit-radio__body .more-details .rc-collapse-header{position:absolute;bottom:3px;right:20px;text-align:right}.credit-radio__body .more-details .rc-collapse-content-box{padding-right:0;padding-left:0}.credit-radio__content{width:100%;padding:5px 0;display:flex;justify-content:space-between}.credit-radio__content .amount{font-size:1.7rem}.credit-radio__coupon-item{margin-bottom:5px}.credit-radio__coupon-item:last-of-type{margin-bottom:0}.payment-coupon-item--disabled .payment-coupon-item__amount,.payment-coupon-item__status .amount__value,.payment-coupon-item__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.payment-coupon-item__status .amount__value{font-family:gotham,sans-serif}.payment-coupon-item--disabled .payment-coupon-item__amount,.payment-coupon-item__title{font-family:gotham-bold,sans-serif;font-weight:400}.payment-coupon-item{padding:12px 10px;background:#fff;border-radius:0;border:1px solid #dedede}@media screen and (min-width:1024px){.payment-coupon-item{padding-left:20px;padding-right:20px}}.payment-coupon-item__header{display:flex;align-items:center;justify-content:space-between}.payment-coupon-item__data{overflow:hidden}.payment-coupon-item__title{text-transform:uppercase;color:#513b2f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (min-width:1024px){.payment-coupon-item__title{font-size:1.6rem}}.payment-coupon-item__status{font-size:1.1rem;color:#818181}.payment-coupon-item__status .amount__value{color:#818181}.payment-coupon-item__amount{font-size:1.3rem;margin-left:10px}.payment-coupon-item__amount .amount{font-size:1.6rem}.payment-coupon-item__email{text-transform:none}.payment-coupon-item__conditions{color:#818181;font-size:1.1rem}.payment-coupon-item__rule{font-size:1.1rem;color:#513b2f;margin-top:10px}.payment-coupon-item__details-item{display:flex;justify-content:space-between;align-items:center;margin-top:5px;font-size:1.1rem}.payment-coupon-item__details-item .amount__value{color:#818181;font-size:1.1rem}@media screen and (min-width:1024px){.payment-coupon-item__details-item .amount__value{font-size:1.3rem}}.payment-coupon-item__details-item:first-of-type{margin-top:0}.payment-coupon-item .separator{margin-top:13px;margin-bottom:13px}.payment-coupon-item--disabled{background-color:#f7f7f7}.payment-coupon-item--disabled .payment-coupon-item__amount,.payment-coupon-item--disabled .payment-coupon-item__amount .amount,.payment-coupon-item--disabled .payment-coupon-item__conditions,.payment-coupon-item--disabled .payment-coupon-item__title{color:#818181}.payment-credits .promotion-code .alert-message__text,.payment-credits__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.payment-credits .promotion-code .alert-message__text{font-family:gotham,sans-serif}.payment-credits__title{font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.6rem;color:#513b2f;letter-spacing:0;display:flex;align-items:center;margin-bottom:15px}.payment-credits__item{margin-bottom:20px}.payment-credits__item:last-of-type{margin-bottom:0}@media screen and (min-width:1024px){.payment-credits .only-non-applicable-coupon-message+.payment-credits__title{margin-top:25px}}.payment-credits .promotion-code .alert-message{margin-top:15px;margin-bottom:0}.payment-credits .promotion-code .alert-message__text{text-align:left}.only-non-applicable-coupon-message .alert-message,.only-non-applicable-coupon-message .alert-message__message,.only-non-applicable-coupon-message__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.only-non-applicable-coupon-message .alert-message,.only-non-applicable-coupon-message__title{font-family:gotham,sans-serif}.only-non-applicable-coupon-message .alert-message__message{font-family:gotham-bold,sans-serif;font-weight:400}.only-non-applicable-coupon-message__title{margin-top:10px;margin-bottom:10px}.only-non-applicable-coupon-message__item{margin-top:5px}.only-non-applicable-coupon-message .alert-message{text-align:left}.only-non-applicable-coupon-message .alert-message__message{font-size:1.6rem}.only-non-applicable-coupon-message .alert-message .more-details .rc-collapse-header{color:#3493dc}.only-non-applicable-coupon-message .alert-message .more-details .rc-collapse-content-box{padding-left:0;padding-right:0}@media screen and (min-width:1024px){.only-non-applicable-coupon-message .alert-message{padding:20px}}.only-non-applicable-coupon-message .alert-message--error .alert-message__message{font-size:1.4rem}.oauth-loading-message{background:#fff;padding:20px;width:400px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #000}.sdp-hotel-description-item__title,.sdp-hotel-description__name .product-name-with-category{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400}.sdp-hotel-description .swiper-container{height:250px}.sdp-hotel-description__special-offer{display:none}.sdp-hotel-description__photo{position:relative}.sdp-hotel-description__badge{position:absolute;left:10px;top:10px;z-index:1}@media screen and (min-width:1024px){.sdp-hotel-description__badge{display:none}}.sdp-hotel-description__body{margin-left:10px;margin-right:10px;margin-top:8px}@media screen and (min-width:1024px){.sdp-hotel-description__body{display:flex;flex-wrap:wrap;margin:0;padding:30px 20px 0}}@media screen and (min-width:1024px){.sdp-hotel-description__name{width:435px;margin-right:10px}}.sdp-hotel-description__name .product-name-with-category{font-size:2rem;color:#513b2f}@media screen and (min-width:1024px){.sdp-hotel-description__name .product-name-with-category{font-size:2.4rem}}.sdp-hotel-description__location{font-size:1.5rem;color:#818181}@media screen and (min-width:1024px){.sdp-hotel-description__location{display:none}}.sdp-hotel-description .tripadvisor{margin-top:10px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid #efefef}@media screen and (min-width:1024px){.sdp-hotel-description .tripadvisor{display:flex;flex-direction:column;align-items:flex-end;padding:0;margin-bottom:0;border:none;position:relative}}.sdp-hotel-description .tripadvisor img{height:19px}@media screen and (min-width:1024px){.sdp-hotel-description .tripadvisor img{height:20px;margin-bottom:4px;margin-right:-8px;margin-left:4px}}.sdp-hotel-description .tripadvisor__reviews{font-size:1rem}@media screen and (min-width:1024px){.sdp-hotel-description .tripadvisor__reviews{top:34px;font-size:1.4rem}}@media screen and (min-width:1024px){.sdp-hotel-description .smartDPPpatchwork{width:100%;margin-top:30px}}.sdp-hotel-description__popover-content{background:#fff;padding:15px;border:1px solid #d9d9d9;margin-right:10px;margin-left:10px;border-radius:10px;position:relative}.sdp-hotel-description__popover-content .icon{position:absolute;top:10px;right:10px;height:10px;width:10px}.sdp-hotel-description__text{position:relative;font-size:1.3rem;line-height:20px}.sdp-hotel-description__text .line-clamp-view-more__reduce a,.sdp-hotel-description__text .line-clamp-view-more__view-more a{color:#513b2f;text-decoration:none;font-size:1.3rem;line-height:20px}@media screen and (min-width:1024px){.sdp-hotel-description__text{margin-top:19px}.sdp-hotel-description__text,.sdp-hotel-description__text .line-clamp-view-more__reduce a,.sdp-hotel-description__text .line-clamp-view-more__view-more a{font-size:1.5rem;line-height:23px}}.sdp-hotel-description .rc-collapse{margin-top:12px}.sdp-hotel-description .rc-collapse-header{cursor:pointer}.sdp-hotel-description .rc-collapse-item{border-bottom:1px solid #dedede}.sdp-hotel-description .rc-collapse-item .sdp-hotel-description-item__header{border-left:1px solid #dedede;border-right:1px solid #dedede}.sdp-hotel-description .rc-collapse-item:first-child .sdp-hotel-description-item__header{border-top:1px solid #dedede}@media screen and (min-width:1024px){.sdp-hotel-description .rc-collapse{padding-left:20px;padding-right:20px;padding-bottom:40px;margin-top:19px}}.sdp-hotel-description-item__header{height:53px;padding-left:14px;padding-right:14px;box-sizing:border-box;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;outline:none}@media screen and (min-width:1024px){.sdp-hotel-description-item__header{height:60px;padding-left:20px;padding-right:20px}}.sdp-hotel-description-item__header .icon{width:15px;height:8px}.sdp-hotel-description-item__title{font-size:1.5rem;color:#513b2f}@media screen and (min-width:1024px){.sdp-hotel-description-item__title{font-size:1.6rem}}.sdp-hotel-description-item__body{padding:0 10px 17px}@media screen and (min-width:1024px){.sdp-hotel-description-item__body{padding:0 20px 20px;border-left:1px solid #dedede;border-right:1px solid #dedede}}.sdp-hotel-description .sanitary-message{color:#00a9df;background-color:#fff;padding:0}.sdp-hotel-description .sanitary-message__title{display:none}@media screen and (min-width:1024px){.sdp-hotel-description .sanitary-message{padding:0}}@media screen and (min-width:1024px){.sdp-hotel-description .sdp-hotel-description-loader{padding:30px 20px 20px}}@media print{.sdp-hotel-description{padding:40px 20px 20px}.sdp-hotel-description__badge{display:none}.sdp-hotel-description__body{display:flex;flex-direction:column}.sdp-hotel-description__special-offer{display:block;margin-bottom:20px}.sdp-hotel-description__special-offer-details{padding:20px}.sdp-hotel-description .sanitary-message{background:transparent}.sdp-hotel-description .sanitary-message__title{display:flex}.facility,.location,.location__map,.negociated-list,.sanitary-message,.sdp-hotel-description__included,.sdp-hotel-description__text,.useful-information{margin-top:20px}.location__map{break-inside:avoid}.included__title{font-weight:700;font-size:1.6rem;margin-bottom:10px}.included__list{margin-top:20px}.location__map{height:500px!important;width:500px!important}#onetrust-banner-sdk,.footer,.quotation,.smart-dp-header__back,.smartdp__summary,.smartDPPpatchwork{display:none}.smart-dp-header__container{justify-content:center!important}.smart-dp-header__account-menu{display:none!important}}.smartDPPpatchwork__more{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400}.smartDPPpatchwork__item{float:left;cursor:pointer}.smartDPPpatchwork__item:first-child{width:372px;height:202px;margin-right:3px}.smartDPPpatchwork__item:first-child img{border-radius:0 0 0 0}.smartDPPpatchwork__item:nth-child(2){width:185px;margin-bottom:3px;height:99px}.smartDPPpatchwork__item:nth-child(2) img{border-radius:0 0 0 0}.smartDPPpatchwork__item:nth-child(3){width:185px;position:relative;height:99px}.smartDPPpatchwork__item:nth-child(3) img{filter:brightness(50%);border-radius:0 0 0 0}.smartDPPpatchwork__item img{filter:brightness(100%)}.smartDPPpatchwork__more{position:absolute;top:0;left:0;right:0;margin:0 auto;font-size:1.6rem;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;color:#fff}.sanitary-message__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;color:#513b2f}.sanitary-message{background:#e2f0fa;color:#2c76e8;padding:10px 20px}.sanitary-message strong{color:#2c76e8}.sanitary-message__title{color:#2c76e8;margin-bottom:10px;display:flex;align-items:center}.sanitary-message__title p{margin-left:10px}.sanitary-message__title svg{width:25px;height:25px}@media screen and (min-width:1024px){.sanitary-message__title svg{width:20px;height:20px}}@media screen and (min-width:1024px){.sanitary-message__title{font-size:1.6rem}}.sanitary-message .list{color:#2c76e8}.sanitary-message .more-details{margin-top:10px}.sanitary-message .more-details .rc-collapse-header{color:#2c76e8;font-size:1.3rem}.negociated-list__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;color:#513b2f;line-height:1.1}@media screen and (min-width:1024px){.negociated-list__title{font-size:2.2rem}}.negociated-list__title{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dedede;font-size:2rem}.formalities-list__headline,.formalities__headline,.formalities__intro{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.formalities__intro{font-family:gotham,sans-serif}.formalities-list__headline,.formalities__headline{font-family:gotham-bold,sans-serif;font-weight:400}.formalities__intro{color:#513b2f}.formalities-list__headline,.formalities__intro{font-size:1.4rem;line-height:1.5}.formalities__headline{color:#513b2f;font-size:1.6rem;margin-bottom:16px}@media screen and (min-width:1024px){.formalities__headline{font-size:1.8rem}}.formalities__intro{margin-bottom:14px}.formalities-list__item{margin-bottom:22px}.formalities-list__headline{color:#513b2f;text-transform:uppercase;margin-bottom:10px}.formalities-list__description{margin-bottom:14px}.formalities a{cursor:pointer;text-decoration:underline}.transport__headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;color:#513b2f;font-size:1.6rem;margin-bottom:16px}@media screen and (min-width:1024px){.transport__headline{font-size:1.8rem}}.transport__description{margin-bottom:14px}.travel-documents__description,.travel-documents__headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.travel-documents__description{font-family:gotham,sans-serif}.travel-documents__headline{font-family:gotham-bold,sans-serif;font-weight:400}.travel-documents__description{font-size:1.4rem;line-height:1.5;color:#513b2f}.travel-documents__headline{color:#513b2f;font-size:1.6rem;margin-bottom:16px}@media screen and (min-width:1024px){.travel-documents__headline{font-size:1.8rem}}.travel-documents__description{margin-bottom:14px}.travel-documents .separator{margin:30px auto;color:#513b2f}.good-to-know__description,.good-to-know__headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.good-to-know__description{font-family:gotham,sans-serif}.good-to-know__headline{font-family:gotham-bold,sans-serif;font-weight:400}.good-to-know__description{font-size:1.4rem;line-height:1.5;color:#513b2f}.good-to-know__headline{color:#513b2f;font-size:1.6rem;margin-bottom:16px}@media screen and (min-width:1024px){.good-to-know__headline{font-size:1.8rem}}.good-to-know__description{margin-bottom:14px}.good-to-know__perfectstay-logo{width:200px;margin-left:10px}.useful-information__headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.5;color:#513b2f}.useful-information{padding-top:0;padding-bottom:30px}@media screen and (min-width:1024px){.useful-information{padding-top:30px;padding-bottom:60px;display:grid;display:-ms-grid;-ms-grid-columns:490px 44px 490px;grid-template-columns:490px 490px;grid-column-gap:44px}}.useful-information__headline{display:none}@media screen and (min-width:1024px){.useful-information__headline{grid-column:1/span 2;text-transform:uppercase;color:#513b2f;display:block;padding-bottom:20px;text-align:center;font-size:2.5rem;border-bottom:1px solid #dedede}}.useful-information__item{padding:20px 0}@media screen and (min-width:1024px){.useful-information__item{grid-column:1}.useful-information__item:nth-child(2n){grid-column:2}.useful-information__item:nth-child(odd){grid-column:1}.useful-information__item:first-of-type{grid-column:1/span 2;padding:20px 0}}.sdp-hotel-description-loader img{width:100%}.sdp-hotel-description-loader__loader{margin-bottom:10px}.sdp-hotel-description-loader__header{display:none}@media screen and (min-width:1024px){.sdp-hotel-description-loader__header{display:flex;justify-content:space-between;margin-bottom:30px}.sdp-hotel-description-loader__header .loader-bar{width:100px}.sdp-hotel-description-loader__header .loader-bar:first-of-type{width:300px}}.collapsable-holiday-summary__collapse-title,.collapsable-holiday-summary__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:gotham-bold,sans-serif;font-weight:400}.collapsable-holiday-summary{background:#00a9df;color:#fff;border-radius:0 0 0 0;padding:9px 14px;display:flex;justify-content:space-between;align-items:center}.collapsable-holiday-summary__title{display:flex;align-items:center;font-size:1.5rem;letter-spacing:-.6px}.collapsable-holiday-summary__total{text-align:right;font-size:1.1rem;border-left:1px solid #fff;padding-left:15px}.collapsable-holiday-summary__total .amount{color:#fff;font-size:2rem}.collapsable-holiday-summary__content{background:#fff;border-radius:0 0 0 0;border:#efefef;margin:0 auto;padding:10px 0 70px;transform:translateY(100%);transition:transform .3s ease-in-out}.collapsable-holiday-summary__content .holiday-summary__list{padding-bottom:0}.collapsable-holiday-summary__content .holiday-summary .booking-marketing-placeholder{padding-left:10px;padding-right:10px}.collapsable-holiday-summary__overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.collapsable-holiday-summary__modal{width:100%;overflow:auto}.collapsable-holiday-summary__modal:focus{outline:none}.collapsable-holiday-summary__modal.ReactModal__Content--after-open .collapsable-holiday-summary__content{transform:translateY(0);transition:transform .3s ease-in-out}.collapsable-holiday-summary__collapse{padding:15px 10px 0;border-top:1px solid #dedede;width:100%;cursor:pointer;margin-top:15px;box-sizing:border-box}.collapsable-holiday-summary__collapse-header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;outline:none;padding-bottom:10px}.collapsable-holiday-summary__collapse-header svg{transition:transform .2s ease;height:15px;width:15px;color:#00a9df}.collapsable-holiday-summary__collapse-title{font-size:1.6rem}.collapsable-holiday-summary__collapse .extra-price-detail__label,.collapsable-holiday-summary__collapse .extra-price-detail__value{font-size:1.3rem}.collapsable-holiday-summary__collapse .price-detail{margin-top:5px}.collapsable-holiday-summary__collapse .price-detail .separator,.collapsable-holiday-summary__collapse .price-detail__footer{display:none}.collapsable-holiday-summary__collapse .price-detail .quotation-item__description,.collapsable-holiday-summary__collapse .price-detail__label,.collapsable-holiday-summary__collapse .price-detail__value{font-size:1.3rem}.collapsable-holiday-summary__collapse .price-detail .total__label{font-size:1.4rem}.collapsable-holiday-summary__collapse .price-detail .total .amount,.collapsable-holiday-summary__collapse .price-detail .total .amount__value{color:#513b2f;font-size:2rem}@media screen and (min-width:1024px){.collapsable-holiday-summary__collapse{padding-bottom:15px}}