:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 1440px;--wp--style--global--wide-size: 1440px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.ecc-block-header,.ecc-block-footer{font-family:Inter,Arial,sans-serif;line-height:1.6;}
.ecc-block-header{background:#004d6d;color:#fff;margin:0;}
.ecc-block-header .container.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;width:calc(100% - 64px);max-width:1440px;margin:0 auto;padding:0;}
.ecc-block-footer{background:#004d6d;color:rgba(255,255,255,.67);padding:65px 0 30px;margin:0;}
.ecc-block-footer .container{width:calc(100% - 64px);max-width:1440px;margin:0 auto;}
.ecc-block-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;}
.ecc-block-footer p{font-size:12.48px;line-height:1.6;margin:0;}
.ecc-block-footer .footer-heading{color:#fff;font-size:12px;font-weight:700;margin:0 0 15px;}
.ecc-block-footer a{color:inherit;}
.ecc-block-footer .footer-menu{font-size:12.48px;line-height:1.6;}
.ecc-block-footer .copyright{font-size:11.2px;margin:46px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.15);}
@media(max-width:980px){.ecc-block-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:680px){.ecc-block-header .container.nav,.ecc-block-footer .container{width:calc(100% - 40px);}.ecc-block-footer .footer-grid{grid-template-columns:1fr;gap:32px;}}

/* Editable native WordPress header and footer. */
.ecc-block-header .wp-block-group__inner-container,.ecc-block-footer .wp-block-group__inner-container{display:contents;}
.ecc-block-header .ecc-shell-logo{flex:0 0 175px;width:175px;margin:0;line-height:0;}
.ecc-block-header .ecc-shell-logo img,.ecc-block-footer .ecc-shell-logo img{display:block;width:175px;height:58px;object-fit:contain;}
.ecc-block-footer .ecc-shell-logo{width:175px;margin:0 0 18px;}
.ecc-block-header .ecc-header-navigation{margin-left:auto;color:inherit;font-size:14px;font-weight:700;--navigation-layout-gap:18px;}
.ecc-block-header .wp-block-navigation__container{gap:18px;}
.ecc-block-header .wp-block-navigation-item__content{text-decoration:none;}
.ecc-block-header .menu-cta > a{display:inline-flex;padding:15px 24px;border-radius:999px;background:var(--gold,#967d48);color:#fff;}
.ecc-block-header .wp-block-navigation__submenu-container{min-width:250px;padding:12px;border:0;border-radius:4px;background:#fff;color:var(--forest,#004b65);box-shadow:0 14px 40px rgba(0,0,0,.16);}
.ecc-block-header .wp-block-navigation__submenu-container a{padding:10px 12px;}
.ecc-block-footer .footer-menu{margin:0;--navigation-layout-gap:10px;}
.ecc-block-footer .footer-menu .wp-block-navigation__container{align-items:flex-start;gap:10px;}
.ecc-block-footer .footer-menu a{text-decoration:none;font:inherit;}
.ecc-block-footer .copyright{margin-bottom:0;}
@media(max-width:980px){.ecc-block-header .wp-block-navigation__responsive-container-open{display:flex;}.ecc-block-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none;}.ecc-block-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--forest,#004b65);color:#fff;}.ecc-block-header .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:flex-start;gap:20px;}.ecc-block-header .wp-block-navigation__submenu-container{box-shadow:none;background:transparent;color:inherit;}}

/* Editable client-logo gallery, previously embedded in the home content. */

#difference .client-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:54px 42px;align-items:center;padding:58px 0 20px}
#difference .client-logo-item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:82px}
#difference .client-logo-item img,#difference .client-logo-item svg{display:block;width:auto;height:auto;max-width:180px;max-height:72px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(100%);opacity:.72;transition:filter .25s ease,opacity .25s ease} #difference .client-logo-item:hover img,#difference .client-logo-item:hover svg{filter:grayscale(0%);opacity:1}
#difference .client-logo-item.is-symbol img{max-width:86px;max-height:86px}
#difference .client-logo-item.is-wide img,#difference .client-logo-item.is-wide svg{max-width:195px}
@media(max-width:900px){#difference .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}}
@media(max-width:600px){#difference .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;padding-top:38px}#difference .client-logo-item img,#difference .client-logo-item svg{max-width:140px;max-height:62px}#difference .client-logo-item.is-symbol img{max-width:70px;max-height:70px}}
@media(max-width:700px){#team .team-hero{background:#004361;gap:0;padding:16px;border-radius:4px;overflow:hidden}#team .team-photo{border-radius:3px}#team .team-panel{background:transparent;border-radius:0;padding:34px 18px 28px}#acces .access-visual .wp-block-image{display:none}}

#difference figure.client-logo-item{margin:0;}
#difference .client-logo-grid > .wp-block-group__inner-container{display:contents;}

/* Native editorial blocks retain the existing reading width and image corners. */
.ecc-copy-width-960{max-width:960px;}
figure.ecc-editorial-image img{width:100%;height:auto;border-radius:12px;}

/* Native editable sections: preserve direct image and inline layouts. */
body.page-id-10 main figure.ecc-native-image,body.page-id-78 main figure.ecc-native-image{display:block;min-width:0;max-width:none;margin:0;overflow:hidden;}
body.page-id-10 main figure.ecc-native-image img,body.page-id-78 main figure.ecc-native-image img{display:block;width:100%;height:100%;object-fit:cover;}
body.page-id-10 .ecc-link-row,body.page-id-10 .ecc-inline-fragment,body.page-id-78 .ecc-link-row,body.page-id-78 .ecc-inline-fragment{display:contents;}
.ecc-native-table{margin:0;}
.ecc-section-navigation .wp-block-navigation__container{gap:inherit;flex-wrap:nowrap;}

body[class*="ecc-template-"] .spaces-intro-grid > figure figure.ecc-native-image{width: 100%; min-height: 590px; object-fit: cover;}
body[class*="ecc-template-"] .spaces-use-card > figure.ecc-native-image{width: 100%; height: 100%; object-fit: cover; transition: transform 0.45s;}
body[class*="ecc-template-"] .spaces-use-card:hover > figure.ecc-native-image{transform: scale(1.025);}
body[class*="ecc-template-"] .spaces-use-card > div > .ecc-inline-fragment > span{display: block; margin-bottom: auto; color: var(--gold); font-size: 0.7rem; font-weight: 850; letter-spacing: 0.12em;}
body[class*="ecc-template-"] .spaces-work-grid > figure figure.ecc-native-image{width: 100%; height: 100%; object-fit: cover;}
body[class*="ecc-template-"] .spaces-large-grid article > figure.ecc-native-image{width: 100%; height: 100%; object-fit: cover;}
body[class*="ecc-template-"] .spaces-large-gallery figure.ecc-native-image{width: 100%; height: 100%; object-fit: cover;}
body[class*="ecc-template-"] .spaces-gallery-item figure.ecc-native-image{width: 100%; height: 100%; object-fit: cover; transition: transform 0.45s;}
body[class*="ecc-template-"] .spaces-gallery-item:hover figure.ecc-native-image{transform: scale(1.03);}
@media (max-width: 1180px){body[class*="ecc-template-"] .spaces-use-card > figure.ecc-native-image, body[class*="ecc-template-"] .spaces-large-grid article > figure.ecc-native-image{height: 320px;}}
@media (max-width: 680px){body[class*="ecc-template-"] .spaces-intro-grid > figure figure.ecc-native-image{min-height: 0px; aspect-ratio: 4 / 3;}
body[class*="ecc-template-"] .spaces-use-card > figure.ecc-native-image{height: clamp(260px, 72vw, 380px);}
body[class*="ecc-template-"] .spaces-large-grid article > figure.ecc-native-image{height: clamp(270px, 72vw, 400px);}}
body.page-id-10 .spaces-large-grid article > .spaces-large-visuals > figure.ecc-native-image{position: static; width: 100%; height: 100%; min-height: 0px; border: 0px; border-radius: 0px; box-shadow: none; object-fit: cover;}
body.page-id-10 .spaces-large-grid article > .spaces-large-visuals > figure.ecc-native-image:first-of-type{grid-area: 1 / 1 / auto / -1;}
body.page-id-10 .spaces-large-grid article > .spaces-large-visuals > figure.ecc-native-image:nth-of-type(2){grid-area: 2 / 1;}
body.page-id-10 .spaces-large-grid article > .spaces-large-visuals > figure.ecc-native-image:nth-of-type(3){grid-area: 2 / 2;}
/* Preserve the housing layout with native image blocks. */
body[class*="ecc-template-"] .housing-intro-grid > figure figure.ecc-native-image, body[class*="ecc-template-"] .housing-overflow-grid > figure figure.ecc-native-image{width: 100%; min-height: 560px; object-fit: cover;}
body[class*="ecc-template-"] .housing-option-card > figure.ecc-native-image{width: 100%; height: clamp(270px, 25vw, 390px); object-fit: cover; transition: transform 0.45s;}
body[class*="ecc-template-"] .housing-option-card:hover > figure.ecc-native-image{transform: scale(1.025);}
body[class*="ecc-template-"] .housing-option-card > div > .ecc-inline-fragment > span, body[class*="ecc-template-"] .housing-service-grid article > .ecc-inline-fragment > span{display: block; margin-bottom: 36px; color: var(--gold); font-size: 0.7rem; font-weight: 850; letter-spacing: 0.12em;}
body[class*="ecc-template-"] .housing-gallery-item figure.ecc-native-image{width: 100%; height: 100%; object-fit: cover; transition: transform 0.45s, opacity 0.3s;}
body[class*="ecc-template-"] .housing-gallery-item:hover figure.ecc-native-image{opacity: 0.92; transform: scale(1.03);}
body[class*="ecc-template-"] .housing-service-grid article > .ecc-inline-fragment > span{margin-bottom: 64px;}
@media (max-width: 680px){body[class*="ecc-template-"] .housing-intro-grid > figure figure.ecc-native-image, body[class*="ecc-template-"] .housing-overflow-grid > figure figure.ecc-native-image{min-height: 0px; aspect-ratio: 4 / 3;}
body[class*="ecc-template-"] .housing-option-card > figure.ecc-native-image{height: clamp(260px, 72vw, 390px);}
body[class*="ecc-template-"] .housing-service-grid article > .ecc-inline-fragment > span{margin-bottom: 32px;}}
/* Native catalogue cards retain the original design and filter controls. */
.team-catalog .team-activity-card figure.team-activity-media{margin:0;width:100%;aspect-ratio:3/2;flex-shrink:0;}
.team-catalog .team-activity-card figure.team-activity-media>a{display:block;width:100%;height:100%;}
.team-catalog .team-activity-card figure.team-activity-media img{width:100%;height:100%;object-fit:cover;object-position:var(--team-focus,50% 50%);}
.team-catalog .team-activity-meta .team-activity-fact{margin:0;padding:7px 9px;border-radius:2px;background:#f6f2e8;color:#004d6d;font-size:.65rem;font-weight:700;line-height:1.6;}
.team-catalog .team-activity-copy .team-activity-link-wrap{margin:0;font-size:.76rem;font-weight:800;line-height:1.6;}
.team-catalog .team-activity-link-wrap .team-activity-link{display:block;}
.team-catalog-filters .wp-block-button{margin:0;}
.team-catalog-filters .team-catalog-filter.wp-block-button__link{padding:10px 14px;border:1px solid rgba(0,67,97,.2);border-radius:999px;background:#fff;color:#004d6d;font:750 .72rem/1.6 Inter,Arial,sans-serif;text-decoration:none;}
.team-catalog-filters .team-catalog-filter.wp-block-button__link:is(.is-active,:hover,:focus-visible){border-color:#004d6d;background:#004d6d;color:#fff;}

body[class*="ecc-template-"] .team-catalog .team-activity-copy p.team-activity-link-wrap{margin:0;}

/* Native activity images preserve the established aspect ratios and focal points. */
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a{display:block;overflow:hidden;height:auto;aspect-ratio:3/2;background:var(--forest-2)}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a img{width:100%;height:100%;object-fit:cover;object-position:var(--team-focus, 50% 50%);transition:transform .4s ease}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/activites-libres/"]{--team-focus: 50% 40%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/activites-libres-en-interieur/"]{--team-focus: 48% 48%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/archery-bump/"]{--team-focus: 48% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/la-balise-express/"]{--team-focus: 48% 45%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/bar-shake-school/"]{--team-focus: 62% 52%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/challenge-sucre/"]{--team-focus: 52% 52%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/cine-quizz-956/"]{--team-focus: 50% 58%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/cold-case/"]{--team-focus: 52% 54%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/comedy-show-411/"]{--team-focus: 50% 44%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/domino-challenge/"]{--team-focus: 42% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/eco-builder/"]{--team-focus: 54% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/eco-builder-racing/"]{--team-focus: 55% 52%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/fabulous-pixel-art/"]{--team-focus: 50% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/foot-golf/"]{--team-focus: 52% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/fresque-du-climat/"]{--team-focus: 50% 52%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/fresque-geante/"]{--team-focus: 50% 48%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/golf-en-equipe/"]{--team-focus: 50% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/golf-target/"]{--team-focus: 52% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/jeux-du-jardin/"]{--team-focus: 50% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/karaoke/"]{--team-focus: 50% 44%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/lasertag/"]{--team-focus: 48% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/le-putting/"]{--team-focus: 50% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/les-olympiades-gonflees/"]{--team-focus: 52% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/mega-quizz/"]{--team-focus: 52% 48%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/mini-golf/"]{--team-focus: 58% 50%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/parole-en-tete/"]{--team-focus: 53% 48%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/pont-sur-le-golf/"]{--team-focus: 50% 55%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/quizz-musical/"]{--team-focus: 52% 48%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/soiree-casino/"]{--team-focus: 52% 58%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/soiree-dansante-dj/"]{--team-focus: 55% 48%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/trombinoscope/"]{--team-focus: 52% 48%}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a[href*="/vino-monte-carlo/"]{--team-focus: 60% 60%}
body[class*="ecc-template-"] .activity-related-card:hover > figure.ecc-native-image > a img{transform:scale(1.03)}
body[class*="ecc-template-"] .activity-related-card > figure.ecc-native-image > a{height:auto}
body[class*="ecc-template-"] .activity-related-card .ecc-link-row{margin:0;}
body.ecc-template-large-events .le-header figure.le-logo{margin:0;width:175px;height:auto;flex-shrink:0;}
body.ecc-template-large-events .le-header figure.le-logo a{display:block;}
body.ecc-template-large-events .le-header figure.le-logo img{width:175px;height:auto;}
body.ecc-template-large-events .le-header .le-header-action,body.ecc-template-large-events .le-footer p{margin:0;}
body.ecc-template-large-events .le-logistics-grid .ecc-inline-fragment{margin:0;}

.ecc-template-large-events .le-logistics-grid article > .ecc-inline-fragment > span{display:grid;width:42px;height:42px;margin-bottom:36px;border-radius:50%;background:var(--le-blue-soft);color:var(--le-blue);place-items:center;font-size:.73rem;font-weight:850;}
