.eh-geo .chapter-copy strong{font-weight:800}.geo-workbench{background:white;color:#121413;padding:38px;border-top:6px solid #ffd21c}.geo-workbench>h3{font-size:36px;margin-bottom:22px}.geo-workbench p{margin:20px 0;font-size:19px;line-height:1.8}.geo-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.geo-fields label,.geo-chart-label{display:flex;flex-direction:column;font-size:18px;font-weight:750;gap:10px}.geo-fields input,.geo-fields select,.geo-chart-label select,.geo-selector input{font:500 18px/1.5 Manrope,sans-serif;min-width:0;width:100%;padding:14px;border:1px solid #93998d;background:#fafbf7;color:#121413;border-radius:0;min-height:52px}.geo-result{background:#121413;color:white;border-left:5px solid #ffd21c;padding:28px;font-size:24px;line-height:1.6;margin-top:30px}.geo-assumptions{font-size:17px;margin-top:18px}.geo-workbench h4{font-size:28px;margin:38px 0 20px}.geo-bar-row{padding:12px 0}.geo-bar-row>span{font-size:18px;font-weight:700}.geo-range-track{height:22px;background:#e8ece1;margin-top:9px}.geo-range-track>span{display:block;height:100%;background:#272b2c;border-left:5px solid #ffd21c}.geo-cost-bar{height:18px;background:#e3b600;margin-top:9px;max-width:100%}.geo-chart-label{max-width:330px}.geo-workbench .geo-note{font-size:16px}.geo-workbench a,.geo-area-sources a{ text-decoration:underline}.geo-selector{background:#e9ece5}.geo-selector label{display:block;font-size:20px;font-weight:750;margin:25px 0}.geo-selector input{margin-top:12px}.geo-selector [hidden]{display:none!important}.geo-selector .wp-block-table{overflow-x:auto}.geo-selector table{min-width:670px}.geo-selector th,.geo-selector td{font-size:18px;vertical-align:top;padding:20px;line-height:1.7}.geo-area{background:#272b2c;color:white}.geo-area>p{margin-top:25px;font-size:20px}.geo-area-controls{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.geo-area-controls button{font:750 18px/1.5 Manrope,sans-serif;border:1px solid #ffffff70;background:transparent;color:white;padding:15px 20px;cursor:pointer}.geo-area-controls button[aria-pressed=true]{background:#ffd21c;color:#121413;border-color:#ffd21c}.geo-area-detail{background:#121413;border-left:5px solid #ffd21c;padding:28px}.geo-nearby{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.geo-nearby a{padding:12px 18px;border:1px solid #ffffff60;font-size:18px}.geo-image-note{font-size:15px!important;color:#62695e}.geo-area-sources p{font-size:16px!important}.geo-table-status{font-size:17px}.geo-workbench input:focus-visible,.geo-workbench select:focus-visible,.geo-selector input:focus-visible,.geo-area button:focus-visible{outline:3px solid #a37300;outline-offset:4px}@media(max-width:1000px){.geo-fields{grid-template-columns:1fr}.geo-workbench{padding:28px 22px}}@media(max-width:760px){.geo-workbench>h3{font-size:30px}.geo-workbench p{font-size:19px}.geo-result{font-size:21px;padding:23px}.geo-workbench .eh-button{width:100%}.geo-area-controls{display:grid}.geo-selector th,.geo-selector td{font-size:17px;padding:15px}.geo-bar-row>span{font-size:17px}}



.geo-workbench button:disabled{opacity:.45;cursor:not-allowed}.geo-planner-section{background:#272b2c;color:white}

.geo-fields{align-items:end}.geo-fields input,.geo-fields select{min-height:56px}.geo-workbench .geo-copy-status{font-size:17px}
.eh-geo .service-chapter>p{font-size:20px;line-height:1.8;margin-top:24px}.eh-geo .service-chapter>.wp-block-buttons{margin-top:30px}@media(max-width:760px){.eh-geo .service-chapter>p{font-size:19px}}

.geo-dependency-comparison{display:none}.chart-repair-dependencies .geo-dependency-comparison,.chart-task-mix .geo-dependency-comparison{display:block}.chart-repair-dependencies .geo-assembly-comparison{display:none}.geo-dependency-view{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.geo-dependency-view>div{padding:22px;background:#e9ece5;border-top:5px solid #ffd21c;font-size:18px;line-height:1.7}.chart-task-mix .geo-range-chart{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chart-task-mix .geo-bar-row{padding:22px;background:#e9ece5}.chart-task-mix .geo-range-track{background:white}.chart-labour .geo-cost-bar{background:#272b2c;border-right:8px solid #ffd21c;height:28px}.geo-paircards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.geo-paircards .chapter-copy{padding:30px;background:#fff;color:#121413}.geo-paircards .chapter-copy p{margin-top:22px;font-size:20px;line-height:1.8}.geo-paircards .chapter-copy h2{font-size:38px}.geo-paircards img{aspect-ratio:1.45}.geo-variant-2 .service-chapter.yellow{background:#e9ece5;border-left:12px solid #ffd21c}.geo-variant-3 .service-chapter .chapter-photo img{border-radius:200px 200px 0 0}.geo-variant-1 .service-chapter.dark .chapter-photo img{clip-path:polygon(0 0,100% 4%,96% 100%,0 100%)}.geo-coverage-intro{background:#121413;color:white}.geo-coverage-intro h1{font-size:clamp(46px,5vw,76px)}.geo-coverage-intro p{max-width:900px;margin-top:25px;font-size:20px}.geo-coverage-filter{background:white;color:#121413;padding:30px;margin-top:30px}.geo-coverage-filter label{font-weight:750;font-size:20px}.geo-coverage-filter input{display:block;width:100%;font:500 20px Manrope,sans-serif;padding:16px;margin-top:15px;border:1px solid #92998e}.geo-coverage-region{background:white}.geo-coverage-region:nth-of-type(even){background:#e9ece5}.geo-region-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.geo-region-links p{margin:0!important}.geo-region-links a{display:block;border:1px solid #b7beb0;border-left:5px solid #ffd21c;padding:18px;font-size:20px;font-weight:700;line-height:1.4}.geo-region-links a:hover{background:#ffd21c}.geo-coverage-status{margin-top:18px;font-size:17px}.geo-coverage-region[hidden],.geo-region-links p[hidden]{display:none!important}@media(max-width:1100px){.geo-paircards{grid-template-columns:1fr}.geo-dependency-view{grid-template-columns:1fr}.geo-region-links{grid-template-columns:1fr 1fr}}@media(max-width:760px){.chart-task-mix .geo-range-chart,.geo-region-links{grid-template-columns:1fr}.geo-paircards .chapter-copy{padding:25px 22px}.geo-paircards .chapter-copy p{font-size:19px}.geo-paircards .chapter-copy h2{font-size:32px}.geo-coverage-filter{padding:24px 20px}}
.geo-coverage-intro>.wp-block-buttons:last-child{margin-top:24px;gap:12px}
