.configure-select-page .configure-select-media{aspect-ratio:16/9;background:#101210}.configure-select-page .configure-select-media[data-media-kind=cutout]{background:radial-gradient(circle at 50% 46%,#fffffff5,#0000 54%),linear-gradient(145deg,#f4f1ea 0%,#dedbd3 100%)}.configure-select-page .configure-select-media:before{display:none}.configure-select-page .configure-select-media>.configure-select-media-foreground,.configure-select-page .configure-select-media[data-media-orientation=portrait]>.configure-select-media-foreground{object-position:center;width:100%;height:100%;padding:0}.configure-select-page .configure-select-media[data-media-kind=photograph]>.configure-select-media-foreground{object-fit:cover;filter:none}.configure-select-page .configure-select-media[data-media-kind=cutout]>.configure-select-media-foreground{object-fit:contain;filter:drop-shadow(0 18px 28px #00000047);padding:clamp(10px,1.2vw,20px)}.configure-select-page .configure-select-card:hover .configure-select-media-foreground{transform:scale(1.008)}.configure-page .commission-studio[data-programme] .commission-stage-media{width:100%;min-block-size:clamp(170px,24vw,320px);aspect-ratio:var(--stage-aspect,16 / 10);background:#101210;margin-inline:auto;transition:aspect-ratio .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.configure-page .commission-studio[data-programme] .commission-stage-media{transition:none}}.configure-page .commission-studio[data-programme] .commission-stage-media[data-media-orientation=portrait],.configure-page .commission-studio[data-programme] .commission-stage-media[data-media-orientation=square]{width:100%;max-block-size:none}.configure-page .commission-studio[data-programme] .commission-stage-media[data-media-kind=cutout],.configure-page .commission-studio[data-programme] .commission-stage[data-stage-state=component] .commission-stage-media{background:radial-gradient(circle at 50% 42%,#fffdf9f5,#0000 62%),linear-gradient(168deg,#f6f3ec 0%,#efebe2 58%,#e6e2d8 100%);box-shadow:inset 0 0 0 1px #1f211e24,inset 0 1px #ffffffe6}.configure-page .commission-studio[data-programme] .commission-stage[data-stage-state=component] .commission-stage-media:before,.configure-page .commission-studio[data-programme] .commission-stage[data-stage-state=component] .commission-vehicle-backdrop{display:none}.configure-page .commission-studio[data-programme] .commission-stage[data-stage-state=component] .commission-vehicle-visual[data-media-kind=photograph]>.commission-vehicle-base{filter:none;border-radius:0}.configure-page .commission-studio[data-programme] .commission-stage-media[data-media-kind=cutout]:before{z-index:1;background:linear-gradient(#ffffff2e,#0000 48%,#292a270a);display:block}.configure-page .commission-studio[data-programme] .commission-stage-media[data-media-kind=cutout] .commission-vehicle-backdrop{display:none}.configure-page .commission-studio[data-programme] .commission-vehicle-visual[data-part-media]>.commission-vehicle-base,.configure-page .commission-studio[data-programme] .commission-vehicle-visual[data-media-orientation=portrait]>.commission-vehicle-base,.configure-page .commission-studio[data-programme] .commission-vehicle-visual[data-media-orientation=square]>.commission-vehicle-base{object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(6px,.8vw,12px)}.configure-page .commission-studio[data-programme] .commission-vehicle-visual[data-media-kind=cutout]>.commission-vehicle-base{filter:drop-shadow(0 20px 28px #0f110f3d);border-radius:0;padding:clamp(8px,1vw,16px)}.configure-page .commission-studio[data-programme] .commission-stage[data-stage-state=component] .commission-vehicle-visual[data-part-media]>.commission-vehicle-base{padding:clamp(6px,.8vw,12px)}.configure-page .commission-studio[data-programme] .commission-stage[data-stage-state=component] .commission-vehicle-visual[data-part-media][data-media-kind=cutout]>.commission-vehicle-base{padding:clamp(8px,1vw,16px)}.configure-page .commission-studio[data-programme] .commission-title-line h1{overflow-wrap:anywhere;text-wrap:balance;grid-auto-rows:max-content;row-gap:.12em;width:min(100%,13ch);min-width:0;line-height:1.04;display:grid}.configure-page .commission-studio[data-programme] .commission-title-line h1>span{overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin-block-start:0;line-height:1.08}.configure-page .commission-catalogue-intro,.configure-page .commission-build-overview,.configure-page .commission-category-section,.configure-page .commission-category-section>h3,.configure-page .commission-category-trigger,.configure-page .commission-category-panel,.configure-page .commission-option,.configure-page .commission-option-detail{scroll-margin-block-start:calc(var(--header-height,78px) + 18px)}:is(body:has(.configure-page) .site-header,body:has(.commission-page) .site-header,body:has(.complete-car-detail) .site-header){-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090a}.flode-showroom-page .flode-showroom-card{grid-template-rows:auto minmax(0,1fr)}.flode-showroom-page .flode-showroom-card-media{aspect-ratio:16/9;background:#101210;block-size:auto;min-block-size:0;overflow:hidden}.flode-showroom-page .flode-showroom-card .model-programme-media{aspect-ratio:16/9;background:#101210;block-size:100%;min-block-size:0;overflow:hidden}.flode-showroom-page .flode-showroom-card .model-programme-media>.model-programme-media-backdrop{z-index:0;object-fit:cover;opacity:0;mix-blend-mode:normal;filter:blur(24px)saturate(.76)brightness(.58);width:112%;max-width:none;height:112%;padding:0;display:block;position:absolute;inset:-6%;transform:scale(1.07);-webkit-mask-image:none;mask-image:none}.flode-showroom-page .flode-showroom-card .model-programme-media>.model-programme-media-backdrop.is-active{opacity:.72}.flode-showroom-page .flode-showroom-card .model-programme-media>.model-programme-preview-image,.flode-showroom-page .flode-showroom-card .model-programme-media>.model-programme-preview-image[data-layout=portrait]{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 14px 24px #00000038);width:100%;max-width:none;height:100%;padding:clamp(4px,.45vw,8px);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.complete-car-detail{--vehicle-media-content-max:1840px}.complete-car-detail .flode-vehicle-gallery-head,.complete-car-detail .vehicle-gallery,.complete-car-detail .media-lightbox-grid{width:min(100%, var(--vehicle-media-content-max));margin-inline:auto}.complete-car-detail .vehicle-gallery-stage{aspect-ratio:16/9;background:#101210;min-block-size:0;overflow:hidden}.complete-car-detail .vehicle-gallery-stage>.vehicle-gallery-image{object-fit:contain;object-position:center}.complete-car-detail .vehicle-gallery-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1120px);margin-inline:auto}.complete-car-detail .vehicle-gallery-tabs button{text-align:start;justify-content:flex-start}.complete-car-detail .vehicle-gallery-tabs button>span{flex:0 0 2.5rem}.complete-car-detail .media-lightbox-grid__item{background:#101210}.complete-car-detail .media-lightbox-grid__item img{object-fit:contain;object-position:center;padding:clamp(3px,.45vw,7px)}.complete-car-detail .media-lightbox__figure img{object-fit:contain;object-position:center}.cinematic-home .cinematic-home-pathways{--home-pathways-content-max:1840px}.cinematic-home .cinematic-home-pathways__header,.cinematic-home .cinematic-home-pathways__grid{width:min(100%, var(--home-pathways-content-max));max-width:none;margin-inline:auto}.cinematic-home .cinematic-home-path{aspect-ratio:16/9;min-block-size:0}.cinematic-home .cinematic-home-path .cinematic-home-path__visual img.cinematic-home-path__hero-image,.cinematic-home .cinematic-home-path--configurator .cinematic-home-path__visual img.cinematic-home-path__hero-image{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;margin:0;transform:none}.cinematic-home .cinematic-home-path:hover .cinematic-home-path__visual img.cinematic-home-path__hero-image{transform:scale(1.012)}.complete-car-detail .flode-vehicle-overview{grid-template-columns:minmax(0,760px) minmax(320px,640px);justify-content:center;gap:clamp(36px,5vw,96px)}.commission-page .commission-direct-summary>h1{letter-spacing:-.05em;grid-auto-rows:max-content;row-gap:.12em;max-width:10ch;line-height:1.04;display:grid}.commission-page .commission-direct-summary>h1>span{line-height:1.02}@media (max-width:900px){.complete-car-detail .flode-vehicle-overview{grid-template-columns:minmax(0,1fr);justify-content:stretch}.cinematic-home .cinematic-home-path{aspect-ratio:16/10}}@media (max-width:700px){.configure-select-page .configure-select-media{aspect-ratio:16/9}.configure-select-page .configure-select-media>.configure-select-media-foreground,.configure-select-page .configure-select-media[data-media-kind=cutout]>.configure-select-media-foreground,.configure-select-page .configure-select-media[data-media-orientation=portrait]>.configure-select-media-foreground{padding:0}.configure-select-page .configure-select-media[data-media-kind=cutout]>.configure-select-media-foreground{padding:10px}.complete-car-detail .vehicle-gallery-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-car-detail .vehicle-gallery-tabs button>span{flex-basis:2rem}.cinematic-home .cinematic-home-path{aspect-ratio:auto;min-block-size:460px}}@media (prefers-reduced-motion:reduce){.configure-select-page .configure-select-media-foreground,.cinematic-home .cinematic-home-path .cinematic-home-path__visual img.cinematic-home-path__hero-image{transition:none;transform:none}}
.complete-car-detail .flode-vehicle-overview[data-accent-tone=paper]{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;gap:0;padding-block:clamp(44px,4.5vw,80px);padding-inline:max(clamp(32px,6vw,120px),50% - 770px)}.complete-car-detail .flode-vehicle-overview-copy{min-width:0;padding-block:8px;padding-inline-end:clamp(40px,5vw,84px)}.complete-car-detail .flode-vehicle-overview-copy h2{max-width:19ch;margin-block:16px 24px;font-size:clamp(2.125rem,1.35rem + 2.45vw,3.5rem);line-height:1.06}.complete-car-detail .flode-vehicle-overview-copy>p:last-child{max-width:54ch}.complete-car-detail .flode-vehicle-specification{border-inline-start:1px solid #10121024;align-self:stretch;min-width:0;padding-block:8px;padding-inline-start:clamp(40px,5vw,84px);position:static;inset:auto}.complete-car-detail .flode-vehicle-specification .complete-car-spec{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:static;inset:auto;overflow:visible}.complete-car-detail .flode-vehicle-specification dl{width:100%;margin-block:22px 0}.complete-car-detail .flode-vehicle-specification dl>div{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:clamp(20px,2.4vw,40px);padding-block:clamp(15px,1.45vw,21px)}.complete-car-detail .flode-vehicle-specification small{margin-block-start:clamp(20px,2vw,30px);padding-block-start:20px}.complete-car-detail .flode-vehicle-gallery[data-accent-tone=ink]{padding:clamp(32px,4.5vw,72px)}.complete-car-detail .flode-vehicle-gallery-head{width:min(100%, var(--vehicle-media-content-max));margin-block-end:clamp(22px,2.5vw,36px);display:block}.complete-car-detail .flode-vehicle-gallery-head h2{margin:0}.complete-car-detail .vehicle-gallery{width:min(100%, var(--vehicle-media-content-max))}.complete-car-detail .vehicle-gallery-stage{--gallery-frame-pad:0px;width:100%;min-height:0;aspect-ratio:var(--gallery-aspect,16 / 9);background:#111310;border:1px solid #ffffff2e;border-radius:clamp(16px,1.5vw,24px);transition:aspect-ratio .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.complete-car-detail .vehicle-gallery-stage[data-layout=portrait]{--gallery-frame-pad:clamp(10px, 1vw, 18px)}@media (prefers-reduced-motion:reduce){.complete-car-detail .vehicle-gallery-stage{transition:none}}.complete-car-detail .vehicle-gallery-stage>.vehicle-gallery-backdrop{z-index:0;object-fit:cover;opacity:.72;filter:blur(28px)brightness(.48)saturate(.72);pointer-events:none;width:112%;height:112%;min-height:0;display:block;position:absolute;inset:-6%;transform:scale(1.05)}.complete-car-detail .vehicle-gallery-stage>.vehicle-gallery-image{z-index:1;inset:var(--gallery-frame-pad);width:calc(100% - (var(--gallery-frame-pad) * 2));height:calc(100% - (var(--gallery-frame-pad) * 2));object-fit:contain;object-position:center;filter:none;pointer-events:none;border-radius:0;min-height:0;padding:0;display:block;position:absolute;transform:none}.complete-car-detail .vehicle-gallery-open{z-index:2;inset:var(--gallery-frame-pad);color:#f7f3ec;cursor:zoom-in;background:0 0;border:0;border-radius:clamp(8px,.8vw,14px);justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:absolute}.complete-car-detail .vehicle-gallery-open span{font-family:var(--meta);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090aad;border:1px solid #ffffff3d;border-radius:999px;padding:9px 12px;font-size:9px;line-height:1}.complete-car-detail .vehicle-gallery-open:focus-visible{outline-offset:-5px;outline:3px solid #f3a45a}.complete-car-detail .vehicle-gallery-control{z-index:4}.complete-car-detail .vehicle-gallery-thumbnails{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#ffffff57 transparent;scrollbar-width:thin;grid-auto-columns:clamp(132px,14vw,220px);grid-auto-flow:column;gap:clamp(8px,.9vw,14px);width:100%;margin-block-start:clamp(12px,1.25vw,20px);padding:4px 2px 10px;display:grid;overflow-x:auto}.complete-car-detail .vehicle-gallery-thumbnail{aspect-ratio:4/3;cursor:pointer;scroll-snap-align:start;background:#171916;border:1px solid #ffffff2b;border-radius:clamp(10px,.8vw,14px);place-items:center;min-width:0;padding:5px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.complete-car-detail .vehicle-gallery-thumbnail img{object-fit:contain;object-position:center;opacity:.72;width:100%;height:100%;transition:opacity .18s;display:block}.complete-car-detail .vehicle-gallery-thumbnail:hover{background:#1d201c;border-color:#ffffff75}.complete-car-detail .vehicle-gallery-thumbnail:hover img,.complete-car-detail .vehicle-gallery-thumbnail[aria-current=true] img{opacity:1}.complete-car-detail .vehicle-gallery-thumbnail[aria-current=true]{border-color:#f7f3ec;box-shadow:inset 0 0 0 1px #f7f3ec}.complete-car-detail .vehicle-gallery-thumbnail:focus-visible{outline-offset:2px;outline:3px solid #f3a45a}@media (max-width:900px){.complete-car-detail .flode-vehicle-overview[data-accent-tone=paper]{grid-template-columns:minmax(0,1fr);padding-inline:clamp(28px,6vw,54px)}.complete-car-detail .flode-vehicle-overview-copy{padding-block:0 clamp(30px,5vw,46px);padding-inline-end:0}.complete-car-detail .flode-vehicle-specification{border-block-start:1px solid #10121024;border-inline-start:0;padding-block:clamp(30px,5vw,46px) 0;padding-inline-start:0}}@media (max-width:700px){.complete-car-detail .flode-vehicle-overview[data-accent-tone=paper]{gap:0;padding:30px 20px}.complete-car-detail .flode-vehicle-overview-copy h2{max-width:none}.complete-car-detail .flode-vehicle-specification .complete-car-spec{border-radius:0;padding:0}.complete-car-detail .flode-vehicle-specification dl>div{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:12px;padding-block:14px}.complete-car-detail .flode-vehicle-gallery[data-accent-tone=ink]{padding:28px 20px}.complete-car-detail .flode-vehicle-gallery-head{margin-block-end:18px}.complete-car-detail .vehicle-gallery-stage{border-radius:14px}.complete-car-detail .vehicle-gallery-stage[data-layout=portrait]{--gallery-frame-pad:7px}.complete-car-detail .vehicle-gallery-open{padding:9px}.complete-car-detail .vehicle-gallery-open span{padding:7px 9px;font-size:8px}.complete-car-detail .vehicle-gallery-control{width:42px;height:42px}.complete-car-detail .vehicle-gallery-control-previous{inset-inline-start:12px}.complete-car-detail .vehicle-gallery-control-next{inset-inline-end:12px}.complete-car-detail .vehicle-gallery-thumbnails{grid-auto-columns:clamp(116px,34vw,150px);gap:8px;margin-block-start:10px}}@media (prefers-reduced-motion:reduce){.complete-car-detail .vehicle-gallery-stage>.vehicle-gallery-image,.complete-car-detail .vehicle-gallery-thumbnail,.complete-car-detail .vehicle-gallery-thumbnail img{transition:none;animation:none}}@media (forced-colors:active){.complete-car-detail .flode-vehicle-specification,.complete-car-detail .vehicle-gallery-thumbnail,.complete-car-detail .vehicle-gallery-thumbnail[aria-current=true]{border-color:canvastext}}
.contact-page-new .contact-direct{isolation:isolate;background:radial-gradient(circle at 10% 12%,#ffffff14,#0000 28%),radial-gradient(circle at 82% 18%,#d48a4314,#0000 32%),#0d0f0e;border-color:#ffffff29;position:relative;overflow:hidden}.contact-page-new .contact-direct:before{z-index:-1;content:"";background:linear-gradient(90deg,#f8f6f1 0 12%,#d48a43 12% 20%,#0000 48%);height:1px;position:absolute;inset:0 0 auto}.contact-page-new .contact-direct-copy,.contact-page-new .contact-form-area{z-index:1;position:relative}.contact-page-new .contact-direct-copy h1{color:#f8f6f1;text-wrap:balance}.contact-page-new .contact-direct-copy>p:not(.eyebrow){color:#c5c6c2}.contact-page-new .contact-direct-copy dl{border-color:#ffffff2e}.contact-page-new .contact-direct-copy dl>div{border-color:#ffffff1f}.contact-page-new .contact-direct-copy dd{color:#f2f0ea}.contact-direct-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:28px;display:grid}.contact-direct-channels a{color:#f8f6f1;background:#ffffff09;border:1px solid #fff3;border-radius:17px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:15px 16px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .26s cubic-bezier(.16,1,.3,1);display:grid}.contact-direct-channels a:first-child{color:#08090a;background:#f8f6f1;border-color:#f8f6f1}.contact-direct-channels a:hover{color:#f8f6f1;background:#d48a431a;border-color:#d48a43;transform:translateY(-2px)}.contact-direct-channels a:focus-visible{box-shadow:none;outline-color:#f8f6f1}.contact-direct-channels svg:first-child{width:22px;height:22px}.contact-direct-channels svg:last-child{width:16px;height:16px}.contact-direct-channels span{gap:4px;min-width:0;display:grid}.contact-direct-channels strong{font-size:13px;font-weight:620}.contact-direct-channels small{color:currentColor;opacity:.66;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contact-page-new .contact-form-area{background:#05060657;border:1px solid #ffffff24;border-radius:26px;padding:clamp(26px,3vw,44px);box-shadow:inset 0 1px #ffffff0d}.contact-page-new .contact-form-area h2{color:#f8f6f1}.contact-page-new .contact-intent-status{background:linear-gradient(90deg,#ffffff14,#d48a4312);border-color:#ffffff47}.contact-page-new .contact-form :is(input,textarea,select){background:#08090abd;border-color:#ffffff29}.contact-page-new .contact-form select{appearance:none;background-color:#08090abd;background-image:linear-gradient(45deg,#0000 50%,#b9bbb6 50%),linear-gradient(135deg,#b9bbb6 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;min-height:58px;padding:14px 44px 14px 16px}.contact-page-new .contact-form :is(input,textarea,select):hover{border-color:#ffffff52}.site-footer-final{background:#08090a;border-block-start:0;padding:12px}.footer-final-shell{color:#f8f6f1;background:radial-gradient(circle at 10% 0,#ffffff17,#0000 27%),radial-gradient(circle at 88% 12%,#d48a431a,#0000 28%),#0d0f0e;border:1px solid #ffffff26;border-radius:30px;overflow:hidden}.footer-final-lead{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:end;gap:clamp(48px,8vw,132px);min-height:430px;padding:clamp(52px,6vw,96px);display:grid}.footer-final-copy h2{color:#f8f6f1;letter-spacing:-.062em;text-wrap:balance;max-width:10.5ch;margin:0 0 24px;font-size:clamp(52px,5.8vw,96px);line-height:.94}.site-footer .footer-final-copy>p:not(.eyebrow){color:#b7b9b4;max-width:54ch;margin:0;font-size:clamp(14px,1vw,17px);line-height:1.6}.footer-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.footer-final-enquiry{grid-column:1/-1;justify-content:space-between;width:100%}.footer-final-channel{color:#f8f6f1;background:#ffffff09;border:1px solid #fff3;border-radius:18px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:17px 16px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .26s cubic-bezier(.16,1,.3,1);display:grid}.site-footer .footer-final-channel-light{color:#08090a;background:#f8f6f1;border-color:#f8f6f1}.site-footer .footer-final-enquiry,.site-footer .footer-final-enquiry:hover{color:#08090a}.site-footer .footer-final-channel:hover{color:#f8f6f1;background:#d48a431a;border-color:#d48a43;transform:translateY(-2px)}.footer-final-channel svg:first-child{width:22px;height:22px}.footer-final-channel svg:last-child{width:16px;height:16px}.footer-final-channel span{gap:4px;min-width:0;display:grid}.footer-final-channel strong{color:currentColor;font-size:13px;font-weight:620}.footer-final-channel small{color:currentColor;opacity:.66;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.footer-final-directory{border-block-start:1px solid #ffffff21;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.45fr) minmax(120px,.45fr) minmax(190px,.7fr);gap:clamp(28px,5vw,82px);padding:34px clamp(30px,6vw,96px) 38px;display:grid}.footer-final-office{align-content:start;gap:7px;display:grid}.footer-final-office span,.footer-final-directory nav>p{color:#d48a43;font-family:var(--meta);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700}.site-footer .footer-final-office p{color:#f8f6f1;margin:0;font-size:13px}.footer-final-office small{color:#858782;font-size:10px}.footer-final-directory nav{flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-footer .footer-final-directory nav a{color:#aeb0ac;align-items:center;min-height:30px;font-size:11px;display:inline-flex}.site-footer .footer-final-directory nav a:hover,.site-footer .footer-final-directory nav a[aria-current=page]{color:#f8f6f1}.footer-final-meta{text-align:end;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.site-footer .footer-final-meta p{color:#858782;margin:0;font-size:10px}@media (max-width:1000px){.footer-final-lead{grid-template-columns:1fr;gap:44px;min-height:0}.footer-final-actions{max-width:720px}.footer-final-directory{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(120px,.5fr))}.footer-final-meta{text-align:start;flex-direction:row;grid-column:1/-1;align-items:center}}@media (max-width:720px){.contact-direct-channels,.footer-final-actions{grid-template-columns:1fr}.footer-final-enquiry{grid-column:auto}.contact-page-new .contact-form-area{border-radius:22px;padding:24px 18px}.site-footer-final{padding:8px}.footer-final-shell{border-radius:24px}.footer-final-lead{gap:36px;padding:48px 20px 42px}.footer-final-copy h2{font-size:clamp(46px,13vw,62px)}.footer-final-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:30px 20px 34px}.footer-final-office,.footer-final-meta{grid-column:1/-1}.footer-final-meta{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.contact-direct-channels a,.footer-final-channel{transition:none}}@media (forced-colors:active){.contact-direct-channels a,.contact-page-new .contact-form-area,.footer-final-shell,.footer-final-channel{border:1px solid canvastext}}.channel-pending{color:#f8f6f1bd;cursor:default;background:#ffffff05;border:1px dashed #ffffff42;border-radius:17px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:82px;padding:15px 16px;display:grid}.footer-final-channel.channel-pending{border-radius:18px;min-height:92px;padding:17px 16px}.channel-pending svg:first-child{opacity:.8;width:22px;height:22px}.channel-pending span{gap:4px;min-width:0;display:grid}.channel-pending strong{color:currentColor;font-size:13px;font-weight:620}.channel-pending small{color:currentColor;letter-spacing:.04em;opacity:.78;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}
