/* Premium foil variant. Presentation only; the authored cases and motion stay intact. */
.service-page,.contact-page,.privacy-page{background:#fff;color:#08090d}
.service-page :is(.service-hero,.cluster-hero,.services-hub-hero){background:#fff;border-color:#dce1e8}
.service-page :is(.service-hero,.cluster-hero,.services-hub-hero)>.hero-grid{opacity:.16}
.service-page :is(.service-hero h1,.cluster-hero h1,.services-hub-hero h1){font-family:var(--font);font-weight:620;letter-spacing:-.055em;color:#08090d}
.service-page :is(.service-hero__copy,.cluster-hero__copy,.services-hub-hero__copy)>p:not(.eyebrow):not(.service-hero__note){color:#4b5563}
.service-page .service-hero__note{color:#586170;border-color:#d9dfe7}
.service-page :is(.intent-section,.service-competences,.service-faq,.service-related){background:#fff}
.service-page :is(.intent-ledger,.competence-ledger){border-color:#0c0e12}
.service-page :is(.intent-ledger article,.competence-ledger article){border-color:#dbe0e7}
.service-page :is(.intent-ledger p,.competence-ledger p,.competence-ledger small,.faq-list details p,.section-intro>p){color:#525d6c}
.service-page :is(.section-intro h2,.service-faq h2,.service-assurance h2){font-family:var(--font);font-weight:590;letter-spacing:-.047em}
.service-page .service-workflow{background:#eef1f5;border-color:#d8dee7}
.service-page .service-flow>div{border-color:#bcc6d3}
.service-page .service-flow small{color:#526174}
.service-page .service-flow__h{background:#08090d;color:#fff;border-color:#08090d}
.service-page .service-flow__number{color:#d52b1e}
.service-page .service-flow>div::before{background:#d52b1e}
.service-page .service-flow__complete::before{background:#227455!important}
.service-page .service-flow__complete>span{color:#16714f;background:#e2eee8}
.service-page .third-party-note{color:#586170}
.service-page .service-assurance{background:#08090d;color:#fff;border-block:1px solid #08090d}
.service-page .service-assurance__intro .section-label{color:#b6bdc8}
.service-page .service-assurance__intro>p:last-child,.service-page .service-assurance__rail p{color:#bec5d0}
.service-page .service-assurance__rail>div{border-color:#343a45}
.service-page .service-assurance__rail span{color:#f1f3f7}
.service-page .service-assurance__rail h3{color:#fff;font-weight:560}
.service-page .faq-list details{border-color:#cfd6df}
.service-page .faq-list summary{color:#08090d}
.service-page .faq-list summary::after{color:#d52b1e}
.service-page .service-related{border-color:#d9e0e8}
.service-page .service-related a{color:#08090d}
.service-page .service-related a>span{color:#d52b1e}
.service-page .service-hub-path{background:#eff2f6;border-color:#d9e0e8}
.service-page .service-hub-path__rail>div{border-color:#bbc5d2}
.service-page .service-hub-path__rail p{color:#526174}
.service-page .final-cta{background:#d52b1e;color:#fff}
.service-page .final-cta h2{color:#fff;font-family:var(--font);font-weight:600;letter-spacing:-.05em}
.service-page .final-cta p{color:#fff}
.service-page .final-cta .section-label--light{color:#ffdfda}

/* Service stages: silver plates and deep slate, with the same spatial scenes. */
.service-page .service-scene{--scene-line:#cfd7e2;--scene-muted:#566174;background:#edf1f6;border-color:#cbd3df;box-shadow:0 32px 75px -52px #14203555,0 2px 5px #111d3008;border-radius:20px}
.service-page .service-scene:hover{box-shadow:0 32px 75px -52px #14203555,0 2px 5px #111d3008}
.service-page [data-foil]::after{padding:1px;opacity:.7}
.service-page .service-scene--voice{background:#f0f3f8}
.service-page .service-scene--email{background:#e8edf3}
.service-page .service-scene--invoice{background:#f1f3f6}
.service-page .service-scene--admin{background:#e6ebf2}
.service-page .service-scene--local{background:#edf0f5}
.service-page .scene-title{color:#08090d;font-family:var(--font);font-weight:560}
.service-page :is(.scene-kicker,.scene-index,.scene-heading,.service-case-example){color:#5a6474}
.service-page .scene-index{color:#d52b1e}
.service-page .service-case-tabs{background:#e0e6ee;border-color:#cbd4e1}
.service-page .service-case-tabs button{font-family:var(--font);color:#4d5a6d;border-radius:7px}
.service-page .service-case-tabs button>span{color:#4d5a6d}
.service-page .service-case-tabs button:hover{background:#f4f7fb;color:#08090d}
.service-page .service-case-tabs button[aria-selected="true"]{background:#fff;color:#08090d;border-color:#fff;box-shadow:0 3px 10px -6px #10244650}
.service-page .service-case-tabs button[aria-selected="true"]>span{color:#d52b1e}
.service-page .service-scene .service-motion-control{background:transparent;border-color:#cbd4e1}
.service-page .service-scene .service-motion-control .ambient-toggle{color:#58667b}
.service-page .scene-route{stroke:#adbccc}
.service-page .scene-route--signal{stroke:#d52b1e}
.service-page :is(.scene-card,.case-card){background:#fff;color:#101319;border-color:#d1d9e4;border-bottom-color:#bdc9d9;box-shadow:0 27px 40px -31px #182a4666,0 4px 10px -8px #13284b33}
.service-page :is(.scene-card,.case-card)::after{mix-blend-mode:normal;background:radial-gradient(ellipse at var(--case-light-x,35%) var(--case-light-y,0%),#fff5,transparent 66%)}
.service-page :is(.scene-label,.case-label,.scene-card small,.scene-card p,.case-card>p){color:#566174}
.service-page :is(.scene-status,.case-status){color:#57482c;background:#f2f0e9;border-color:#dcd6c8}
.service-page .case-status--ok{color:#216548;background:#e9f2ed;border-color:#c5ddd0}
.service-page .case-depth-grid{background-image:linear-gradient(#778bab18 1px,transparent 1px),linear-gradient(90deg,#778bab18 1px,transparent 1px)}
.service-page :is(.voice-halo i,.admin-orbits i,.case-location::before,.case-location::after){border-color:#bdcbdc}
.service-page .scene-voice i,.service-page .mail-dot,.service-page .brief-line,.service-page .invoice-scan{background:#d52b1e}
.service-page .voice-request p{color:#101319}
.service-page .mail-brief>.scene-label,.service-page .scene-review>span:first-child{color:#b02117}
.service-page .scene-review{border-color:#d3dce7}
.service-page .invoice-logo{border-color:#d52b1e}
.service-page .invoice-logo::before{background:#d52b1e}
.service-page .invoice-lines i{background:#dce3ec}
.service-page .invoice-field{border-color:#e3e8ef}
.service-page .invoice-extract--attention{background:#fff8f0;border-color:#ddbd94}
.service-page .invoice-extract--attention>small{color:#73532f}
.service-page .invoice-footer{color:#58667b}
.service-page .invoice-footer>span{color:#d52b1e}
.service-page .source-document{background:#fff;border-color:#c7d2e0;box-shadow:0 16px 24px -21px #09213d66}
.service-page .source-document>span{color:#b72218}
.service-page .source-document strong{color:#111821}
.service-page .source-document small{color:#58677a}
.service-page .source-document--missing{background:#e7ecf3;border-color:#aab9cc}
.service-page .source-document--missing>span{color:#61728a}
.service-page :is(.source-answer,.admin-core,.case-person,.case-letter--dark){background:#080a10;color:#fff;border-color:#303b4e;box-shadow:0 26px 42px -30px #04102780}
.service-page :is(.source-answer>.scene-label,.admin-core small,.case-person small,.case-letter--dark .case-label,.case-letter--dark>p){color:#c4cddc}
.service-page .source-citations>span{color:#d1d9e7;border-color:#46536b}
.service-page .source-missing{color:#e1c598;border-color:#3b465a}
.service-page .source-missing>span{border-color:#a58b61}
.service-page .admin-mark{border-color:#5d6e87}
.service-page .admin-mark i{background:#e9eef7}
.service-page .admin-mark i:last-child{background:#d52b1e}
.service-page .admin-request p{color:#101720}
.service-page :is(.local-shop,.case-hours-source){background:#fff;border-color:#c4cfdd}
.service-page .shop-canopy{border-color:#ab241a}
.service-page .shop-canopy i{background:#d52b1e;border-color:#b12218}
.service-page .shop-canopy i:nth-child(even){background:#f2f5f9}
.service-page .local-hours{border-color:#d2dbe7}
.service-page .local-hours b{color:#715634}
.service-page .local-post-art,.service-page .case-publication-art{background:#dde5ef;border-color:#b9c8dc}
.service-page :is(.local-post-art i,.case-publication-art i){background:#fafcff;border-color:#8599b4;box-shadow:20px 12px 30px -25px #18315455}
.service-page :is(.local-post-art i:nth-child(2),.case-publication-art i:nth-child(2)){background:#d52b1e;border-color:#b32118}
.service-page :is(.local-post-art i:nth-child(3),.case-publication-art i:nth-child(3)){background:#afbdd1;border-color:#8599b4}
.service-page .case-connector,.service-page .case-routing-line{background:#aebed2}
.service-page .case-connector i{background:#d52b1e}
.service-page .case-routing-line::after{background:linear-gradient(90deg,transparent,#d52b1e,transparent)}
.service-page .case-location{color:#52647e}
.service-page .case-location svg{stroke:#d52b1e}
.service-page .case-call-node{background:#d52b1e;border-color:#b22218;box-shadow:0 16px 28px -18px #69241b55}
.service-page .case-call-node svg{stroke:#fff}
.service-page .case-person>span{color:#c0cadb}
.service-page .case-chip-row span{color:#53667d;border-color:#cfdae6}
.service-page .case-follow-line li{border-color:#9eafc6}
.service-page .case-follow-line li::before{background:#d52b1e;border-color:#e8edf3;box-shadow:0 0 0 1px #d52b1e}
.service-page .case-follow-line span{color:#b62218}
.service-page .case-follow-line strong{color:#101720}
.service-page .case-follow-line small{color:#596a81}
.service-page .case-branch-stop{background:#e2e8f1;border-color:#a9b9cd;box-shadow:none}
.service-page .case-stop{color:#bb3025}
.service-page .case-folder,.service-page .case-folder-tab{background:#e0e8f3;border-color:#a9bad2;box-shadow:0 25px 45px -35px #31496988}
.service-page .case-folder-tab{box-shadow:none}
.service-page .case-file{background:#fff;border-color:#c4d1e2}
.service-page .case-file--missing{background:transparent}
.service-page .case-file>span{color:#277453}
.service-page .case-file--missing>span{color:#8b602d}
.service-page .case-letter--dark .case-status{color:#e7d1ad;background:#282621;border-color:#675842}
.service-page :is(.case-receipt,.case-document,.case-handbook,.case-calendar,.case-incoming-file,.case-review-public,.case-publication){background:#fff;border-color:#c2cfdf;box-shadow:0 25px 42px -32px #10213b66;color:#111720}
.service-page .case-receipt>span,.service-page .case-document>p,.service-page .case-source-ref,.service-page .case-incoming-file small,.service-page .case-publication>p{color:#607088}
.service-page :is(.case-receipt i,.case-document-lines i){background:#cdd9e8}
.service-page .case-collection{border-color:#cad5e3}
.service-page .case-collection>span{color:#d52b1e}
.service-page .case-collection small{color:#5d6e86}
.service-page .case-project-folder{background:#e2e9f3;border-color:#b1c2d8;color:#526782}
.service-page .case-project-folder--selected{background:#d52b1e;color:#fff;border-color:#b12419;box-shadow:0 19px 33px -20px #732c2666}
.service-page .case-boundary{color:#61718a}
.service-page .case-handbook{box-shadow:4px 3px 0 -1px #e0e8f3,7px 6px 0 -2px #a9bdd8,0 25px 35px -25px #14294455}
.service-page .case-book-spine{background:#c9d6e6}
.service-page .case-handbook li span{color:#b12419}
.service-page .case-source-ref{border-color:#cad6e4}
.service-page .case-source-slips span{color:#526781;background:#e1e9f3;border-color:#acbed7}
.service-page .case-citation-marks span{color:#d2ddeb;border-color:#667a97}
.service-page .case-calendar-head>span,.service-page .case-calendar-slot time{color:#5c6e87}
.service-page .case-calendar-slot{border-color:#d6dfeb}
.service-page .case-calendar-slot--busy>span{background:repeating-linear-gradient(135deg,#e5ebf4,#e5ebf4 2px,#f6f8fc 2px,#f6f8fc 7px);color:#596c85}
.service-page .case-calendar-slot--chosen{background:#fff0ec;border-color:#d52b1e}
.service-page .case-calendar-slot--chosen>span{color:#a82319}
.service-page .case-calendar-slot--chosen i{background:#d52b1e}
.service-page .case-calendar-footer{color:#5d6f88}
.service-page .case-calendar-footer>span:first-child{color:#d52b1e}
.service-page .case-incoming-file>span{color:#d52b1e}
.service-page .case-hours-source{border-top-color:#d52b1e;box-shadow:0 24px 40px -30px #142d5055}
.service-page .case-hours-google>strong{color:#718198;text-decoration-color:#a75c4e}
.service-page .case-time-correction{color:#ab2419}
.service-page .case-review-stars{color:#7b8798}
.service-page .case-review-stars>i{color:#d4dce6}
.service-page .case-publishing-week>div{border-color:#a6b8d0}
.service-page .case-publishing-week>div>span{color:#5d7190}
.service-page .case-publishing-week i{background:#b9c9dd}
.service-page .case-publishing-week .is-selected{background:#fff;border-color:#c1cfe0;border-top-color:#d52b1e;box-shadow:0 14px 28px -23px #19345655}
.service-page .case-publishing-week small{color:#886334}

/* The documents stage alone uses a slate surround; its content remains on paper. */
.service-page .service-scene--agent{background:#171c25;border-color:#394456;--scene-line:#46536a}
.service-page .service-scene--agent :is(.scene-title,.scene-index){color:#fff}
.service-page .service-scene--agent :is(.scene-kicker,.service-case-example){color:#b4bfd0}
.service-page .service-scene--agent .service-case-tabs{background:#252e3c;border-color:#3b485e}
.service-page .service-scene--agent .service-case-tabs button{color:#c7d0de}
.service-page .service-scene--agent .service-case-tabs button>span{color:#9eafc8}
.service-page .service-scene--agent .service-case-tabs button:hover{background:#344156;color:#fff}
.service-page .service-scene--agent .service-case-tabs button[aria-selected="true"]{background:#fff;color:#101720;border-color:#fff}
.service-page .service-scene--agent .service-case-tabs button[aria-selected="true"]>span{color:#b72218}
.service-page .service-scene--agent .service-motion-control{border-color:#3b485c}
.service-page .service-scene--agent .service-motion-control .ambient-toggle{color:#c1ccdc}
.service-page .service-scene--agent .case-depth-grid{background-image:linear-gradient(#8195b12b 1px,transparent 1px),linear-gradient(90deg,#8195b12b 1px,transparent 1px)}
.service-page .service-scene--agent .scene-route{stroke:#7489a8}
.service-page .service-scene--agent .scene-route--signal{stroke:#d52b1e}

/* Catalogue: a dark gallery holding six unchanged illustrated objects. */
.service-hub-page .service-hub-catalogue{background:#08090d;color:#fff}
.service-hub-page .service-hub-catalogue .section-label{color:#b6becb}
.service-hub-page .service-hub-catalogue h2{color:#fff}
.service-hub-page .catalogue-example-note{color:#b6becb}
.service-hub-page .catalogue-card{--cv-surface:#eff2f7;--cv-shadow:#7a8da6;background:var(--cv-surface);color:#08090d;border-color:#e0e5ee;border-radius:18px}
.service-hub-page .catalogue-card--phone{--cv-surface:#f5f7fa}
.service-hub-page .catalogue-card--admin{--cv-surface:#e6edf5}
.service-hub-page .catalogue-card--agent{--cv-surface:#e2e9f3}
.service-hub-page .catalogue-card--email{--cv-surface:#eff3f8}
.service-hub-page .catalogue-card--invoice{--cv-surface:#e8edf5}
.service-hub-page .catalogue-card--visibility{--cv-surface:#f3f5f9}
.service-hub-page .catalogue-card:not([data-foil])::after{background:linear-gradient(145deg,#fff7,transparent 56%,#44638608)}
.service-hub-page .catalogue-card__top{color:#5e6d81}
.service-hub-page .catalogue-card__top>:first-child,.service-hub-page .catalogue-card__top>:last-child{color:#d52b1e}
.service-hub-page .catalogue-card__copy{background:#ffffff80;border-color:#b8c6d933}
.service-hub-page .catalogue-card__copy>p{color:#56667c}
.service-hub-page .catalogue-card__copy h3{font-family:var(--font);font-weight:610;letter-spacing:-.035em;color:#08090d}
.service-hub-page .catalogue-card__cta{color:#10151d}
.service-hub-page .catalogue-card__cta>span{color:#d52b1e;border-color:#b2bfd1}
.service-hub-page .catalogue-card:hover,.service-hub-page .catalogue-card:focus-visible{border-color:#fff;box-shadow:0 20px 45px -29px #0009}
.service-hub-page .catalogue-card:focus-visible{outline-color:#fff}
.service-hub-page .catalogue-card:is(:hover,:focus-visible) .catalogue-card__cta>span{background:#d52b1e;border-color:#d52b1e;color:#fff}
.service-hub-page .catalogue-card:active{background:#e5ebf4;border-color:#a5b7d0}
.service-hub-page .catalogue-art svg{font-family:var(--font)}
.service-hub-page .catalogue-overview__floor{background-image:linear-gradient(90deg,#899eb522 1px,transparent 1px),linear-gradient(#899eb522 1px,transparent 1px);border-color:#96a9c033;box-shadow:0 26px 38px -18px #18314918}
.service-hub-page .catalogue-overview__connections{stroke:#d52b1e55}
.service-hub-page .catalogue-overview__core{background:linear-gradient(135deg,#242e3f,#08090d);border-color:#39475e;color:#fff;box-shadow:0 7px 0 #06090e,0 28px 35px -18px #1a2f4b66}
.service-hub-page .catalogue-core-mark i{background:#d5dfea}
.service-hub-page .catalogue-core-mark i:last-child{background:#d52b1e}
.service-hub-page .catalogue-orbit{color:#52647d}
.service-hub-page .catalogue-orbit__tile{background:linear-gradient(125deg,#fff,#e2e9f3);border-color:#c4d0df;box-shadow:0 5px 0 #b4c3d8,0 20px 24px -14px #203c6266}
.service-hub-page .catalogue-orbit__tile svg,.service-hub-page .catalogue-orbit--visibility .catalogue-orbit__tile svg{color:#d52b1e}
.service-hub-page .catalogue-orbit--agent .catalogue-orbit__tile{background:linear-gradient(125deg,#f7faff,#d7e2f1)}
.service-hub-page .catalogue-orbit:is(:hover,:focus-visible) .catalogue-orbit__tile{box-shadow:0 7px 0 #b4c3d8,0 28px 34px -14px #203c627a}
.service-hub-page .catalogue-overview__hint{color:#5a6b82}
.service-hub-page .catalogue-overview .service-motion-control{background:transparent;border-color:#d4dce7}

/* Recolour embedded SVG materials by declared swatch; geometry stays untouched. */
.service-hub-page .catalogue-art stop:first-child{stop-color:#fff}
.service-hub-page .catalogue-art stop:last-child{stop-color:#e6edf6}
.service-hub-page .catalogue-art feDropShadow{flood-color:#122947}
.service-hub-page .catalogue-art :is([fill="#fffdf7"],[fill="#fffdf8"],[fill="#fff5e8"],[fill="#fffbf3"]){fill:#fff}
.service-hub-page .catalogue-art :is([fill="#e5ded2"],[fill="#e4ddd2"],[fill="#ebdcc7"],[fill="#e8dfcd"],[fill="#e6ddce"],[fill="#e8c6ac"]){fill:#dfe7f2}
.service-hub-page .catalogue-art :is([fill="#d5ccbf"],[fill="#d6cabb"],[fill="#d3cbc0"],[fill="#d1c7bb"],[fill="#d3cabc"],[fill="#d4c9b8"],[fill="#cec0ab"],[fill="#c6baa2"],[fill="#d7c6af"]){fill:#b9c8dd}
.service-hub-page .catalogue-art :is([fill="#bbaca0"],[fill="#b1a99f"],[fill="#bbb09b"]){fill:#8296b2}
.service-hub-page .catalogue-art :is([fill="#1d1b18"],[fill="#090807"],[fill="#100e0b"],[fill="#29251f"],[fill="#27241e"],[fill="#2e2b24"]){fill:#080b12}
.service-hub-page .catalogue-art :is([fill="#27251f"],[fill="#343129"],[fill="#3c3932"]){fill:#212b3b}
.service-hub-page .catalogue-art [fill="#49463e"]{fill:#475871}
.service-hub-page .catalogue-art :is([fill="#c8c4ba"],[fill="#dfd7cb"],[fill="#f6f0e5"],[fill="#f4eee1"]){fill:#e1e8f3}
.service-hub-page .catalogue-art :is([fill="#635b52"],[fill="#71685d"],[fill="#776e61"],[fill="#827666"],[fill="#8b7860"],[fill="#806d55"],[fill="#726653"],[fill="#81725e"]){fill:#576b87}
.service-hub-page .catalogue-art :is([fill="#211d19"],[fill="#302a23"],[fill="#272219"],[fill="#302c23"]){fill:#0c111b}
.service-hub-page .catalogue-art :is([fill="#8e795d"],[fill="#775747"],[fill="#b8563e"],[fill="#986e32"]){fill:#617997}
.service-hub-page .catalogue-art :is([fill="#e7765d"],[fill="#e48567"],[fill="#a83226"],[fill="#cd4835"]){fill:#d52b1e}
.service-hub-page .catalogue-art [fill="#efd4cb"]{fill:#f5d7d3}
.service-hub-page .catalogue-art :is([fill="#e1ecdf"],[fill="#e5eede"]){fill:#e0eee7}
.service-hub-page .catalogue-art :is([fill="#c1cbae"],[fill="#cad5a8"],[fill="#bdc9ae"]){fill:#b7d4c9}
.service-hub-page .catalogue-art :is([stroke="#dcd5cb"],[stroke="#d3c8b8"],[stroke="#d8d0c2"],[stroke="#d1c8ba"],[stroke="#d0c6b8"],[stroke="#bcb1a2"],[stroke="#ded6ca"],[stroke="#e4dfd5"],[stroke="#d8cfc0"],[stroke="#a5957e"],[stroke="#d5cbb7"]){stroke:#b8c9de}
.service-hub-page .catalogue-art :is([stroke="#bb3026"],[stroke="#b93128"],[stroke="#b72f26"],[stroke="#a64535"],[stroke="#ba3628"],[stroke="#ac382b"]){stroke:#d52b1e}
.service-hub-page .catalogue-art [stroke="#ef776a"]{stroke:#ff867a}
.service-hub-page .catalogue-art :is([stroke="#ebe7dc"],[stroke="#fffaf0"]){stroke:#edf3fc}
.service-hub-page .catalogue-art :is([stroke="#635e54"],[stroke="#554e41"]){stroke:#586c8a}
.service-hub-page .catalogue-art :is([stroke="#b9c9b0"],[stroke="#a7be83"]){stroke:#a3c6b6}
.service-hub-page .catalogue-orbit__tile [fill="#fffaf0"]{fill:#fff}

/* Contact remains a local mail preparation flow, dressed in the same identity. */
.contact-page .site-header,.privacy-page .site-header{background:#fff}
.contact-copy h1,.privacy-main h1{font-family:var(--font);font-weight:620;letter-spacing:-.055em;color:#08090d}
.contact-copy h1>span{color:#d52b1e}
.contact-eyebrow{color:#101820}
.contact-eyebrow>span{background:#d52b1e;box-shadow:0 0 0 4px #d52b1e0c}
.contact-lead{color:#121b28}
.contact-intro,.contact-location,.contact-direct>span{color:#586679}
.contact-route{color:#101820}
.contact-route i{background:#ccd6e3}
.contact-route i::after{background:#d52b1e}
.contact-direct>a{color:#0b1018;font-weight:550}
.contact-direct>a>span{color:#d52b1e}
.contact-panel{background:#f4f6fa;border-color:#d4dde9;border-radius:18px;box-shadow:0 24px 55px -40px #1d355955,0 2px 7px #122d4905}
.contact-panel-heading h2{font-family:var(--font);font-weight:580;color:#0c131d}
.contact-panel-index,.contact-panel-heading p,.contact-required,.contact-field label>span,.contact-field-hint,.contact-send-note{color:#596b83}
.contact-field label{color:#182331}
.contact-field :is(input,textarea,select){background:#fff;color:#111923;border-color:#c2cfdf;box-shadow:none}
.contact-field input::placeholder,.contact-field textarea::placeholder{color:#667992}
.contact-field :is(input,textarea,select):hover{border-color:#879dbb}
.contact-field :is(input,textarea,select):focus{background:#fff;border-color:#d52b1e;outline-color:#d52b1e;box-shadow:0 0 0 5px #d52b1e07}
.contact-field [aria-invalid="true"]{border-color:#d52b1e;background:#fff3f0}
.contact-errors{background:#fff0ec;color:#a02318;border-color:#d52b1e}
.contact-field-error{color:#a82318}
.contact-summary{border-color:#c6d2e3}
.contact-summary-kicker,.contact-copy-status{color:#276849}
.contact-summary-kicker>span{background:#e1eee7}
.contact-summary h2{font-family:var(--font);color:#0c131d}
.contact-summary-note,.contact-envelope dt{color:#596b83}
.contact-envelope>div{border-color:#ccd7e5}
.contact-email-body{background:#e9eef6;border-color:#cbd7e6;color:#152235}
.contact-next{background:#08090d;color:#fff;border-color:#08090d}
.contact-next-heading .contact-eyebrow{color:#b5c0d1}
.contact-next h2{font-family:var(--font);font-weight:590;color:#fff}
.contact-next-grid article{border-color:#3b475b}
.contact-next-grid article>span{color:#d7e0ed}
.contact-next-grid h3{color:#fff}
.contact-next-grid p{color:#bcc7d8}
.privacy-lead,.privacy-content p{color:#4e6078}
.privacy-content section{border-color:#cad5e4}
.privacy-content h2{color:#101923;font-family:var(--font);font-weight:590}
.privacy-content a{color:#a42319;text-decoration-color:#d52b1e66;text-underline-offset:4px}
.privacy-content section:last-child{padding:28px;border:1px solid #d1dbe8;border-radius:12px;background:#f0f4f9}
@media(max-width:560px){.contact-panel{border-radius:14px}.privacy-content section:last-child{padding:23px 20px}}
