@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3.woff2) format("woff2")}@font-face{font-family:Playfair Display Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3 fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:93.9%;ascent-override:109.1%;descent-override:42.6%;line-gap-override:0%}@font-face{font-family:Playfair fallback;src:local("Georgia"),local("Liberation Serif"),local("Times New Roman");size-adjust:92.8%;ascent-override:116.6%;descent-override:27.0%;line-gap-override:0%}:root{--navy:#000d50;--navy-2:#101c66;--navy-3:#0b1f7a;--navy-4:#0f4c8f;--navy-deep:#0a1240;--gold:#c3a570;--mist:#eef1f6;--ink:#1b2140;--muted:#515a78;--line:#d5dae6;--paper:#fff;--alert:#8a1c1c;--serif:"Playfair Display Variable","Playfair fallback",Georgia,serif;--sans:"Source Sans 3 Variable","Source Sans 3 fallback",system-ui,sans-serif;--step--1:0.889rem;--step-0:1.0625rem;--step-1:1.266rem;--step-2:1.6rem;--step-3:2.03rem;--step-4:clamp(2.1rem,1.3rem + 3.2vw,3.25rem);--gutter:clamp(1rem,4vw,2.5rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;font-family:var(--sans);font-size:var(--step-0);line-height:1.6;color:var(--ink);background:var(--paper);padding-bottom:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.15;letter-spacing:-.01em;font-feature-settings:"liga","clig off";font-variant-ligatures:no-common-ligatures;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 1em}a{color:var(--navy);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:2px}.wrap{max-width:74rem;margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;z-index:100}.site-header{border-bottom:1px solid var(--line);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-row{display:flex;align-items:center;gap:1.5rem;min-height:4.9rem}.brand img{display:block;height:3.75rem;width:auto}.main-nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto;font-size:var(--step--1)}.main-nav a,.main-nav summary{text-decoration:none;color:var(--ink);font-weight:600;cursor:pointer}.main-nav a:hover,.main-nav summary:hover{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.nav-services summary{list-style:none}.nav-services summary::-webkit-details-marker{display:none}.nav-services summary:after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-.2em);margin-left:.5em}.nav-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:3px solid var(--gold);box-shadow:0 18px 30px -18px rgba(0,13,80,.35);padding:1.5rem var(--gutter) 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem;max-height:75vh;overflow:auto}.nav-group-title{font-family:var(--serif);font-size:1.05rem;display:block;margin-bottom:.35rem}.nav-group ul{list-style:none;margin:0;padding:0}.nav-group li a{font-weight:400;display:block;padding:.15rem 0;color:var(--muted)}.call{margin-left:.5rem;white-space:nowrap;background:var(--navy);color:#fff;text-decoration:none;padding:.55rem 1rem;border-radius:3px;font-weight:700;font-size:var(--step--1)}.call-label{font-weight:400;opacity:.85}@media (max-width:62rem){.main-nav>a{display:none}.main-nav{gap:.75rem}.call-label{display:none}.brand img{height:2.75rem}.header-row{gap:.75rem;min-height:4.25rem}}.narrow,.nav-extra{display:none}@media (max-width:62rem){.wide{display:none}.narrow{display:inline}.nav-extra{display:block}.main-nav summary{border:2px solid var(--navy);padding:.4rem .8rem;border-radius:3px;white-space:nowrap}}.hero{background:var(--navy);color:#fff;padding:clamp(2.5rem,7vw,5rem) 0 clamp(2.5rem,6vw,4.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,1fr);grid-gap:clamp(3rem,8vw,7rem);gap:clamp(3rem,8vw,7rem);align-items:center}@media (min-width:52.01rem){.hero-grid .reach{justify-self:end;margin-top:-1.5rem}}.hero h1{max-width:16ch;margin-bottom:.6em}.lede{font-size:var(--step-1);line-height:1.5;max-width:34em;color:#dfe3f3;margin:0}.lede.dark{color:var(--muted);margin-bottom:2rem}.reach{border-top:3px solid var(--gold)}.reach a{display:block;color:#fff;text-decoration:none;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.22)}.reach a span{display:block;font-size:var(--step--1);color:#c9cfe6}.reach a strong{font-family:var(--serif);font-weight:600;font-size:var(--step-2);line-height:1.2}.reach a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}.reach p{margin:.9rem 0 0;font-size:var(--step--1);color:#c9cfe6}@media (max-width:52rem){.hero-grid{grid-template-columns:1fr;align-items:start}}.finder{padding-block:clamp(2.5rem,6vw,4.5rem)}.finder-list{list-style:none;margin:1.5rem 0 0;padding:0;border-top:2px solid var(--navy)}.finder-list>li{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-column-gap:3rem;column-gap:3rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.finder-say{font-family:var(--serif);font-size:var(--step-2);font-weight:600;line-height:1.2;text-decoration-thickness:2px;grid-column:1}.finder-list>li>p{grid-column:1;margin:.4rem 0 0;color:var(--muted);max-width:40em}.finder-more{grid-column:2;grid-row:1/span 2;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;align-content:flex-start}.finder-more a{font-size:var(--step--1)}.finder-list>li.urgent{border-left:4px solid var(--alert);padding-left:1.1rem}.finder-list>li.urgent>p a{color:var(--alert);font-weight:700;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (max-width:52rem){.finder-list>li{grid-template-columns:1fr}.finder-more{grid-column:1;grid-row:auto;margin-top:.8rem}.finder-say{font-size:var(--step-1)}}.band{background:var(--mist);padding-block:clamp(2.5rem,6vw,4.5rem)}.band-intro{max-width:44em;color:var(--muted)}.prices{width:100%;border-collapse:collapse;margin:1.5rem 0 1.75rem;background:#fff}.prices td,.prices th{text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--line);vertical-align:top}.prices thead th{font-size:var(--step--1);color:var(--muted);font-weight:600;background:transparent}.prices tbody th{font-family:var(--serif);font-size:var(--step-1);font-weight:600}.prices tbody th span{display:block;font-family:var(--sans);font-size:var(--step--1);font-weight:400;color:var(--muted);margin-top:.25rem;max-width:34em}.prices .price{font-family:var(--serif);font-size:var(--step-2);font-weight:600;white-space:nowrap}@media (max-width:44rem){.prices thead{display:none}.prices tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding:.9rem 1rem;grid-gap:.2rem 1rem;gap:.2rem 1rem}.prices td,.prices th{border:0;padding:0}.prices tbody th{grid-column:1/-1}.prices td{font-size:var(--step--1);color:var(--muted)}.prices .price{grid-row:2/span 2;grid-column:2;color:var(--ink);align-self:center}}.button{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;font-weight:700;padding:.8rem 1.3rem;border-radius:3px;border:2px solid var(--navy)}.button:hover{background:var(--navy-2)}.button.ghost{background:transparent;color:var(--navy)}.text-link{margin-left:1rem;font-weight:600}.steps{padding-block:clamp(2.5rem,6vw,4.5rem)}.steps ol{list-style:none;counter-reset:s;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.steps li{counter-increment:s;border-top:2px solid var(--navy);padding-top:1rem}.steps li:before{content:counter(s);font-family:var(--serif);font-size:var(--step-3);color:var(--gold);font-weight:600;display:block;line-height:1;margin-bottom:.5rem}.steps p{color:var(--muted);margin:0}@media (max-width:52rem){.steps ol{grid-template-columns:1fr;gap:1.5rem}}.guides{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.guide-list{list-style:none;padding:0;margin:1rem 0 1.5rem;columns:22rem 2;column-gap:3rem}.guide-list li{page-break-inside:avoid;break-inside:avoid;padding:.6rem 0;border-bottom:1px solid var(--line)}.guides .text-link{margin-left:0}.regulated{background:var(--navy);color:#dfe3f3;padding-block:clamp(2.5rem,5vw,3.5rem)}.regulated h2{color:#fff}.regulated p{max-width:50em;margin:0}.regulated a{color:#fff}.page{padding-block:1.5rem clamp(3rem,7vw,5rem)}.page.narrow{max-width:46rem}.crumbs{font-size:var(--step--1);color:var(--muted);margin-bottom:1.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.page h1{font-size:clamp(1.9rem,1.3rem + 2.2vw,2.75rem);max-width:22ch}.updated{color:var(--muted);font-size:var(--step--1);margin-top:-.25rem}.toc{border-block:1px solid var(--line);padding:.8rem 0;margin:1.25rem 0 1.75rem}.toc summary{font-weight:700;cursor:pointer}.toc ol{margin:.6rem 0 0;padding-left:1.3rem;columns:16rem 2}.toc li{page-break-inside:avoid;break-inside:avoid;padding:.15rem 0;font-size:var(--step--1)}.prose{max-width:42rem}.prose h2{font-size:var(--step-2);margin-top:2em}.prose h3{margin-top:1.6em}.prose h4{font-family:var(--sans);font-size:var(--step-0);margin:1.4em 0 .4em}.prose ol,.prose ul{padding-left:1.3rem;margin:0 0 1em}.prose li{margin-bottom:.35em}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:var(--step--1);display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:.55rem .7rem;text-align:left;vertical-align:top}.prose th,.prose tr:first-child td{background:var(--mist);font-weight:700}.prose blockquote{margin:1.5em 0;padding-left:1rem;border-left:3px solid var(--gold);color:var(--muted)}.side{position:-webkit-sticky;position:sticky;top:5.5rem;display:grid;grid-gap:2rem;gap:2rem}.side-card{background:var(--mist);padding:1.4rem;border-top:3px solid var(--gold)}.side-card h2,.side-list h2{font-size:var(--step-1)}.side-card .button{display:block;text-align:center;margin-top:.6rem}.small{font-size:var(--step--1);color:var(--muted);margin:1rem 0 0}.plain-list,.side-list ul{list-style:none;margin:0;padding:0}.plain-list li,.side-list li{padding:.5rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}.plain-list li{font-size:var(--step-0)}.form-frame iframe{width:100%;min-height:46rem;border:1px solid var(--line)}.topic-grid{columns:24rem 2;column-gap:3.5rem}.topic-grid section{page-break-inside:avoid;break-inside:avoid;margin-bottom:2.5rem}.topic-grid h2{font-size:var(--step-1);border-bottom:2px solid var(--navy);padding-bottom:.4rem}.topic-grid ul{list-style:none;margin:0;padding:0}.topic-grid li{padding:.4rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}@media (max-width:62rem){.page-grid{grid-template-columns:1fr}.side{position:static}}.site-footer{background:#f7f8fb;border-top:1px solid var(--line);padding-block:3rem 2rem;font-size:var(--step--1)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.site-footer h2+ul+h2{margin-top:1.5rem}@media (max-width:68rem){.footer-grid{grid-template-columns:1fr 1fr}}.site-footer h2{font-size:var(--step-0);font-family:var(--sans);font-weight:700}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{padding:.2rem 0}.site-footer address{font-style:normal;margin-bottom:1em}.legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted)}.legal p{max-width:60em}@media (max-width:52rem){.footer-grid{grid-template-columns:1fr;gap:1.75rem}}.contact-bar{display:none}.contact-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;font:inherit;font-weight:700;background:var(--navy);color:#fff;border-bottom:3px solid var(--gold);padding:.85rem 1.4rem;border-radius:3px;cursor:pointer;box-shadow:0 10px 26px -10px rgba(0,13,80,.6)}.contact-fab:hover{background:var(--navy-2)}@media (max-width:52rem){body{padding-bottom:3.6rem}.contact-fab{display:none}.contact-bar{display:grid;grid-template-columns:1fr 1fr 1.5fr;position:fixed;inset:auto 0 0 0;z-index:30;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 18px -10px rgba(0,13,80,.4)}.contact-bar a,.contact-bar button{font:inherit;text-align:center;padding:.95rem .25rem;font-weight:700;text-decoration:none;font-size:var(--step--1);border:0;border-right:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}.contact-bar .primary{background:var(--navy);color:#fff;border:0}}.enquiry{border:0;padding:0;width:min(30rem,100vw);max-width:100vw;max-height:100dvh;height:100dvh;margin:0 0 0 auto;background:#fff;color:var(--ink);border-left:4px solid var(--gold);overflow-y:auto}.enquiry::-webkit-backdrop{background:rgba(0,13,80,.45)}.enquiry::backdrop{background:rgba(0,13,80,.45)}.enquiry-in{padding:1.5rem 1.5rem 2rem;position:relative}.enquiry h2{font-size:var(--step-2);margin-right:2.5rem}.enquiry-x{position:absolute;top:.9rem;right:.9rem;width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:1;background:none;border:0;color:var(--navy);cursor:pointer}.enquiry label{display:block;font-weight:700;font-size:var(--step--1);margin-bottom:.9rem}.enquiry input,.enquiry select,.enquiry textarea{display:block;width:100%;margin-top:.3rem;font:inherit;font-size:1rem;padding:.65rem .7rem;border:1px solid #8a93ad;border-radius:3px;background:#fff;color:var(--ink)}.enquiry .opt{font-weight:400;color:var(--muted)}.enquiry .hp{position:absolute;left:-9999px;width:1px;height:1px}.enquiry-from,.enquiry-note{font-size:.8rem;color:var(--muted)}.enquiry-from{margin:.9rem 0 0}.enquiry-err{color:var(--alert);font-weight:700;font-size:var(--step--1)}.enquiry-send{font:inherit;font-weight:700;width:100%;background:var(--navy);color:#fff;border:0;padding:.9rem 1rem;border-radius:3px;cursor:pointer}.enquiry-send:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:no-preference){.enquiry[open]{animation:enq .22s ease-out}@keyframes enq{0%{transform:translateX(2rem);opacity:0}}}.consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:40;max-width:34rem;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:1rem 1.2rem;box-shadow:0 10px 30px -12px rgba(0,13,80,.5);font-size:var(--step--1)}.consent p{margin:0 0 .8rem}.consent-actions{display:flex;gap:.6rem;justify-content:flex-end}.consent button{font:inherit;font-weight:700;padding:.5rem 1rem;border:2px solid var(--navy);background:#fff;color:var(--navy);border-radius:3px;cursor:pointer}.consent button.primary{background:var(--navy);color:#fff}@media (max-width:52rem){.consent{bottom:4.4rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.draft-note{background:#fff4d6;border-left:4px solid var(--gold);padding:.6rem .9rem;font-size:var(--step--1)}.kids h2{font-size:var(--step-1);margin-top:.5rem}.kids-list{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:.6rem;gap:.6rem}.kids-list li{border:1px solid var(--line);border-left:3px solid var(--gold);padding:.6rem .8rem;background:#fff}.kids-list li a{font-weight:700;text-decoration:none;display:block}.kids-list li span{display:block;margin-top:.15rem}.guide-list li p,.kids-list li span{font-size:var(--step--1);color:var(--muted)}.guide-list li p{margin:.1rem 0 .6rem}.page-form{border:1px solid var(--line);border-top:3px solid var(--gold);padding:1rem 1.2rem 1.4rem;margin:0 0 1.5rem;background:#fff}.enquiry-form label{display:block;font-weight:700;font-size:var(--step--1);margin-bottom:.9rem}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;margin-top:.3rem;font:inherit;font-size:1rem;padding:.65rem .7rem;border:1px solid #8a93ad;border-radius:3px;background:#fff;color:var(--ink)}.enquiry-form .opt{font-weight:400;color:var(--muted)}.enquiry-form .hp{position:absolute;left:-9999px;width:1px;height:1px}.enquiry-sent{background:#e6f0e6;border-left:4px solid #2f7d32;padding:.8rem 1rem}.side-up{margin-top:1rem}.nav-side-title{grid-column:1/-1;margin:.4rem 0 -.4rem;font-size:var(--step--1);font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.nav-panel-small{display:block;max-width:20rem;left:auto}.nav-panel-small ul{list-style:none;margin:0;padding:0}.nav-panel-small li a{display:block;padding:.3rem 0;font-weight:400}.nav-other{position:relative}@media (max-width:62rem){.wide-only{display:none}}.home-prose{max-width:48rem;padding-top:2rem;padding-bottom:1rem}:root{--teal:#0f8b7d;--amber:#e9a23b;--amber-2:#d4832a;--sky:#1f7fc4;--violet:#5b4bd1;--rose:#b8386b;--tint-sky:#eaf3fc;--tint-mint:#e7f6f2;--tint-sun:#fff4e0;--tint-lilac:#f0edfb;--c:var(--teal)}body{background:#fbfbfd}.site-header{border-top:4px solid var(--amber);border-bottom-color:#e3e7f0;box-shadow:0 6px 20px -16px rgba(0,13,80,.4)}.call{background:var(--amber);color:var(--navy);border-radius:999px;padding:.6rem 1.2rem;box-shadow:0 6px 16px -8px rgba(233,162,59,.9)}.call:hover{background:#f3b35a}.main-nav a:hover,.main-nav summary:hover{color:var(--teal);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.nav-panel{border-bottom:4px solid var(--amber)}.nav-group-title{color:var(--c);font-weight:700;padding-left:.6rem;border-left:3px solid var(--c)}.nav-group li a:hover{color:var(--c)}.nav-side-title{color:#0a645a}.hero{position:relative;overflow:hidden;background:linear-gradient(118deg,var(--navy) 0,var(--navy-3) 48%,var(--navy-4) 100%)}.hero:before{inset:auto -10% -45% auto;width:46rem;height:46rem;background:radial-gradient(closest-side,rgba(15,139,125,.55),transparent 72%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:after{top:-40%;left:38%;width:30rem;height:30rem;background:radial-gradient(closest-side,rgba(233,162,59,.35),transparent 70%)}.hero .wrap{position:relative}.hero h1{background:linear-gradient(90deg,#fff,#ffe6b8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1.25rem}.button.accent{background:var(--amber);border-color:var(--amber);color:var(--navy);box-shadow:0 10px 24px -10px rgba(233,162,59,.9)}.button.accent:hover{background:#f3b35a;border-color:#f3b35a}.button.light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55);color:#fff}.button.light:hover{background:rgba(255,255,255,.22)}.hero-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-size:var(--step--1);color:#dfe3f3}.hero-points li{padding:.25rem .7rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.hero-points li:before{content:"✓ ";color:#6fe3c8;font-weight:700}.reach{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:.5rem 1.3rem 1.1rem}.reach a{border-bottom-color:rgba(255,255,255,.14)}.reach a:hover strong{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.reach a:first-child strong{color:#ffd98a}.reach a:nth-child(2) strong{color:#7fe8cf}.reach a:nth-child(3) strong{color:#fff}.finder{background:linear-gradient(180deg,#fbfbfd,#f1f4fa)}.finder-list{border-top:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:1.75rem}.finder-list>li{display:block;padding:1.3rem 1.3rem 1.2rem;border:1px solid #e3e7f0;border-top:5px solid var(--c);border-radius:12px;background:#fff;box-shadow:0 10px 28px -22px rgba(0,13,80,.45);transition:transform .15s ease,box-shadow .15s ease;position:relative}.finder-list>li:hover{transform:translateY(-3px);box-shadow:0 18px 34px -20px rgba(0,13,80,.5)}.finder-list>li:before{content:"";position:absolute;inset:0 0 auto 0;height:5.5rem;background:color-mix(in srgb,var(--c) 9%,#fff);border-radius:7px 7px 0 0;z-index:0}.finder-list>li>*{position:relative}.finder-say{color:var(--c);text-decoration:none;display:block}.finder-say:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.finder-list>li>p{margin-top:.5rem}.finder-more{margin-top:.9rem;gap:.4rem}.finder-more a{display:inline-block;text-decoration:none;padding:.25rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--c) 10%,#fff);color:color-mix(in srgb,var(--c) 80%,#000);border:1px solid color-mix(in srgb,var(--c) 25%,#fff)}.finder-more a:hover{background:var(--c);color:#fff;border-color:var(--c)}.finder-list>li.urgent{border-left:1px solid #e3e7f0;padding-left:1.3rem}.finder-list>li.urgent>p a{color:var(--c)}.band{background:linear-gradient(135deg,var(--tint-mint),var(--tint-sky))}.prices{border-radius:12px;overflow:hidden;box-shadow:0 12px 30px -24px rgba(0,13,80,.5)}.prices thead th{background:var(--navy);color:#dfe3f3}.prices .price{color:var(--teal)}.prices tbody tr:hover{background:var(--tint-mint)}.steps ol{gap:1.25rem}.steps li{padding:1.5rem 1.4rem 1.3rem;border-radius:12px;background:#fff;border:1px solid #e3e7f0;box-shadow:0 10px 28px -24px rgba(0,13,80,.45)}.steps li:before{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-size:var(--step-1);color:#fff;background:var(--teal);margin-bottom:.9rem}.steps li:nth-child(2):before{background:var(--amber-2)}.steps li:nth-child(3):before{background:var(--violet)}.guides{background:var(--tint-lilac);padding-top:clamp(2.5rem,6vw,4.5rem);max-width:none}.guides>*{max-width:74rem;margin-inline:auto}.guide-list li{border-bottom-color:#d9d3f0}.guide-list li a{-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.guide-list li a:hover{color:var(--violet)}.regulated{background:linear-gradient(118deg,var(--navy),var(--navy-3));border-top:5px solid var(--amber)}.text-link{color:#0a645a}.eyebrow{margin:0 0 .35rem;font-size:var(--step--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 72%,#000)}.page h1{padding-bottom:.5rem;position:relative}.page h1:after{content:"";display:block;width:4.5rem;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--c),var(--amber));margin-top:.75rem}.crumbs a{text-decoration:none;color:var(--muted)}.crumbs a:hover{color:var(--c);text-decoration:underline}.prose h2{color:var(--navy);padding-left:.7rem;border-left:4px solid var(--c)}.prose a{color:#1565a8;-webkit-text-decoration-color:color-mix(in srgb,#1565a8 45%,#fff);text-decoration-color:color-mix(in srgb,#1565a8 45%,#fff);text-decoration-thickness:1.5px;text-underline-offset:2px}.prose a:hover{color:var(--navy);-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.kids-list li{border:1px solid #e3e7f0;border-left:4px solid var(--c);border-radius:8px;background:color-mix(in srgb,var(--c) 5%,#fff)}.kids-list li:hover{background:color-mix(in srgb,var(--c) 11%,#fff)}.kids-list li a{color:var(--c)}.side-card{background:linear-gradient(150deg,var(--navy),var(--navy-4));color:#fff;border-top:0;border-radius:12px;border-bottom:5px solid var(--amber);box-shadow:0 16px 34px -22px rgba(0,13,80,.7)}.side-card h2{color:#fff}.side-card .small{color:#cfd6ee}.side-card .button{background:var(--amber);border-color:var(--amber);color:var(--navy)}.side-card .button:hover{background:#f3b35a;border-color:#f3b35a}.side-card .button.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.side-card .button.ghost:hover{background:rgba(255,255,255,.14)}.side-list{background:#fff;border:1px solid #e3e7f0;border-radius:12px;padding:1.1rem 1.3rem}.side-list h2{color:color-mix(in srgb,var(--c) 72%,#000);font-size:var(--step-0);text-transform:uppercase;letter-spacing:.05em}.side-list li a{text-decoration:none}.side-list li a:hover{color:var(--c);text-decoration:underline}.toc{background:var(--tint-sky);border:0;border-radius:8px;padding:.8rem 1rem}.page-form{border-radius:12px;border-top:5px solid var(--teal);box-shadow:0 12px 30px -24px rgba(0,13,80,.5)}.draft-note{border-radius:8px}.contact-fab{background:var(--amber);color:var(--navy);border:0;border-radius:999px;padding:.95rem 1.5rem;box-shadow:0 14px 30px -10px rgba(233,162,59,.9)}.contact-fab:before{content:"";display:inline-block;width:.65rem;height:.65rem;border-radius:50%;background:var(--teal);margin-right:.55rem;box-shadow:0 0 0 0 rgba(15,139,125,.6);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 .55rem rgba(15,139,125,0)}to{box-shadow:0 0 0 0 rgba(15,139,125,0)}}@media (prefers-reduced-motion:reduce){.contact-fab:before{animation:none}.finder-list>li{transition:none}}.contact-fab:hover{background:#f3b35a}@media (max-width:52rem){.contact-bar .primary{background:var(--amber);color:var(--navy)}}.enquiry{border-left-color:var(--amber)}.enquiry-form .enquiry-send,.enquiry-send{background:var(--teal)}.enquiry-send:hover{background:#0c766a}.consent{border-top-color:var(--teal);border-radius:10px}.site-footer{background:var(--navy-deep);color:#cfd6ee;border-top:5px solid var(--amber)}.site-footer h2{color:#fff}.site-footer a{color:#fff;-webkit-text-decoration-color:rgba(233,162,59,.7);text-decoration-color:rgba(233,162,59,.7)}.site-footer a:hover{color:var(--amber)}.legal{border-top-color:rgba(255,255,255,.15);color:#aab3d6}.button.whatsapp,.side-card .button.whatsapp{background:#25d366;border-color:#25d366;color:#062e14}.button.whatsapp:hover,.side-card .button.whatsapp:hover{background:#1ebe5a;border-color:#1ebe5a}.button.whatsapp:before,.contact-bar .wa:before,.reach-wa strong:before{content:"";display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em;margin-right:.45em;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.3-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.4.8 3.2.7a2.7 2.7 0 0 0 1.8-1.3 2.2 2.2 0 0 0 .2-1.3c-.1-.1-.3-.2-.5-.3z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.6.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.3-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.8 12 12 0 0 0 4.6 4c1.7.7 2.4.8 3.2.7a2.7 2.7 0 0 0 1.8-1.3 2.2 2.2 0 0 0 .2-1.3c-.1-.1-.3-.2-.5-.3z'/></svg>") center/contain no-repeat}.reach a.reach-wa strong{color:#5ef08f}@media (max-width:52rem){.contact-bar .wa{background:#25d366;color:#062e14;border:0}}[data-theme=professional]{--amber:#c3a570;--amber-2:#a98a55;--teal:#2e6e6a;--sky:#1d5c8a;--violet:#4a5a8a;--tint-sky:#eef1f6;--tint-mint:#edf2f1;--tint-lilac:#eff0f5}[data-theme=professional] body{background:#fff}[data-theme=professional] .site-header{border-top-color:var(--navy)}[data-theme=professional] .button.accent,[data-theme=professional] .call,[data-theme=professional] .contact-fab,[data-theme=professional] .side-card .button:not(.whatsapp):not(.ghost){background:var(--gold);color:var(--navy);border-color:var(--gold);box-shadow:0 8px 20px -12px rgba(0,13,80,.6)}[data-theme=professional] .button.accent:hover,[data-theme=professional] .call:hover,[data-theme=professional] .contact-fab:hover{background:#d4b886;border-color:#d4b886}[data-theme=professional] .call,[data-theme=professional] .contact-fab{border-radius:3px}[data-theme=professional] .contact-fab:before{display:none}[data-theme=professional] .hero{background:linear-gradient(110deg,#000d50,#101c66 60%,#1b2a7a)}[data-theme=professional] .hero:before{background:radial-gradient(closest-side,rgba(195,165,112,.28),transparent 72%)}[data-theme=professional] .hero:after{background:radial-gradient(closest-side,rgba(255,255,255,.08),transparent 70%)}[data-theme=professional] .hero h1{background:none;color:#fff}[data-theme=professional] .hero-points li:before{color:var(--gold)}[data-theme=professional] .reach{border-radius:4px}[data-theme=professional] .reach a:first-child strong{color:var(--gold)}[data-theme=professional] .reach a.reach-wa strong,[data-theme=professional] .reach a:nth-child(2) strong{color:#fff}[data-theme=professional] .finder{background:#fff}[data-theme=professional] .finder-list>li{border-radius:4px;border-top-width:4px;box-shadow:none}[data-theme=professional] .finder-list>li:before{background:color-mix(in srgb,var(--c) 6%,#fff);border-radius:0}[data-theme=professional] .finder-list>li:hover{transform:none;box-shadow:0 12px 28px -22px rgba(0,13,80,.5);border-color:var(--c)}[data-theme=professional] .finder-more a{border-radius:3px;background:#fff}[data-theme=professional] .band{background:var(--mist)}[data-theme=professional] .prices{border-radius:4px;box-shadow:none;border:1px solid var(--line)}[data-theme=professional] .prices .price{color:var(--navy)}[data-theme=professional] .steps li{border-radius:4px;box-shadow:none}[data-theme=professional] .steps li:before,[data-theme=professional] .steps li:nth-child(2):before,[data-theme=professional] .steps li:nth-child(3):before{background:var(--navy);color:var(--gold)}[data-theme=professional] .guides{background:#f7f8fb}[data-theme=professional] .guide-list li a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}[data-theme=professional] .guide-list li a:hover{color:var(--navy)}[data-theme=professional] .regulated{border-top-color:var(--gold);background:var(--navy)}[data-theme=professional] .text-link{color:var(--navy)}[data-theme=professional] .page h1:after{background:var(--gold);width:3.5rem;height:4px}[data-theme=professional] .side-card{background:var(--navy);border-radius:4px;border-bottom-color:var(--gold);box-shadow:none}[data-theme=professional] .consent,[data-theme=professional] .draft-note,[data-theme=professional] .kids-list li,[data-theme=professional] .page-form,[data-theme=professional] .side-list,[data-theme=professional] .toc{border-radius:4px}[data-theme=professional] .page-form{border-top-color:var(--navy);box-shadow:none}[data-theme=professional] .prose a{color:var(--navy);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}[data-theme=professional] .enquiry{border-left-color:var(--gold)}[data-theme=professional] .enquiry-form .enquiry-send,[data-theme=professional] .enquiry-send{background:var(--navy)}[data-theme=professional] .site-footer{background:#000d50;border-top-color:var(--gold)}[data-theme=professional] .consent{border-top-color:var(--gold)}[data-theme=professional] .nav-side-title{color:var(--gold)}[data-theme=professional] .main-nav a:hover,[data-theme=professional] .main-nav summary:hover{color:var(--navy);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (max-width:52rem){[data-theme=professional] .contact-bar .primary{background:var(--navy);color:#fff}}.linkish{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.enquiry-sent{background:#e6f5ea;border:2px solid #2f7d32;border-radius:10px;padding:1.1rem 1.2rem;margin:.5rem 0}.enquiry-sent-title{font-weight:700;font-size:var(--step-1);margin:0 0 .35rem;color:#1f5a22}.enquiry-sent p:last-child{margin:0}.enquiry-err{background:#fff1f1;border-left:4px solid var(--alert);padding:.6rem .8rem;border-radius:4px}.enquiry-form :invalid:not(form):not(:placeholder-shown),.enquiry-form.touched :invalid:not(form){border-color:var(--alert)}.spin{display:inline-block;width:.9em;height:.9em;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:-.1em;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.enquiry-send:disabled{opacity:.85}.accreditations{background:#fff;border-top:1px solid var(--line);padding:2.2rem 0 2rem}.accreditations h2{font-family:var(--sans);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.accr-list{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:1.6rem 2.4rem}.accr-list,.accr-list li{display:flex;align-items:center}.accr-list img{height:64px;width:auto;max-width:180px;object-fit:contain;filter:saturate(.95)}.accr-list a{display:inline-flex;border-radius:6px}.accr-list a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.accr-ce iframe{width:100px;height:200px;border:0}.sra-verify{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:1.6rem;padding-top:1.4rem;border-top:1px dashed var(--line)}.sra-badge{width:240px;max-width:100%}.sra-badge>div{position:relative;padding-bottom:59.1%;height:0;overflow:hidden}.sra-badge iframe{position:absolute;inset:0;width:100%;height:100%;border:0;margin:0;padding:0;background:transparent}.sra-verify p{margin:0;max-width:34em;color:var(--muted);font-size:var(--step--1)}@media (max-width:640px){.accr-list{gap:1.2rem 1.6rem}.accr-list img{height:52px}}.national{margin:-.2rem 0 1.2rem;color:var(--muted);font-size:var(--step--1)}.national span{display:inline-block;background:var(--navy);color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;margin-right:.5rem;vertical-align:1px}.faq-list{margin:.5rem 0 1.5rem;border-top:1px solid var(--line)}details.faq{border-bottom:1px solid var(--line)}details.faq summary{cursor:pointer;padding:.85rem 2rem .85rem 0;font-weight:700;list-style:none;position:relative}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";position:absolute;right:.2rem;top:.7rem;font-size:1.3rem;color:var(--c,var(--teal));font-weight:400}details.faq[open] summary:after{content:"–"}.faq-a{padding:0 0 .9rem}.faq-a p:last-child{margin-bottom:0}.footer-call{font-size:var(--step-1);font-weight:700}.site-footer ul.sub{margin:.2rem 0 .6rem .9rem;padding:0;list-style:none;font-size:var(--step--1);opacity:.85}.legal-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-bottom:1rem}.legal-row .policy-links{margin:0}.social{display:flex;align-items:center;gap:.75rem}.social span{font-weight:700;color:#fff;white-space:nowrap}.social ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.social li{padding:0}.social a{display:inline-block;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;text-decoration:none;font-size:var(--step--1);font-weight:600}.social a:hover{background:var(--amber);color:var(--navy);border-color:var(--amber)}.policy-links{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}@media (min-width:1241px){.main-nav>a,.main-nav>details>summary{font-size:1rem}.main-nav{gap:1.1rem}.call{font-size:.95rem;padding:.65rem 1.2rem}.brand img{height:3.4rem}}@media (min-width:1241px) and (max-width:1400px){.call-label{display:none}}@media (min-width:1401px){.main-nav>a,.main-nav>details>summary{font-size:1.08rem}.main-nav{gap:1.35rem}.call{font-size:1rem;padding:.7rem 1.35rem}.brand img{height:3.75rem}}.main-nav>a,.main-nav>details>summary{white-space:nowrap}.nav-panel-small{min-width:280px}.nav-panel-small .nav-group-title{display:block;margin-bottom:.5rem}@media (min-width:900px) and (max-width:1240px){.brand img{width:170px;height:auto}.main-nav{gap:.9rem}.main-nav>a,.main-nav>details>summary{font-size:.95rem}.call{padding:.5rem .8rem}}@media (min-width:900px) and (max-width:1180px){.brand img{width:150px}.call-label{display:none}.main-nav{gap:.7rem}.main-nav>a,.main-nav>details>summary{font-size:.9rem}}[data-theme=plum]{--navy:#3a0a4a;--navy-2:#4d1561;--navy-3:#4a1060;--navy-4:#7b2a8c;--navy-deep:#26062f;--amber:#f4b13e;--amber-2:#d9931e;--teal:#c23a7a;--sky:#7b3fb8;--violet:#5b4bd1;--rose:#c23a7a;--tint-sky:#f5eefa;--tint-mint:#fbeef4;--tint-sun:#fff4e0;--tint-lilac:#f0edfb;--c:var(--teal)}[data-theme=plum] .hero:before{background:radial-gradient(closest-side,rgba(244,177,62,.45),transparent 72%)}[data-theme=plum] .hero:after{background:radial-gradient(closest-side,rgba(194,58,122,.45),transparent 70%)}[data-theme=plum] .nav-side-title{color:#8a1f55}[data-theme=plum] .enquiry-send:hover{background:#a72f67}[data-theme=ocean]{--navy:#052f3f;--navy-2:#0a4a60;--navy-3:#064a62;--navy-4:#0a7f99;--navy-deep:#031d28;--amber:#ff6b4a;--amber-2:#e04f2f;--teal:#0a9bb5;--sky:#0a9bb5;--violet:#2f6fd6;--rose:#ff6b4a;--tint-sky:#e6f6fa;--tint-mint:#e6f6fa;--tint-sun:#fff0eb;--tint-lilac:#eaf0fb;--c:var(--teal)}[data-theme=ocean] .hero:before{background:radial-gradient(closest-side,rgba(10,155,181,.55),transparent 72%)}[data-theme=ocean] .hero:after{background:radial-gradient(closest-side,rgba(255,107,74,.4),transparent 70%)}[data-theme=ocean] .hero h1{background:linear-gradient(90deg,#fff,#ffd9cf);-webkit-background-clip:text;background-clip:text}[data-theme=ocean] .button.accent,[data-theme=ocean] .call{color:#fff}[data-theme=ocean] .button.accent:hover,[data-theme=ocean] .call:hover{background:#ff8569;border-color:#ff8569}[data-theme=ocean] .nav-side-title{color:#07708a}[data-theme=ocean] .enquiry-send:hover{background:#08859b}[data-theme=emerald]{--navy:#0b3b2e;--navy-2:#12503f;--navy-3:#0d5040;--navy-4:#148060;--navy-deep:#052118;--amber:#f5a623;--amber-2:#d98b0f;--teal:#16a085;--sky:#1f7fc4;--violet:#5b4bd1;--rose:#b8386b;--tint-sky:#eaf3fc;--tint-mint:#e6f5ef;--tint-sun:#fff4e0;--tint-lilac:#f0edfb;--c:var(--teal)}[data-theme=emerald] .hero:before{background:radial-gradient(closest-side,rgba(245,166,35,.4),transparent 72%)}[data-theme=emerald] .hero:after{background:radial-gradient(closest-side,rgba(22,160,133,.5),transparent 70%)}[data-theme=emerald] .nav-side-title{color:#0f7a62}[data-theme=emerald] .enquiry-send:hover{background:#128a72}.page-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(118deg,var(--navy) 0,var(--navy-3) 48%,var(--navy-4) 100%);padding:1.25rem 0 2.25rem}.page-hero:before{inset:auto -10% -70% auto;width:40rem;height:40rem;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 55%,transparent),transparent 72%)}.page-hero:after,.page-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.page-hero:after{top:-60%;left:45%;width:26rem;height:26rem;background:radial-gradient(closest-side,color-mix(in srgb,var(--amber) 35%,transparent),transparent 70%)}.page-hero .wrap{position:relative}.page-hero .crumbs{color:rgba(255,255,255,.75);margin-bottom:1.25rem}.page-hero .crumbs a{color:rgba(255,255,255,.85)}.page-hero .crumbs a:hover{color:#fff}.hero-kicker{margin:0 0 .4rem;font-size:var(--step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.page-hero h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.1rem);max-width:24ch;margin-bottom:.6rem;background:linear-gradient(90deg,#fff,#ffe6b8);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:0}.page-hero h1:after{display:none}.page-hero .national{margin:0;color:#dfe3f3;font-size:var(--step-0)}.page-hero .national span{background:var(--amber);color:var(--navy)}.page-hero+.page{padding-top:2rem}.site-footer{padding-bottom:0}.footer-bottom{background:var(--mist);color:var(--ink);margin-top:2.5rem;border-top:4px solid var(--amber)}.footer-bottom .legal{margin-top:0;border-top:0;padding-block:1.5rem 1.75rem;color:var(--muted)}.footer-bottom a,.site-footer .footer-bottom a{color:var(--navy);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.site-footer .footer-bottom a:hover{color:var(--amber-2)}.footer-bottom .social span{color:var(--navy)}.site-footer .footer-bottom .social a{border-color:var(--navy);color:var(--navy);background:#fff}.site-footer .footer-bottom .social a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.docs-note{margin:-.25rem 0 1.5rem;padding:.75rem 1rem;border-left:4px solid var(--amber);background:var(--tint-sun);font-size:var(--step--1);color:var(--ink)}.enquiry-form label.upload input[type=file]{padding:.5rem;border-style:dashed}.enquiry-form .upload-note{display:block;font-weight:400;color:var(--muted);font-size:.85rem;margin-top:.3rem}.upload-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.5rem;padding:1rem 1.1rem;background:var(--tint-sun);border-radius:10px;border:1px solid #f3d9a8}.upload-cta span{font-size:var(--step--1);color:var(--ink)}