/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{}
@media screen{#container{padding:0}.main{min-height:750px}@media (min-width:992px){.main{padding:0 2rem 1.5em}}.main__wrapper{background:rgba(242,249,250,.5);border-top:1px solid var(--theme-grey-color-lighter);gap:0;position:relative}.main__bg-triangle{position:absolute;z-index:-1}.main__bg-triangle--bottom{bottom:0;left:0}.triangle.triangle-top-left{left:0;position:absolute;top:0;z-index:-1}.main__content{position:relative;z-index:1}.triangle.triangle-bottom-left{bottom:0;left:0;position:absolute;z-index:-1}.triangle.triangle-bottom-right{bottom:0;position:absolute;right:0;z-index:-1}.page-complementary .menu__item--expanded>a{border-bottom:0;color:#fff!important;display:block;margin-left:0!important;padding:10px 0!important;text-decoration:none}.page-complementary .menu__item--expanded>a:focus,.page-complementary .menu__item--expanded>a:hover{border-bottom-color:transparent!important;color:#d6d7d8!important}.page-complementary .menu__item--expanded>a:before,.page-complementary .menu__item--expanded>span:before{content:"";display:none}.page-complementary .menu__item>a.nolink{border-bottom:0;color:#fff!important;display:block;margin-left:0!important;padding:10px 0!important;text-decoration:none}.page-complementary .menu__item>a.nolink:focus,.page-complementary .menu__item>a.nolink:hover{border-bottom-color:transparent!important;color:#d6d7d8!important}.page-complementary .block__content a.nolink:before{content:"";display:none}.banner{border-bottom:0}.banner__region .logo__inner{height:auto}.banner__region .logo__image{height:47px}.banner__region ul.primary ul{width:170px}.banner__region ul.primary ul>li{padding-left:0}@media (max-width:767px){.lang-dropdown-form{display:none}.btn{white-space:nowrap!important}}.aside,.aside .block{background:#fff}.aside{border-right:1px solid #d6d7d9}.aside .block{border:0}.page-complementary{background:#14223c;color:#fff}.page-complementary .menu li:hover>ul,.page-complementary .menu li>a:focus+ul,.page-complementary .menu li>a:hover+ul{width:auto}.page-complementary ul.menu{display:block;left:0;position:relative}.page-complementary .menu ul>li>a{font-size:inherit}.page-complementary .block{margin-bottom:.5em;margin-top:.5em}.page-complementary .block:last-child{margin-bottom:1.5em}.page-complementary .block__title{border-bottom:0;color:#fff;font-size:1.125em;font-weight:700;margin-bottom:0;margin-top:0;text-transform:inherit}.page-complementary a{color:#fff;display:inline}.page-complementary a:focus,.page-complementary a:hover{color:#fff}.page-complementary .block__content a{line-height:1.5;margin-left:1.5em;position:relative}.page-complementary .block__content a:before{background:0 0;border-color:transparent transparent transparent #fff;border-radius:0;border-style:solid;border-width:4px 0 4px 6px;content:"";height:0;left:-24px;position:absolute;top:6px;transition-duration:.25s;transition-property:left;transition-timing-function:ease-in;width:0}.page-complementary .block__content a:focus:before,.page-complementary .block__content a:hover:before{left:-18px}.page-complementary .block__title:before{display:inline-block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;line-height:1;text-rendering:auto;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.75em;position:relative}#block-pieddepage .block__title:before{content:"\f059"}#block-plandusite .block__title:before{content:"\f022"}#block-themesdeformations .block__title:before{content:"\f19d"}@media (min-width:768px){.page-complementary{padding-bottom:1.5em;padding-top:1.5em}}@media (max-width:767px){.page-complementary .grid-row{gap:inherit}.page-complementary .block:first-child{margin-top:1.5em}.page-complementary .block__title{margin-top:.5em;position:relative}.page-complementary .block__title:after{content:"\f0da";display:inline-block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;line-height:1;margin-right:.5em;margin-top:-9px;position:absolute;right:0;text-rendering:auto;top:50%;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-complementary .block__title.is-active:before{transform:none}.page-complementary .block__title.is-active:after{transform:rotate(90deg)}.page-complementary .block__content{display:none;margin-bottom:.5em}.page-complementary .block__content.is-opened{display:block}}
}
