.international-page{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.international-page h1,.international-page h2{letter-spacing:-.045em}.ge-header{display:flex;align-items:center;gap:32px;min-height:104px}.ge-header .brand{flex:0 0 158px}.ge-header nav{display:flex;justify-content:flex-end;flex:1;gap:25px;font-size:13px}.ge-header nav a{padding:12px 0}.ge-header nav a:hover{color:var(--green);text-decoration:underline}.international-page section[id]{scroll-margin-top:24px}.ge-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:58px 68px}.ge-hero h1{font-size:clamp(40px,4.4vw,68px);line-height:1.06;margin-bottom:24px}.ge-hero em,.ge-section em{color:var(--green)}.ge-hero-copy>p:not(.eyebrow){max-width:540px;color:var(--muted)}.ge-lead{font-size:21px;line-height:1.55;color:var(--ink)!important}.ge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.ge-text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.ge-hero-photo{margin:0;position:relative}.ge-hero-photo img{display:block;aspect-ratio:1.05;width:100%;object-fit:cover;border-radius:4px 80px 4px 4px}.ge-hero-photo figcaption{background:var(--soft);padding:15px 20px;font-size:12px}.ge-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);padding-block:30px;gap:24px}.ge-facts>div{display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--line);padding-left:24px}.ge-facts>div:first-child{border:0;padding:0}.ge-facts strong{font-size:34px;letter-spacing:-.04em;font-weight:500;line-height:1.2}.ge-facts span{font-size:12px;color:var(--muted)}.ge-section{padding-block:80px}.ge-section h2,.ge-contact h2{font-size:clamp(32px,3.2vw,47px);margin-bottom:26px;line-height:1.15}.ge-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ge-prose p{color:var(--muted)}.ge-band{background:var(--soft);border-block:1px solid var(--line)}.ge-section-head{max-width:690px;margin-bottom:35px}.ge-section-head>p:not(.eyebrow){color:var(--muted)}.ge-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ge-number{color:var(--green);font-size:12px;display:block;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.ge-capabilities h3,.ge-areas h3{font-size:20px;font-weight:500;margin-bottom:14px}.ge-capabilities p,.ge-areas p{font-size:14px;color:var(--muted)}.ge-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.ge-areas article{border-top:1px solid var(--line);padding:25px 0}.ge-caption{color:var(--muted);font-size:12px;line-height:1.8;margin-top:24px}.ge-caption a{text-decoration:underline}.ge-production{border-top:1px solid var(--line)}.ge-production figure{margin:0;position:sticky;top:30px}.ge-production figure img{display:block;width:100%;border-radius:4px}.ge-production figcaption,.ge-gallery figcaption{font-size:12px;color:var(--muted);margin-top:12px}.ge-milestones>div{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.ge-milestones strong{font-size:13px;color:var(--green)}.ge-milestones p{font-size:14px;margin-top:8px;color:var(--muted)}.ge-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ge-brands article{background:var(--surface);padding:22px;border:1px solid var(--line);border-radius:4px}.ge-brands article>div{height:90px;background:#fff;border-radius:3px;padding:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.ge-brands img{width:100%;height:100%;object-fit:contain;display:block}.ge-brands h3{font-size:16px;font-weight:600;margin-bottom:4px}.ge-brands p{font-size:12px;color:var(--muted);margin:0}.ge-document{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--soft);border-radius:4px;padding:26px}.ge-document>span{font-size:12px}.ge-document strong{font-size:21px;font-weight:500}.ge-document:hover{border-color:var(--green)}.ge-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ge-gallery figure{margin:0}.ge-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:4px;display:block}.ge-contact{background:#173e2f;color:#f4f5ed;padding-block:70px}.ge-contact p{color:#d5dfd0}.ge-contact h2{color:#fff}.ge-contact em{color:#bbd2a8}.ge-contact .ge-split{align-items:center}.ge-contact-card{padding:32px;border:1px solid #ffffff45;border-radius:4px}.ge-email{font-size:clamp(22px,2.6vw,35px);display:block;color:white;overflow-wrap:anywhere}.ge-phone{display:block;margin:16px 0}.ge-contact-card address{font-style:normal;font-size:14px;color:#d5dfd0}.ge-contact-card p:not(.eyebrow){font-size:12px;margin-top:22px}.ge-contact-card a:hover{text-decoration:underline}.ge-footer{margin-top:0}.ge-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-block:0 40px}.ge-footer-grid p{font-size:11px}.ge-footer-grid nav{display:flex;flex-direction:column;gap:12px;font-size:12px}.ge-footer-grid nav strong{margin-bottom:6px}.ge-privacy{padding:34px 0;background:var(--paper);color:var(--ink)}.ge-privacy summary{cursor:pointer;font-size:14px;padding:12px 0}.ge-privacy details>div{max-width:800px;padding-block:20px;font-size:14px}.ge-privacy code{overflow-wrap:anywhere}.ge-privacy a{text-decoration:underline}.ge-privacy h2{font-size:25px}.ge-privacy h3{font-size:18px}.ge-privacy:target details{outline:2px solid var(--green);outline-offset:5px}.international-page .footer-social h2{font-family:Arial,sans-serif}
@media(max-width:1000px){.ge-header{gap:22px}.ge-header nav{gap:16px}.ge-hero{gap:30px}.ge-split{gap:35px}.ge-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ge-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.ge-section{padding-block:55px}}
@media(max-width:700px){.ge-header{padding-block:18px;flex-wrap:wrap;gap:12px;min-height:0}.ge-header .brand{flex-basis:145px}.ge-header .theme-button{margin-left:auto}.ge-header nav{order:3;flex-basis:100%;justify-content:flex-start;gap:0 20px;flex-wrap:wrap;font-size:12px}.ge-header nav a{min-height:44px;display:flex;align-items:center}.ge-hero{grid-template-columns:1fr;padding-block:24px 35px;gap:28px}.ge-hero h1{font-size:44px}.ge-hero-copy>p:not(.eyebrow){font-size:15px}.ge-hero-copy>.ge-lead{font-size:20px!important}.ge-hero-photo img{aspect-ratio:1.4;border-top-right-radius:50px}.ge-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding-block:25px}.ge-facts>div{padding-left:0;border:0}.ge-facts strong{font-size:29px}.ge-facts span{font-size:11px}.ge-section{padding-block:40px}.ge-split{grid-template-columns:1fr;gap:20px}.ge-section h2,.ge-contact h2{font-size:33px}.ge-capabilities{gap:24px}.ge-capabilities h3{font-size:18px}.ge-capabilities p{font-size:13px}.ge-areas{grid-template-columns:1fr}.ge-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ge-brands article{padding:14px}.ge-brands article>div{height:76px}.ge-brands h3{font-size:14px}.ge-gallery{grid-template-columns:1fr;gap:24px}.ge-production figure{position:static}.ge-contact{padding-block:40px}.ge-contact-card{padding:24px}.ge-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.ge-footer-grid>div{grid-column:1/-1}.ge-actions{gap:20px}.ge-document{padding:20px}}
@media(max-width:360px){.ge-capabilities{grid-template-columns:1fr}.ge-hero h1{font-size:39px}.ge-header nav{gap:0 15px}}
@media print{.ge-header,.funding-banners,.topline,.ge-footer,.ge-privacy,.cookie-notice,.cookie-dialog,.theme-button{display:none!important}.ge-hero,.ge-split{display:block}.ge-section{padding-block:20px}.ge-hero-photo img{max-height:250px;object-fit:contain}.ge-production figure{position:static}.ge-contact{background:white;color:black}.ge-contact h2,.ge-contact p,.ge-email,.ge-contact-card address{color:black}}

/* On-page business enquiry: native POST works without JavaScript or optional cookies. */
.ge-inquiry-card{min-width:0}.ge-inquiry-card h3{font-size:24px;margin:0 0 22px;color:#fff}.ge-inquiry-form fieldset{border:0;margin:0;padding:0;min-width:0}.ge-inquiry-form legend{font-size:12px;color:#d5dfd0;margin-bottom:18px}.ge-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ge-inquiry-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-bottom:16px;color:#f4f5ed}.ge-inquiry-form input:not([type=checkbox]),.ge-inquiry-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;padding:12px;border:1px solid #ffffff70;border-radius:4px;background:#fff;color:#173e2f;font:inherit;font-size:16px}.ge-inquiry-form textarea{resize:vertical;min-height:125px}.ge-inquiry-form input:focus-visible,.ge-inquiry-form textarea:focus-visible{outline:3px solid #d1e5b6;outline-offset:3px}.ge-inquiry-form .ge-form-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7}.ge-form-check input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#bed7aa}.ge-form-check a{text-decoration:underline}.ge-inquiry-form .button{background:#e8efdf;color:#173e2f;border:1px solid #e8efdf;min-height:48px;cursor:pointer}.ge-inquiry-form .ge-form-help{font-size:11px!important;line-height:1.6;margin-top:16px!important}.ge-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ge-inquiry-card .ge-form-error,.ge-inquiry-card .ge-form-notice{padding:14px;border:1px solid #ecdeb8;background:#263f30;color:#fff;font-size:14px!important;overflow-wrap:anywhere}.ge-inquiry-card .ge-form-error{border-color:#ffc2b5;background:#57332f}.ge-contact-details{border-top:1px solid #ffffff45;margin-top:24px;padding-top:8px}.ge-contact .ge-split{align-items:start}.ge-inquiry-card fieldset:disabled{opacity:.7}@media(max-width:700px){.ge-form-grid{grid-template-columns:1fr;gap:0}.ge-inquiry-card{padding:22px}.ge-inquiry-form .button{width:100%}}

/* Self-hosted ALTCHA external build, scoped to the enquiry form. */
.ge-captcha{margin:22px 0;min-width:0}.ge-captcha altcha-widget{display:block;max-width:100%}.ge-inquiry-form .ge-captcha label{display:inline;flex-direction:initial;gap:0;margin:0;color:inherit;font-size:14px}.ge-captcha .altcha{--altcha-max-width:100%;--altcha-color-base:#fff;--altcha-color-base-content:#173e2f;color:#173e2f}.ge-captcha .altcha-main{box-sizing:border-box;max-width:100%;min-width:0}.ge-captcha .altcha-footer{font-size:11px}.ge-captcha .altcha-footer a{color:#173e2f}.ge-inquiry-form .ge-captcha p{color:inherit;margin:0;font-size:12px}.ge-captcha svg{flex-shrink:0}
