.copyable-text{background-color:#f7f7f7;border-radius:16px;width:fit-content;display:flex;padding:16px;align-items:center;justify-content:center;gap:16px;font-family:var(--sah-font-regular);max-width:100%}.copyable-text--small{padding:8px 16px;gap:8px}.copyable-text__number{font-size:var(--sah-font-l);line-height:var(--sah-line-height-l);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);flex-grow:1;display:flex;gap:8px;text-transform:uppercase;align-items:center;width:100%}.copyable-text__number--small{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s)}.copyable-text__button{margin-left:12px;border:none;background:none;padding:0;flex-shrink:0}.unavailable-data{display:flex;justify-content:space-evenly;align-items:center;width:100%;height:100vh}.unavailable-data__copies{width:64ch;padding:0 4rem}.unavailable-data__image{display:none}@media(min-width:64em){.unavailable-data__image{display:block;max-width:40%}.unavailable-data__image svg{display:block;width:100%}}.unavailable-data__button{margin-top:16px}.unavailable-listing__page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:0 32px;background-color:var(--sah-light);color:#000}@media(min-width:64em){.unavailable-listing__page{flex-direction:row-reverse;justify-content:center;align-items:center}}.unavailable-listing__image{display:flex;justify-content:center;margin-bottom:24px;max-width:100%}@media(min-width:64em){.unavailable-listing__image{margin-bottom:0}}.unavailable-listing__message{display:flex;flex-direction:column;justify-content:center}@media(min-width:64em){.unavailable-listing__message{width:542px;margin-right:100px}}.unavailable-listing__title{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-xxl);line-height:var(--sah-line-height-xxl);margin-bottom:24px}@media(min-width:64em){.unavailable-listing__title{font-size:44px;line-height:52px;padding-top:100px;margin-bottom:24px}}.unavailable-listing__line{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);margin-bottom:40px}@media(min-width:64em){.unavailable-listing__line{font-size:16px;margin-bottom:60px}}.unavailable-listing__button{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);margin-bottom:40px}@media(min-width:64em){.unavailable-listing__button{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);width:272px}}.checkout-layout{font-family:var(--sah-font-regular);font-weight:var(--sah-font-w-regular);font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);background-color:#fff;display:flex;padding:0 16px 120px;flex-direction:column;color:var(--sah-dark)}@media(min-width:64em){.checkout-layout{padding:0 40px}}@media(min-width:64em){.checkout-layout{flex-direction:row;justify-content:center;width:100%;padding:0;min-height:100vh}}.checkout-layout .booking-breadcrumbs{margin-bottom:0}.checkout-layout.erasmusu-theme{background-color:var(--sah-ultra-light)}.checkout-layout__content--compact{padding-bottom:24px}@media(min-width:64em){.checkout-layout__content{width:57%;display:flex;justify-content:flex-end;padding:0 40px 40px}}@media(min-width:64em){.checkout-layout__content-wrapper{width:100%;max-width:565px}}.checkout-layout__content-wrapper form>div{margin-bottom:24px}.checkout-layout__sidebar{background-color:var(--sah-ultra-light);display:none}.checkout-layout__sidebar--show-mobile{display:flex;flex-direction:column}@media(min-width:64em){.checkout-layout__sidebar{width:43%;display:block;padding:40px}.checkout-layout__sidebar--no-vertical-space{padding:0 40px}}.checkout-layout__sidebar--white{background-color:var(--sah-white)}.checkout-layout .trustpilot-reviews{justify-content:center;padding-top:16px;padding-bottom:24px}@media(min-width:64em){.checkout-layout .trustpilot-reviews{display:flex;justify-content:center;padding-top:16px}}@media(min-width:64em){.checkout-layout .trustpilot-reviews--hide-for-desktop{display:none}}@media(min-width:64em){.checkout-layout .trustpilot-reviews--small-padding-bottom{justify-content:center;padding-top:24px;padding-bottom:0}}.checkout-layout__sidebar-wrapper{max-width:440px}._progressBar_1x7bm_192{display:flex;flex-direction:column;flex:1;gap:8px;margin-bottom:24px;padding:24px 0}@media(max-width:47.9275em){._progressBar_1x7bm_192{margin-bottom:8px;padding:12px 0}}._header_1x7bm_207{display:flex;flex-direction:column;gap:4px}._counterRow_1x7bm_213{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}._counter_1x7bm_213{font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-light);letter-spacing:.05em;text-transform:uppercase}._currentName_1x7bm_231{font-size:var(--sah-font-l);line-height:var(--sah-line-height-l);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-dark);margin:0}@media(max-width:47.9275em){._currentName_1x7bm_231{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m)}}._next_1x7bm_246{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);color:var(--sah-light)}@media(max-width:47.9275em){._next_1x7bm_246{display:none}}._segments_1x7bm_257{display:flex;gap:8px;list-style:none;margin:0;padding:0}._segmentItem_1x7bm_265{display:flex;flex:1 1 0}._segment_1x7bm_257{background:var(--sah-light);border-radius:24px;flex:1 1 0;height:6px}._segmentFilled_1x7bm_277{background:#0a0777}._segmentButton_1x7bm_281{position:relative;border:0;padding:0;cursor:pointer}._segmentButton_1x7bm_281:before{content:"";position:absolute;inset:-12px 0}._segmentButton_1x7bm_281:focus-visible{outline:2px solid #0a0777;outline-offset:8px}._segment_1x7bm_257[aria-disabled=true]{cursor:not-allowed}.card-box{background-color:var(--form-box-background);border:var(--form-box-border);border-radius:var(--form-box-border-radius)}@media(min-width:64em){.card-box{margin-bottom:24px}}.card-box.is-big{padding:var(--form-box-small-padding)}@media(min-width:64em){.card-box.is-big{padding:var(--form-box-big-padding)}}.card-box.is-small{padding:var(--form-box-small-padding)}.show-desktop-only{display:none}@media(min-width:64em){.show-desktop-only{display:block}}.booking-payment-dates-information{background:#fff;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 -2px 30px rgba(var(--sah-dark),.1);margin-top:24px;border-radius:4px;padding:32px 24px}.booking-payment-dates-information--no-padding-mobile{padding:0;margin-bottom:16px}@media(min-width:48em){.booking-payment-dates-information--no-padding-mobile{padding:32px 24px}}.booking-payment-dates-information--no-padding{padding:0;margin-bottom:8px}.booking-payment-dates-information--no-margin{margin:0}.booking-payment-dates-information--with-home-summary{border-radius:24px;border:1px solid var(--sah-light);margin-top:0}@media(min-width:48em){.booking-payment-dates-information--lighter-border{border:solid var(--sah-medium-light) 1px;border-radius:12px}}.booking-payment-dates-information__home-summary,.booking-payment-dates-information__reference-code{margin-bottom:24px}.erasmusu-theme .booking-payment-dates-information{padding:0;border:none}.booking-payment-dates-information__price{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);align-self:center;margin-bottom:16px}.booking-payment-dates-information__dates{margin-bottom:24px;display:flex;align-items:center;justify-content:center}.booking-payment-dates-information__dates>*+*{margin-left:24px}.booking-payment-dates-information__date-container{flex:1;position:relative;text-align:center;font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);padding:32px 16px 16px;border:1px solid var(--sah-light);border-radius:4px;background-color:var(--sah-input-background)}.booking-payment-dates-information__date-title{color:var(--sah-medium);position:absolute;top:10px;left:12px;font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs)}.booking-payment-dates-information__date-value{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-dark)}.booking-payment-dates-information__pricing{display:grid;align-items:center;grid-template-columns:4fr 1fr}.booking-payment-dates-information__discount-message{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs);color:var(--sah-primary-light);text-align:right}.booking-payment-dates-information__total-price{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);line-height:24px;text-align:right}.booking-payment-dates-information__total-price--exp{margin:auto 0}.booking-payment-dates-information__total-price-title{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);line-height:24px;margin:0;display:flex}.booking-payment-dates-information__total-price-title>*+*{margin-left:4px;vertical-align:text-bottom}.booking-payment-dates-information__total-price-info{display:inline-flex;align-items:center}.booking-payment-dates-information__total-price-paragraph{font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs)}.booking-payment-dates-information__price--after-discount{color:var(--sah-primary-light)}.booking-payment-dates-information__price--without-discount{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-medium);position:relative;line-height:24px;margin-right:8px}.booking-payment-dates-information__price--without-discount:after{border-bottom:1px solid var(--sah-primary-light);content:"";left:0;margin-top:-.0625em;position:absolute;right:0;top:50%}.booking-payment-dates-information__includes{font-family:var(--sah-font-light);font-weight:var(--sah-font-w-light);font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs);line-height:24px}.booking-payment-dates-information__payment-info{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);margin-top:4px;line-height:24px;display:flex;flex-direction:column;gap:8px}@media(min-width:64em){.booking-payment-dates-information__payment-info{flex-direction:row}}.booking-payment-dates-information__payment-info-button{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);width:100%}@media(min-width:64em){.booking-payment-dates-information__payment-info-button{flex-grow:1;width:unset}}@media(min-width:64em){.show-mobile-only{display:none}}.header-logo{padding-top:16px;display:flex;justify-content:center}@media(min-width:64em){.header-logo{padding-top:40px}}.loading-icon{display:inline-block;width:100px;height:100px;position:relative}.loading-icon.loading-icon-active{position:absolute;height:100%;width:100%;background:red;display:block;margin-left:400px}.loading-icon.loading-icon--small{height:8px;width:24px}.loading-icon:before,.loading-icon:after{content:"";display:block;position:absolute;border-radius:24px;background:var(--sah-dark);height:24px;width:24px;opacity:.4;animation:loading-bounce 2s infinite ease-in;top:24px;left:24px}.loading-icon--small.loading-icon:before,.loading-icon--small.loading-icon:after{height:16px;width:16px;top:calc(50% - 8px);left:calc(50% - 8px)}.loading-icon:after{animation-delay:1s}@keyframes loading-bounce{0%{transform:scale(1.2);opacity:0}15%{transform:scale(.8);opacity:.4}to{transform:scale(4);opacity:0}}.booking-bar-wrapper{bottom:0;display:flex;flex-direction:column;align-items:center;background-color:#fff;z-index:2;left:0;position:fixed;width:100%}@media(min-width:64em){.booking-bar-wrapper{display:none}}@media(min-width:64em){.booking-bar{display:none}}.booking-bar__price{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);display:flex;flex-direction:column;flex-shrink:0}.booking-bar__price-number{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-m);line-height:var(--sah-line-height-m)}.booking-bar__price-link{padding:0;text-decoration:underline;color:var(--sah-interaction)}.booking-bar__button--is-hidden{display:none}.booking-bar__price-without-discount{position:relative;font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);margin-right:12px}.booking-bar__price-without-discount:after{border-bottom:.125em solid var(--sah-dark);content:"";left:0;margin-top:-.0625em;position:absolute;right:0;top:50%}.booking-bar__booking-summary{flex:1 1}.booking-bar-form__pay-nothing-now{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs);color:var(--sah-medium);margin-top:8px;margin-bottom:12px;text-align:center}@media(min-width:64em){.booking-bar-form__pay-nothing-now{display:none}}.scarcity-banner{padding:4px 8px;text-transform:uppercase;font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs);max-width:fit-content;align-items:center}.scarcity-banner--lower-space{margin-bottom:16px}._banner_1xz4t_192{margin-top:12px}._title_1xz4t_196{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);margin:0}._body_1xz4t_202{font-family:var(--sah-font-regular);font-weight:var(--sah-font-w-regular);margin:8px 0 0}.rent-collection{margin:16px 0 24px}.rent-collection__text{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-dark)}.rent-collection__text--short{margin-bottom:16px}._addOn_1w2hg_192{border:1px solid var(--sah-medium-light);border-radius:12px;padding:16px;margin-bottom:24px;background-color:var(--sah-white)}._isActive_1w2hg_200{border-color:var(--sah-success)}._header_1w2hg_204{display:flex;align-items:center;justify-content:space-between;gap:12px}._headline_1w2hg_211{min-width:0}._title_1w2hg_215{font-size:var(--sah-font-l);line-height:var(--sah-line-height-l);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-interaction);margin:0}._subtitle_1w2hg_224{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);color:var(--sah-medium);margin:4px 0 0}._control_1w2hg_231{display:flex;align-items:center;gap:12px;flex-shrink:0}._fee_1w2hg_238{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-ultra-dark);white-space:nowrap}._switch_1w2hg_247{position:relative;width:44px;height:24px;flex-shrink:0;padding:0;border:0;border-radius:12px;background-color:var(--sah-medium-light);cursor:pointer;transition:background-color .15s ease-in-out}._switch_1w2hg_247[aria-checked=true]{background-color:var(--sah-success)}._switch_1w2hg_247:disabled{cursor:progress;opacity:.6}._switch_1w2hg_247[aria-checked=true] ._thumb_1w2hg_266{transform:translate(20px)}._thumb_1w2hg_266{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background-color:var(--sah-white);transition:transform .15s ease-in-out}._chips_1w2hg_281{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}._chip_1w2hg_281{background-color:var(--sah-ultra-light);border-radius:12px;padding:8px 12px;gap:8px;min-width:0;cursor:help}._chipContent_1w2hg_297{display:flex;flex-direction:column;min-width:0}._chipTitle_1w2hg_303{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);color:var(--sah-ultra-dark)}._chipDetail_1w2hg_311{font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs);color:var(--sah-medium)}._chipIcon_1w2hg_317{color:var(--sah-medium);flex-shrink:0;margin-left:auto}._chip_1w2hg_281 ._tooltipText_1w2hg_323{--tooltip-label-color: var(--sah-interaction);border-radius:12px;font-weight:400;text-align:left}._chip_1w2hg_281 ._tooltipText_1w2hg_323:after{content:none}._error_1w2hg_333{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);color:var(--sah-danger);margin:8px 0 0}._confirmation_1w2hg_340{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);align-items:center;color:var(--sah-success);display:flex;gap:4px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--sah-medium-light)}@media(max-width:47.9275em){._title_1w2hg_215{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m)}._subtitle_1w2hg_224,._chipTitle_1w2hg_303{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s)}._chips_1w2hg_281{grid-template-columns:1fr}}:export{primary:var(--sah-primary);interaction:var(--sah-interaction);secondary-pink:var(--sah-secondary-pink);secondary-blue:var(--sah-secondary-blue);interaction-dark:var(--sah-interaction-dark);interaction-hover:var(--sah-interaction-hover);tertiary:var(--sah-tertiary);danger:var(--sah-danger);success:var(--sah-success);success-light:var(--sah-success-light);success-text:var(--sah-success-text);warning:var(--sah-warning);white:var(--sah-white);primary-light:var(--sah-primary-light);interaction-light:var(--sah-interaction-light);interaction-tint:var(--sah-interaction-tint);secondary-blue-light:var(--sah-secondary-blue-light);secondary-blue-ultra-light:var(--sah-secondary-blue-ultra-light);secondary-pink-light:var(--sah-secondary-pink-light);medium:var(--sah-medium);light:var(--sah-light);medium-light:var(--sah-medium-light);ultra-light:var(--sah-ultra-light);overlay-light-black:var(--sah-overlay-light-black);overlay-black:var(--sah-overlay-black);overlay-white:var(--sah-overlay-white);overlay-pink:var(--sah-overlay-pink);primary-light-blue:var(--sah-primary-light-blue);secondary:var(--sah-secondary);ultra-dark:var(--sah-ultra-dark);dark:var(--sah-dark);info:var(--sah-info);primary-dark:var(--sah-primary-dark);translucid:var(--sah-translucid);shadow:var(--sah-shadow)}:export{font-light:var(--sah-font-light);font-regular:var(--sah-font-regular);font-bold:var(--sah-font-bold);font-extra-bold:var(--sah-font-extra-bold);font-ultra-bold:var(--sah-font-ultra-bold);font-title:var(--sah-font-title)}:export{font-light:var(--sah-font-w-light);font-regular:var(--sah-font-w-regular);font-bold:var(--sah-font-w-bold);font-extra-bold:var(--sah-font-w-extra-bold);font-ultra-bold:var(--sah-font-w-ultra-bold)}:export{line-height-xxxs:var(--sah-line-height-xxxs);line-height-xxs:var(--sah-line-height-xxs);line-height-xs:var(--sah-line-height-xs);line-height-s:var(--sah-line-height-s);line-height-m:var(--sah-line-height-m);line-height-l:var(--sah-line-height-l);line-height-xl:var(--sah-line-height-xl);line-height-xxl:var(--sah-line-height-xxl);line-height-xxxl:var(--sah-line-height-xxxxl);line-height-xxxxl:var(--sah-line-height-xxxxl);line-height-xxxxxl:var(--sah-line-height-xxxxxl);line-height-xxxxxxl:var(--sah-line-height-xxxxxxl);line-height-xxxxxxxl:var(--sah-line-height-xxxxxxxl);line-height-xxxxxxxxl:var(--sah-line-height-xxxxxxxxl)}.payment-details__header{font-size:var(--sah-font-xl);line-height:var(--sah-line-height-xl);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.payment-details__header-title{font-size:var(--sah-font-xl);line-height:var(--sah-line-height-xl);font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold);margin:0;color:inherit}.payment-details__header-text{font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);font-family:var(--sah-font-regular);font-weight:var(--sah-font-w-regular);margin:0 0 8px}.payment-details__info-banner-wrapper{width:100%;display:flex;flex-direction:column;margin-bottom:12px;gap:16px}@media(min-width:64em){.payment-details__info-banner-wrapper{flex-direction:row;align-items:center;gap:4px;margin-bottom:0}}.payment-details__info-banner-text-container,.payment-details__info-banner-button{font-size:var(--sah-font-s);line-height:var(--sah-line-height-s);font-family:var(--sah-font-regular);font-weight:var(--sah-font-w-regular)}.payment-details__info-banner-text-container{margin-top:8px}.payment-details__info-banner-text-container p:first-child{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold)}@media(min-width:64em){.payment-details__info-banner-text-container{margin:0 28px 0 0}}.payment-details__info-banner-text{margin:0}@media(min-width:64em){.payment-guarantee--hide-for-desktop{display:none}}.payment-guarantee__heading>span{display:flex;align-items:center}.braintree-heading,.braintree-form__field-error,.braintree-sheet__text{font-family:var(--sah-font-bold);font-weight:var(--sah-font-w-bold)}.braintree-large-button,.braintree-option__label{font-family:var(--sah-font-light);font-weight:var(--sah-font-w-light)}.payment-page__booking-payments{display:block;margin-top:16px;padding:0 16px 16px 0}@media(min-width:48em){.payment-page__booking-payments{display:none}}.payment-page__home-summary{margin-bottom:16px}.payment-page__first-and-last-name{display:flex}.payment-page__first-and-last-name div+div{margin-left:12px}.payment-page__first-and-last-name>div{flex:1}.payment-page__billing-alert{font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs);color:var(--sah-medium);margin-top:8px;margin-bottom:32px}.payment-page__info-dates{margin-bottom:32px}.payment-page__whats-next{padding-top:24px}
