/* WordPress block layout adaptation. */
.wp-site-blocks{padding:0}.wp-block-post-content{margin:0;max-width:none}.wp-block-post-content>section,.wp-block-post-content>.wp-block-group{margin-block:0}.ea-main{margin:0!important}.wp-block-group:where(.container){margin-inline:auto}.wp-block-image{margin:0}.wp-block-image img{display:block;height:auto;max-width:100%}.wp-block-columns{margin-block:0}.wp-block-columns.hero-grid,.wp-block-columns.landing-hero-grid,.wp-block-columns.split-layout,.wp-block-columns.page-hero-grid,.wp-block-columns.faq-layout,.wp-block-columns.purpose-grid,.wp-block-columns.contact-layout{display:flex;flex-wrap:nowrap}.wp-block-column{min-width:0}.wp-block-columns .wp-block-column>.wp-block-group{height:100%}.wp-block-columns .wp-block-column>.editorial-copy{height:auto}.wp-block-heading{margin-block-start:0}.wp-block-paragraph{margin-top:0}.ea-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e4e8ee}.admin-bar .ea-header{top:32px}.ea-header-inner{display:flex;align-items:center;gap:25px;min-height:96px}.ea-site-logo{flex-shrink:0}.ea-site-logo img,.ea-footer-logo img{width:220px;height:86px;object-fit:cover;object-position:center 52%;border-radius:3px;background:white}.ea-navigation{margin-left:auto;font-size:12px;font-weight:650;color:var(--navy)}.ea-navigation .wp-block-navigation__container{gap:23px;flex-wrap:nowrap}.ea-navigation a{padding:12px 0;text-decoration:none}.ea-navigation .current-menu-item>a{color:var(--orange-dark);text-decoration:underline;text-underline-offset:9px}.ea-navigation button{color:var(--navy)}.ea-header-inner>.wp-block-buttons{flex-shrink:0}.ea-header-inner .wp-block-button__link{min-height:44px;padding:12px 19px;font-size:11px}.topbar .ea-motto{color:#ccd6e3;font-size:10px;letter-spacing:.04em;padding:7px 0;margin:0}.ea-footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:70px;padding-bottom:45px}.ea-footer-grid .wp-block-heading{font-size:12px;letter-spacing:0;color:white;margin-bottom:20px}.ea-footer-grid p{font-size:12px;line-height:1.9;color:#b4c0cf;margin-bottom:12px}.ea-footer-navigation .wp-block-navigation__container{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.ea-footer-navigation a{font-size:11px;color:#b4c0cf}.ea-footer-bottom{padding:25px 0;border-top:1px solid #2a394e;font-size:10px}.ea-footer-bottom p{font-size:10px;color:#aebed0}.ea-footer-logo img{height:90px}.ea-privacy{max-width:750px;margin-top:20px}.ea-privacy summary{cursor:pointer;color:#d4dfec}.ea-privacy p{font-size:11px!important;margin-top:14px}.ea-icon{display:inline-flex;margin:0;width:26px;height:26px;flex-shrink:0}.ea-icon img{width:26px;height:26px}.wp-block-button{background:transparent!important;padding:0!important;min-height:0;border:0!important;max-width:100%}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--navy);color:white;padding:15px 23px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:700;line-height:1.6;text-decoration:none;max-width:100%;box-sizing:border-box}.wp-block-button__link::after{content:'↗';font-size:18px}.wp-block-button.button-primary .wp-block-button__link{background:#c8470b;color:white}.wp-block-button.button-dark .wp-block-button__link{background:var(--navy);color:white}.wp-block-button.button-outline .wp-block-button__link{background:transparent;color:var(--navy);border-color:#b9c4d2}.wp-block-button.button-landing-outline .wp-block-button__link{background:transparent;border-color:#8091a7;color:white}.wp-block-button.button-text .wp-block-button__link,.wp-block-button.plain-link .wp-block-button__link{background:transparent;color:var(--navy);border:0;padding-inline:0}.wp-block-button.product-enquiry,.wp-block-button.ea-card-button{width:100%;margin-top:auto}.wp-block-button.product-enquiry .wp-block-button__link,.wp-block-button.ea-card-button .wp-block-button__link{background:transparent;color:var(--navy);border:0;padding:9px 0;font-size:10px;display:flex;justify-content:space-between;width:100%}.wp-block-button.product-enquiry .wp-block-button__link::after,.wp-block-button.ea-card-button .wp-block-button__link::after{color:var(--orange-dark)}.wp-block-buttons{gap:14px}.button-row>.wp-block-buttons{margin:0}.hero-visual>.wp-block-image{height:100%}.hero-visual>.wp-block-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.5)}.landing-portrait>.wp-block-image>img{width:100%;height:535px;object-fit:cover;object-position:68% center}.editorial-image>.wp-block-image>img{width:100%;height:440px;object-fit:cover}.landing-perspective .editorial-image>.wp-block-image>img{height:395px}.product-custom .editorial-image>.wp-block-image>img{height:350px}.technology-banner>.wp-block-image{position:absolute;inset:0;z-index:-2;height:100%;width:100%}.technology-banner>.wp-block-image>img{height:100%;width:100%;object-fit:cover}.image-caption p,.ea-image-caption p{font-size:10px!important;color:#e6edf5!important;margin:0}.landing-portrait>.ea-image-caption{display:flex;justify-content:space-between;gap:15px;padding:20px;background:#132d4d}.landing-portrait>.ea-image-caption p{font-size:9px!important}.landing-portrait>.ea-image-caption p:last-child{margin-left:auto;color:#b5c6d8!important}.hero-note p,.inline-values p,.hero-principles p,.path-card-top p,.service-card-top p,.product-type p,.breadcrumb p{font-size:inherit;color:inherit;margin:0}.hero-visual-caption p{color:white}.hero-visual-caption .mini-label{font-size:9px;color:#c2ccda}.service-card>.wp-block-buttons{margin-top:auto}.service-card .card-link p{font-size:10px}.process-grid>.wp-block-group{border-top:1px solid #40516a;padding-top:22px}.process-grid>.wp-block-group h3{font-size:21px;margin:23px 0 14px}.process-grid>.wp-block-group p:not(.step-number){font-size:12px;color:#b6c3d2}.faq-list .wp-block-details summary{font-size:14px;position:relative;padding-right:25px}.faq-list .wp-block-details summary::after{content:'+';position:absolute;right:0;color:var(--orange-dark)}.faq-list .wp-block-details[open] summary::after{content:'−'}.eyebrow::before{content:'';width:7px;height:7px;background:var(--orange);display:inline-block;flex-shrink:0}.product-card-top .product-type{font-size:8px;letter-spacing:.06em;color:#667080;text-transform:uppercase}.product-symbol{margin:0}.product-symbol .ea-icon{width:26px;height:26px}.product-category>.wp-block-buttons{margin-top:auto}.ea-category-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.ea-category-jumps .wp-block-button__link{background:white;color:var(--navy);border:1px solid #d2dae5;font-size:10px;padding:11px 15px}.ea-category-jumps .wp-block-button__link::after{content:none}.product-custom .button-outline .wp-block-button__link{color:white;border-color:#8a9db5}.form-panel .ea-contact-form .button-primary{color:white;background:#c8470b;padding:15px 23px;border-radius:3px;display:block}.form-panel .ea-contact-form .form-status{margin-top:15px}.values-list article{display:grid}.ea-contact-form .consent a{text-decoration:underline}.wp-block-post-content .wp-block-image:where(.alignleft,.alignright){margin:0}.editor-styles-wrapper .ea-icon img{width:26px;height:26px}.editor-styles-wrapper .form-panel input,.editor-styles-wrapper .form-panel textarea{display:block;width:100%;padding:10px;margin:6px 0 15px;border:1px solid #ccd4df;background:#fff}.editor-styles-wrapper .form-panel label{font-size:12px}
@media(max-width:1100px){.ea-site-logo img{width:185px;height:77px}.ea-header-inner{gap:17px}.ea-navigation .wp-block-navigation__container{gap:15px}.ea-navigation{font-size:11px}.ea-header-inner .wp-block-button__link{font-size:10px;padding:11px 15px}.landing-portrait>.wp-block-image>img{height:505px}.ea-footer-grid{gap:45px}}
@media(max-width:1024px){.ea-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.ea-navigation .wp-block-navigation__responsive-container-open{display:flex}.ea-navigation .wp-block-navigation__responsive-container.is-menu-open{display:flex;position:fixed;inset:0;background:white;color:var(--navy);z-index:100000;padding:40px}.ea-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:20px;align-items:stretch}.ea-navigation .wp-block-navigation__responsive-container.is-menu-open a{font-size:20px;padding:12px}.ea-navigation .wp-block-navigation__responsive-container-close{width:44px;height:44px;top:15px;right:15px}.ea-footer-grid{grid-template-columns:1fr 1fr}.ea-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:781px){.wp-block-columns.hero-grid,.wp-block-columns.landing-hero-grid,.wp-block-columns.split-layout,.wp-block-columns.page-hero-grid,.wp-block-columns.faq-layout,.wp-block-columns.purpose-grid,.wp-block-columns.contact-layout{flex-wrap:wrap}.wp-block-columns>.wp-block-column{flex-basis:100%!important}.landing-portrait>.wp-block-image>img{height:350px}.editorial-image>.wp-block-image>img{height:330px}.hero-visual>.wp-block-image>img{height:340px}.ea-header-inner{min-height:78px;gap:15px}.ea-site-logo img{width:155px;height:65px}.ea-header-inner .wp-block-button__link{font-size:9px;padding:10px 13px;min-height:38px}.ea-header-inner .wp-block-button__link::after{font-size:14px}.ea-footer-grid{gap:35px 25px}.ea-footer-grid>div:last-child{grid-column:1/-1}.ea-footer-grid p{font-size:11px}.ea-navigation .wp-block-navigation__responsive-container-open{padding:8px}.ea-navigation .wp-block-navigation__responsive-container-open svg{width:24px;height:24px}.admin-bar .ea-header{top:46px}.product-grid{grid-template-columns:1fr!important}.wp-block-button__link{font-size:11px}.ea-contact-form .form-row{grid-template-columns:1fr}.landing-portrait>.ea-image-caption{display:block}.landing-portrait>.ea-image-caption p:last-child{margin-top:8px}.process-grid>.wp-block-group h3{font-size:20px}}
@media(max-width:380px){.ea-site-logo img{width:135px;height:58px}.ea-header-inner{gap:10px}.ea-header-inner .wp-block-button__link{padding:9px 11px;font-size:8px}.ea-header-inner .wp-block-button__link::after{display:none}}
.platform-strip .wp-block-buttons{width:100%}.platform-strip .wp-block-button{width:100%}.platform-strip .wp-block-button__link{display:flex;justify-content:space-between;background:transparent;color:var(--navy);border:0;padding:0;font-size:11px;width:100%}.platform-strip .wp-block-button__link::after{color:var(--orange-dark);font-size:15px}
