.single-page main{margin:0;max-width:100%;padding:0;width:100%}.single-page main h1{margin-bottom:0;margin-top:115px}@media (min-width:768px){.single-page main h1{margin-bottom:16px;margin-top:calc(9vh + 74px)}}@media (min-width:1024px){.single-page main h1{margin-top:calc(9vh + 106px)}}.map-container{background-image:url(../images/plandesite-carte-mobile.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:131.11vw;margin:0 auto;position:relative;width:100vw}@media (min-width:360px){.map-container{height:472px;width:360px}}@media (min-width:768px){.map-container{background-image:url(../images/plandesite-carte.png);height:44.44vw;width:100vw}}.map-items{height:100%;position:relative;width:100%}.map-item{position:absolute}.map-item a{border-radius:100%;display:block;height:100%;position:relative;text-decoration:none;width:100%}.content .plan{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-width:calc(100% - 86px);text-align:center;width:100%}.content .plan .right{margin-top:100px}.content .plan .plan-element:not(:last-child){margin-bottom:40px}@media (min-width:768px){.content .plan{align-items:flex-start;flex-direction:row;justify-content:space-around;max-width:calc(100% - 160px)}.content .plan .right{margin-top:0}}@media (min-width:1024px){.content .plan{max-width:900px}}@media (min-width:1440px){.content .plan{max-width:62.5vw}}.content .plan .side{max-width:280px}@media (min-width:1024px){.content .plan .side{margin-top:55px;max-width:420px}}.cosmo-plan,.cosmo-plan svg{position:relative}.cosmo-plan svg{height:auto;max-width:55vw;right:-40%}@media (min-width:576px){.cosmo-plan svg{right:-15%}}
