body #main-content .wga :is(.wao-portfolio,.wao-work,.wao-local,.wao-documents,.wao-economics){padding-block:95px}
body #main-content .wga :is(.wao-opening,.wao-collaboration){padding-block:85px}
body #main-content .wga.wao-page .wga-hero{background:var(--ink)}
body #main-content .wga .wao-fit{border-left:3px solid var(--accent);padding-left:24px;font-size:22px;max-width:820px}
body #main-content .wga .wao-track{position:relative;background:inherit}
body #main-content .wga .wao-frame{padding-block:30px;min-height:590px;background:inherit;display:flex;flex-direction:column;justify-content:center}
body #main-content .wga .wao-track[data-immersion-ready=true][data-immersion-fit=true]{height:calc(var(--wim-frame-height) + 100svh)}
body #main-content .wga .wao-track[data-immersion-fit=true] .wao-frame{position:sticky;top:calc(var(--wga-header,68px) + 62px)}
body #main-content .wga .wao-tabs{display:flex;gap:16px;border:0;border-bottom:1px solid var(--line);padding:0;margin:0 0 36px;background:none;border-radius:0}
body #main-content .wga .wao-tabs legend{font-size:12px;color:var(--muted);padding-bottom:14px}
body #main-content .wga .wga-dark .wao-tabs legend{color:var(--line)}
body #main-content .wga .wao-tabs label{position:relative;flex:1;min-width:0;cursor:pointer}
body #main-content .wga .wao-tabs input{position:absolute;opacity:0}
body #main-content .wga .wao-tabs span{display:block;padding:15px 5px;text-align:center;font-size:15px;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}
body #main-content .wga .wao-tabs input:checked+span{border-color:var(--accent);color:var(--accent)}
body #main-content .wga .wga-dark .wao-tabs input:checked+span{border-color:var(--bright);color:var(--bright)}
body #main-content .wga .wao-tabs input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}
body #main-content .wga :is(.wao-offer-layout,.wao-work-layout,.wao-local-layout,.wao-cost-layout,.wao-collaboration-layout){display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
body #main-content .wga .wao-offer-title{position:relative;padding-left:65px}
body #main-content .wga .wao-index{position:absolute;left:0;top:8px;font-size:42px;line-height:1;color:var(--bright);font-weight:300}
body #main-content .wga .wao-offer-title h3{font-size:43px!important;line-height:1.12!important;min-height:110px;margin-bottom:30px}
body #main-content .wga .wao-offer-title>p:last-child{font-size:18px;line-height:1.55;color:var(--line);min-height:110px}
body #main-content .wga .wao-offer-results ol{list-style:none;counter-reset:offer;min-height:265px}
body #main-content .wga .wao-offer-results li{counter-increment:offer;border-top:1px solid var(--muted);padding-block:18px;display:grid;grid-template-columns:30px 1fr;gap:12px;font-size:18px;line-height:1.45}
body #main-content .wga .wao-offer-results li:before{content:'0' counter(offer);font-size:12px;color:var(--bright);padding-top:4px}
body #main-content .wga .wao-detail-link{display:inline-flex;gap:35px;font-size:15px;margin-top:20px;color:var(--bright)}
body #main-content .wga .wao-portfolio .wga-note{min-height:50px;margin-top:30px;max-width:980px}
body #main-content .wga .wao-all-offers{margin-top:45px;border-top:1px solid var(--muted);padding-top:25px}
body #main-content .wga .wao-all-offers article{padding-block:30px;max-width:950px}
body #main-content .wga .wao-all-offers p{margin-block:20px}
body #main-content .wga .wao-work{background:var(--paper)}
body #main-content .wga .wao-planning-sheet{border-top:3px solid var(--accent);background:#fff;padding:32px;box-shadow:0 20px 45px #17191b14;transform:perspective(1200px) rotateY(-7deg) rotateX(3deg);transition:transform .65s}
body #main-content .wga[data-aein-stage="1"] .wao-planning-sheet{transform:perspective(1200px) rotateY(0) rotateX(0)}
body #main-content .wga[data-aein-stage="2"] .wao-planning-sheet{transform:perspective(1200px) rotateY(3deg) rotateX(0)}
body #main-content .wga .wao-planning-sheet>span{font-size:11px;display:block;border-bottom:1px solid var(--ink);padding-bottom:18px}
body #main-content .wga .wao-sheet-lines{display:flex;gap:12px;padding-block:28px}
body #main-content .wga .wao-sheet-lines i{height:8px;background:var(--line);width:33%;transition:background .5s}
body #main-content .wga[data-aein-stage="0"] .wao-sheet-lines i:first-child,body #main-content .wga[data-aein-stage="1"] .wao-sheet-lines i:nth-child(-n+2),body #main-content .wga[data-aein-stage="2"] .wao-sheet-lines i{background:var(--accent)}
body #main-content .wga .wao-planning-sheet>p{font-size:26px;min-height:72px;line-height:1.3}
body #main-content .wga .wao-planning-sheet dl>div{display:grid;grid-template-columns:100px 1fr;gap:18px;font-size:14px;padding-block:14px;border-bottom:1px solid var(--line)}
body #main-content .wga .wao-planning-sheet dt{color:var(--muted);font-size:12px}
body #main-content .wga .wao-planning-sheet small{display:block;font-size:10px;margin-top:24px;color:var(--muted)}
body #main-content .wga .wao-work-count{font-size:13px;color:var(--accent);display:block;margin-bottom:25px}
body #main-content .wga .wao-work-reading h3{font-size:40px!important;min-height:105px;margin-bottom:20px}
body #main-content .wga .wao-work-reading>p{font-size:20px;line-height:1.5;min-height:110px}
body #main-content .wga .wao-work-reading .wao-work-note{font-size:14px;min-height:0;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:25px}
body #main-content .wga .wao-local-chain{list-style:none}
body #main-content .wga .wao-local-chain li{position:relative;border-left:2px solid var(--muted);padding:20px 20px 30px 45px;opacity:1;transition:opacity .55s,border-color .55s}
body #main-content .wga[data-aein-ready=true] .wao-local-chain li:not([data-selected=true]){opacity:.55}
body #main-content .wga .wao-local-chain li[data-selected=true]{opacity:1;border-left-color:var(--bright)}
body #main-content .wga .wao-local-chain span{position:absolute;left:12px;top:22px;font-size:11px;color:var(--bright)}
body #main-content .wga .wao-local-chain strong{font-size:23px;display:block;margin-bottom:12px}
body #main-content .wga .wao-local-chain p{font-size:14px;color:var(--line)}
body #main-content .wga .wao-local-reading h3{font-size:38px!important;min-height:100px;margin-bottom:22px}
body #main-content .wga .wao-local-reading>p:not(.wga-kicker){font-size:19px;color:var(--line);min-height:112px}
body #main-content .wga .wao-local-reading dl{border-top:1px solid var(--muted);padding-top:22px}
body #main-content .wga .wao-local-reading dt{font-size:12px;color:var(--bright);margin-bottom:15px}
body #main-content .wga .wao-local-reading dd{font-size:21px;min-height:58px}
body #main-content .wga .wao-local .wga-note{margin-top:30px}
body #main-content .wga .wao-documents{background:var(--paper)}
body #main-content .wga .wao-documents .wga-paper{transform:translateY(16px);min-width:0;transition:transform .65s,border-color .4s;border-top:3px solid var(--line)}
body #main-content .wga .wao-documents .wga-paper[data-selected=true]{border-top-color:var(--accent);transform:translateY(0)}
body #main-content .wga .wao-documents :is(th,td){overflow-wrap:anywhere}
body #main-content .wga .wao-documents .wga-paper>p{font-size:15px}
body #main-content .wga .wao-cost-layout{align-items:start;gap:80px;margin-top:50px}
body #main-content .wga .wao-cost-inputs fieldset{border:0;padding:0;margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:20px;background:none}
body #main-content .wga .wao-cost-inputs fieldset+fieldset{grid-template-columns:1fr}
body #main-content .wga .wao-cost-inputs legend{font-size:21px;font-weight:600;padding:0 0 22px}
body #main-content .wga .wao-cost-inputs label{display:grid;gap:9px;font-size:13px;color:var(--line)}
body #main-content .wga .wao-cost-inputs input[type=number]{width:100%;min-width:0;box-sizing:border-box;background:#fff;color:var(--ink);border:1px solid var(--line);padding:13px;font-size:16px;border-radius:2px}
body #main-content .wga .wao-cost-inputs input:invalid{outline:2px solid var(--bright)}
body #main-content .wga .wao-cost-inputs .wao-equivalent{display:grid;grid-template-columns:20px 1fr;gap:12px;margin-top:25px;line-height:1.5}
body #main-content .wga .wao-equivalent input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}
body #main-content .wga .wao-price-basis{border-top:2px solid var(--bright);padding-top:25px}
body #main-content .wga .wao-price-basis>span{display:block;font-size:12px;color:var(--line);margin-bottom:25px}
body #main-content .wga .wao-price-basis strong{font-size:54px;line-height:1.1;font-weight:400;display:block;margin-bottom:16px;color:var(--bright)}
body #main-content .wga .wao-price-basis small{font-size:12px;line-height:1.5;display:block;margin-top:16px;color:var(--line)}
body #main-content .wga .wao-cost-chart{position:relative;height:185px;margin-top:25px}
body #main-content .wga .wao-totals>div{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding-block:18px;border-bottom:1px solid var(--muted)}
body #main-content .wga .wao-totals dt{font-size:13px;color:var(--line)}
body #main-content .wga .wao-totals dd{font-size:21px;font-variant-numeric:tabular-nums}
body #main-content .wga .wao-cost-conclusion{font-size:22px;line-height:1.45;margin-block:28px;min-height:95px}
body #main-content .wga .wao-price-source{margin-top:50px;border-top:1px solid var(--muted);padding-top:24px}
body #main-content .wga .wao-price-source p{font-size:14px;color:var(--line);margin-top:22px;max-width:1000px}
body #main-content .wga .wao-collaboration-layout{align-items:start;margin-top:45px}
body #main-content .wga .wao-collaboration-layout ul{margin:25px 0;padding-left:22px}
body #main-content .wga .wao-collaboration-layout li{font-size:17px;line-height:1.6;padding-block:8px}
body #main-content .wga .wao-responsibility{border-left:2px solid var(--accent);padding-left:22px;font-size:15px;color:var(--muted)}
body #main-content .wga .wao-event-path{list-style:none}
body #main-content .wga .wao-event-path li{border-top:1px solid var(--line);padding-block:24px;margin-bottom:20px}
body #main-content .wga .wao-event-path span{font-size:12px;color:var(--accent)}
body #main-content .wga .wao-event-path h3{font-size:25px!important;margin-block:15px}
body #main-content .wga .wao-event-path p{font-size:16px;color:var(--muted)}
body #main-content .wga .wao-collaboration details{border-top:1px solid var(--line);padding-block:24px}
body #main-content .wga .wao-collaboration details p{font-size:16px;margin-top:20px}
body #main-content .wga .wao-organiser-tasks>div{padding-block:20px}
body #main-content .wga .wao-organiser-tasks dt{font-weight:650;margin-bottom:12px}
body #main-content .wga .wao-organiser-tasks dd{font-size:16px}
body #main-content .wga .wao-return{display:flex;flex-wrap:wrap;gap:30px;margin-top:35px}
body #main-content .wga .wao-static{padding-block:35px}
body #main-content .wga .wao-static li{padding-block:15px}
@media(max-width:1050px){
 body #main-content .wga :is(.wao-offer-layout,.wao-work-layout,.wao-local-layout,.wao-cost-layout,.wao-collaboration-layout){gap:40px}
 body #main-content .wga[data-aein-ready=true] .wao-documents [data-aein-paper]:not([data-selected=true]){display:none}
 body #main-content .wga .wao-documents .wga-document-spread{width:100%}
 body #main-content .wga .wao-offer-title{padding-left:0;padding-top:50px}
 body #main-content .wga .wao-offer-title h3{font-size:34px!important}
}
@media(max-width:700px){
 body #main-content .wga :is(.wao-portfolio,.wao-work,.wao-local,.wao-documents,.wao-economics,.wao-opening,.wao-collaboration){padding-block:60px}
 body #main-content .wga .wao-frame{min-height:0;padding-block:12px}
 body #main-content .wga .wao-portfolio .wao-offer-layout{min-height:500px}
 body #main-content .wga .wao-work .wao-frame{min-height:700px}
 body #main-content .wga .wao-local .wao-frame{min-height:706px}
 body #main-content .wga .wao-tabs{gap:2px;margin-bottom:22px}
 body #main-content .wga .wao-tabs span{font-size:12px;padding:12px 3px}
 body #main-content .wga .wao-tabs legend{font-size:10px;padding-bottom:10px}
 body #main-content .wga :is(.wao-offer-layout,.wao-work-layout,.wao-local-layout,.wao-cost-layout,.wao-collaboration-layout){grid-template-columns:1fr;gap:20px}
 body #main-content .wga .wao-offer-title{padding:0 0 0 42px}
 body #main-content .wga .wao-index{font-size:28px;top:2px}
 body #main-content .wga .wao-offer-title h3{font-size:26px!important;min-height:64px;margin-bottom:18px}
 body #main-content .wga .wao-offer-title .wga-kicker{font-size:10px;margin-bottom:12px}
 body #main-content .wga .wao-offer-title>p:last-child{font-size:14px;min-height:70px}
 body #main-content .wga .wao-offer-results ol{min-height:214px}
 body #main-content .wga .wao-offer-results li{font-size:15px;padding-block:12px}
 body #main-content .wga .wao-offer-results>.wga-kicker{font-size:10px;margin-bottom:12px}
 body #main-content .wga .wao-detail-link{margin-top:15px;font-size:13px}
 body #main-content .wga .wao-portfolio .wga-note{font-size:11px;margin-top:20px;line-height:1.5;min-height:80px}
 body #main-content .wga .wao-planning-sheet{padding:20px;transform:none!important}
 body #main-content .wga .wao-planning-sheet>span{font-size:10px;padding-bottom:13px}
 body #main-content .wga .wao-sheet-lines{padding-block:10px}
 body #main-content .wga .wao-planning-sheet>p{font-size:21px;min-height:52px}
 body #main-content .wga .wao-planning-sheet dl>div{font-size:13px;padding-block:10px;grid-template-columns:85px 1fr}
 body #main-content .wga .wao-planning-sheet small{margin-top:12px}
 body #main-content .wga .wao-work-count{font-size:10px;margin-bottom:12px}
 body #main-content .wga .wao-work-reading h3{font-size:25px!important;min-height:62px;margin-bottom:16px}
 body #main-content .wga .wao-work-reading>p{font-size:15px;min-height:70px}
 body #main-content .wga .wao-work-reading .wao-work-note{font-size:11px;margin-top:16px;padding-top:12px}
 body #main-content .wga .wao-local-chain li{padding:8px 10px 12px 34px}
 body #main-content .wga .wao-local-chain span{left:10px;top:12px;font-size:10px}
 body #main-content .wga .wao-local-chain strong{font-size:18px;margin-bottom:5px}
 body #main-content .wga .wao-local-chain p{font-size:12px}
 body #main-content .wga .wao-local-reading .wga-kicker{font-size:10px;margin-bottom:12px}
 body #main-content .wga .wao-local-reading h3{font-size:25px!important;min-height:62px;margin-bottom:14px}
 body #main-content .wga .wao-local-reading>p:not(.wga-kicker){font-size:15px;min-height:78px}
 body #main-content .wga .wao-local-reading dl{padding-top:15px}
 body #main-content .wga .wao-local-reading dt{font-size:10px;margin-bottom:10px}
 body #main-content .wga .wao-local-reading dd{font-size:17px;min-height:50px}
 body #main-content .wga .wao-local .wga-note{font-size:10px;line-height:1.5;margin-top:18px}
 body #main-content .wga .wao-documents .wga-paper{transform:none}
 body #main-content .wga .wao-cost-layout{margin-top:30px;gap:40px}
 body #main-content .wga .wao-cost-inputs fieldset{gap:15px}
 body #main-content .wga .wao-price-basis strong{font-size:40px}
 body #main-content .wga .wao-totals dd{font-size:18px}
 body #main-content .wga .wao-totals dt{font-size:12px}
 body #main-content .wga .wao-cost-conclusion{font-size:20px}
 body #main-content .wga.wao-page .wga-hero{height:auto;min-height:670px;max-height:none}
 body #main-content .wga.wao-page .wga-hero-media{height:410px;bottom:auto}
 body #main-content .wga.wao-page .wga-hero-media img{object-position:32% 25%!important}
 body #main-content .wga.wao-page .wga-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17191b,transparent 50%)}
 body #main-content .wga.wao-page .wga-hero-content{padding-top:340px;padding-bottom:75px;height:auto}
 body #page-container #et-main-area #main-content .wga.wao-page .wga-hero h1{font-size:34px!important}
 body #main-content .wga.wao-page .wga-hero-claim{font-size:19px}
}
@media(max-width:370px){body #page-container #et-main-area #main-content .wga.wao-page .wga-hero h1{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){body #main-content .wga .wao-track[data-immersion-ready=true][data-immersion-fit=true]{height:auto}body #main-content .wga .wao-track[data-immersion-fit=true] .wao-frame{position:relative;top:0}body #main-content .wga :is(.wao-planning-sheet,.wao-documents .wga-paper){transform:none;transition:none}body #main-content .wga .wao-local-chain li{transition:none}}
