.text > :first-child:not(:last-child){margin-top:0;}.text p{line-height:normal;margin:0.5rem 0;}.text ul{padding-left:1rem;margin:0.5rem 0;}.text ol{padding-left:1rem;margin:0.5rem 0;}.text li{margin:0.125rem 0;}.text h2{margin:1rem 0;color:var(--color-primary-2);}.text .text-l{font-weight:600;}@media all and (min-width:425px){.text h2{margin-bottom:2rem;}}
.page{position:relative;padding:0 0 2rem;z-index:1;}@media screen and (min-width:1000px){.page{padding:0 0 6rem;}.page::after{content:"";position:absolute;bottom:0;right:0;width:631px;height:735px;background-position:center;background-repeat:no-repeat;background-image:url(/sites/mairie-venes.fr/themes/custom/venes/images/content/page-after.svg);z-index:-1;}}.page__header,.page__image{position:relative;}.page__title{position:absolute;color:var(--color-white);left:0;right:0;padding:0 2rem;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:10;width:100%;text-align:center;}.page--homepage .page__title{top:40%;transform:translateY(0);text-align:left;}.page__image img{width:100%;}.page__image picture::after{content:'';background:linear-gradient(0deg,rgba(0,0,0,0.20) 0%,rgba(0,0,0,0.20) 100%);position:absolute;top:0;left:0;right:0;bottom:0;}.page__title p,.page__title h1{color:var(--color-white);}.page__title p{margin:0 0 1rem;}.page__title h1{margin:0;white-space:normal;line-height:normal;}@media all and (min-width:400px){.page--homepage .page__title,.page__title{position:absolute;color:var(--color-white);left:0;right:0;padding:0 2rem;top:50%;transform:translateY(-50%);text-align:left;}}@media all and (min-width:800px){.page--homepage .page__title,.page__title{max-width:1333px;width:90%;margin:0 auto;padding:0;}}.page__wrapper{margin-top:3rem;}@media screen and (min-width:1250px){.page__wrapper{margin-top:6rem;display:grid;gap:1.5rem;grid-template-columns:calc(75% - 0.75rem) calc(25% - 0.75rem);}.page--homepage .page__wrapper{margin-top:3rem;}}@media screen and (min-width:1350px){.page__wrapper{gap:3rem;grid-template-columns:calc(75% - 1.5rem) calc(25% - 1.5rem);}}.page__content{padding:2rem;background-color:white;border-radius:5px;height:fit-content;}.page--homepage .page__content{padding:0;background-color:transparent;border-radius:0;}@media screen and (min-width:600px){.page__content{padding:2rem 4rem;}}.page__aside{display:flex;flex-direction:column;gap:1.5rem;margin-top:3.5rem;}.page__menu{background-color:var(--color-primary-2);padding:1.5rem 0;border-radius:10px;}.page__menu > p{font-size:var(--title-l);color:var(--color-white);text-align:center;font-weight:600;line-height:normal;font-family:'Playfair Display',serif;margin:0 0 1.5rem;}.page__menu ul.menu a.is-active{color:var(--color-white);}.page__menu .menu{margin:0;padding:0;}.page__menu .menu-item{padding:1rem 2rem;border-top:1px solid var(--color-aside-border);display:flex;align-items:center;gap:0.5rem;position:relative;z-index:1;}.page__menu .menu-item a{color:var(--color-white);flex:1;}.page__menu .menu-item a:hover{text-decoration:none;}.page__menu .menu-item a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;}.page__menu .menu-item a:hover::before,.page__menu .menu-item a.is-active::before{background-color:var(--color-aside-hover);}.page__menu .menu_link_content{width:60px;}@media screen and (min-width:600px){.page__aside{display:flex;flex-direction:row;gap:2rem;justify-content:center;align-items:start;}}@media screen and (min-width:1250px){.page__aside{display:flex;flex-direction:column;gap:4rem;align-items:initial;justify-content:initial;margin-top:0;}.page--homepage .page__aside{margin-top:5.5rem;}}
