.gj{--gj-ink:#1b2327;--gj-soft:#f3f5f5;--gj-accent:#d63c28;font-family:Figtree,Arial,sans-serif;color:var(--gj-ink);background:#fff;font-size:16px;line-height:1.65}.gj *{box-sizing:border-box}.gj [hidden]{display:none!important}.gj h1,.gj h2,.gj h3,.gj p{margin:0;font-family:inherit;color:inherit}.gj a{color:inherit}.gj a:focus-visible,.gj button:focus-visible,.gj input:focus-visible,.gj select:focus-visible,.gj textarea:focus-visible,.gj summary:focus-visible{outline:3px solid #c54a2d;outline-offset:4px}.gj h1{font-size:clamp(45px,5vw,76px);font-weight:300;line-height:1.06;letter-spacing:.015em;text-transform:uppercase}.gj h2{font-size:clamp(29px,3vw,43px);font-weight:300;line-height:1.16;text-transform:uppercase}.gj h3{font-size:23px;font-weight:400;line-height:1.3}.gj p+p{margin-top:15px}.gj img{display:block;width:100%;height:auto}.gj-wrap{width:min(1320px,90%);margin:auto}.gj-section{padding-top:76px;padding-bottom:76px}.gj-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;margin-bottom:18px!important}.gj-lead{font-size:18px;max-width:650px;margin-top:24px!important}.gj-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.gj .gj-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;background:var(--gj-ink);border:1px solid var(--gj-ink);color:#fff;text-decoration:none;font:inherit;font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:0}.gj .gj-button:hover{background:#000}.gj .gj-button-outline{background:transparent;color:var(--gj-ink)}.gj .gj-button-outline:hover{background:var(--gj-ink);color:#fff}.gj .gj-button:disabled{background:#ddd;border-color:#ddd;color:#777;cursor:not-allowed}.gj-text-link{font-size:14px;text-underline-offset:5px}.gj-dark{background:#18262c;color:#fff}.gj-dark .gj-button{background:#fff;border-color:#fff;color:#18262c}.gj-dark .gj-button:hover{background:#dae4e5;border-color:#dae4e5}.gj-dark .gj-button-outline{background:transparent;color:#fff}.gj-dark .gj-button-outline:hover{background:#fff;color:#18262c}.gj-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}.gj-media{aspect-ratio:16/9;overflow:hidden;background:#18262c}.gj-media img{width:100%;height:100%;object-fit:cover}.gj video,.gj iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:#111}.gj video{object-fit:contain}.gj-caption{font-size:12px;opacity:.8;margin-top:12px!important}.gj-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#666;padding:26px 0}.gj-breadcrumb a{text-decoration:none}.gj-hero{padding:60px 0 70px}.gj-hero-photo{aspect-ratio:1.2;overflow:hidden}.gj-hero-photo img{width:100%;height:100%;object-fit:cover}.gj-quicknav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 38px;border-bottom:1px solid #ddd;padding:22px 5%;font-size:13px}.gj-quicknav a{text-decoration:none}.gj-heading{max-width:800px;margin-bottom:35px}.gj-heading>p:not(.gj-eyebrow){color:#626c72;margin-top:20px}.gj-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gj-model{border:1px solid #dfe4e6;display:flex;flex-direction:column}.gj-model-photo{padding:22px;background:#fff;aspect-ratio:1.15;display:block}.gj-model-photo img{width:100%;height:100%;object-fit:contain}.gj-model-copy{padding:15px 25px 28px;display:flex;flex-direction:column;align-items:start;flex:1}.gj-model-copy h3{font-size:28px;font-weight:300;text-transform:uppercase}.gj-model-copy>p:not(.gj-eyebrow){margin-top:17px;font-size:15px;color:#626c72}.gj-model-copy ul{padding-left:19px;font-size:14px;margin:16px 0 22px}.gj-model-copy .gj-price{margin-top:auto!important;padding-top:12px;color:#1b2327;font-size:23px}.gj-price s{font-size:15px;font-weight:400;color:#727272;margin-left:8px}.gj-model-copy .gj-button{margin-top:20px}.gj-note{font-size:13px;color:#626c72;margin-top:20px!important}.gj-soft{background:var(--gj-soft)}.gj-table-scroll{overflow-x:auto;margin-top:30px}.gj table{border-collapse:collapse;min-width:680px;width:100%;text-align:left;font-size:15px}.gj td,.gj th{padding:17px;border-bottom:1px solid #d5dcdf}.gj th{font-weight:500}.gj-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:35px}.gj-step-grid article{border-top:1px solid #bac3c6;padding-top:24px}.gj-step-grid span{font-size:12px;color:#727272}.gj-step-grid h3{margin:12px 0 17px}.gj-step-grid p{font-size:15px;color:#626c72}.gj-project{scroll-margin-top:130px}.gj-project-form{border:1px solid #cfd7db;padding:30px;background:#fff}.gj-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gj label{display:block;font-size:13px;margin-bottom:7px}.gj input,.gj select,.gj textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #aeb9bd;border-radius:0;box-shadow:none;background:#fff;color:#1b2327;font:inherit}.gj textarea{resize:vertical;min-height:140px}.gj-field{margin-bottom:18px}.gj-success{padding:18px;border:1px solid #658a71;background:#edf5ee;margin-bottom:20px}.gj-hero-buy{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start;padding-top:10px;padding-bottom:55px}.gj-main-image{display:block;aspect-ratio:1;border:1px solid #e1e5e7;background:#fff}.gj-main-image img{width:100%;height:100%;object-fit:contain}.gj-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;margin-top:14px}.gj-thumb{display:block;flex:0 0 75px;padding:3px;border:1px solid #ddd}.gj-thumb img{width:67px;height:67px;object-fit:contain}.gj-thumb[aria-current=true]{outline:1px solid #1b2327;border-color:#1b2327}.gj-buy{padding-top:15px}.gj-buy h1{font-size:clamp(40px,4vw,59px)}.gj-buy .gj-price{font-size:29px;margin-top:25px}.gj-buy .gj-price-note{font-size:12px;color:#727272;margin-top:7px}.gj-purchase{display:flex;gap:14px;align-items:end;margin-top:18px}.gj-purchase .gj-quantity{flex:0 0 80px}.gj-purchase .gj-button{flex:1}.gj-availability{font-size:13px;margin-top:20px!important}.gj-product-form{margin-top:25px}.gj-buy .gj-spec-chips{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #d7dddf;margin-top:28px;padding-top:20px;font-size:13px}.gj-buy .gj-project-link{display:block;font-size:14px;margin-top:23px;text-underline-offset:4px}.gj-story-photo{aspect-ratio:3/2;overflow:hidden}.gj-story-photo img{width:100%;height:100%;object-fit:cover}.gj-details details{border-bottom:1px solid #d3dade;scroll-margin-top:130px}.gj-details summary{padding:20px 20px 20px 0;min-height:56px;font-size:15px;cursor:pointer}.gj-details details>div{padding:0 0 24px;font-size:14px;color:#626c72}.gj-details dl{display:grid;grid-template-columns:1fr 1.2fr;gap:13px 20px}.gj-details dt{font-weight:500}.gj-details dd{margin:0}.gj-details ul{padding-left:20px}.gj-onward{display:flex;justify-content:center;gap:20px 35px;flex-wrap:wrap;border-top:1px solid #d3dade;padding:35px 0 65px;font-size:14px}.gj-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.eg-home .gj-home-spotlight{padding:68px 0}.eg-home .gj-home-spotlight h2{color:#fff;font-family:inherit;font-size:clamp(35px,4vw,56px);font-weight:300;line-height:1.1}.eg-home .gj-home-spotlight p{color:#fff}.eg-home .gj-home-spotlight .gj-eyebrow{margin-top:0}.eg-home .eg-features-single{grid-template-columns:1fr}.eg-home .eg-features-single .eg-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center}.eg-home .eg-features-single .eg-feature-photo{height:380px}
@media(max-width:999px){.gj-split,.gj-hero-buy{gap:35px}.gj-models{gap:18px}.gj-model-copy{padding:15px 20px 24px}.gj-model-copy h3{font-size:25px}.gj-step-grid{gap:25px}}
@media(max-width:749px){.gj-split,.gj-hero-buy{grid-template-columns:minmax(0,1fr);gap:30px}.gj-section{padding-top:48px;padding-bottom:48px}.gj-hero{padding-top:32px;padding-bottom:40px}.gj-hero-photo{aspect-ratio:1.4}.gj-models{grid-template-columns:minmax(0,1fr);gap:28px}.gj-model-photo{aspect-ratio:1.5}.gj-model-copy h3{font-size:30px}.gj-step-grid{grid-template-columns:minmax(0,1fr);gap:30px}.gj-field-grid{grid-template-columns:1fr;gap:0}.gj-project-form{padding:24px}.gj-hero-buy{padding-bottom:40px}.gj-buy{padding-top:0}.gj-buy h1{font-size:43px}.gj-quicknav{gap:15px 22px}.gj-details dl{gap:12px;font-size:13px}.gj-thumbs{gap:8px}.gj-thumb{flex-basis:65px}.gj-thumb img{width:57px;height:57px}.eg-home .gj-home-spotlight{padding:45px 0}.eg-home .eg-features-single .eg-feature{grid-template-columns:1fr}.eg-home .eg-features-single .eg-feature-photo{height:300px}}

#gj-models,#gj-impact,#gj-compare{scroll-margin-top:130px}


.gj-studio-photo{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.gj-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.gj-audience details{padding:24px;background:#f2f5f2;border:1px solid #dce4db}.gj-audience summary{font-size:20px;cursor:pointer;min-height:44px}.gj-audience p{margin:15px 0;font-size:15px}.gj-model .gj-note{font-size:12px;margin-top:14px}.gj-dealer{border-top:1px solid #dce3db}.gj-dealer p{max-width:850px;margin:20px 0}.gj #gj-project,.gj #gj-models,.gj #gj-compare{scroll-margin-top:130px}.gj select{min-height:46px}.gj .gj-model-photo{display:flex;align-items:center;justify-content:center}.gj .gj-model-photo img{object-fit:contain;max-height:300px}@media(max-width:699px){.gj-audience-grid{grid-template-columns:1fr}.gj-audience summary{font-size:18px}.gj .gj-actions .gj-button{min-height:46px}.gj .gj-table-scroll{max-width:100%;overflow-x:auto}}

.gj-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gj-route-grid article{padding:30px;border:1px solid #dce3db;background:#f3f5f0;display:flex;flex-direction:column;align-items:start}.gj-route-grid h3{font-size:27px;font-weight:400;line-height:1.2;margin-bottom:18px}.gj-route-grid article>p{margin-bottom:18px}.gj-route-grid .gj-actions{margin-top:auto}.gj-route-grid .gj-price{margin-top:auto}.gj-product-enquiry{display:flex;flex-direction:column;align-items:start;gap:12px;margin:20px 0}.gj-product-enquiry .gj-project-link{margin:0}.gj-room-fields{border-top:1px solid #dce3db;border-bottom:1px solid #dce3db;padding:16px 0;margin-bottom:20px}.gj-room-fields summary{cursor:pointer;font-size:14px;min-height:30px}.gj-room-fields .gj-field-grid{margin-top:18px}.gj-project-form{scroll-margin-top:140px}#gj-turnkey{scroll-margin-top:130px}@media(max-width:749px){.gj-route-grid{grid-template-columns:1fr}.gj-route-grid article{padding:24px}.gj-route-grid h3{font-size:26px}}
