.SquareMetreCalculator-module__juVtbq__areas{gap:12px;margin:0;padding:0;list-style:none;display:grid}.SquareMetreCalculator-module__juVtbq__area{background:#fbfcfb;border:1px solid #e1e5e2;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.SquareMetreCalculator-module__juVtbq__area.SquareMetreCalculator-module__juVtbq__minus{background:#fdf8f7;border-color:#ecd3cd}.SquareMetreCalculator-module__juVtbq__areaHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.SquareMetreCalculator-module__juVtbq__areaTitle{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.SquareMetreCalculator-module__juVtbq__areaName{min-width:88px;color:var(--hfa-ink);font-size:14px;font-weight:650}.SquareMetreCalculator-module__juVtbq__minus .SquareMetreCalculator-module__juVtbq__areaName,.SquareMetreCalculator-module__juVtbq__minus .SquareMetreCalculator-module__juVtbq__areaSum{color:#8a2a1c}.SquareMetreCalculator-module__juVtbq__shapes{flex-wrap:wrap;gap:6px;display:flex}.SquareMetreCalculator-module__juVtbq__shapes label{display:flex;position:relative}.SquareMetreCalculator-module__juVtbq__shapes input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.SquareMetreCalculator-module__juVtbq__shapes span{min-height:40px;color:var(--hfa-ink);white-space:nowrap;background:#fff;border:1.5px solid #c9d0cb;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.SquareMetreCalculator-module__juVtbq__shapes label:hover span{border-color:#547260}.SquareMetreCalculator-module__juVtbq__shapes input:checked+span{color:#fff;background:#183e30;border-color:#183e30}.SquareMetreCalculator-module__juVtbq__shapes input:focus-visible+span{outline-offset:2px;outline:3px solid #4c785d}.SquareMetreCalculator-module__juVtbq__shapeIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex-shrink:0;width:18px;height:15px}.SquareMetreCalculator-module__juVtbq__areaBody{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px 16px;display:grid}.SquareMetreCalculator-module__juVtbq__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.SquareMetreCalculator-module__juVtbq__guide{width:100%;height:auto;display:block}.SquareMetreCalculator-module__juVtbq__guide text{fill:var(--hfa-slate);font:600 11.5px/1 var(--hfa-font-body)}.SquareMetreCalculator-module__juVtbq__guide text.SquareMetreCalculator-module__juVtbq__guideSmall{font-size:10.5px}.SquareMetreCalculator-module__juVtbq__guideShape{fill:#ece6dc;stroke:#183e30;stroke-width:2px;stroke-linejoin:round}.SquareMetreCalculator-module__juVtbq__guideDash{fill:#fff;stroke:#9c8a72;stroke-width:1.4px;stroke-dasharray:4 3}.SquareMetreCalculator-module__juVtbq__guideDim{fill:none;stroke:var(--hfa-slate);stroke-width:1.1px}.SquareMetreCalculator-module__juVtbq__how{max-width:62ch;color:var(--hfa-slate);margin:0;font-size:13.5px;line-height:1.5}.SquareMetreCalculator-module__juVtbq__areaSum{color:var(--hfa-slate);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.SquareMetreCalculator-module__juVtbq__areaSum b{color:var(--hfa-ink);font-size:16px}.SquareMetreCalculator-module__juVtbq__total{background:var(--hfa-tint);color:var(--hfa-ink);font-variant-numeric:tabular-nums;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:15px}.SquareMetreCalculator-module__juVtbq__total b{font:650 18px/1.3 var(--hfa-font-display)}.SquareMetreCalculator-module__juVtbq__selects{grid-template-columns:minmax(0,1fr);gap:14px;max-width:440px;display:grid}@media (max-width:560px){.SquareMetreCalculator-module__juVtbq__area{padding:12px}.SquareMetreCalculator-module__juVtbq__areaBody{grid-template-columns:minmax(0,1fr)}.SquareMetreCalculator-module__juVtbq__guide{max-width:190px}.SquareMetreCalculator-module__juVtbq__guide[data-shape=rect]{display:none}.SquareMetreCalculator-module__juVtbq__shapes span{padding:0 10px;font-size:13.5px}}.SquareMetreCalculator-module__juVtbq__after{margin-top:24px}.SquareMetreCalculator-module__juVtbq__wrapRows tbody th,.SquareMetreCalculator-module__juVtbq__order small{white-space:normal}
