@charset "UTF-8";.c-banner{--banner-row-gap:1.875rem;--banner-infos-border:1px solid var(--tertiary-darker);--banner-infos-row-gap:1.875rem}.c-banner__row{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:var(--banner-row-gap);column-gap:var(--banner-col-gap)}.c-banner__informations{border-top:var(--banner-infos-border);padding-top:var(--banner-row-gap);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:var(--banner-infos-row-gap)}.c-banner__informations__collapse{flex-wrap:wrap}.c-banner__informations__collapse .c-datesCollapse{text-transform:none;font-weight:var(--font-regular);font-size:var(--text-smaller-size);width:100%}.c-banner__informations__collapse .c-datesCollapse__toggler{color:var(--body-text-color);display:flex;align-items:center;column-gap:10px;margin-top:.5em;transition:color .35s cubic-bezier(.43, .045, .1, .95)}.c-banner__informations__collapse .c-datesCollapse__toggler__icon{width:.66em;height:.66em}.c-banner__informations__collapse .c-datesCollapse__toggler__icon svg{transition:transform .35s cubic-bezier(.43, .045, .1, .95);display:block}.c-banner__informations__collapse .c-datesCollapse__toggler:active,.c-banner__informations__collapse .c-datesCollapse__toggler:focus,.c-banner__informations__collapse .c-datesCollapse__toggler:hover{color:var(--body-link-color)}.c-banner__informations__collapse .c-datesCollapse__container{height:0;pointer-events:none;overflow:hidden}.c-banner__informations__collapse .c-datesCollapse__content{padding-top:.5em}.c-banner__informations__collapse .c-datesCollapse.is-opened .c-datesCollapse__toggler__icon svg{transform:rotate(-135deg)}.c-banner__informations__collapse .c-datesCollapse.is-opened .c-datesCollapse__container{pointer-events:all}.c-banner__image{width:100%}@media (min-width:768px){.c-banner{--banner-col-gap:1.875rem}.c-banner__row{flex-direction:row}.c-banner__content{flex:1 0 min-content;align-self:center}.c-banner__informations{flex:0 0 50%;max-width:50%;border-top:0;border-left:var(--banner-infos-border);padding-top:0;padding-left:var(--banner-col-gap)}}@media (min-width:1200px){.c-banner{--banner-row-gap:3.125rem;--banner-col-gap:3.125rem}}@media (min-width:1850px){.c-banner{--banner-content-row-gap:1.875rem;--banner-row-gap:5rem}}