.c-pageResidence__infoColumns{grid-template-columns:1fr 1fr;gap:4.8rem;display:grid}.c-pageResidence__infoTitle{color:var(--text-accent);font-size:1.6rem;font-weight:600}.c-pageResidence__infoAddress{flex-direction:column;padding:0 4.8rem 0 4.2rem;display:flex;position:relative}.c-pageResidence__infoAddress:before{content:"";background-color:var(--text-accent);width:3.2rem;height:3.2rem;display:block;position:absolute;top:-.4rem;left:0;-webkit-mask-image:url(/assets/icons/map-pin.svg);mask-image:url(/assets/icons/map-pin.svg);-webkit-mask-size:100%;mask-size:100%}.c-pageResidence__infoAddress:after{content:"";border-right:1px solid var(--border-default);width:1px;height:11rem;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-pageResidence__infoAddressNotice{margin-top:auto;margin-bottom:2.8rem}.c-pageResidence__mapWrapper{position:relative}.c-pageResidence__mapWrapper .c-button{position:absolute;bottom:1.6rem;right:1.2rem}.c-pageResidence__transportItem{gap:1.2rem;display:flex;position:relative}.c-pageResidence__transportItem:before{color:var(--text-alt);position:relative;top:-.4rem}.c-pageResidence__infoPriceItem>*{display:inline}@media only screen and (max-width:1024px){.c-pageResidence__infoColumns{flex-direction:column;gap:1.6rem;display:flex}.c-pageResidence__infoPart{display:none}.c-pageResidence__infoPart.active{display:block}.c-pageResidence__infoAddressNotice{margin:2.4rem 0 0}.c-pageResidence__infoAddress{padding:0}.c-pageResidence__infoAddress:after,.c-pageResidence__infoAddress:before{display:none}.c-pageResidence__infoWrapper{border-bottom:1px solid var(--border-default)}.c-pageResidence__infoWrapper .c-pageResidence__subTitle{padding:0 1.6rem}.c-pageResidence__infoButton{border-top:1px solid var(--border-default);width:100%;height:6.4rem;color:var(--common-primary-brand-900);border-radius:0;justify-content:space-between;padding:0 1.6rem;font-size:1.4rem;font-weight:600}.c-pageResidence__infoPart{padding:0 1.6rem 1.6rem}}
.c-pageResidence__autresLogementList{flex-wrap:wrap;justify-content:left;gap:1.6rem;width:100%;height:37rem;display:flex;overflow:hidden}.c-accommodationCard{border:1px solid var(--border-default);border-radius:.4rem;width:25.6rem;height:37rem;position:relative;overflow:hidden}.c-accommodationCard__slider{margin:0 0 1.2rem;position:relative;overflow:hidden}.c-accommodationCard__content{padding:0 .8rem;position:relative}.c-accommodationCard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:4.48rem;margin:0 0 1.6rem;font-size:1.6rem;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.c-accommodationCard__title:before{content:"";width:100%;height:100%;z-index:var(--zindex-above);display:block;position:absolute;top:0;left:0}.c-accommodationCard__advantageList{margin-bottom:.8rem;padding:0}.c-accommodationCard__advantage{--iconSize:2rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.36rem;font-size:1.2rem;line-height:1.4;display:-webkit-box;overflow:hidden}.c-accommodationCard__advantage:before{margin-right:.6rem}.c-accommodationCard__tags{overflow-x:auto}@media (hover:hover) and (pointer:fine){.c-accommodationCard__tags{overflow:hidden}.c-accommodationCard__tags:hover{overflow-x:auto}}.c-accommodationCard__tags{scrollbar-width:thin;width:100%;height:4rem;z-index:var(--zindex-above);gap:.8rem;display:flex;position:relative}.c-accommodationCard__tags .c-list__item{-webkit-user-select:none;user-select:none;flex-shrink:0}.c-accommodationCard__location{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.8rem;font-size:1.2rem;font-weight:400;overflow:hidden}.c-accommodationCard__price{justify-content:flex-end;align-items:center;min-height:4.8rem;display:flex}@media only screen and (max-width:1024px){.c-pageResidence__autresLogementList{flex-wrap:nowrap;justify-content:left;gap:2.4rem;width:calc(100% + 1.6rem);height:auto;margin-right:-1.6rem;padding:0 1.6rem 10px 0;display:flex;overflow:auto}.c-accommodationCard{flex-shrink:0;width:23.2rem;height:26.5rem}.c-accommodationCard__title{height:3.92rem;margin:0 0 .8rem;font-size:1.4rem}.c-accommodationCard__price{min-height:unset;justify-content:flex-start}.c-accommodationCard__advantageList,.c-accommodationCard__tags{display:none}.c-accommodationCard__img{aspect-ratio:280/216;width:100%}.c-accommodationCard__img img{object-fit:cover;width:100%;height:100%}}