.accommodation-availability-module__XrPO7q__cardContainer{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.accommodation-availability-module__XrPO7q__cardContainer{flex-direction:row}}.accommodation-availability-module__XrPO7q__cardContent{flex-direction:column;display:flex}.accommodation-availability-module__XrPO7q__mainContainer{border:1px solid #ddd}.accommodation-availability-module__XrPO7q__maximiseChancesContainer{background:#e3e3fd}
.accommodation-residence-module__IdBwBa__accommodationsContainer{border:1px solid #ddd;border-radius:1rem;padding:1.5rem}.accommodation-residence-module__IdBwBa__mainContainer{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.accommodation-residence-module__IdBwBa__borderLeft{border-left:1px solid #ddd}@media (max-width:768px){.accommodation-residence-module__IdBwBa__mainContainer{grid-template-columns:1fr}.accommodation-residence-module__IdBwBa__borderLeft{border-left:none}}.accommodation-residence-module__IdBwBa__studioContainer{flex-direction:column;gap:.5rem;display:flex}.accommodation-residence-module__IdBwBa__borderRight{border-right:1px solid #ddd}.accommodation-residence-module__IdBwBa__warrantyContainer{margin-top:1rem}.accommodation-residence-module__IdBwBa__section{border-bottom:1px solid #e5e5e5;padding:1rem}@media (min-width:768px){.accommodation-residence-module__IdBwBa__section{padding:3rem 3.5rem}}.accommodation-residence-module__IdBwBa__pricesTiles{gap:.25rem;display:flex}.accommodation-residence-module__IdBwBa__appartmentsContainer{flex-direction:column;justify-content:flex-start;gap:.5rem;display:flex}.accommodation-residence-module__IdBwBa__simulatorContainer{justify-content:space-between;align-items:center;display:flex}.accommodation-residence-module__IdBwBa__sectionContent{flex-direction:column;gap:2rem;display:flex}.accommodation-residence-module__IdBwBa__borderRightGrid{border-right:1px solid #ddd;width:100%}@media (max-width:768px){.accommodation-residence-module__IdBwBa__borderRightGrid{border-right:none}}
.logement-module__ic_l_q__container{display:block;position:relative}@media (min-width:768px){.logement-module__ic_l_q__container{display:flex}}.logement-module__ic_l_q__container{gap:1.5rem;padding-bottom:2rem}.logement-module__ic_l_q__infosContainer{border:1px solid var(--border-default-grey);background-color:#fff;box-shadow:0 2px 4px #0000001a}.logement-module__ic_l_q__section{border-bottom:1px solid #e5e5e5;padding:1rem}@media (min-width:768px){.logement-module__ic_l_q__section{padding:3rem 3.5rem}}.logement-module__ic_l_q__tagContainer{align-items:center;gap:.5rem;display:flex}.logement-module__ic_l_q__locationContent{border-bottom:1px solid #e5e5e5;justify-content:space-between;display:flex}.logement-module__ic_l_q__locationInfo{flex-direction:column;gap:.5rem;width:100%;padding:1rem;display:flex}@media (min-width:768px){.logement-module__ic_l_q__locationInfo{width:50%;padding:3rem 3.5rem}}.logement-module__ic_l_q__sidebarCard{border:1px solid var(--border-default-grey);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;padding:3rem 3.5rem;display:flex;box-shadow:0 2px 4px #0000001a}@media (min-width:768px){.logement-module__ic_l_q__sidebarCard{margin-top:0}}.logement-module__ic_l_q__sidebarTitle{white-space:nowrap;margin:0;line-height:3rem}.logement-module__ic_l_q__sidebarText{margin:0}.logement-module__ic_l_q__sidebarOwner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.logement-module__ic_l_q__sidebarShare{flex-direction:column;align-items:center;gap:1rem;display:flex}.logement-module__ic_l_q__buttonGroup{gap:1rem;display:flex}.logement-module__ic_l_q__equipmentsGrid{gap:1rem;display:grid}@media (min-width:768px){.logement-module__ic_l_q__equipmentsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.logement-module__ic_l_q__equipmentsGrid{grid-template-columns:repeat(2,1fr)}}.logement-module__ic_l_q__prepareStudentLifeSection{justify-content:space-between;align-items:center;display:flex}.logement-module__ic_l_q__stickyColumn{align-self:flex-start;position:sticky;top:2rem}
.accommodation-images-module__RcvHsG__container{justify-content:space-between;display:flex}.accommodation-images-module__RcvHsG__mainImage{object-fit:cover;width:100%}.accommodation-images-module__RcvHsG__mainImageContainer{display:flex;position:relative}@media (max-width:768px){.accommodation-images-module__RcvHsG__mainImageContainer{width:100%!important}}.accommodation-images-module__RcvHsG__photoCountButton{background-color:#fff;position:absolute;bottom:1.5rem;left:1.5rem}.accommodation-images-module__RcvHsG__photoCount{color:var(--text-label-blue-france);font-weight:500}.accommodation-images-module__RcvHsG__gridContainer{width:50%;overflow:hidden}.accommodation-images-module__RcvHsG__gridContainer[data-images="3"]{width:66.67%}.accommodation-images-module__RcvHsG__imageGrid{grid-template-columns:1fr 1fr;display:grid}.accommodation-images-module__RcvHsG__imageGrid img{object-fit:cover}.accommodation-images-module__RcvHsG__cursor{cursor:pointer}
.toaster-module__uVjLpG__toast{border-radius:8px!important;max-width:480px!important;box-shadow:0 8px 24px -6px #0000241f!important}.toaster-module__uVjLpG__toastContent{justify-content:space-between!important;align-items:center!important;display:flex!important}.toaster-module__uVjLpG__icon{color:inherit}.toaster-module__uVjLpG__action{text-decoration:underline;color:inherit!important;background:0 0!important}.toaster-module__uVjLpG__info{--hover:var(--background-contrast-info-hover);--active:var(--background-contrast-info-active);background-color:var(--background-contrast-info)!important;color:var(--text-default-info)!important}.toaster-module__uVjLpG__info .toaster-module__uVjLpG__icon{color:var(--text-default-info)!important}.toaster-module__uVjLpG__warning{--hover:var(--background-contrast-warning-hover);--active:var(--background-contrast-warning-active);background-color:var(--background-contrast-warning)!important;color:var(--text-default-warning)!important}.toaster-module__uVjLpG__warning .toaster-module__uVjLpG__icon{color:var(--text-default-warning)!important}.toaster-module__uVjLpG__error{--hover:var(--background-contrast-error-hover);--active:var(--background-contrast-error-active);background-color:var(--background-contrast-error)!important;color:var(--text-default-error)!important}.toaster-module__uVjLpG__error .toaster-module__uVjLpG__icon{color:var(--text-default-error)!important}.toaster-module__uVjLpG__success{--hover:var(--background-contrast-success-hover);--active:var(--background-contrast-success-active);background-color:var(--background-contrast-success)!important;color:var(--text-default-success)!important}.toaster-module__uVjLpG__success .toaster-module__uVjLpG__icon{color:var(--text-default-success)!important}
.layout-module__jz1IVa__container{background-color:var(--background-alt-beige-gris-galet)}
.navigation-module__0i634W__megaMenuCategory{display:none}
.skeleton-module__BBtfzW__animatePulse{background-color:#5858ad1a;animation:2s cubic-bezier(.4,0,.6,1) infinite skeleton-module__BBtfzW__skeleton_pulse}@keyframes skeleton-module__BBtfzW__skeleton_pulse{50%{opacity:.5}}
.layout-module__MM-nUG__container{background-color:var(--background-alt-beige-gris-galet)}
.auth-module__tmj0OG__container{background-color:#fff;padding:4rem}@media (max-width:768px){.auth-module__tmj0OG__container{padding:1.5rem}}.auth-module__tmj0OG__container{flex-direction:column;justify-content:center;display:flex}.auth-module__tmj0OG__required{color:red}
.owner-details-alert-module__uzW18a__container{flex-direction:column;gap:1rem;display:flex}.owner-details-alert-module__uzW18a__title{text-align:center}
.student-favorites-module__SaUJYq__container{flex-direction:column;gap:16px;padding:1rem;display:flex}@media (min-width:768px){.student-favorites-module__SaUJYq__container{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}
.mon-espace-module__ftRoda__summaryContainer{background-color:var(--background-alt-beige-gris-galet)}
.login-module__tsfSiq__firstVisitContainer{flex-direction:column;display:flex}@media (max-width:768px){.login-module__tsfSiq__firstVisitContainer{align-items:center}}.login-module__tsfSiq__dividerContainer{text-align:center;width:100%;margin:2rem 0;position:relative}.login-module__tsfSiq__divider{color:#666;background-color:#fff;padding:0 1rem;font-size:1rem;font-weight:700;line-height:1.5rem;position:relative}.login-module__tsfSiq__dividerContainer:before{content:"";z-index:0;background-color:#ddd;height:1px;position:absolute;top:50%;left:0;right:0}
.alert-logement-module__f46y4a__container{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.alert-logement-module__f46y4a__container{flex-direction:row}.alert-logement-module__f46y4a__cardContainer{padding:4rem}}.alert-logement-module__f46y4a__cardContainer{padding:2rem}.alert-logement-module__f46y4a__title{margin-bottom:.5rem}
.update-residence-form-module__89unnq__container{background:#fff}@media (min-width:768px){.update-residence-form-module__89unnq__stickyColumn{align-self:flex-start;position:sticky;top:2rem}}
.update-residence-list-module__bwyq9W__inputGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;display:grid}.update-residence-list-module__bwyq9W__buttonContainer{justify-content:flex-end;margin-top:24px;display:flex}
.owner-details-module__-XLwAq__sidebarCard{border:1px solid var(--border-default-grey);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:2rem 3rem;display:flex;box-shadow:0 2px 4px #0000001a}@media (min-width:768px){.owner-details-module__-XLwAq__sidebarCard{margin-top:0}}.owner-details-module__-XLwAq__sidebarTitle{white-space:nowrap;margin:0;line-height:3rem}.owner-details-module__-XLwAq__sidebarOwner{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;display:flex}.owner-details-module__-XLwAq__sidebarHeader{text-align:center;flex-direction:column;align-items:center;display:flex}.owner-details-module__-XLwAq__sidebarOwnerButton{justify-content:center;width:100%;display:flex}.owner-details-module__-XLwAq__sidebarSeparator{width:100%;margin-top:1.5rem}.owner-details-module__-XLwAq__otherBadge{color:#6e445a;background-color:#fee7fc}
