@layer components{.c-grid-helper{z-index:1000;top:0;right:var(--grid-margin);left:var(--grid-margin);justify-content:space-between;column-gap:var(--grid-gutter);pointer-events:none;width:auto;height:100%;display:flex;position:fixed}.c-grid-helper div{background-color:#ff00001a;flex:1 1 0}.c-grid-helper:not(.is-visible){visibility:hidden}}
@layer components{.c-header{--modal-transition-duration:var(--transition-duration);z-index:var(--z-header);width:100%;position:fixed;top:0;left:0}@media (min-width:700px){.c-header{--modal-width:calc(700px + var(--grid-margin))}}@media print{.c-header{position:static}}.c-header_inner{position:absolute;top:0;left:0}@media print{.c-header_inner{position:static}}.c-header_inner{width:100%;height:var(--ui-header-height);padding-inline:var(--grid-margin);background-color:var(--color-white);border-bottom:1px solid var(--color-gray-100);align-items:center;display:flex}@media not all and (min-width:700px){.c-header_inner{gap:1rem}}@media (min-width:700px){.c-header_inner{gap:1.5rem}}.c-header_toggler{position:relative}@media print{.c-header_toggler{display:none}}.c-header_logo{--svg-icon-width:calc(2.5*var(--ui-header-height));display:flex;position:relative}@media (min-width:700px){.c-header_logo{--svg-icon-width:calc(2.75*var(--ui-header-height))}}.c-header_nav{align-items:center;gap:.75rem;margin-left:auto;display:flex}@media print{.c-header_nav{display:none}}.c-header_button.-lang{--link-hover-color:var(--color-gray-400);margin-right:.75rem}.c-header_button.-action{--button-color-text:var(--color-primary)}@media not all and (min-width:700px){.c-header_button.-lang,.c-header_button.-action{visibility:hidden;display:none}}}
@layer components{.c-footer{padding-block:var(--grid-gutter)}main:has(.theme-dark:last-child)+.c-footer{background-color:var(--color-darker);margin-top:-1px}@media print{.c-footer{display:none}}@media not all and (min-width:1000px){.c-footer_container{border-radius:var(--radius-md)var(--radius-md)var(--radius-sm)var(--radius-sm)}}@media (min-width:1000px){.c-footer_container{border-radius:var(--radius-xl)var(--radius-xl)var(--radius-sm)var(--radius-sm)}}.c-footer_inner{gap:calc(var(--spacing,.25rem)*10)var(--grid-gutter);display:grid}@media not all and (min-width:1000px){.c-footer_inner{padding:calc(var(--spacing,.25rem)*6)}}@media (min-width:1000px){.c-footer_inner{padding:calc(var(--spacing,.25rem)*20)calc(var(--spacing,.25rem)*10)calc(var(--spacing,.25rem)*6);grid-template-columns:4fr 4fr 4fr}}@media (min-width:1200px){.c-footer_inner{grid-template-columns:3fr 1fr 4fr 4fr}}.c-footer_ctas{gap:var(--grid-gutter);grid-auto-rows:1fr;display:grid}@media (min-width:700px){@media not all and (min-width:1000px){.c-footer_ctas{grid-template-columns:repeat(2,minmax(0,1fr))}}}.c-footer_nav{gap:calc(var(--spacing,.25rem)*6)var(--grid-gutter);display:grid}@media (min-width:700px){@media not all and (min-width:1000px){.c-footer_nav{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:1000px){.c-footer_nav{grid-column:2/4;grid-template-columns:subgrid}}@media (min-width:1200px){.c-footer_nav{grid-column:3/5}}.c-footer_col{gap:inherit;display:grid}@media (min-width:500px){.c-footer_col{grid-template-columns:1fr auto}}.c-footer_list{--link-hover-color:var(--color-white);gap:calc(var(--spacing,.25rem)*4);color:var(--color-gray-300);flex-direction:column;display:flex}@media not all and (min-width:500px){.c-footer_list.-socials{flex-direction:row}}.c-footer_logo{--icon-width:100%;--icon-height:100%;aspect-ratio:190/39;display:flex}@media (min-width:500px){@media not all and (min-width:1000px){.c-footer_logo{width:50%}}}@media (min-width:1000px){.c-footer_logo{align-self:flex-end}}.c-footer_tiles{gap:var(--grid-gutter);display:grid}@media (min-width:500px){.c-footer_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){@media not all and (min-width:1200px){.c-footer_tiles{grid-column:2/4}}}@media (min-width:1200px){.c-footer_tiles{grid-column:3/5}}@media (min-width:1400px){.c-footer_tiles{grid-column:4/5}}.c-footer_bottom{--link-hover-color:var(--color-white);gap:calc(var(--spacing,.25rem)*6);padding:calc(var(--spacing,.25rem)*6);color:var(--color-gray-300);background-color:var(--color-antracite-500);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);display:flex}@media not all and (min-width:1000px){.c-footer_bottom{flex-direction:column}}@media (min-width:1000px){.c-footer_bottom{justify-content:space-between;align-items:baseline}}}
