.pool-colours-section{padding:56px 0 64px;border-bottom:1px solid var(--line);background:white;scroll-margin-top:24px}
.pool-colours-heading{max-width:760px;margin-bottom:32px}.pool-colours-heading .eyebrow{margin-bottom:12px}.pool-colours-heading>p:last-child{margin-top:16px;color:var(--muted);font-size:1.0625rem}
.pool-picker{border:0;padding:0;margin:0;min-width:0;position:relative}.pool-colour-input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;overflow:hidden}
.pool-colour-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:30px;align-items:start}.pool-preview-column{position:sticky;top:18px;min-width:0;background:white;z-index:2}
.pool-preview-frame{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.pool-preview-images{aspect-ratio:3/2}.pool-preview-images img{display:none;width:100%;height:100%;object-fit:contain}.pool-preview-frame figcaption{padding:10px 16px;font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line)}
.pool-selected{display:none;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;background:var(--navy);color:white;border-radius:5px}.pool-selected-chip{width:42px;height:42px;border:2px solid #ffffffb3;border-radius:4px;flex-shrink:0}.pool-selected>div{min-width:0}.pool-selected>div>span{display:block;font-size:.8125rem;color:#d6e0f5}.pool-selected strong{display:block;font-size:1.25rem;line-height:1.35}.pool-selected a{margin-left:auto;font-size:.9375rem;text-underline-offset:4px;flex-shrink:0}
.pool-desktop-note{font-size:.9375rem;color:var(--muted);margin-top:16px}.pool-preview-hint{display:none}
.pool-palette-panel{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:6px;min-width:0}.pool-palette-panel>h3{font-size:1.75rem}.pool-palette-panel>p{margin-top:10px;color:var(--muted);font-size:.9375rem}.pool-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 10px;margin-top:24px}
.pool-palette-option{position:relative;display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0;touch-action:manipulation}.pool-palette-chip{display:block;min-height:48px;background:var(--chip);border:1px solid #00000025;border-radius:4px;position:relative;box-shadow:inset 0 0 0 1px #ffffff20}.pool-palette-tick{display:none;align-items:center;justify-content:center;position:absolute;right:5px;bottom:5px;width:21px;height:21px;background:var(--blue);color:white;border:1px solid white;border-radius:50%;font-size:.875rem;font-weight:700}.pool-palette-name{font-size:.875rem;line-height:1.3;overflow-wrap:anywhere;color:var(--ink)}
.pool-palette-panel .pool-colour-note{font-size:.8125rem;line-height:1.6;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.pool-colour-note strong{color:var(--ink)}.pool-palette-panel .button{margin-top:20px;width:100%;white-space:normal;gap:14px}.pool-direct-enquiries [data-pool-colour]{display:none;font-size:.875rem;margin-top:8px}.pool-quick-nav{display:flex;flex-wrap:wrap;gap:12px;padding-top:22px;padding-bottom:0}.enquiry-card:has(#pool-enquiry){scroll-margin-top:20px}
@media(max-width:1000px){.pool-colour-content{grid-template-columns:minmax(0,1.2fr) minmax(325px,1fr);gap:20px}.pool-palette-panel{padding:20px}.pool-selected{padding:14px}}
@media(max-width:760px){.pool-colours-section{padding:36px 0}.pool-colour-content{display:block}.pool-colours-heading{margin-bottom:24px}.pool-preview-column{top:0;padding:8px 0 12px;margin-bottom:14px;box-shadow:0 6px 12px #10295812}.pool-preview-images{height:29vh;min-height:150px;max-height:290px;aspect-ratio:auto}.pool-preview-frame figcaption{display:none}.pool-selected{margin-top:8px;padding:10px 12px;gap:10px}.pool-selected-chip{width:30px;height:30px}.pool-selected strong{font-size:1.05rem}.pool-selected a{font-size:.875rem}.pool-preview-hint{display:block;color:var(--muted);font-size:.8125rem;padding-inline:4px;margin-top:7px}.pool-desktop-note{display:none}.pool-palette-panel{padding:20px}.pool-palette-panel>h3{font-size:1.6rem}.pool-colours-heading>p:last-child{font-size:1rem}}
@media(max-width:365px){.pool-palette-panel{padding:16px}.pool-palette-grid{gap:16px 8px}.pool-selected{padding-inline:10px}.pool-selected strong{font-size:1rem}}
@media print{.pool-preview-column{position:static}.pool-colour-content{display:block}.pool-palette-panel{break-before:page}}

.pool-picker:has(#pool-colour-strong-blue:checked) img[data-pool-colour="strong-blue"]{display:block}
.pool-picker:has(#pool-colour-strong-blue:checked) .pool-selected[data-pool-colour="strong-blue"]{display:flex}
.pool-picker:has(#pool-colour-strong-blue:checked) .pool-direct-enquiries [data-pool-colour="strong-blue"]{display:inline-block}
.pool-picker:has(#pool-colour-strong-blue:checked) label[for="pool-colour-strong-blue"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-strong-blue:checked) label[for="pool-colour-strong-blue"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-strong-blue:checked) label[for="pool-colour-strong-blue"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-strong-blue:focus-visible) label[for="pool-colour-strong-blue"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-flag-blue:checked) img[data-pool-colour="flag-blue"]{display:block}
.pool-picker:has(#pool-colour-flag-blue:checked) .pool-selected[data-pool-colour="flag-blue"]{display:flex}
.pool-picker:has(#pool-colour-flag-blue:checked) .pool-direct-enquiries [data-pool-colour="flag-blue"]{display:inline-block}
.pool-picker:has(#pool-colour-flag-blue:checked) label[for="pool-colour-flag-blue"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-flag-blue:checked) label[for="pool-colour-flag-blue"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-flag-blue:checked) label[for="pool-colour-flag-blue"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-flag-blue:focus-visible) label[for="pool-colour-flag-blue"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-spring-blue:checked) img[data-pool-colour="spring-blue"]{display:block}
.pool-picker:has(#pool-colour-spring-blue:checked) .pool-selected[data-pool-colour="spring-blue"]{display:flex}
.pool-picker:has(#pool-colour-spring-blue:checked) .pool-direct-enquiries [data-pool-colour="spring-blue"]{display:inline-block}
.pool-picker:has(#pool-colour-spring-blue:checked) label[for="pool-colour-spring-blue"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-spring-blue:checked) label[for="pool-colour-spring-blue"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-spring-blue:checked) label[for="pool-colour-spring-blue"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-spring-blue:focus-visible) label[for="pool-colour-spring-blue"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-light-poolblue:checked) img[data-pool-colour="light-poolblue"]{display:block}
.pool-picker:has(#pool-colour-light-poolblue:checked) .pool-selected[data-pool-colour="light-poolblue"]{display:flex}
.pool-picker:has(#pool-colour-light-poolblue:checked) .pool-direct-enquiries [data-pool-colour="light-poolblue"]{display:inline-block}
.pool-picker:has(#pool-colour-light-poolblue:checked) label[for="pool-colour-light-poolblue"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-light-poolblue:checked) label[for="pool-colour-light-poolblue"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-light-poolblue:checked) label[for="pool-colour-light-poolblue"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-light-poolblue:focus-visible) label[for="pool-colour-light-poolblue"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-pool-blue:checked) img[data-pool-colour="pool-blue"]{display:block}
.pool-picker:has(#pool-colour-pool-blue:checked) .pool-selected[data-pool-colour="pool-blue"]{display:flex}
.pool-picker:has(#pool-colour-pool-blue:checked) .pool-direct-enquiries [data-pool-colour="pool-blue"]{display:inline-block}
.pool-picker:has(#pool-colour-pool-blue:checked) label[for="pool-colour-pool-blue"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-pool-blue:checked) label[for="pool-colour-pool-blue"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-pool-blue:checked) label[for="pool-colour-pool-blue"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-pool-blue:focus-visible) label[for="pool-colour-pool-blue"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-teak-dark:checked) img[data-pool-colour="teak-dark"]{display:block}
.pool-picker:has(#pool-colour-teak-dark:checked) .pool-selected[data-pool-colour="teak-dark"]{display:flex}
.pool-picker:has(#pool-colour-teak-dark:checked) .pool-direct-enquiries [data-pool-colour="teak-dark"]{display:inline-block}
.pool-picker:has(#pool-colour-teak-dark:checked) label[for="pool-colour-teak-dark"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-teak-dark:checked) label[for="pool-colour-teak-dark"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-teak-dark:checked) label[for="pool-colour-teak-dark"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-teak-dark:focus-visible) label[for="pool-colour-teak-dark"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-teak-pyr:checked) img[data-pool-colour="teak-pyr"]{display:block}
.pool-picker:has(#pool-colour-teak-pyr:checked) .pool-selected[data-pool-colour="teak-pyr"]{display:flex}
.pool-picker:has(#pool-colour-teak-pyr:checked) .pool-direct-enquiries [data-pool-colour="teak-pyr"]{display:inline-block}
.pool-picker:has(#pool-colour-teak-pyr:checked) label[for="pool-colour-teak-pyr"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-teak-pyr:checked) label[for="pool-colour-teak-pyr"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-teak-pyr:checked) label[for="pool-colour-teak-pyr"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-teak-pyr:focus-visible) label[for="pool-colour-teak-pyr"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-violet:checked) img[data-pool-colour="violet"]{display:block}
.pool-picker:has(#pool-colour-violet:checked) .pool-selected[data-pool-colour="violet"]{display:flex}
.pool-picker:has(#pool-colour-violet:checked) .pool-direct-enquiries [data-pool-colour="violet"]{display:inline-block}
.pool-picker:has(#pool-colour-violet:checked) label[for="pool-colour-violet"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-violet:checked) label[for="pool-colour-violet"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-violet:checked) label[for="pool-colour-violet"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-violet:focus-visible) label[for="pool-colour-violet"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-linen:checked) img[data-pool-colour="linen"]{display:block}
.pool-picker:has(#pool-colour-linen:checked) .pool-selected[data-pool-colour="linen"]{display:flex}
.pool-picker:has(#pool-colour-linen:checked) .pool-direct-enquiries [data-pool-colour="linen"]{display:inline-block}
.pool-picker:has(#pool-colour-linen:checked) label[for="pool-colour-linen"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-linen:checked) label[for="pool-colour-linen"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-linen:checked) label[for="pool-colour-linen"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-linen:focus-visible) label[for="pool-colour-linen"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-light-stone:checked) img[data-pool-colour="light-stone"]{display:block}
.pool-picker:has(#pool-colour-light-stone:checked) .pool-selected[data-pool-colour="light-stone"]{display:flex}
.pool-picker:has(#pool-colour-light-stone:checked) .pool-direct-enquiries [data-pool-colour="light-stone"]{display:inline-block}
.pool-picker:has(#pool-colour-light-stone:checked) label[for="pool-colour-light-stone"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-light-stone:checked) label[for="pool-colour-light-stone"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-light-stone:checked) label[for="pool-colour-light-stone"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-light-stone:focus-visible) label[for="pool-colour-light-stone"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-sand-stone:checked) img[data-pool-colour="sand-stone"]{display:block}
.pool-picker:has(#pool-colour-sand-stone:checked) .pool-selected[data-pool-colour="sand-stone"]{display:flex}
.pool-picker:has(#pool-colour-sand-stone:checked) .pool-direct-enquiries [data-pool-colour="sand-stone"]{display:inline-block}
.pool-picker:has(#pool-colour-sand-stone:checked) label[for="pool-colour-sand-stone"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-sand-stone:checked) label[for="pool-colour-sand-stone"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-sand-stone:checked) label[for="pool-colour-sand-stone"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-sand-stone:focus-visible) label[for="pool-colour-sand-stone"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-chocolate-brown:checked) img[data-pool-colour="chocolate-brown"]{display:block}
.pool-picker:has(#pool-colour-chocolate-brown:checked) .pool-selected[data-pool-colour="chocolate-brown"]{display:flex}
.pool-picker:has(#pool-colour-chocolate-brown:checked) .pool-direct-enquiries [data-pool-colour="chocolate-brown"]{display:inline-block}
.pool-picker:has(#pool-colour-chocolate-brown:checked) label[for="pool-colour-chocolate-brown"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-chocolate-brown:checked) label[for="pool-colour-chocolate-brown"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-chocolate-brown:checked) label[for="pool-colour-chocolate-brown"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-chocolate-brown:focus-visible) label[for="pool-colour-chocolate-brown"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-light-orange:checked) img[data-pool-colour="light-orange"]{display:block}
.pool-picker:has(#pool-colour-light-orange:checked) .pool-selected[data-pool-colour="light-orange"]{display:flex}
.pool-picker:has(#pool-colour-light-orange:checked) .pool-direct-enquiries [data-pool-colour="light-orange"]{display:inline-block}
.pool-picker:has(#pool-colour-light-orange:checked) label[for="pool-colour-light-orange"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-light-orange:checked) label[for="pool-colour-light-orange"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-light-orange:checked) label[for="pool-colour-light-orange"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-light-orange:focus-visible) label[for="pool-colour-light-orange"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-signal-red:checked) img[data-pool-colour="signal-red"]{display:block}
.pool-picker:has(#pool-colour-signal-red:checked) .pool-selected[data-pool-colour="signal-red"]{display:flex}
.pool-picker:has(#pool-colour-signal-red:checked) .pool-direct-enquiries [data-pool-colour="signal-red"]{display:inline-block}
.pool-picker:has(#pool-colour-signal-red:checked) label[for="pool-colour-signal-red"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-signal-red:checked) label[for="pool-colour-signal-red"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-signal-red:checked) label[for="pool-colour-signal-red"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-signal-red:focus-visible) label[for="pool-colour-signal-red"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-tangerine:checked) img[data-pool-colour="tangerine"]{display:block}
.pool-picker:has(#pool-colour-tangerine:checked) .pool-selected[data-pool-colour="tangerine"]{display:flex}
.pool-picker:has(#pool-colour-tangerine:checked) .pool-direct-enquiries [data-pool-colour="tangerine"]{display:inline-block}
.pool-picker:has(#pool-colour-tangerine:checked) label[for="pool-colour-tangerine"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-tangerine:checked) label[for="pool-colour-tangerine"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-tangerine:checked) label[for="pool-colour-tangerine"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-tangerine:focus-visible) label[for="pool-colour-tangerine"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-boss-orange:checked) img[data-pool-colour="boss-orange"]{display:block}
.pool-picker:has(#pool-colour-boss-orange:checked) .pool-selected[data-pool-colour="boss-orange"]{display:flex}
.pool-picker:has(#pool-colour-boss-orange:checked) .pool-direct-enquiries [data-pool-colour="boss-orange"]{display:inline-block}
.pool-picker:has(#pool-colour-boss-orange:checked) label[for="pool-colour-boss-orange"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-boss-orange:checked) label[for="pool-colour-boss-orange"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-boss-orange:checked) label[for="pool-colour-boss-orange"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-boss-orange:focus-visible) label[for="pool-colour-boss-orange"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-dove-grey:checked) img[data-pool-colour="dove-grey"]{display:block}
.pool-picker:has(#pool-colour-dove-grey:checked) .pool-selected[data-pool-colour="dove-grey"]{display:flex}
.pool-picker:has(#pool-colour-dove-grey:checked) .pool-direct-enquiries [data-pool-colour="dove-grey"]{display:inline-block}
.pool-picker:has(#pool-colour-dove-grey:checked) label[for="pool-colour-dove-grey"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-dove-grey:checked) label[for="pool-colour-dove-grey"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-dove-grey:checked) label[for="pool-colour-dove-grey"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-dove-grey:focus-visible) label[for="pool-colour-dove-grey"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-cloud-grey:checked) img[data-pool-colour="cloud-grey"]{display:block}
.pool-picker:has(#pool-colour-cloud-grey:checked) .pool-selected[data-pool-colour="cloud-grey"]{display:flex}
.pool-picker:has(#pool-colour-cloud-grey:checked) .pool-direct-enquiries [data-pool-colour="cloud-grey"]{display:inline-block}
.pool-picker:has(#pool-colour-cloud-grey:checked) label[for="pool-colour-cloud-grey"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-cloud-grey:checked) label[for="pool-colour-cloud-grey"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-cloud-grey:checked) label[for="pool-colour-cloud-grey"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-cloud-grey:focus-visible) label[for="pool-colour-cloud-grey"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-mist-grey:checked) img[data-pool-colour="mist-grey"]{display:block}
.pool-picker:has(#pool-colour-mist-grey:checked) .pool-selected[data-pool-colour="mist-grey"]{display:flex}
.pool-picker:has(#pool-colour-mist-grey:checked) .pool-direct-enquiries [data-pool-colour="mist-grey"]{display:inline-block}
.pool-picker:has(#pool-colour-mist-grey:checked) label[for="pool-colour-mist-grey"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-mist-grey:checked) label[for="pool-colour-mist-grey"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-mist-grey:checked) label[for="pool-colour-mist-grey"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-mist-grey:focus-visible) label[for="pool-colour-mist-grey"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-sterling-grey:checked) img[data-pool-colour="sterling-grey"]{display:block}
.pool-picker:has(#pool-colour-sterling-grey:checked) .pool-selected[data-pool-colour="sterling-grey"]{display:flex}
.pool-picker:has(#pool-colour-sterling-grey:checked) .pool-direct-enquiries [data-pool-colour="sterling-grey"]{display:inline-block}
.pool-picker:has(#pool-colour-sterling-grey:checked) label[for="pool-colour-sterling-grey"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-sterling-grey:checked) label[for="pool-colour-sterling-grey"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-sterling-grey:checked) label[for="pool-colour-sterling-grey"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-sterling-grey:focus-visible) label[for="pool-colour-sterling-grey"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-charcoal-grey:checked) img[data-pool-colour="charcoal-grey"]{display:block}
.pool-picker:has(#pool-colour-charcoal-grey:checked) .pool-selected[data-pool-colour="charcoal-grey"]{display:flex}
.pool-picker:has(#pool-colour-charcoal-grey:checked) .pool-direct-enquiries [data-pool-colour="charcoal-grey"]{display:inline-block}
.pool-picker:has(#pool-colour-charcoal-grey:checked) label[for="pool-colour-charcoal-grey"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-charcoal-grey:checked) label[for="pool-colour-charcoal-grey"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-charcoal-grey:checked) label[for="pool-colour-charcoal-grey"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-charcoal-grey:focus-visible) label[for="pool-colour-charcoal-grey"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-mid-grey:checked) img[data-pool-colour="mid-grey"]{display:block}
.pool-picker:has(#pool-colour-mid-grey:checked) .pool-selected[data-pool-colour="mid-grey"]{display:flex}
.pool-picker:has(#pool-colour-mid-grey:checked) .pool-direct-enquiries [data-pool-colour="mid-grey"]{display:inline-block}
.pool-picker:has(#pool-colour-mid-grey:checked) label[for="pool-colour-mid-grey"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-mid-grey:checked) label[for="pool-colour-mid-grey"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-mid-grey:checked) label[for="pool-colour-mid-grey"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-mid-grey:focus-visible) label[for="pool-colour-mid-grey"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-umber-grey:checked) img[data-pool-colour="umber-grey"]{display:block}
.pool-picker:has(#pool-colour-umber-grey:checked) .pool-selected[data-pool-colour="umber-grey"]{display:flex}
.pool-picker:has(#pool-colour-umber-grey:checked) .pool-direct-enquiries [data-pool-colour="umber-grey"]{display:inline-block}
.pool-picker:has(#pool-colour-umber-grey:checked) label[for="pool-colour-umber-grey"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-umber-grey:checked) label[for="pool-colour-umber-grey"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-umber-grey:checked) label[for="pool-colour-umber-grey"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-umber-grey:focus-visible) label[for="pool-colour-umber-grey"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-brilliant-green:checked) img[data-pool-colour="brilliant-green"]{display:block}
.pool-picker:has(#pool-colour-brilliant-green:checked) .pool-selected[data-pool-colour="brilliant-green"]{display:flex}
.pool-picker:has(#pool-colour-brilliant-green:checked) .pool-direct-enquiries [data-pool-colour="brilliant-green"]{display:inline-block}
.pool-picker:has(#pool-colour-brilliant-green:checked) label[for="pool-colour-brilliant-green"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-brilliant-green:checked) label[for="pool-colour-brilliant-green"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-brilliant-green:checked) label[for="pool-colour-brilliant-green"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-brilliant-green:focus-visible) label[for="pool-colour-brilliant-green"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-wild-grass:checked) img[data-pool-colour="wild-grass"]{display:block}
.pool-picker:has(#pool-colour-wild-grass:checked) .pool-selected[data-pool-colour="wild-grass"]{display:flex}
.pool-picker:has(#pool-colour-wild-grass:checked) .pool-direct-enquiries [data-pool-colour="wild-grass"]{display:inline-block}
.pool-picker:has(#pool-colour-wild-grass:checked) label[for="pool-colour-wild-grass"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-wild-grass:checked) label[for="pool-colour-wild-grass"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-wild-grass:checked) label[for="pool-colour-wild-grass"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-wild-grass:focus-visible) label[for="pool-colour-wild-grass"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-traffic-yellow:checked) img[data-pool-colour="traffic-yellow"]{display:block}
.pool-picker:has(#pool-colour-traffic-yellow:checked) .pool-selected[data-pool-colour="traffic-yellow"]{display:flex}
.pool-picker:has(#pool-colour-traffic-yellow:checked) .pool-direct-enquiries [data-pool-colour="traffic-yellow"]{display:inline-block}
.pool-picker:has(#pool-colour-traffic-yellow:checked) label[for="pool-colour-traffic-yellow"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-traffic-yellow:checked) label[for="pool-colour-traffic-yellow"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-traffic-yellow:checked) label[for="pool-colour-traffic-yellow"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-traffic-yellow:focus-visible) label[for="pool-colour-traffic-yellow"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-sunflower-yellow:checked) img[data-pool-colour="sunflower-yellow"]{display:block}
.pool-picker:has(#pool-colour-sunflower-yellow:checked) .pool-selected[data-pool-colour="sunflower-yellow"]{display:flex}
.pool-picker:has(#pool-colour-sunflower-yellow:checked) .pool-direct-enquiries [data-pool-colour="sunflower-yellow"]{display:inline-block}
.pool-picker:has(#pool-colour-sunflower-yellow:checked) label[for="pool-colour-sunflower-yellow"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-sunflower-yellow:checked) label[for="pool-colour-sunflower-yellow"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-sunflower-yellow:checked) label[for="pool-colour-sunflower-yellow"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-sunflower-yellow:focus-visible) label[for="pool-colour-sunflower-yellow"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-canary-yellow:checked) img[data-pool-colour="canary-yellow"]{display:block}
.pool-picker:has(#pool-colour-canary-yellow:checked) .pool-selected[data-pool-colour="canary-yellow"]{display:flex}
.pool-picker:has(#pool-colour-canary-yellow:checked) .pool-direct-enquiries [data-pool-colour="canary-yellow"]{display:inline-block}
.pool-picker:has(#pool-colour-canary-yellow:checked) label[for="pool-colour-canary-yellow"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-canary-yellow:checked) label[for="pool-colour-canary-yellow"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-canary-yellow:checked) label[for="pool-colour-canary-yellow"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-canary-yellow:focus-visible) label[for="pool-colour-canary-yellow"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-golden-yellow:checked) img[data-pool-colour="golden-yellow"]{display:block}
.pool-picker:has(#pool-colour-golden-yellow:checked) .pool-selected[data-pool-colour="golden-yellow"]{display:flex}
.pool-picker:has(#pool-colour-golden-yellow:checked) .pool-direct-enquiries [data-pool-colour="golden-yellow"]{display:inline-block}
.pool-picker:has(#pool-colour-golden-yellow:checked) label[for="pool-colour-golden-yellow"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-golden-yellow:checked) label[for="pool-colour-golden-yellow"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-golden-yellow:checked) label[for="pool-colour-golden-yellow"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-golden-yellow:focus-visible) label[for="pool-colour-golden-yellow"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-peach:checked) img[data-pool-colour="peach"]{display:block}
.pool-picker:has(#pool-colour-peach:checked) .pool-selected[data-pool-colour="peach"]{display:flex}
.pool-picker:has(#pool-colour-peach:checked) .pool-direct-enquiries [data-pool-colour="peach"]{display:inline-block}
.pool-picker:has(#pool-colour-peach:checked) label[for="pool-colour-peach"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-peach:checked) label[for="pool-colour-peach"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-peach:checked) label[for="pool-colour-peach"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-peach:focus-visible) label[for="pool-colour-peach"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-plain-white:checked) img[data-pool-colour="plain-white"]{display:block}
.pool-picker:has(#pool-colour-plain-white:checked) .pool-selected[data-pool-colour="plain-white"]{display:flex}
.pool-picker:has(#pool-colour-plain-white:checked) .pool-direct-enquiries [data-pool-colour="plain-white"]{display:inline-block}
.pool-picker:has(#pool-colour-plain-white:checked) label[for="pool-colour-plain-white"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-plain-white:checked) label[for="pool-colour-plain-white"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-plain-white:checked) label[for="pool-colour-plain-white"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-plain-white:focus-visible) label[for="pool-colour-plain-white"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-alabastor-white:checked) img[data-pool-colour="alabastor-white"]{display:block}
.pool-picker:has(#pool-colour-alabastor-white:checked) .pool-selected[data-pool-colour="alabastor-white"]{display:flex}
.pool-picker:has(#pool-colour-alabastor-white:checked) .pool-direct-enquiries [data-pool-colour="alabastor-white"]{display:inline-block}
.pool-picker:has(#pool-colour-alabastor-white:checked) label[for="pool-colour-alabastor-white"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-alabastor-white:checked) label[for="pool-colour-alabastor-white"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-alabastor-white:checked) label[for="pool-colour-alabastor-white"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-alabastor-white:focus-visible) label[for="pool-colour-alabastor-white"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-flamingo-pink:checked) img[data-pool-colour="flamingo-pink"]{display:block}
.pool-picker:has(#pool-colour-flamingo-pink:checked) .pool-selected[data-pool-colour="flamingo-pink"]{display:flex}
.pool-picker:has(#pool-colour-flamingo-pink:checked) .pool-direct-enquiries [data-pool-colour="flamingo-pink"]{display:inline-block}
.pool-picker:has(#pool-colour-flamingo-pink:checked) label[for="pool-colour-flamingo-pink"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-flamingo-pink:checked) label[for="pool-colour-flamingo-pink"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-flamingo-pink:checked) label[for="pool-colour-flamingo-pink"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-flamingo-pink:focus-visible) label[for="pool-colour-flamingo-pink"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-mahogany:checked) img[data-pool-colour="mahogany"]{display:block}
.pool-picker:has(#pool-colour-mahogany:checked) .pool-selected[data-pool-colour="mahogany"]{display:flex}
.pool-picker:has(#pool-colour-mahogany:checked) .pool-direct-enquiries [data-pool-colour="mahogany"]{display:inline-block}
.pool-picker:has(#pool-colour-mahogany:checked) label[for="pool-colour-mahogany"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-mahogany:checked) label[for="pool-colour-mahogany"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-mahogany:checked) label[for="pool-colour-mahogany"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-mahogany:focus-visible) label[for="pool-colour-mahogany"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}
.pool-picker:has(#pool-colour-black:checked) img[data-pool-colour="black"]{display:block}
.pool-picker:has(#pool-colour-black:checked) .pool-selected[data-pool-colour="black"]{display:flex}
.pool-picker:has(#pool-colour-black:checked) .pool-direct-enquiries [data-pool-colour="black"]{display:inline-block}
.pool-picker:has(#pool-colour-black:checked) label[for="pool-colour-black"] .pool-palette-chip{outline:3px solid var(--blue);outline-offset:3px}
.pool-picker:has(#pool-colour-black:checked) label[for="pool-colour-black"] .pool-palette-tick{display:flex}
.pool-picker:has(#pool-colour-black:checked) label[for="pool-colour-black"] .pool-palette-name{color:var(--blue);font-weight:700}
.pool-picker:has(#pool-colour-black:focus-visible) label[for="pool-colour-black"] .pool-palette-chip{outline:3px solid #b77400;outline-offset:5px;box-shadow:0 0 0 8px white}