.container-header>.grid-child{padding:.75rem 0}.container-header .brand-logo img{width:3.25rem;height:3.25rem}.container-header .site-description{max-width:15rem;font-size:.9rem}.container-header .navbar-toggler{color:var(--e2-navy);border:1px solid var(--e2-rule);border-radius:var(--e2-radius);margin-top:0;padding:.45rem .65rem}.container-header .navbar-toggler:focus{box-shadow:none}.container-header .navbar-toggler:focus-visible{outline:2px solid var(--e2-navy);outline-offset:3px}.navbar-toggler .icon-menu{background:linear-gradient(currentColor 0 2px,#0000 2px 7px,currentColor 7px 9px,#0000 9px 14px,currentColor 14px 16px);width:1.25rem;height:1rem;display:inline-block}.navbar-toggler .icon-menu:before{content:none}.container-header:has(.navbar-toggler){flex-wrap:nowrap}.container-header .container-nav:has(.navbar-toggler){align-self:center}.container-header .container-nav .navbar{justify-content:flex-end;margin-top:0;position:static}.container-header .navbar-collapse{padding:0 max(16px,env(safe-area-inset-right,0px)).5rem max(16px,env(safe-area-inset-left,0px));background:var(--e2-paper);border-bottom:1px solid var(--e2-rule);position:absolute;top:100%;left:0;right:0}.container-header .navbar-collapse.show{display:block!important}.container-header .navbar-expand-md .navbar-toggler{display:block}.container-header .navbar-expand-md .navbar-collapse:not(.show):not(.collapsing){display:none!important}.container-header .navbar-collapse .mod-menu{display:block}.container-header .navbar-collapse .mod-menu>li{border-top:1px solid var(--e2-rule)}.container-header .navbar-collapse .mod-menu>li>a{width:100%;padding:.8rem 0}.container-header .container-nav:not(:has(.navbar-toggler)){border-top:1px solid var(--e2-rule);flex-basis:100%;justify-content:flex-start;padding:.7rem 0 .8rem}.container-header .container-nav:not(:has(.navbar-toggler)) .mod-menu{justify-content:flex-start;gap:.35rem 1.25rem}.container-header .container-nav:not(:has(.navbar-toggler)) .mod-menu>li>a{font-size:1rem}.container-header .container-nav .mod-menu>li.active>a,.container-header .container-nav .mod-menu>li>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--e2-saffron);text-underline-offset:.35em;text-decoration-thickness:3px}.container-header:has(.navbar-toggler)>.grid-child:has(.navbar-brand){flex:1 1 0;min-width:0}.container-header>.container-nav:has(.navbar-toggler),.container-header .brand-logo{flex:none}.container-header .site-description{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=899.98px){.e2-pair{grid-template-columns:minmax(0,1fr)}.e2-hero{padding:0;display:block}.e2-hero__photo img{aspect-ratio:4/3;height:auto;min-height:0}.e2-hero__panel{padding:2rem var(--e2-gutter)2.5rem}.e2-split,.e2-split--reverse{grid-template-columns:minmax(0,1fr);padding:0 0 4rem}.e2-split__photo img{aspect-ratio:3/2;height:auto}.e2-split__text{padding-inline:var(--e2-gutter);justify-self:start}.e2-split--reverse .e2-split__photo{order:-1}.e2-split--reverse .e2-split__photo figcaption{padding-inline:var(--e2-gutter)}.e2-interventions ol{grid-template-columns:repeat(2,minmax(0,1fr))}.e2-interventions li,.e2-interventions li:nth-child(n+4){grid-column:span 1}.e2-interventions li:last-child{grid-column:1/-1}.e2-interventions li:nth-child(n+4) img{aspect-ratio:4/3}}@media (width<=767.98px){.e2-banner{margin-inline:calc(var(--e2-gutter)*-1)}.e2-banner img{aspect-ratio:4/3}.e2-banner figcaption{padding-inline:var(--e2-gutter)}.e2-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.e2-row{grid-template-columns:minmax(0,1fr)}.e2-footer{grid-template-columns:minmax(0,1fr);gap:.5rem}.e2-footer__logos{grid-row:auto;margin-bottom:1rem}.e2-footer__logos img{height:3.25rem}.e2-footer__logos img[src$="3ie.svg"]{height:2.6rem}}@media (width<=599.98px){.e2-cookies thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.e2-cookies tr{border-bottom:1px solid var(--e2-rule);padding:.9rem 0;display:block}.e2-cookies tbody tr:first-child{border-top:2px solid var(--e2-navy)}.e2-cookies th,.e2-cookies td{white-space:normal;border:0;width:auto;padding:0;display:block}.e2-cookies tbody th{width:auto;margin-bottom:.2rem}.e2-cookies td:last-child{color:var(--e2-muted);margin-top:.2rem}.e2-cookies td:last-child:before{content:"Duration: "}}@media (width<=559.98px){.e2-interventions ol{grid-template-columns:minmax(0,1fr)}.e2-contacts>div:has(>figure){grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.e2-contacts>div:has(>figure)>:not(figure){grid-column:1}.e2-contacts>div>figure{grid-row:auto;max-width:16rem;margin-bottom:1.25rem}}@media (width<=420px){.container-header .site-description{max-width:14rem;font-size:.8rem}.container-header:has(.navbar-toggler){column-gap:.5rem}.container-header .navbar-brand{gap:.5rem}}@media (width<=419.98px){.e2-contacts>div:has(>img){grid-template-columns:5rem minmax(0,1fr);column-gap:1rem}.e2-contacts>div>img{width:5rem;height:5rem}}