#accommodation-ad-container{align-items:stretch;display:flex;flex-flow:column nowrap;gap:1.5rem;justify-content:center;position:relative;--app-accommodation-right-column-width:0.001rem;--app-accommodation-column-gutter:0.001rem}@media(min-width:992px){#accommodation-ad-container{gap:2.5rem;--app-accommodation-right-column-width:22rem;--app-accommodation-column-gutter:2rem}}@media(min-width:1200px){#accommodation-ad-container{--app-accommodation-right-column-width:25rem;--app-accommodation-column-gutter:2.5rem}}#accommodation-ad-photo-section{order:0}#accommodation-ad-characteristics-section,#accommodation-ad-description-section,#accommodation-ad-header-section,#accommodation-ad-search-section{order:1}#accommodation-ad-prices-section{order:2}#accommodation-ad-advantages-section,#accommodation-ad-diagnostics-section,#accommodation-ad-map-section{order:3}#accommodation-ad-advantages-section .section-content,#accommodation-ad-characteristics-section .section-content,#accommodation-ad-description-section .section-content,#accommodation-ad-diagnostics-section .section-content,#accommodation-ad-header-section .section-content,#accommodation-ad-map-section .section-content,#accommodation-ad-photo-section .section-content,#accommodation-ad-prices-section .section-content,#accommodation-ad-search-section .section-content{margin-left:auto;margin-right:auto;max-width:var(--app-container-max-width);padding-left:var(--app-container-padding);padding-right:calc(var(--app-accommodation-column-gutter) + var(--app-accommodation-right-column-width) + var(--app-container-padding));width:100%}#accommodation-ad-search-cta-section .section-content,#related-links-section .section-content,#reviews-section .section-content,#similar-accommodation-ads-section .section-content{margin:0 auto;max-width:var(--app-container-max-width);padding:2.5rem var(--app-container-padding);width:100%}#accommodation-ad-search-cta-section .section-content{padding-bottom:3rem;padding-top:3rem;text-align:center}@media(max-width:575.98px){#accommodation-ad-search-cta-section{background-color:color-mix(in srgb,#fff 90%,transparent);border-top:1px solid color-mix(in srgb,#000 5%,transparent);bottom:-100%;opacity:0;position:sticky;transition:opacity .75s ease-in-out,bottom .75s ease-in-out;width:100%;z-index:1001}#accommodation-ad-search-cta-section.is-visible{bottom:0;opacity:1}#accommodation-ad-search-cta-section .section-content{margin:.25rem 0;padding-bottom:.5rem;padding-top:.5rem}}.crush-icon{align-items:center;background-color:#fff;border:0;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#000;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:7px;position:absolute;right:10px;top:10px;transition:transform .2s ease;z-index:2}.crush-icon ls-icon{width:1.1em}.crush-icon ls-icon::part(icon){fill:none;stroke:rgba(0,0,0,.7);stroke-width:3rem;width:1.1em}.crush-icon.crushed ls-icon::part(icon){fill:var(--bs-danger);stroke:var(--bs-danger)}.crush-icon:hover{transform:scale(1.1)}.crush-icon.crush-loading{cursor:wait;opacity:.5;pointer-events:none}.crush-almost-match-icon{font-size:3rem;line-height:1}.crush-almost-match-icon ls-icon::part(icon){fill:var(--bs-danger);stroke:var(--bs-danger)}#accommodation-ad-description{position:relative}#accommodation-ad-description .description-content.description-collapsed{max-height:15em;overflow:hidden;position:relative;transition:max-height .3s}#accommodation-ad-description .description-content.description-collapsed:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 80%,#fff);bottom:0;content:"";height:4em;left:0;pointer-events:none;position:absolute;right:0;z-index:1}#accommodation-ad-description .description-content p{margin-bottom:.5rem;overflow-wrap:break-word}#accommodation-ad-description .description-content p:last-child{margin-bottom:0}#accommodation-ad-search-section .card{background-color:#fff}@media(min-width:992px){#accommodation-ad-search-section{height:100%;position:absolute;right:calc((100vw - var(--app-container-max-width))/2 + var(--app-container-padding));top:0;width:var(--app-accommodation-right-column-width)}#accommodation-ad-search-section .section-content{margin:6.5rem 0 0;max-width:none;padding:0;position:sticky;top:2rem}#accommodation-ad-search-section .card{box-shadow:var(--bs-box-shadow-sm)}}#accommodation-ad-search-section .accommodation-ad-search-content{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:center}#accommodation-ad-search-section .accommodation-ad-search-picto{display:none}@media(min-width:992px){#accommodation-ad-search-section .accommodation-ad-search-picto{display:block;font-size:4.5rem;order:0;text-align:center}}#accommodation-ad-search-section .accommodation-ad-search-title{display:none}@media(min-width:992px){#accommodation-ad-search-section .accommodation-ad-search-title{display:block;order:1;text-align:center}}#accommodation-ad-search-section .accommodation-ad-search-explanation{margin-bottom:1.5rem;order:3}@media(min-width:992px){#accommodation-ad-search-section .accommodation-ad-search-explanation{margin-bottom:1.5rem;order:2}}#accommodation-ad-search-section .accommodation-ad-search-cta{margin:.5rem 0 1.5rem;order:1}@media(min-width:992px){#accommodation-ad-search-section .accommodation-ad-search-cta{margin:0 0 .5rem;order:3}}#accommodation-ad-search-section .accommodation-ad-search-more{order:4;text-align:center}