.contact-page.contact-dark{color:#f5f6f7;--bg:#121212;--fg:#f5f6f7;--panel:#171717;--border:#f5f6f71a;--midScaleY:1;--midScaleInv:1;background:#121212}.contact-page.contact-dark .product-split,.contact-page.contact-dark .product-left,.contact-page.contact-dark .product-right{color:inherit;background:0 0}.contact-page.contact-dark .product-kicker,.contact-page.contact-dark .product-title,.contact-page.contact-dark .product-desc,.contact-page.contact-dark .product-long{color:#f5f6f7}.contact-page.contact-dark .contact-info{color:#f5f6f775;font-size:.75rem}.contact-page.contact-dark .contact-info strong{font-weight:500}.contact-page.contact-dark .contact-info a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #f5f6f74d;text-decoration:underline #f5f6f74d}.contact-page.contact-dark.enquiry-picked .contact-info{display:none!important}.contact-page.contact-dark.enquiry-picked .enquiry-block{margin-top:2px}.contact-page.contact-dark .hw-tile{color:#f5f6f7;overflow:visible;background:#171717!important;border-color:#f5f6f71a!important}.contact-page.contact-dark .contact-media{box-shadow:none!important;background:#121212!important;border-color:#0000!important}.contact-page.contact-dark .hw-tile:focus-within{box-shadow:0 0 0 1px #f5f6f738,0 0 12px color-mix(in srgb,var(--accentRed)35%,#000 65%),0 0 0 1px color-mix(in srgb,var(--accentRed)55%,#fff 45%)inset}@media (hover:hover) and (min-width:1024px){.contact-page.contact-dark .hw-tile:hover{box-shadow:0 0 0 1px #f5f6f738,0 0 12px color-mix(in srgb,var(--accentRed)35%,#000 65%),0 0 0 1px color-mix(in srgb,var(--accentRed)55%,#fff 45%)inset}}.contact-page.contact-dark .summary--digital .digital__roof,.contact-page.contact-dark .summary--digital .digital__addons{color:#f5f6f7a6}.contact-page.contact-dark .field label,.contact-page.contact-dark .field output{color:#f5f6f7}.contact-page.contact-dark .field input[type=range]{appearance:none;height:var(--track-h,10px);background:linear-gradient(90deg,var(--accentRed)0%,var(--accentRed)var(--pct,0%),#3a3a3a var(--pct,0%),#3a3a3a 100%);border-color:#f5f6f733;box-shadow:inset 0 1px 1px #0000008c,inset 0 -1px 1px #ffffff0f}.contact-page.contact-dark .field input[type=range]:focus{outline:none;box-shadow:inset 0 1px 1px #0000008c,inset 0 -1px 1px #ffffff0f}.contact-page.contact-dark .field input[type=range]::-webkit-slider-runnable-track{background:0 0}.contact-page.contact-dark .field input[type=range]::-moz-range-track{background:0 0}.contact-page.contact-dark .field input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:calc(((var(--track-h,10px) + 2px) - 22px)/2 - 1px);background:radial-gradient(circle at 50% 35%,#fff 40%,#dfe3e8 60%,#a6acb3 100%);border:1px solid #8e949b;border-radius:50%;box-shadow:0 2px 6px #0000008c,inset 0 1px #ffffffd9}.contact-page.contact-dark .field input[type=range]::-moz-range-thumb{width:22px;height:22px;margin-top:calc(((var(--track-h,10px) + 2px) - 22px)/2 - 1px);background:radial-gradient(circle at 50% 35%,#fff 40%,#dfe3e8 60%,#a6acb3 100%);border:1px solid #8e949b;border-radius:50%;box-shadow:0 2px 6px #0000008c,inset 0 1px #ffffffd9}.contact-page.contact-dark .vs-head{color:#f5f6f7}.contact-page.contact-dark .vs-list li{color:#f5f6f7b3}.contact-page.contact-dark .vs-list li.active{color:#f5f6f7}.contact-page.contact-dark .vs-rail{background:0 0}.contact-page.contact-dark .vs-range::-webkit-slider-runnable-track{background:#f5f6f747}.contact-page.contact-dark .vs-range::-moz-range-track{background:#f5f6f747}.contact-page.contact-dark .vs-check__box{background:#242424;border-color:#f5f6f747;box-shadow:inset 0 1px #00000059}.contact-page.contact-dark .vs-check__box:checked{background:var(--accentRed);border-color:color-mix(in srgb,var(--accentRed)85%,#fff 15%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accentRed)55%,#000 45%)inset,0 0 10px color-mix(in srgb,var(--accentRed)35%,#000 65%)}.contact-page.contact-dark .vs-check:has(.vs-check__box:checked) .vs-check__label{color:#f5f6f7}.contact-page.contact-dark .enquiry-header,.contact-page.contact-dark .enquiry-header__text{color:#f5f6f7}.contact-page.contact-dark .enquiry-header__chev{border-top-color:#f5f6f7}.contact-page.contact-dark .big-choice__label{color:#f5f6f7}.contact-page.contact-dark .big-choice__label:focus-visible{outline:2px solid color-mix(in srgb,var(--accentRed)65%,#fff 35%);outline-offset:4px;border-radius:6px}.contact-page.contact-dark .big-choice__copy{color:#f5f6f775}.contact-page.contact-dark .toggle{background:#8e949b!important;border-color:#c7ccd3!important}.contact-page.contact-dark .toggle.on{background:var(--accentRed)!important}.contact-page.contact-dark .input{color:#f5f6f7;background:#141414;border-color:#f5f6f72e}.contact-page.contact-dark .input--tile{color:#f5f6f7}.contact-page.contact-dark input::placeholder,.contact-page.contact-dark textarea::placeholder{color:#f5f6f78c}.contact-page.contact-dark .send-btn,.contact-page.contact-dark .clear-btn{color:#f5f6f7}@media (min-width:961px){.contact-page.contact-dark .contact-rail__mid:before,.contact-page.contact-dark .contact-rail__mid:after{background:#f5f6f71a}}.contact-page.contact-dark .contact-media__placeholder{color:#f5f6f729;background:#121212}.contact-page.contact-dark .contact-media__img{background:#121212}.contact-page.contact-dark .contact-media__placeholder span{color:#f5f6f7!important;opacity:.18!important}@media (max-width:960px){.contact-page .contact-media__placeholder,.contact-page .contact-media__img{display:none!important}}@media (min-width:961px){.contact-page .contact-media__placeholder{display:grid!important}}.contact-page .contact-media__placeholder{transition:opacity .15s!important}.contact-page .contact-media__img{transition:opacity .15s,transform .15s!important}.contact-page .contact-media__placeholder span{line-height:1;font-size:clamp(154px,22vw,320px)!important;font-weight:800!important}body:has(.contact-page.contact-dark) header.site{color:#f5f6f7!important;background:#121212!important;border-bottom-color:#f5f6f7!important}:is(body.footer-overlap:has(.contact-page.contact-dark) header.site,body.footer-at-top:has(.contact-page.contact-dark) header.site){color:#f5f6f7!important;background:#121212!important;border-bottom-color:#f5f6f7!important}body:has(.contact-page) footer{display:none!important}.contact-page.contact-dark .enquiry-block{position:relative;overflow:hidden}.contact-page.contact-dark .big-choice .toggle{position:relative;background:#1c1c1c!important;border:1px solid #f5f6f74d!important;border-radius:9999px!important;width:46px!important;height:26px!important;box-shadow:inset 0 1px 2px #ffffff0f,inset 0 -2px 4px #000000a6!important}.contact-page.contact-dark .big-choice .toggle.on{background:var(--accentRed)!important;border-color:color-mix(in srgb,var(--accentRed)60%,#fff 40%)!important}.contact-page.contact-dark .big-choice .toggle:after{content:"";background:radial-gradient(circle at 50% 35%,#fff 40%,#dfe3e8 60%,#a6acb3 100%);border:1px solid #8e949b;border-radius:50%;width:20px;height:20px;transition:left .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 2px 6px #0000008c,inset 0 1px #ffffffd9}.contact-page.contact-dark .big-choice .toggle.on:after{left:24px}.contact-page.contact-dark .big-choice .toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accentRed)65%,#fff 35%);outline-offset:4px}:is(body:has(.contact-page.contact-dark) header.site .navbar,body:has(.contact-page.contact-dark) header.site .navlink-btn,body:has(.contact-page.contact-dark) header.site .site-brand){color:#f5f6f7!important}.contact-page.contact-dark .style-tile,.contact-page.contact-dark .roof-tile,.contact-page.contact-dark .style-tile .vs-group,.contact-page.contact-dark .roof-tile .vs-group{transform:none!important}.contact-page.contact-dark .mid-controls .equal .vs-group{min-height:calc((var(--row-compact)*3) + (var(--contact-gap,var(--g))*2))}.contact-page.contact-dark .contact-controls{width:100%;max-width:none}.contact-page.contact-dark textarea.input--tile{min-height:unset!important}
.contact-page{--gap-outside:12px;--contact-gap:var(--gap-outside);--g:var(--gap-outside);--buffer:calc(var(--gap-outside)*.5);--line-buffer:0px;--gap:12px;--vgap:8px;--pad:8px;--right-hgap:16px}.two-col-page.contact-page{min-height:100vh}@media (min-width:480px){.contact-page{--gap-outside:16px}}@media (min-width:768px){.contact-page{--gap-outside:16px;--gap:16px;--vgap:10px;--pad:10px;--right-hgap:16px}}@media (min-width:1024px){.contact-page{--gap-outside:24px;--gap:24px;--vgap:12px;--pad:12px;--right-hgap:16px}}@media (min-width:1440px){.contact-page{--gap-outside:24px}}.contact-page .contact-rail,.contact-page .contact-controls,.contact-page .mid-controls{gap:var(--gap-outside)!important}.contact-page .contact-rail__mid,.contact-page .contact-rail__right{padding-left:0!important;padding-right:0!important}@media (min-width:961px){.contact-page .contact-rail__right .contact-controls{--contact-gap:var(--gap-outside)!important;column-gap:var(--gap-outside)!important;row-gap:var(--gap-outside)!important}.contact-page .contact-rail__mid:before,.contact-page .contact-rail__mid:after{content:"";display:none!important}}.contact-page .right-locked{column-gap:var(--right-hgap,16px);row-gap:var(--vgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"header header""fields addons""textarea textarea""send send";grid-auto-rows:min-content;align-items:start;display:grid}.contact-page .right-locked__header{grid-area:header}.contact-page .right-locked__fields{gap:var(--vgap);grid-area:fields;display:grid}.contact-page .right-locked__addons{grid-area:addons;align-self:stretch}.contact-page .right-locked__addons .vs-group{height:100%!important;padding:var(--pad)!important;gap:var(--vgap)!important}.contact-page .right-locked__textarea{grid-area:textarea;margin-bottom:0}.contact-page .right-locked__send{grid-area:send;margin-top:0}.contact-page .contact-mobile{display:none}.contact-page .contact-mobile__style-row{display:block}@media (max-width:1023px){.contact-page .right-locked{grid-template-columns:1fr;grid-template-areas:"header""fields""addons""textarea""send"}.contact-page .right-locked__header,.contact-page.customer-on .contact-right,.contact-page.customer-on .mid-controls{display:none}.contact-page.customer-on .contact-mobile{gap:var(--gap-outside);display:grid}.contact-page .contact-mobile__style-row{gap:var(--gap-outside);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (min-width:961px){.contact-page .product-split{padding-left:var(--gap-outside)!important;padding-right:var(--gap-outside)!important}}.contact-page .hw-tile{--s:clamp(12px,1cqw + 8px,22px);--s-0_5:calc(var(--s)*.5);--s-1:var(--s);--s-1_25:calc(var(--s)*1.25);--s-1_5:calc(var(--s)*1.5);--s-2:calc(var(--s)*2);container-type:inline-size;padding:var(--pad)!important}@supports not (width:1cqw){.contact-page .hw-tile{--s:clamp(12px,1.2vw + 8px,22px)}}.contact-page .field{gap:var(--s-1)!important}.contact-page .field--big{gap:var(--s-1)!important;min-height:auto!important;padding:0!important}.contact-page .field--big input[type=range]{margin-bottom:var(--s-0_5)}.contact-page .field input[type=range]{--track-h:clamp(8px,calc(var(--s)*.55),12px)}.contact-page .vs-check{gap:var(--s-1)!important}.contact-page .vs-head{margin:calc(var(--s-0_5)*.4)0 var(--s-0_5)!important}.contact-page .field label,.contact-page .field output,.contact-page .vs-list li{line-height:1.15;font-size:clamp(16px,1cqw + 12px,20px)!important}@supports not (width:1cqw){.contact-page .field label,.contact-page .field output,.contact-page .vs-list li{font-size:clamp(16px,1.2vw + 12px,20px)!important}}.contact-page .mid-controls{padding-top:var(--vgap)!important;row-gap:var(--vgap)!important;column-gap:var(--vgap)!important;margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.contact-page .enquiry-block{padding-bottom:0!important}.contact-page .contact-info{margin:0!important}.contact-page .big-choices{gap:calc(var(--vgap)*1.4)!important;margin:0!important}.contact-page .vs-group{gap:var(--s-1)!important;padding:var(--s-1)var(--s-1_5)!important;grid-template-columns:1fr calc(var(--s)*3.2)!important}.contact-page .vs-list{gap:var(--s-0_5)!important}.contact-page .vsliders{gap:var(--s-1)!important}.contact-page .vs-rail{width:calc(var(--s)*3.2)!important;height:calc(var(--s)*5)!important}.contact-page .vs-range{width:calc(var(--s)*3)!important;height:calc(var(--s)*1.1)!important}.contact-page .style-tile .vs-rail{height:calc(var(--s)*6)!important}.contact-page .style-tile .vs-range{width:calc(var(--s)*6)!important}.contact-page .enquiry-header{gap:var(--s-0_5);padding:calc(var(--s-0_5)*.6)2px}.contact-page .input--tile{padding:var(--s-1)var(--s-1_25)}.contact-page .send-btn{padding:var(--s-0_5)0}.contact-page textarea.input--tile{min-height:132px!important}.contact-page .style-tile,.contact-page .roof-tile{min-height:clamp(210px,26vw,260px)}.contact-page .style-tile .vs-group,.contact-page .roof-tile .vs-group{height:100%}.contact-page .hw-tile{min-height:var(--row-compact,auto)}.contact-page .contact-controls{--row-min-height:clamp(120px,calc(12cqw + 80px),220px);--row-compact:calc(var(--row-min-height)*.3);grid-auto-flow:dense;align-content:start;container-type:inline-size;grid-auto-rows:var(--row-compact)!important;max-width:none!important}@supports not (width:1cqw){.contact-page .contact-controls{--row-min-height:clamp(120px,calc(1.2vw*12 + 80px),220px)}}@media (max-height:900px){.contact-page .contact-rail__right .contact-controls{--contact-gap:var(--gap-outside)!important;column-gap:var(--gap-outside)!important;row-gap:var(--gap-outside)!important}.contact-page .vs-group{grid-template-columns:1fr calc(var(--s)*3.2)!important}.contact-page .vs-rail{width:calc(var(--s)*3.2)!important;height:calc(var(--s)*5)!important}.contact-page .vs-range{width:calc(var(--s)*3)!important;height:calc(var(--s)*1.1)!important}.contact-page .style-tile .vs-rail{height:calc(var(--s)*6)!important}.contact-page .style-tile .vs-range{width:calc(var(--s)*6)!important}.contact-page .field label,.contact-page .field output,.contact-page .vs-list li{font-size:clamp(16px,1cqw + 12px,20px)!important}}@media (min-width:961px){.two-col-page.contact-page{height:auto!important;padding-bottom:var(--gap-outside)!important;overflow:visible!important}.contact-page .product-split,.contact-page .product-left-scroller{height:auto!important;overflow:visible!important}.contact-page .product-left{align-self:stretch!important}}.contact-page .contact-controls .summary-tile{min-height:calc(var(--row-min-height)*1.6)!important}:root{--gap:1rem}@media (min-width:1024px){:root{--gap:1.25rem}}
