
.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:5px;}.breadcrumb li{display:flex;align-items:center;}.breadcrumb a{font-weight:500;}.breadcrumb li::after{content:">";position:relative;display:block;width:15px;margin-left:10px;}.breadcrumb li:last-child::after{content:none;}.breadcrumb li::before{content:none;}
.page-builder{position:relative;}.page-builder{position:relative;z-index:1;}.page-builder__hero{background:linear-gradient(to bottom,#e8f8e4 70%,white 70%);}@media screen and (min-width:500px){.page-builder__hero{background:unset;}}.page-builder__heading{padding:1rem 0;}.page-builder__heading h1{color:var(--neutral);margin-top:0.5rem;line-height:42.26px;}@media screen and (min-width:800px){.page-builder__heading{padding:2rem 0;}.page-builder__heading h1{line-height:58px;max-width:350px;}.page-builder__heading{max-width:600px;}.page-builder__h1-long{font-size:40px;}}@media screen and (min-width:1000px){.page-builder__heading h1{max-width:unset;}.page-builder__h1-long{font-size:40px;}}@media screen and (min-width:1300px){.page-builder__heading{max-width:unset;}.page-builder__h1-long{font-size:45px;}}@media screen and (min-width:1500px){.page-builder__h1-long{font-size:55px;}}.page-builder__image-wrapper{position:relative;width:fit-content;margin:0 auto;margin-right:0;margin-right:-25px;}.page-builder__image-inner{border-radius:242px 242px 0px 242px;overflow:hidden;position:relative;z-index:1;width:fit-content;}@media screen and (min-width:500px){.page-builder__image{position:absolute;top:0;left:0;right:0;background:var(--color-brand--4);z-index:-1;padding-bottom:2rem;}.page-builder__image-wrapper{max-width:280px;transform:translateY(113px);}}@media screen and (min-width:800px){.page-builder__image-wrapper{max-width:280px;margin:unset;margin-left:auto;transform:translate(48%,30%);}}@media screen and (min-width:1000px){.page-builder__wrapper{margin-top:unset;}.page-builder__image-wrapper{margin-top:unset;transform:translate(40%,5%);max-width:350px;}.page-builder::before{content:"";position:absolute;top:-20px;left:0;width:100%;height:240px;background-image:url(/sites/saint-amans-soult.fr/themes/custom/saintamans/images/page/background-green-hero-desktop.svg);background-size:cover;background-position:center;z-index:-1;}.page-builder__image{background:inherit;z-index:-1;}}@media screen and (min-width:1250px){.page-builder__image{display:block;overflow:hidden;}.page-builder__image-wrapper{transform:translate(50%,-35%);max-width:unset;}.page-builder__image-inner{border-radius:242px 0px 0px 242px;}}@media screen and (min-width:1500px){.page-builder__image-wrapper{transform:translate(70%,-25%);max-width:unset;}}@media screen and (min-width:1750px){.page-builder__image-inner{width:initial;}}.page-builder--with-summary .page-builder__wrapper{position:relative;z-index:2;}@media screen and (min-width:500px){.page-builder__wrapper{margin-top:13rem;}}@media screen and (min-width:800px){.page-builder__wrapper{margin-top:5rem;}}@media screen and (min-width:900px){.page-builder--with-summary .page-builder__wrapper{margin-top:unset;}}@media screen and (min-width:1000px){.page-builder--with-summary .page-builder__wrapper{display:grid;grid-template-columns:calc(40% - 1rem) calc(60% - 1rem);gap:2rem;margin-top:5rem;}.page-builder--with-summary .page-builder__summary .views-element-container{position:sticky;top:5rem;z-index:1;}}@media screen and (min-width:1200px){.page-builder--with-summary .page-builder__wrapper{display:grid;grid-template-columns:calc(40% - 6rem) calc(60% - 0rem);gap:2rem;}}.page-builder--with-summary .page-builder__content{margin-top:unset;}.page-builder__content{position:relative;z-index:2;}@media screen and (min-width:500px){.page-builder__content{margin-top:10rem;}}@media screen and (min-width:1000px){.page-builder__content{margin-top:3rem;}}
.highlight-banner{padding:0.8rem 0;background-color:var(--color-brand--3);color:var(--color-neutral--6);z-index:2;position:relative;}.highlight-banner a{color:var(--color-neutral--6);text-decoration:underline;}.highlight-banner p{margin:0;color:var(--color-neutral--6);font-size:1.125rem;}@media all and (min-width:700px){.highlight-banner{padding:0.8rem;text-align:center;}}
