:root{--site-canvas:255 255 255;--site-surface:255 255 255;--site-text:16 16 16;--site-accent:216 190 110;color-scheme:light}html[data-curves-preview=colours]{--site-curves-dark:url(/images/curves-colour-preview.svg?v=4);--site-curves-light:url(/images/curves-colour-preview-light.svg?v=4);--site-curves-background:var(--site-curves-dark)}html[data-curves-preview=colours][data-site-theme=light]{--site-curves-background:var(--site-curves-light)}html[data-site-theme=dark]{--site-canvas:8 8 8;--site-surface:44 44 44;--site-subtle:24 24 24;--site-hover:48 48 48;--site-ink:8 8 8;--site-text:250 250 250;--site-muted:250 250 250;--site-border:128 128 128;--site-control-border:160 160 160;--site-accent:192 168 90;--site-success-bg:37 96 67;--site-success-text:237 246 239;--site-success-border:187 247 208;--site-warning-bg:128 88 25;--site-warning-text:255 245 223;--site-warning-border:224 203 148;--site-danger-bg:152 43 36;--site-danger-text:255 247 246;--site-danger-border:229 184 180;--site-info-bg:30 58 138;--site-info-text:239 246 255;--site-info-border:191 219 254;--site-violet-bg:76 29 149;--site-violet-text:237 233 254;--site-violet-border:237 233 254;--site-glass-shine:linear-gradient(115deg,rgb(var(--site-text)/.18),transparent 28%,transparent 65%,rgb(var(--site-text)/.06));--site-glass-shadow:inset 0 1px 0 rgb(var(--site-text)/.36),inset 1px 0 0 rgb(var(--site-text)/.14),inset 0 -1px 0 rgb(var(--site-text)/.06),0 20px 50px rgba(0,0,0,.36);color-scheme:dark}html[data-site-theme=dark],html[data-site-theme=dark] body{background-color:rgb(var(--site-canvas));color:rgb(var(--site-text))}html[data-site-theme] body{background-image:var(--site-curves-background,url("/images/dark-gold-curves.svg?v=2"));background-size:cover;background-position:50%;background-attachment:fixed}:where(html[data-site-theme]) #bodyContent,:where(html[data-site-theme]) main>[class~="bg-[#fcfcfc]"]{background-color:transparent}:where(html[data-site-theme=dark]) .sectionType1:not(.admin-theme *){color:rgb(var(--site-text))}:where(html[data-site-theme=dark]) :is(.glass-panel,[role=dialog],dialog,.rounded-xl.bg-white,.rounded-2xl.bg-white,.rounded-3xl.bg-white):not(:where(.admin-theme *,[data-theme-preserve],[data-theme-preserve] *,.site-mild-frost-dark)){background-color:rgb(var(--site-surface)/.12);background-image:var(--site-glass-shine);border-left-color:rgb(var(--site-text)/.26);border-bottom:1px solid rgb(var(--site-text)/.26);border-right:1px solid rgb(var(--site-text)/.26);border-top-color:rgb(var(--site-text)/.26);border-top:1px solid rgb(var(--site-text)/.48);border-left:1px solid rgb(var(--site-text)/.36);box-shadow:var(--site-glass-shadow)}:where(html[data-site-theme=dark]) :is(.glass-panel,.rounded-xl.bg-white,.rounded-2xl.bg-white,.rounded-3xl.bg-white):not(:has(.fixed,[role=dialog],dialog)):not(:where(.admin-theme *,[data-theme-preserve],[data-theme-preserve] *,.site-mild-frost-dark)){backdrop-filter:blur(28px) saturate(105%)}html[data-site-theme=dark] :is([role=dialog],[role=alertdialog],dialog):not(:where(.admin-theme *,[data-theme-preserve],[data-theme-preserve] *)){background-color:rgb(var(--site-surface));background-image:none;backdrop-filter:none}:where(html[data-site-theme=dark]) .site-drawer-header:not(.admin-theme *){background-color:rgb(var(--site-surface)/.72);backdrop-filter:blur(20px)}:where(html[data-site-theme=dark]) .site-menu-trigger-image,html[data-site-theme=dark] :is(.site-quote-menu-trigger,.site-menu-selection-chip,.site-quote-sub-card){background-color:hsla(0,0%,98%,.64);background-image:url(/images/frosted-glass-texture.svg?v=3),linear-gradient(135deg,hsla(0,0%,98%,.38),transparent 42%,transparent 72%,hsla(0,0%,98%,.12)),linear-gradient(25deg,transparent 12%,hsla(0,0%,98%,.14) 38%,transparent 62%,hsla(0,0%,98%,.08) 85%);background-size:240px 240px,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat;border-color:hsla(0,0%,98%,.66) hsla(0,0%,98%,.28) hsla(0,0%,98%,.28) hsla(0,0%,98%,.44);border-style:solid;border-width:1px;box-shadow:inset 0 1px 0 hsla(0,0%,98%,.48),inset 1px 0 0 hsla(0,0%,98%,.18),0 8px 20px rgba(0,0,0,.1);backdrop-filter:blur(18px) saturate(105%)}html[data-site-theme=dark] .site-quote-sub-card{background-color:hsla(0,0%,98%,.52)}html[data-site-theme=dark] .site-quote-service-card{background-color:rgb(var(--site-canvas)/.82);background-image:linear-gradient(115deg,rgb(var(--site-text)/.045),transparent 55%)}html[data-site-theme=dark] .site-quote-best-for{border-color:#c0a85a}html[data-site-theme=dark] [data-display-control=displayStyling] label:has(>input:checked){border:2px solid #c0a85a}html[data-site-theme=dark] .site-centrepiece-palette>[data-palette-runner=ivory_cheesecloth]{box-shadow:inset 1px 0 0 hsla(0,0%,6%,.15),inset -1px 0 0 hsla(0,0%,6%,.15)}html[data-site-theme=dark] .site-mild-frost-dark,html[data-site-theme] .site-mild-frost{background-color:hsla(0,0%,98%,.025)}html[data-site-theme=light] .site-mild-frost{background-color:hsla(0,0%,98%,.14)}html[data-site-theme=dark] .site-mild-frost-dark:not(:has(.fixed,[role=dialog])),html[data-site-theme] .site-mild-frost:not(:has(.fixed,[role=dialog])){backdrop-filter:blur(2px)}.site-mild-frost:before,html[data-site-theme=dark] .site-mild-frost-dark:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:url(/images/frosted-glass-texture.svg?v=3);background-size:240px 240px;opacity:.055}:where(html[data-site-theme=dark]) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=color],.admin-theme *,[data-theme-preserve] *)){background-color:rgb(var(--site-canvas)/.65);color:rgb(var(--site-text));border-color:rgb(var(--site-control-border))}html[data-site-theme=dark] select:not(:where(.admin-theme *,[data-theme-preserve],[data-theme-preserve] *)) :is(option,optgroup){background-color:rgb(var(--site-canvas));color:rgb(var(--site-text))}:where(html[data-site-theme=dark]) :where(input,textarea):not(.admin-theme *)::-moz-placeholder{color:rgb(var(--site-muted))}:where(html[data-site-theme=dark]) :where(input,textarea):not(.admin-theme *)::placeholder{color:rgb(var(--site-muted))}:where(html[data-site-theme=dark]) :is(input,select,textarea,button,a):not(:where(.admin-theme *,[data-theme-preserve] *)):focus-visible{outline:2px solid rgb(var(--site-accent));outline-offset:3px}html[data-site-theme=dark] input:not(.admin-theme input):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgb(var(--site-surface)) inset!important;-webkit-text-fill-color:rgb(var(--site-text))!important;caret-color:rgb(var(--site-text))}:where(html[data-site-theme=dark]) input[type=checkbox]:not(.admin-theme *){border-color:rgb(var(--site-control-border));background-color:transparent}:where(html[data-site-theme=dark]) input[type=checkbox]:checked:not(.admin-theme *){background-color:rgb(var(--site-accent));border-color:rgb(var(--site-accent))}:where(html[data-site-theme=dark]) .site-nav-glass{background:linear-gradient(145deg,rgb(var(--site-surface)/.78),rgb(var(--site-canvas)/.74));border:1px solid rgb(var(--site-text)/.32);border-top-color:rgb(var(--site-text)/.5);box-shadow:inset 0 1px 0 rgb(var(--site-text)/.36),0 12px 32px rgba(0,0,0,.3);backdrop-filter:blur(28px) saturate(105%)}:where(html[data-site-theme=dark]) .site-nav-light-wash{display:none}:where(html[data-site-theme=dark]) .site-desktop-nav{border-radius:999px;margin-top:12px;padding:10px 18px}:where(html[data-site-theme=dark]) .site-desktop-links{padding:0 12px;gap:24px}:where(html[data-site-theme=dark]) .site-mobile-nav{border-width:0 0 1px}:where(html[data-site-theme=dark]) .site-nav-underline{background-image:linear-gradient(to right,rgb(var(--site-text)),rgb(var(--site-text)))}:where(html[data-site-theme=dark]) .site-progress{background-color:rgb(var(--site-accent))}:where(html[data-site-theme=dark]) .site-footer{box-shadow:inset 0 1px 0 rgb(var(--site-text)/.1);background:linear-gradient(180deg,rgb(var(--site-canvas)/.92),rgb(var(--site-surface)/.64))}:where(html[data-site-theme=dark]) .site-hero{background:radial-gradient(ellipse at 15% 10%,rgb(var(--site-text)/.04),transparent 55%),rgb(var(--site-canvas)/.7)}:where(html[data-site-theme=dark]) img[src^="/icons/"][src$=".svg"]:not([src*=Emoji]):not([data-theme-preserve]):not(.admin-theme *){filter:brightness(0) invert(1)}@media (max-width:767px){html[data-site-theme] body{background-position:0}}