#student-housing-container{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:center;position:relative}#student-housing-advantages-section,#student-housing-avoid-hassles-section,#student-housing-beyond-rental-section,#student-housing-faq-section,#student-housing-hero-section,#student-housing-key-figures-section,#student-housing-last-chance-section,#student-housing-parcoursup-section,#student-housing-prices-section,#student-housing-reviews-section,#student-housing-search-criteria-section,#student-housing-search-section,#student-housing-student-cities-section,#student-housing-text-content-section{order:1}#student-housing-advantages-section .section-content,#student-housing-avoid-hassles-section .section-content,#student-housing-beyond-rental-section .section-content,#student-housing-faq-section .section-content,#student-housing-hero-section .section-content,#student-housing-key-figures-section .section-content,#student-housing-last-chance-section .section-content,#student-housing-parcoursup-section .section-content,#student-housing-prices-section .section-content,#student-housing-reviews-section .section-content,#student-housing-search-criteria-section .section-content,#student-housing-search-section .section-content,#student-housing-student-cities-section .section-content,#student-housing-text-content-section .section-content{margin-left:auto;margin-right:auto;max-width:var(--app-container-max-width);padding:2.5rem var(--app-container-padding);width:100%}#student-housing-hero-section{background-color:var(--ls-brown-ultralight);overflow:hidden}#student-housing-hero-section .section-content{padding-bottom:3rem;padding-top:3rem}.student-housing-hero{align-items:center;display:flex;flex-flow:column nowrap}.student-housing-hero h1 .accent{color:var(--ls-new-orange-300)}.student-housing-hero-visual{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.student-housing-hero-picture{border-radius:1rem;flex-shrink:0;margin:0;overflow:hidden;width:80%}.student-housing-hero-picture img{aspect-ratio:1;display:block;object-fit:cover;object-position:center;width:100%}@media(min-width:576px){.student-housing-hero-picture{transform:translateX(1.5rem);width:60%}.student-housing-hero-picture img{aspect-ratio:1}}@media(min-width:768px){.student-housing-hero-picture{min-height:auto;transform:translateX(0);width:65%}.student-housing-hero-picture img{aspect-ratio:16/9}}@media(min-width:992px){.student-housing-hero-picture{transform:translateX(3rem);width:34rem}.student-housing-hero-picture img{aspect-ratio:16/9}}@media(min-width:1200px){.student-housing-hero-picture{transform:translateX(8rem);width:38rem}.student-housing-hero-picture img{aspect-ratio:16/9}}.student-housing-hero-profile-card{position:absolute;right:0;top:50%;transform:translateY(-55%);width:11rem}@media(min-width:360px){.student-housing-hero-profile-card{transform:translate(-1.5rem,-55%);width:12rem}}@media(min-width:768px){.student-housing-hero-profile-card{transform:translateY(-55%);width:22rem}}@media(min-width:992px){.student-housing-hero-profile-card{transform:translate(-3rem,-55%);transform:translate(-8rem,-55%);width:28rem;width:32rem}}.student-housing-hero-profile-card:after,.student-housing-hero-profile-card:before{backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.533);border-radius:1rem;content:"";display:block;height:100%;position:absolute}.student-housing-hero-profile-card:before{bottom:-.75rem;left:.5rem;right:.5rem;z-index:-1}.student-housing-hero-profile-card:after{bottom:-1.5rem;left:1rem;right:1rem;z-index:-2}.student-housing-hero-profile-card-content{align-items:center;backdrop-filter:blur(6px);background:#fff;border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);display:flex;flex-direction:column;gap:1rem;padding:.5rem;text-align:center}@media(min-width:768px){.student-housing-hero-profile-card-content{flex-direction:row;gap:1.5rem;padding:1rem;text-align:left}}@media(min-width:992px){.student-housing-hero-profile-card-content{flex-direction:row;gap:1.5rem;padding:1.5rem;width:32rem}}.student-housing-hero-profile-card-photo{border-radius:.5rem;flex-shrink:0;height:6.5rem;margin:0;overflow:hidden;width:100%}@media(min-width:576px){.student-housing-hero-profile-card-photo{height:6.5rem;width:100%}}@media(min-width:768px){.student-housing-hero-profile-card-photo{height:6.5rem;width:6.5rem}}@media(min-width:1200px){.student-housing-hero-profile-card-photo{height:7.5rem;width:12rem}}.student-housing-hero-profile-card-photo img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.student-housing-hero-profile-card-info{display:flex;flex-flow:column nowrap;gap:.5rem}.student-housing-hero-profile-card-name{color:#555;font-size:1.125rem;font-weight:700;margin:0}@media(min-width:768px){.student-housing-hero-profile-card-name{font-size:1.5rem}}.student-housing-hero-profile-card-search{color:var(--bs-secondary-color);font-size:.875rem;line-height:1.5;margin:0}@media(min-width:768px){.student-housing-hero-profile-card-search{font-size:1rem}}#student-housing-parcoursup-section{background-color:var(--ls-new-orange-100)}.student-housing-parcoursup{background-color:var(--ls-new-orange-300);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 1377 689'%3E%3Cpath fill='%23f5ebe6' fill-opacity='.15' d='M1377 62.379V393.65a25.38 25.38 0 0 1-16.42 23.733L642.382 687.354c-16.527 6.234-34.146-6.015-34.146-23.678V434.499L34.146 650.333C17.617 656.513 0 644.318 0 626.601V295.384a25.37 25.37 0 0 1 16.418-23.732l718.2-270.026c16.527-6.18 34.146 6.015 34.146 23.732v229.123l574.086-215.78c16.53-6.234 34.15 6.015 34.15 23.678'/%3E%3C/svg%3E");background-position:50%;background-size:cover;border:1px solid rgba(0,0,0,.1);border-radius:1rem;overflow:hidden;padding:3rem 1.5rem;position:relative;text-align:center}@media(min-width:992px){.student-housing-parcoursup{padding:3.5rem 6rem}}.student-housing-parcoursup-clock{height:19rem;left:-4rem;object-fit:contain;pointer-events:none;position:absolute;top:-4rem;transform:rotate(30deg);width:19rem}@media(min-width:1200px){.student-housing-parcoursup-clock{height:24rem;left:-5rem;top:-5rem;width:24rem}}.student-housing-parcoursup-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.student-housing-parcoursup-logo{filter:brightness(0) invert(1);height:2.25rem;width:auto}@media(min-width:768px){.student-housing-parcoursup-logo{height:2.75rem}}.student-housing-parcoursup-dates{display:flex;gap:3rem}.student-housing-parcoursup-date-card{align-items:center;background-color:var(--ls-new-orange-100);border:1px solid rgba(0,0,0,.1);border-radius:2rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);display:flex;flex-direction:column;height:6rem;justify-content:center;width:6rem}@media(min-width:768px){.student-housing-parcoursup-date-card{border-radius:2.5rem;height:8rem;width:8rem}}.student-housing-parcoursup-date-label{color:var(--ls-new-grey-800);font-size:.875rem;font-weight:600}@media(min-width:768px){.student-housing-parcoursup-date-label{font-size:1rem}}.student-housing-parcoursup-date-number{color:var(--ls-new-orange-300);font-size:2.5rem;font-weight:600;line-height:1}@media(min-width:768px){.student-housing-parcoursup-date-number{font-size:3.5rem}}.student-housing-parcoursup-text{align-items:center;display:flex;flex-direction:column;gap:1rem}.student-housing-parcoursup-title{color:var(--ls-new-orange-100);font-size:2rem;font-weight:600}@media(min-width:768px){.student-housing-parcoursup-title{font-size:2.75rem}}.student-housing-parcoursup-subtitle{color:var(--ls-new-orange-100);font-size:1.125rem;font-weight:400;opacity:.75}@media(min-width:768px){.student-housing-parcoursup-subtitle{font-size:1.25rem}}#student-housing-key-figures-section{background-color:var(--ls-new-orange-100);padding:3rem 0}#student-housing-key-figures-section .section-content{margin-left:auto;margin-right:auto;max-width:var(--app-container-max-width);padding:0 var(--app-container-padding);width:100%}#student-housing-key-figures-section .section-content-overflow{display:flex;justify-content:center;margin-left:auto;margin-right:auto;padding:0;width:100%}.student-housing-key-figures-number{color:var(--ls-new-orange-300);font-size:3rem;font-weight:600}@media(min-width:768px){.student-housing-key-figures-number{font-size:4.5rem}}.student-housing-key-figures-subtitle{color:var(--ls-new-grey-800);font-size:1.125rem;font-weight:600}@media(min-width:768px){.student-housing-key-figures-subtitle{font-size:2.5rem}}.student-housing-key-figures-cards{display:flex;gap:1rem;justify-content:start;overflow-x:auto;padding:0 1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.student-housing-key-figures-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1rem;display:flex;flex:1 0 18rem;flex-direction:column;gap:1.5rem;max-width:22rem;padding:1.5rem;scroll-snap-align:center;scroll-snap-stop:always}.student-housing-key-figures-card-picture{align-items:center;aspect-ratio:1;display:flex;justify-content:center;position:relative;width:100%}.student-housing-key-figures-card-shape{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.student-housing-key-figures-card-icon{height:80%;object-fit:contain;position:relative;top:10%;width:80%}.student-housing-key-figures-card-label{color:var(--ls-new-grey-800);font-size:1.125rem;font-weight:400;margin:0;text-align:center}@media(min-width:768px){.student-housing-key-figures-card-label{font-size:1.25rem}}#student-housing-search-criteria-section{background-color:var(--ls-new-orange-100)}@media(min-width:768px){#student-housing-search-criteria-section .section-content{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:992px){#student-housing-search-criteria-section .section-content{padding:3.5rem}}@media(min-width:1200px){#student-housing-search-criteria-section .section-content{padding:3.5rem 6rem}}.student-housing-search-criteria{align-items:center;display:flex;flex-direction:column;gap:3rem}@media(min-width:992px){.student-housing-search-criteria{position:relative}}.student-housing-search-criteria-title{color:var(--ls-new-grey-800);font-size:2.25rem;font-weight:600;line-height:1;text-align:center}@media(min-width:992px){.student-housing-search-criteria-title{font-size:2.5rem;left:6.5rem;position:absolute;text-align:left;top:5rem;z-index:1}}.student-housing-search-criteria-card{background:var(--ls-new-blue-200) linear-gradient(160deg,rgba(0,0,0,.05) 0,transparent 60%);border:1px solid rgba(0,0,0,.1);border-radius:1rem;min-height:13rem;overflow:hidden;padding:0 1rem;position:relative;width:100%}@media(min-width:992px){.student-housing-search-criteria-card{border-radius:2rem;min-height:22rem}}.student-housing-search-criteria-photo{display:block;object-fit:contain;pointer-events:none;position:absolute}.student-housing-search-criteria-photo--1{bottom:0;left:20%;object-position:bottom;width:13rem}@media(min-width:992px){.student-housing-search-criteria-photo--1{bottom:0;left:38%;width:22rem}}.student-housing-search-criteria-photo--2{bottom:0;object-position:bottom;right:0;width:16rem}@media(min-width:992px){.student-housing-search-criteria-photo--2{width:33.5rem}}.student-housing-search-criteria-form{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);display:flex;gap:1rem;justify-content:space-between;margin:4.5rem auto 0;max-width:20rem;padding:.5rem .5rem .5rem 1.5rem;position:relative;z-index:2}@media(min-width:992px){.student-housing-search-criteria-form{left:5.5rem;margin:0;max-width:28rem;min-width:24rem;padding:1rem 1rem 1rem 3rem;top:11rem;width:auto}}.student-housing-search-criteria-form-content{display:flex;flex:1 0 auto;flex-direction:column;gap:.25rem;min-width:0}.student-housing-search-criteria-form-content .ts-wrapper{background:transparent;border:none;box-shadow:none;min-width:0;padding:0}.student-housing-search-criteria-form-content .ts-wrapper.dropdown-active,.student-housing-search-criteria-form-content .ts-wrapper.focus{box-shadow:none}.student-housing-search-criteria-form-content .ts-wrapper .ts-control{background:transparent;border:none;box-shadow:none;min-height:0;padding:0!important}.student-housing-search-criteria-form-content .ts-wrapper .ts-control input{color:var(--ls-new-grey-800);font-size:.875rem;line-height:1}@media(min-width:992px){.student-housing-search-criteria-form-content .ts-wrapper .ts-control input{font-size:1rem}}.student-housing-search-criteria-form-content .ts-wrapper .ts-control .item{color:var(--ls-new-grey-800);font-size:.875rem;line-height:1}@media(min-width:992px){.student-housing-search-criteria-form-content .ts-wrapper .ts-control .item{font-size:1rem}}.student-housing-search-criteria-form-title{color:var(--ls-new-grey-800);font-size:1rem;font-weight:700;line-height:1}@media(min-width:992px){.student-housing-search-criteria-form-title{font-size:1.25rem}}.student-housing-search-criteria-form-submit{align-items:center;background-color:var(--ls-new-grey-800);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.125rem;height:2.5rem;justify-content:center;padding:0;width:2.5rem}@media(min-width:992px){.student-housing-search-criteria-form-submit{height:2.75rem;width:2.75rem}}.ts-control{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:none;box-sizing:border-box;flex-wrap:wrap;overflow:hidden;padding:.375rem .75rem;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)}.full .ts-control{background-color:var(--bs-body-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#efefef;border:0 solid #dee2e6;color:#343a40;cursor:pointer;margin:0 3px 3px 0;padding:1px 5px}.ts-wrapper.multi .ts-control>div.active{background:#7d7a6d;border:0 solid transparent;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#878787}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:var(--bs-secondary-bg);opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:var(--bs-body-bg);border:1px solid #d0d0d0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:var(--bs-body-bg);color:#6c757d;cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg)}.ts-dropdown .active,.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:rgba(52,58,64,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:3px .75rem;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop.multi>.ts-control>div.ui-sortable-placeholder{background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff;visibility:visible!important}.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder:after{content:"!";visibility:hidden}.ts-wrapper.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.plugin-checkbox_options .option input{margin-right:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(.75rem - 5px);top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;padding:6px .75rem;position:relative}.ts-wrapper .dropdown-header-close{color:#343a40;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:.75rem;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid var(--bs-border-color);box-shadow:none;box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:.375rem .75rem;width:100%}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#bebdb6;box-shadow:0 0 0 .25rem hsla(49,7%,46%,.25);outline:0}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex;padding-right:0!important}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 5px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0rem;--ts-pr-caret:0rem;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control{padding-right:max(var(--ts-pr-min),var(--ts-pr-caret) + var(--ts-pr-clear-button))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--bs-body-bg);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:none;display:flex;height:auto;padding:0!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175);height:auto;padding:0;z-index:1000}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{border-top:1px solid var(--bs-border-color-translucent);content:" ";display:block;height:0;margin:.5rem -.75rem;overflow:hidden}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{align-items:center;display:flex;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#bebdb6;box-shadow:0 0 0 .25rem hsla(49,7%,46%,.25);outline:0}.ts-control .item{align-items:center;display:flex}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{display:flex;min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc(.75em - .40625rem + var(--bs-border-width)*2/2 - (var(--bs-border-width) + 1px)*2/2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.125rem}.ts-wrapper:not(.form-control,.form-select){background:none;border:none;box-shadow:none;height:auto;padding:0}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-bottom-right-radius:0;border-top-right-radius:0}.ts-control .item,.ts-dropdown .option{align-items:baseline;display:flex}.ts-control .item .departement,.ts-dropdown .option .departement{color:#6c757d;font-size:.75rem;font-weight:400}.ts-control .item .suggested,.ts-dropdown .option .suggested{color:#6c757d;font-size:.75rem;font-weight:400;margin-left:auto}#student-housing-search-section{background-color:var(--ls-new-orange-100);overflow:hidden}#student-housing-search-section .section-content{padding-bottom:0}@media(min-width:768px){#student-housing-search-section .section-content{padding-bottom:0;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:992px){#student-housing-search-section .section-content{padding:3.5rem 3.5rem 0}}@media(min-width:1200px){#student-housing-search-section .section-content{padding:3.5rem 6rem 0}}#student-housing-search-section .section-content-overflow{margin-left:auto;margin-right:auto;padding:0;width:100%}@media(min-width:992px){#student-housing-search-section .section-content-overflow{max-width:var(--app-container-max-width)}}.student-housing-search{text-align:center}.student-housing-search,.student-housing-search-text{align-items:center;display:flex;flex-direction:column}.student-housing-search-text{gap:1.5rem;position:relative;z-index:1}.student-housing-search-title{color:var(--ls-new-grey-800);font-size:1.75rem;font-weight:600}@media(min-width:768px){.student-housing-search-title{font-size:2.5rem}}.student-housing-search-badge{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:var(--ls-new-grey-800);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:.5rem 1.5rem}@media(min-width:768px){.student-housing-search-badge{font-size:1rem}}.student-housing-search-bg{margin-top:-1rem;width:100%}.student-housing-search-bg img{display:block;height:350px;object-fit:cover;object-position:top;width:100%}.student-housing-prices{align-items:center;display:flex;flex-direction:column;gap:3rem}@media(min-width:992px){.student-housing-prices{flex-direction:row;gap:3.5rem;justify-content:center}}.student-housing-prices-text{display:contents}@media(min-width:992px){.student-housing-prices-text{display:flex;flex:0 1 32rem;flex-direction:column;gap:3rem}}.student-housing-prices-heading{display:flex;flex-direction:column;gap:1rem;order:0;text-align:center}@media(min-width:992px){.student-housing-prices-heading{order:unset;text-align:left}}.student-housing-prices-title{color:var(--ls-new-grey-800);font-size:2rem;font-weight:600;line-height:1}@media(min-width:992px){.student-housing-prices-title{font-size:2.5rem}}.student-housing-prices-subtitle{color:var(--ls-new-grey-500);font-size:1rem;line-height:1.5}@media(min-width:992px){.student-housing-prices-subtitle{font-size:1.25rem}}.student-housing-prices-items{align-items:center;display:flex;flex-direction:column;gap:.5rem;order:2}@media(min-width:992px){.student-housing-prices-items{align-items:flex-start;gap:1rem;order:unset}}.student-housing-prices-item{align-items:center;color:var(--ls-new-grey-800);display:flex;font-size:1rem;font-weight:600;gap:1rem}@media(min-width:992px){.student-housing-prices-item{font-size:1.25rem;font-weight:400}}.student-housing-prices-item-icon{color:var(--ls-new-grey-800);flex:0 0 auto;font-size:1.5rem}.student-housing-prices-cards{margin:0 auto;order:1;padding:1.5rem;position:relative;width:fit-content}@media(min-width:992px){.student-housing-prices-cards{flex:0 0 auto;margin:0;order:unset}}.student-housing-prices-card{border:1px solid rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden}.student-housing-prices-card-front{aspect-ratio:260/300;background-color:var(--ls-new-orange-100);box-shadow:0 1rem 3rem rgba(0,0,0,.175);display:flex;flex-direction:column;position:relative;transform:rotate(3deg);transform-origin:bottom left;width:15rem;z-index:2}@media(min-width:992px){.student-housing-prices-card-front{aspect-ratio:1;width:24rem}}.student-housing-prices-card-back{background-color:color-mix(in srgb,var(--ls-new-orange-100) 40%,transparent);inset:1.5rem;position:absolute;z-index:1}@media(min-width:992px){.student-housing-prices-card-back{transform:rotate(-4deg) translate(18px,15px);transform-origin:bottom left}}.student-housing-prices-illustration{height:auto;left:50%;max-width:none;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%) rotate(-105deg);width:130%}.student-housing-prices-key{flex:1 1 auto;margin:1rem auto .5rem;min-height:0;object-fit:contain;object-position:center;pointer-events:none;width:70%}.student-housing-prices-amount{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem 1rem;text-align:center}.student-housing-prices-price{color:var(--ls-new-grey-800);font-size:2rem;font-weight:700;line-height:1}@media(min-width:992px){.student-housing-prices-price{font-size:2.5rem}}.student-housing-prices-old-price{color:var(--ls-new-grey-800);font-size:1rem;line-height:1.5}@media(min-width:992px){.student-housing-prices-old-price{font-size:1.125rem}}.student-housing-prices-badge{background-color:var(--ls-new-orange-300);color:#fff;font-size:.875rem;font-weight:600;line-height:1.25;padding:.5rem 1rem;text-align:center}@media(min-width:992px){.student-housing-prices-badge{padding:1rem}}#student-housing-reviews-section{padding:3rem 0}#student-housing-reviews-section .section-content{margin-left:auto;margin-right:auto;max-width:var(--app-container-max-width);padding:0 var(--app-container-padding);width:100%}#student-housing-reviews-section .section-content-overflow{display:flex;justify-content:center;margin-left:auto;margin-right:auto;padding:0;width:100%}.student-housing-reviews-title{color:var(--ls-new-grey-800);font-size:1.75rem;font-weight:600}@media(min-width:768px){.student-housing-reviews-title{font-size:2.5rem}}.student-housing-reviews-subtitle{color:var(--ls-new-grey-500);font-size:1rem;font-weight:400}@media(min-width:768px){.student-housing-reviews-subtitle{font-size:1.125rem}}.student-housing-reviews-cards{display:flex;gap:1rem;justify-content:start;overflow-x:auto;padding:0 1.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.student-housing-reviews-card{display:flex;flex:0 0 95%;flex-flow:column nowrap;max-width:22rem;scroll-snap-align:center;scroll-snap-stop:always}.student-housing-reviews-card .student-housing-reviews-card-header{aspect-ratio:408/166;background-color:var(--ls-new-orange-100);background-image:url(/build/images/reviews-quote.b727d6c1.svg);background-position:bottom 1rem left 3rem;background-repeat:no-repeat;background-size:2rem auto;mask-image:url(/build/images/review-shape-1.c36b579c.svg);mask-position:top center;mask-repeat:no-repeat;mask-size:cover;padding-bottom:3rem;width:100%}.student-housing-reviews-card:nth-child(3n) .student-housing-reviews-card-header{mask-image:url(/build/images/review-shape-2.6e040905.svg)}.student-housing-reviews-card:nth-child(2n) .student-housing-reviews-card-header{mask-image:url(/build/images/review-shape-3.cb35d5cc.svg)}.student-housing-reviews-card .student-housing-reviews-card-body{background:var(--ls-new-orange-100);color:var(--ls-new-grey-800);flex-grow:1;font-size:1.125rem;line-height:1.5;margin:0;padding:0 3rem}.student-housing-reviews-card .student-housing-reviews-card-footer{align-items:center;background:var(--ls-new-orange-100);border-radius:0 0 2rem 2rem;display:flex;gap:1rem;padding:0 3rem 3rem}.student-housing-reviews-card-avatar{align-items:center;background:var(--ls-new-orange-200);border-radius:50%;color:var(--ls-new-grey-800);display:flex;flex-shrink:0;font-size:1.25rem;height:2.75rem;justify-content:center;width:2.75rem}.student-housing-reviews-card-identity{display:flex;flex-direction:column;gap:.25rem}.student-housing-reviews-card-author{color:var(--ls-new-grey-800);font-size:1rem;font-weight:600;margin:0}.student-housing-reviews-card-meta{color:var(--ls-new-grey-800);font-size:.875rem;margin:0}#student-housing-advantages-section .section-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:992px){#student-housing-advantages-section .section-content{gap:3rem;padding:3.5rem 3rem}}@media(min-width:1200px){#student-housing-advantages-section .section-content{padding:3.5rem 6rem}}.student-housing-advantages-title{color:var(--ls-new-grey-800);font-size:2rem;font-weight:600;text-align:center}@media(min-width:768px){.student-housing-advantages-title{font-size:2.5rem}}.student-housing-advantages{display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(min-width:992px){.student-housing-advantages{align-items:center;flex-direction:row;gap:3rem}}.student-housing-advantages-visual{align-self:center;aspect-ratio:1;background-color:var(--ls-new-orange-100);border:1px solid rgba(0,0,0,.1);border-radius:1rem;margin:0;overflow:hidden;position:relative;width:100%}@media(min-width:992px){.student-housing-advantages-visual{flex:1 1 50%;max-width:30rem;order:2}}.student-housing-advantages-photo{height:100%;object-fit:cover;object-position:center;width:100%}.student-housing-advantages-proposition{bottom:3.5rem;left:50%;position:absolute;transform:translateX(-50%)}.student-housing-advantages-proposition:after,.student-housing-advantages-proposition:before{backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.533);border-radius:.5rem;content:"";display:block;height:100%;position:absolute}.student-housing-advantages-proposition:before{bottom:-.5rem;left:.5rem;right:.5rem;z-index:-1}.student-housing-advantages-proposition:after{bottom:-1rem;left:1rem;right:1rem;z-index:-2}.student-housing-advantages-proposition .student-housing-advantages-proposition-content{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);display:flex;gap:1rem;padding:.5rem 1rem .5rem .5rem;white-space:nowrap}.student-housing-advantages-proposition-logo{align-items:center;background-color:var(--ls-new-orange-300);border-radius:.5rem;color:#fff;display:inline-flex;flex:0 0 auto;height:2.75rem;justify-content:center;width:2.75rem}.student-housing-advantages-proposition-logo img{height:1.5rem;width:1.5rem}.student-housing-advantages-proposition-text{color:var(--ls-new-grey-800);display:flex;flex-direction:column;gap:.125rem}.student-housing-advantages-proposition-title{font-size:.875rem;font-weight:600;line-height:1.25}.student-housing-advantages-proposition-subtitle{font-size:.75rem;line-height:1.25}.student-housing-advantages-list{display:flex;flex-direction:column;gap:.5rem;width:100%}@media(min-width:992px){.student-housing-advantages-list{flex:1 1 50%;order:1}}.student-housing-advantages-card{background-color:var(--ls-new-grey-100);border:1px solid transparent;border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.student-housing-advantages-card:hover{background-color:color-mix(in srgb,var(--ls-new-orange-300) 10%,transparent);border-color:var(--ls-new-orange-300)}.student-housing-advantages-card-title{color:var(--ls-new-grey-800);font-size:1.125rem;font-weight:600;line-height:1}@media(min-width:768px){.student-housing-advantages-card-title{font-size:1.5rem}}.student-housing-advantages-card-text{color:var(--ls-new-grey-500);font-size:1rem;line-height:1.5}@media(min-width:768px){.student-housing-advantages-card-text{font-size:1.125rem}}.student-housing-advantages-cta{display:flex;justify-content:center;width:100%}.student-housing-advantages-cta-button{align-items:center;background-color:var(--ls-new-grey-800);border:0;border-radius:50rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.5;padding:1rem 1.5rem;transition:background-color .15s ease-in-out}.student-housing-advantages-cta-button:hover{background-color:#000}@media(min-width:768px){#student-housing-beyond-rental-section .section-content{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:992px){#student-housing-beyond-rental-section .section-content{padding:3.5rem}}@media(min-width:1200px){#student-housing-beyond-rental-section .section-content{padding:3.5rem 6rem}}.student-housing-beyond-rental{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:992px){.student-housing-beyond-rental{align-items:center;flex-direction:row;gap:3rem}}.student-housing-beyond-rental-content{display:contents}@media(min-width:992px){.student-housing-beyond-rental-content{display:flex;flex:1 1 50%;flex-direction:column;gap:1.5rem}}.student-housing-beyond-rental-title{color:var(--ls-new-grey-800);font-size:1.75rem;font-weight:600;order:0;text-align:center}@media(min-width:992px){.student-housing-beyond-rental-title{font-size:2.5rem;order:unset;text-align:left}}.student-housing-beyond-rental-card{aspect-ratio:1;background-color:var(--ls-new-orange-100);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;margin:0 auto;order:1;overflow:hidden;position:relative;width:100%}@media(min-width:992px){.student-housing-beyond-rental-card{flex:1 1 50%;margin:0;max-width:30rem;order:unset}}.student-housing-beyond-rental-photo{height:100%;inset:0;object-fit:cover;object-position:center 50%;position:absolute;width:100%}.student-housing-beyond-rental-message{backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.25);border-radius:1rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);display:flex;flex-direction:column;font-size:.625rem;gap:1rem;line-height:1.25;max-width:13.625rem;padding:.5rem;position:absolute;width:65%}.student-housing-beyond-rental-message-owner{background-color:color-mix(in srgb,var(--ls-new-orange-300) 70%,transparent);color:#fff}.student-housing-beyond-rental-message-tenant{background-color:hsla(0,0%,100%,.7);color:var(--ls-new-grey-800)}.student-housing-beyond-rental-message-meta{display:flex;justify-content:space-between;opacity:.75;white-space:nowrap}.student-housing-beyond-rental-message-1{left:7%;top:7%}.student-housing-beyond-rental-message-2{right:2%;top:39%}.student-housing-beyond-rental-message-3{bottom:7%;left:7%}.student-housing-beyond-rental-items{display:flex;flex-direction:column;gap:1rem;order:2}@media(min-width:992px){.student-housing-beyond-rental-items{order:unset}}.student-housing-beyond-rental-item{align-items:center;color:var(--ls-new-grey-800);display:flex;font-size:1.125rem;gap:1rem}.student-housing-beyond-rental-item-icon{flex:0 0 auto;font-size:1.5rem}#student-housing-avoid-hassles-section{background-color:var(--ls-new-orange-100)}@media(min-width:768px){#student-housing-avoid-hassles-section .section-content{padding:3.5rem 1.5rem}}@media(min-width:992px){#student-housing-avoid-hassles-section .section-content{padding:3.5rem 3rem}}@media(min-width:1200px){#student-housing-avoid-hassles-section .section-content{padding:3.5rem 6rem}}.student-housing-avoid-hassles{align-items:center;display:flex;flex-direction:column;gap:3rem}@media(min-width:992px){.student-housing-avoid-hassles{align-items:center;flex-direction:row;gap:3rem}}.student-housing-avoid-hassles-header{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}@media(min-width:992px){.student-housing-avoid-hassles-header{align-items:flex-start;flex:0 0 40%;text-align:left}}.student-housing-avoid-hassles-photo{border-radius:1rem;margin:0;overflow:hidden;width:11rem}.student-housing-avoid-hassles-photo img{aspect-ratio:3/2;display:block;object-fit:cover;object-position:center;width:100%}.student-housing-avoid-hassles-title{color:var(--ls-new-grey-800);font-size:1.75rem;font-weight:600}@media(min-width:768px){.student-housing-avoid-hassles-title{font-size:2.5rem}}.student-housing-avoid-hassles-list{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:100%}@media(min-width:992px){.student-housing-avoid-hassles-list{flex:0 0 60%}}.student-housing-avoid-hassles-pill{align-items:center;background-color:var(--pill-color);border:1px solid rgba(0,0,0,.1);border-radius:50rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175),inset 0 -.25rem .5rem rgba(0,0,0,.075);color:var(--pill-text-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.25rem 1rem .25rem .25rem;transform:rotate(var(--pill-rotate));white-space:nowrap}@media(min-width:360px){.student-housing-avoid-hassles-pill{font-size:1rem}}@media(min-width:768px){.student-housing-avoid-hassles-pill{font-size:1.125rem;font-size:1.5rem;padding:.5rem 1.5rem .5rem .5rem}}.student-housing-avoid-hassles-pill ls-icon{align-items:center;background:rgba(0,0,0,.15);border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:2.25rem;justify-content:center;width:2.25rem}#student-housing-student-cities-section{background-color:var(--ls-new-orange-100);overflow:hidden}@media(min-width:768px){#student-housing-student-cities-section .section-content{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:992px){#student-housing-student-cities-section .section-content{padding:3.5rem}}@media(min-width:1200px){#student-housing-student-cities-section .section-content{padding:3.5rem 6rem}}.student-cities{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:992px){.student-cities{align-items:center;flex-direction:row;gap:3rem}}.student-cities-content{order:2;width:100%}@media(min-width:992px){.student-cities-content{flex:1 1 auto;order:1}}.student-cities-picture{margin:0;order:1;width:8rem}@media(min-width:992px){.student-cities-picture{margin-right:-14rem;order:2;overflow:visible;width:40rem}}.student-cities-picture img{display:block;height:auto;width:100%}.student-cities-title{color:var(--ls-new-grey-800);font-size:2rem;font-weight:600;text-align:center}@media(min-width:992px){.student-cities-title{font-size:2.5rem;text-align:left}}.student-cities-title-highlight{color:var(--ls-new-orange-300)}.student-cities-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media(min-width:992px){.student-cities-pills{gap:1rem;justify-content:flex-start}}.student-cities-pill{background-color:#fff;border:none;border-radius:50rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);color:var(--ls-new-grey-800);font-size:1rem;font-weight:600;padding:.5rem 1rem}.student-cities-pill:focus,.student-cities-pill:hover{background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);color:var(--ls-new-grey-800)}@media(min-width:992px){.student-cities-pill{font-size:1.125rem;padding:.5rem 1.5rem}}#student-housing-last-chance-section{background-color:var(--ls-new-orange-100);padding:3rem 0}#student-housing-last-chance-section .section-content{margin-left:auto;margin-right:auto;max-width:var(--app-container-max-width);padding:0 var(--app-container-padding);width:100%}#student-housing-last-chance-section .section-content-overflow{display:flex;justify-content:center;margin-left:auto;margin-right:auto;padding:0;width:100%}.student-housing-last-chance-title{color:var(--ls-new-grey-800);font-size:1.75rem;font-weight:600}@media(min-width:768px){.student-housing-last-chance-title{font-size:2.5rem}}.student-housing-last-chance-cards{display:flex;gap:1rem;justify-content:start;overflow-x:auto;padding:0 1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.student-housing-last-chance-card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1rem;display:flex;flex:1 0 18rem;flex-direction:column;gap:1rem;max-width:22rem;padding:1rem 1rem 1.5rem;scroll-snap-align:center;scroll-snap-stop:always}.student-housing-last-chance-card-picture{aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;width:100%}.student-housing-last-chance-card-picture img{display:block;height:100%;object-fit:cover;width:100%}.student-housing-last-chance-card-picture--map{position:relative}.student-housing-last-chance-pin{color:var(--ls-new-grey-800);font-size:1.5rem;position:absolute}.student-housing-last-chance-pin--1{left:25%;top:15%}.student-housing-last-chance-pin--2{right:15%;top:10%}.student-housing-last-chance-pin--3{bottom:15%;left:10%}.student-housing-last-chance-pin--4{bottom:20%;right:20%}.student-housing-last-chance-card-picture--calendar{align-items:center;background-color:var(--ls-new-orange-300);display:flex;justify-content:center;position:relative}.student-housing-last-chance-circles{background:radial-gradient(circle,hsla(0,0%,100%,.24) 15%,transparent 20%,transparent 28%,hsla(0,0%,100%,.18) 31%,transparent 36%,transparent 46%,hsla(0,0%,100%,.12) 49%,transparent 54%,transparent 66%,hsla(0,0%,100%,.06) 69%,transparent 70%);border-radius:50%;inset:-20%;position:absolute}.student-housing-last-chance-date-badge{align-items:center;background-color:var(--ls-new-orange-100);border:1px solid rgba(0,0,0,.1);border-radius:1.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175);display:flex;flex-direction:column;height:6rem;justify-content:center;position:relative;width:6rem}.student-housing-last-chance-date-label{color:var(--ls-new-grey-800);font-size:.75rem;font-weight:600}.student-housing-last-chance-date-number{color:var(--ls-new-orange-300);font-size:2.5rem;font-weight:600;line-height:1}.student-housing-last-chance-card-picture--room{align-items:center;background-color:var(--ls-new-blue-200);display:flex;justify-content:center}.student-housing-last-chance-card-picture--room img{height:auto;object-fit:contain;width:60%}.student-housing-last-chance-card-label{color:var(--ls-new-grey-800);font-size:1.125rem;font-weight:600;margin:0;text-align:center}@media(min-width:768px){.student-housing-last-chance-card-label{font-size:1.25rem}}#student-housing-faq-section{background-color:var(--ls-new-orange-100)}@media(min-width:768px){#student-housing-faq-section .section-content{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:992px){#student-housing-faq-section .section-content{padding:3.5rem}}@media(min-width:1200px){#student-housing-faq-section .section-content{padding:3.5rem 6rem}}.student-housing-faq{display:flex;flex-direction:column;gap:3rem}@media(min-width:992px){.student-housing-faq{align-items:flex-start;flex-direction:row;gap:3rem}}.student-housing-faq-header{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:992px){.student-housing-faq-header{flex:0 0 30%;position:sticky;top:6rem}}.student-housing-faq-title{color:var(--ls-new-grey-800);font-size:2rem;font-weight:600;text-align:center}@media(min-width:992px){.student-housing-faq-title{font-size:2.5rem;text-align:left}}.student-housing-faq-illustration{align-self:center;height:auto;margin-top:3rem;transform:rotate(24deg);width:14rem}.student-housing-faq-accordion{display:flex;flex-direction:column;gap:1rem}@media(min-width:992px){.student-housing-faq-accordion{flex:1 1 70%}}.student-housing-faq-item{background:#fff;border-radius:1rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);overflow:hidden}.student-housing-faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1.5rem;padding:1.5rem;text-align:left;width:100%}.student-housing-faq-question span{color:var(--ls-new-grey-800);flex:1;font-size:1.125rem;font-weight:600}@media(min-width:768px){.student-housing-faq-question span{font-size:1.25rem}}.student-housing-faq-question .student-housing-faq-chevron{align-items:center;background-color:var(--ls-new-grey-800);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;height:1.75rem;justify-content:center;transition:transform .3s ease;width:1.75rem}.student-housing-faq-question:not(.collapsed) .student-housing-faq-chevron{transform:rotate(180deg)}.student-housing-faq-answer{color:var(--ls-new-grey-500);font-size:1rem;line-height:1.5;padding:0 1.5rem 1.5rem}.student-housing-faq-answer p:last-child{margin-bottom:0}