/* Source and licensing information for the line(s) below can be found at https://www.havitat.fr/modules/custom/charte_rse/assets/styles/style.css. */
@media only screen and (max-width:768px){.template-page-charte-rse{overflow-x:hidden;width:100vw}}.template-page-charte-rse #page-content:before{content:unset}.template-page-charte-rse #page-content #block-havitat-content{display:none !important}.template-page-charte-rse .ambitions-container{position:relative}.template-page-charte-rse .ambitions-container .bullet-nav-container{position:fixed;top:25vw;left:0;width:50px;z-index:2}@media only screen and (max-width:768px){.template-page-charte-rse .ambitions-container .bullet-nav-container{display:none}}.template-page-charte-rse .ambitions-container .bullet-nav-container ul{display:flex;flex-direction:column;gap:20px;margin-left:3vw}.template-page-charte-rse .ambitions-container .bullet-nav-container ul li a{display:block;width:16px;height:16px;border-radius:100%;border:2px #ed1d57 solid;background-color:#fff;transition:background-color .25s ease-in-out}.template-page-charte-rse .ambitions-container .bullet-nav-container ul li a.active{background-color:#ed1d57}.template-page-charte-rse .ambition{position:relative}.block-charte-rse-main-container .top-elm{position:relative;height:814px;padding:50px 0;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-presentation.svg);background-repeat:no-repeat;background-size:cover;background-position:bottom center;color:#fff;z-index:5}@media only screen and (max-width:768px){.block-charte-rse-main-container .top-elm{background-position:top -50px center;height:unset}}.block-charte-rse-main-container .top-elm .breadcrumb-container ul{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-weight:500}@media only screen and (max-width:768px){.block-charte-rse-main-container .top-elm .breadcrumb-container ul .item{font-size:13px}}.block-charte-rse-main-container .top-elm .breadcrumb-container ul .item a{color:#fff}.block-charte-rse-main-container .top-elm .main-title{color:#fff;margin-top:30px}@media only screen and (max-width:768px){.block-charte-rse-main-container .top-elm .main-title{font-size:37px;line-height:44px}}.block-charte-rse-main-container .top-elm .indication{text-align:center;font-size:19px;font-weight:500}@media only screen and (max-width:768px){.block-charte-rse-main-container .top-elm .indication{font-size:17px;line-height:23px;max-width:250px;margin:auto}}.block-charte-rse-main-container .top-elm .what-block{position:relative;bottom:-70px;height:614px;max-width:1296px;margin:auto}@media only screen and (max-width:768px){.block-charte-rse-main-container .top-elm .what-block{height:unset}}.block-charte-rse-main-container .top-elm .what-block:before{content:"";position:absolute;top:30px;left:17px;width:102%;height:100%;clip-path:polygon(5% 5%,95% 0,100% 100%,0% 100%);background-color:#4182c2;transform:rotate(3deg)}@media only screen and (max-width:768px){.block-charte-rse-main-container .top-elm .what-block:before{top:20px;left:0;width:115%}}.block-charte-rse-main-container .top-elm .what-block .inner-content{width:100%;height:100%;clip-path:polygon(5% 5%,95% 0,100% 100%,0% 100%);background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}@media only screen and (max-width:768px){.block-charte-rse-main-container .top-elm .what-block .inner-content{clip-path:polygon(0% 5%,100% 0,100% 100%,0% 100%);padding:3em 0 2em 0}}.block-charte-rse-main-container .top-elm .what-block .inner-content .desc{text-align:center;max-width:1142px;margin:10px auto;color:#036;font-size:45px;text-transform:uppercase;line-height:54px;font-weight:900}@media only screen and (max-width:768px){.block-charte-rse-main-container .top-elm .what-block .inner-content .desc{font-size:32px;line-height:36px;padding:0 1em}}.block-charte-rse-main-container .top-elm .what-block .inner-content .desc span{color:#ed1d57}.block-charte-rse-main-container .ambition-1{height:1040px;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-ambition-1.svg);background-color:#7bbf4f;background-position:bottom -5px center;background-repeat:repeat-x;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#036;border-bottom:5px #fff solid}
@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1{height:unset;min-height:509px;background-size:130% auto}}.block-charte-rse-main-container .ambition-1 .title{font-size:59px;font-weight:900;line-height:71px;margin-top:200px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1 .title{font-size:25px;line-height:30px;margin-top:100px}}.block-charte-rse-main-container .ambition-1 .desc{font-size:50px;line-height:60px;text-align:center;font-weight:700;max-width:1397px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1 .desc{font-size:29px;line-height:32px;width:88%;margin-top:1em}}.block-charte-rse-main-container .ambition-1-2{position:relative;overflow:hidden;padding:75px 0;background-color:#036;color:#fff}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1-2{padding:0 0 50px 0}}.block-charte-rse-main-container .ambition-1-2.reverse{overflow:unset}.block-charte-rse-main-container .ambition-1-2.reverse .inner-content .item-line{flex-direction:row-reverse}.block-charte-rse-main-container .ambition-1-2 .inner-content{max-width:1500px;margin:auto;padding:0 2em;display:flex;flex-direction:column;gap:90px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1-2 .inner-content{gap:45px;padding:0 1em}}.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line{display:flex;flex-direction:row;align-items:center;gap:50px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line{flex-direction:column !important}}.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .round{position:relative;width:350px;height:350px;flex-shrink:0}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .round{width:180px;height:180px}}.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .round:before{content:"";position:absolute;top:-76px;bottom:-76px;left:0;right:0;width:6px;margin:auto;background-color:#fff}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .round:before{position:relative;top:0;bottom:unset;display:block;height:40px;width:3px}}.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .round img{position:relative}.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .desc .title{font-size:36px;font-weight:900;line-height:42px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .desc .title{font-size:22px;line-height:22px;margin-top:1.5em}}.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .desc .content{font-size:23px;line-height:34px;font-weight:500;margin-top:50px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-1-2 .inner-content .item-line .desc .content{font-size:17px;line-height:25px;margin-top:25px}}.block-charte-rse-main-container .ambition-2{height:946px;background-color:#ffd25e;color:#036;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-ambition-2.svg);background-position:bottom center;background-repeat:no-repeat;background-size:100% auto}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-2{height:unset;min-height:448px;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-ambition-2-mobile.svg)}}.block-charte-rse-main-container .ambition-2 .inner-content{max-width:1500px;margin:auto;height:100%;padding:110px;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/map-france.svg);background-repeat:no-repeat;background-position:right 110px bottom 100px;background-size:46vw auto}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-2 .inner-content{padding:2em;background:unset;text-align:center}}.block-charte-rse-main-container .ambition-2 .inner-content .title{font-size:59px;font-weight:900;line-height:71px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-2 .inner-content .title{font-size:25px;line-height:30px}}.block-charte-rse-main-container .ambition-2 .inner-content .desc{font-size:50px;line-height:60px;max-width:676px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-2 .inner-content .desc{font-size:29px;line-height:32px;width:88%;margin-top:1em}}.block-charte-rse-main-container .ambition-3{position:relative;height:935px;background-color:#549bd6;color:#036;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-ambition-3.svg);background-position:bottom center;background-repeat:repeat-x;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-bottom:5px #fff solid}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-3{height:unset;min-height:448px;padding:2em;text-align:center;background-size:130% auto}}.block-charte-rse-main-container .ambition-3:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:529px;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-ambition-3-2.svg);background-position:bottom center;background-repeat:no-repeat;background-size:contain;z-index:1}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-3:after{bottom:0}}.block-charte-rse-main-container .ambition-3 .title{position:relative;font-size:59px;font-weight:900;line-height:71px;margin-top:100px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-3 .title{font-size:25px;line-height:30px;margin-top:50px}}.block-charte-rse-main-container .ambition-3 .desc{position:relative;font-size:50px;line-height:60px;text-align:center;font-weight:700;max-width:887px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-3 .desc{font-size:29px;line-height:32px;width:88%;margin-top:1em}}.block-charte-rse-main-container .ambition-4{height:1040px;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-ambition-4.svg);background-color:#7bbf4f;background-position:bottom -5px center;background-repeat:repeat-x;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#036;border-bottom:5px #fff solid}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-4{height:unset;min-height:548px;padding:2em;text-align:center;background-size:130% auto}}.block-charte-rse-main-container .ambition-4 .title{font-size:59px;font-weight:900;line-height:71px;margin-top:100px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-4 .title{font-size:25px;line-height:30px;margin-top:50px}}.block-charte-rse-main-container .ambition-4 .desc{font-size:50px;line-height:60px;text-align:center;font-weight:700;max-width:1397px}
@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-4 .desc{font-size:29px;line-height:32px;width:88%;margin-top:1em}}.block-charte-rse-main-container .ambition-5{position:relative;height:940px;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-ambition-5.svg);background-color:#f4dce7;background-position:bottom -5px center;background-repeat:repeat-x;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#036;border-bottom:5px #fff solid}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-5{height:unset;min-height:448px;padding:2em;text-align:center;background-size:130% auto}}.block-charte-rse-main-container .ambition-5:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:593px;background-image:url(/modules/custom/charte_rse/assets/styles/../../assets/images/fond-ambition-5-2.svg);background-position:bottom center;background-repeat:no-repeat;background-size:contain;z-index:1}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-5:after{bottom:0}}.block-charte-rse-main-container .ambition-5 .title{font-size:59px;font-weight:900;line-height:71px;margin-top:100px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-5 .title{font-size:25px;line-height:30px;margin-top:50px}}.block-charte-rse-main-container .ambition-5 .desc{font-size:50px;line-height:60px;text-align:center;font-weight:700;max-width:1397px}@media only screen and (max-width:768px){.block-charte-rse-main-container .ambition-5 .desc{font-size:29px;line-height:32px;width:88%;margin-top:1em}}
/* Source and licensing information for the above line(s) can be found at https://www.havitat.fr/modules/custom/charte_rse/assets/styles/style.css. */