/*
Theme Name: Dedicated Cleaning
Theme URI: https://yourdomain.co.uk
Author: Dedicated Cleaning
Description: Fast, Elementor-ready theme for Dedicated Cleaning (house & office cleaning in Birmingham, Derby and Burton-on-Trent). Creates every page as editable Elementor containers, with SEO schema, EEAT section, before/after sliders and a booking form that emails enquiries. Source CSS: assets/src/style.src.css
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: dedicated-cleaning
*/
 :root{--brand:#0E8A94;--brand-d:#0A5F69;--sky:#27B0D4;--mint:#EAF7F8;--ink:#10303A;--muted:#4F6D76;--line:#D6E8EA;--gold:#F5B301;--radius:16px;--shadow:0 10px 30px rgba(14,138,148,.12);--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--gutter:max(16px,env(safe-area-inset-left,0px))}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;color:var(--ink);line-height:1.65;background:#fff;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}a{color:var(--brand-d);text-underline-offset:2px}a:hover{color:var(--brand)}h1,h2,h3{line-height:1.2;margin:0 0 .5em;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}p{margin:0 0 1em}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.skip{position:absolute;left:-999px;top:0;background:#fff;padding:.6rem 1rem;z-index:999}.skip:focus{left:8px;top:8px}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.muted,.dc-muted{color:var(--muted)}.center{text-align:center}.topbar{background:var(--brand-d);color:#e6fbfd;font-size:.88rem}.topbar a{color:#fff;text-decoration:none;margin-left:1.2rem}.topbar-in{display:flex;justify-content:space-between;gap:.5rem 1rem;padding:.45rem 0;flex-wrap:wrap}.site-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 2px 14px rgba(16,48,58,.08)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none}.logo-mark{width:52px;height:52px;flex:none}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text b{font-size:1.3rem;letter-spacing:.04em;color:var(--brand-d);font-weight:900}.brand-text i{font-style:normal;font-size:1rem;letter-spacing:.2em;color:var(--brand);font-weight:800;margin-top:.2rem}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.1rem}.site-nav a{display:block;padding:.6rem .75rem;color:var(--ink);font-weight:600;text-decoration:none;border-radius:8px;font-size:.95rem}.site-nav a:hover{color:var(--brand);background:var(--mint)}.site-nav .nav-cta a{color:#fff;margin-left:.4rem}.site-nav .nav-cta a:hover{color:#fff;background:linear-gradient(135deg,var(--brand),var(--sky))}.has-sub{position:relative}.has-sub .sub{position:absolute;left:0;top:100%;min-width:260px;background:#fff;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--line);padding:.5rem;display:none;flex-direction:column;align-items:stretch;gap:0}.has-sub:hover .sub,.has-sub:focus-within .sub{display:flex}.has-sub .sub a{padding:.55rem .8rem;font-weight:500}.nav-toggle{display:none;background:none;border:0;width:48px;height:48px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;align-items:center}.nav-toggle span{display:block;width:26px;height:3px;background:var(--brand-d);border-radius:3px;transition:.25s}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.btn,.dc-b,.dc-page .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem 1.4rem;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:1rem;transition:.2s;font-family:var(--font);line-height:1.2;box-shadow:none}.btn-lg{padding:1rem 1.8rem}.btn-block{width:100%}.btn-primary,.dc-page .dc-btn-primary .elementor-button,.dc-b-main.is-dark{background:linear-gradient(135deg,var(--brand),var(--sky));color:#fff;box-shadow:0 6px 16px rgba(14,138,148,.3)}.btn-primary:hover,.dc-page .dc-btn-primary .elementor-button:hover{color:#fff;transform:translateY(-2px)}.btn-outline,.dc-page .dc-btn-outline .elementor-button,.dc-b-alt.is-dark{border-color:var(--brand);color:var(--brand-d);background:#fff}.btn-outline:hover,.dc-page .dc-btn-outline .elementor-button:hover,.dc-b-alt.is-dark:hover{background:var(--brand);color:#fff}.btn-light,.dc-b-main.is-light{background:#fff;color:var(--brand-d)}.btn-light:hover,.dc-b-main.is-light:hover{background:var(--mint);color:var(--brand-d)}.btn-ghost,.dc-b-alt.is-light{border-color:rgba(255,255,255,.75);color:#fff;background:transparent}.btn-ghost:hover,.dc-b-alt.is-light:hover{background:#fff;color:var(--brand-d)}.dc-btns{display:flex;gap:.7rem;flex-wrap:wrap;margin:.4rem 0 1rem}.dc-page .dc-btn-link .elementor-button{background:none;padding:0;color:var(--brand);border-radius:0;font-weight:700}.dc-page .dc-btn-link .elementor-button:hover{text-decoration:underline}.dc-page .dc-btn-chip .elementor-button{background:#fff;border:1px solid var(--line);color:var(--ink);padding:.55rem 1.1rem;font-weight:600}.dc-page .dc-btn-chip .elementor-button:hover{background:var(--brand);border-color:var(--brand);color:#fff}.dc-page .dc-center .elementor-button-wrapper{text-align:center}.dc-page .dc-right .elementor-button-wrapper{text-align:right}.dc-page{overflow-x:clip}.dc-page .e-con{box-sizing:border-box;display:flex;flex-direction:column;width:100%;position:relative;gap:var(--dc-gap,20px);padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0);--display:flex}.dc-page .e-con .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}.dc-page .e-con-boxed>.e-con-inner{width:100%;max-width:1180px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--dc-gap,24px);padding:0}.dc-page .e-con.dc-sec{--dc-gap:24px;--padding-top:clamp(40px,7vw,72px);--padding-bottom:clamp(40px,7vw,72px);--padding-left:var(--gutter);--padding-right:max(16px,env(safe-area-inset-right,0px))}.dc-page .e-con.dc-mint{background:var(--mint)}.dc-page .elementor-widget{width:100%;max-width:100%;min-width:0}.dc-page .elementor-widget-container{margin:0}.dc-page .dc-narrow>.e-con-inner{max-width:820px}.dc-page .e-con.dc-grid{display:grid;--display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:24px;align-items:stretch}.dc-page .e-con.dc-grid>*{min-width:0}.dc-page .dc-g2{--cols:2}.dc-page .dc-g3{--cols:3}.dc-page .dc-g4{--cols:4}.dc-page .e-con.dc-split{gap:clamp(24px,4vw,56px);align-items:center}.dc-page .e-con.dc-top{align-items:start}.dc-page .elementor-heading-title{font-family:var(--font);color:var(--ink);line-height:1.2;margin:0;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.dc-page h1.elementor-heading-title{font-size:clamp(1.9rem,4.6vw,3.2rem)}.dc-page h2.elementor-heading-title{font-size:clamp(1.5rem,3vw,2.2rem)}.dc-page h3.elementor-heading-title{font-size:1.2rem}.dc-page .elementor-widget-text-editor{font-family:var(--font);color:var(--ink);font-size:1rem;line-height:1.65}.dc-page .elementor-widget-text-editor p{margin:0 0 1em}.dc-page .elementor-widget-text-editor>:last-child,.dc-page .elementor-widget-text-editor p:last-child{margin-bottom:0}.dc-page .dc-head{align-items:center;text-align:center;max-width:720px;margin-inline:auto;margin-bottom:12px;--dc-gap:10px}.dc-page .dc-head .elementor-widget-text-editor{color:var(--muted);font-size:1.05rem}.eyebrow{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.eyebrow.light{color:#bff3f7}.tick{list-style:none;padding:0;margin:0 0 .6rem}.tick li{padding-left:1.8rem;position:relative;margin-bottom:.45rem}.tick li::before{content:"";position:absolute;left:0;top:.45em;width:1em;height:.55em;border-left:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);transform:rotate(-45deg) scale(.8);transform-origin:center}.dc-ol{padding-left:1.2rem}.dc-ol li{margin-bottom:.6rem}.dc-page .dc-note{background:var(--mint);border-left:4px solid var(--brand);border-radius:10px;padding:1rem 1.2rem}.dc-page .dc-narrow .dc-note{margin:0}.dc-page .dc-entry h2{margin-top:1.5em;font-size:1.4rem}.dc-page .dc-seo-text .elementor-widget-text-editor{color:var(--muted)}.dc-page .dc-seo-text .elementor-heading-title{font-size:1.4rem}.dc-page .e-con.dc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 14px rgba(14,138,148,.06);--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;--dc-gap:10px}.dc-page .dc-card .elementor-heading-title{color:var(--ink)}.dc-page .dc-card .elementor-widget-text-editor{color:var(--muted)}.dc-page .dc-svc,.dc-page .dc-area{transition:.25s}.dc-page .dc-svc:hover,.dc-page .dc-area:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.dc-page .dc-svc .elementor-widget-text-editor,.dc-page .dc-area .elementor-widget-text-editor{flex:1}.dc-ic{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--sky));color:#fff;display:flex;align-items:center;justify-content:center}.dc-ic .dc-svg{width:28px;height:28px}.dc-page .dc-step{align-items:center;text-align:center}.dc-num{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--sky));color:#fff;font-weight:800;font-size:1.4rem}.dc-page .dc-step .elementor-widget-text-editor{color:var(--muted)}.dc-page .e-con.dc-chips{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.7rem}.dc-page .dc-chips>.elementor-widget{width:auto}.dc-page .e-con.dc-eeat-strip{background:#fff;border:1px solid var(--line);border-radius:var(--radius);--padding-top:22px;--padding-right:24px;--padding-bottom:22px;--padding-left:24px}.dc-page .dc-eeat-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;font-weight:600}.dc-page .dc-eeat-note{color:var(--muted);font-size:.95rem;border-top:1px dashed var(--line);padding-top:1rem}.dc-page .e-con.dc-hero{background:radial-gradient(1000px 420px at 85% -10%,rgba(39,176,212,.55),transparent 60%),linear-gradient(135deg,var(--brand-d),var(--brand) 60%,#1fb5a8);--padding-top:clamp(36px,6vw,64px);--padding-bottom:clamp(40px,7vw,72px)}.dc-page .dc-hero .e-con.dc-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,40px)}.dc-page .e-con.dc-page-hero{background:linear-gradient(135deg,var(--brand-d),var(--brand));--padding-top:clamp(32px,5vw,52px);--padding-bottom:clamp(32px,5vw,52px);--dc-gap:8px}.dc-page .e-con.dc-cta-band{background:linear-gradient(135deg,var(--brand-d),var(--brand))}.dc-page .dc-hero .elementor-heading-title,.dc-page .dc-page-hero .elementor-heading-title,.dc-page .dc-cta-band .elementor-heading-title{color:#fff}.dc-page .dc-hero .elementor-widget-text-editor,.dc-page .dc-page-hero .elementor-widget-text-editor,.dc-page .dc-cta-band .elementor-widget-text-editor{color:#e6fbfd}.dc-page .dc-lead{font-size:1.12rem}.dc-page .dc-hero .dc-points ul,.dc-points{list-style:none;padding:0;margin:0;display:flex;gap:.6rem 1.4rem;flex-wrap:wrap;font-weight:600;color:#fff}.dc-points li::before{content:"✔ "}.dc-page .e-con.dc-hero-form,.dc-page .e-con.dc-cta-form{--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px}.dc-page .dc-hero .dc-card .elementor-heading-title,.dc-page .dc-cta-band .dc-card .elementor-heading-title{color:var(--ink)}.dc-page .dc-hero .dc-card .dc-muted{color:var(--muted)}.dc-page .dc-cta-band .tick li::before{border-color:#bff3f7}.crumbs{font-size:.9rem;color:#bff3f7}.crumbs a{color:#fff;text-decoration:none}.dc-page .e-con.dc-strip{border-bottom:1px solid var(--line);--padding-top:22px;--padding-bottom:22px}.dc-page .dc-strip .elementor-widget-text-editor{text-align:center;color:var(--muted);font-size:.9rem}.dc-page .dc-strip b{display:block;font-size:1.35rem;color:var(--brand-d)}.dc-page .e-con.dc-hire{background:linear-gradient(135deg,#fff,var(--mint))}.dc-page .e-con.dc-hire-grid{align-items:center;grid-template-columns:1fr auto}.dc-contact{list-style:none;padding:0;margin:0}.dc-contact li{margin-bottom:1rem}.dc-contact b{display:block}.dc-photo{display:block;width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover}.ph{background:linear-gradient(135deg,#d7f1f4,#bfe7ee);display:flex;align-items:center;justify-content:center;color:var(--brand-d)}.ph .dc-svg{width:64px;height:64px;opacity:.75}.ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ba-item{margin:0}.ba-item figcaption{text-align:center;font-weight:700;margin-top:.7rem}.dc-ba{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);user-select:none;background:#cde}.ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-after{clip-path:inset(0 0 0 var(--pos,50%))}.ba-line{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:3px;background:#fff;transform:translateX(-50%);box-shadow:0 0 8px rgba(0,0,0,.4);pointer-events:none}.ba-line::after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;color:var(--brand-d);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 2px 10px rgba(0,0,0,.3)}.dc-ba input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba-tag{position:absolute;top:12px;background:rgba(16,48,58,.78);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;z-index:2}.t-before{left:12px}.t-after{right:12px;background:rgba(14,138,148,.9)}.ba-ph{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;position:relative;box-shadow:var(--shadow)}.ba-half{position:relative}.h-b{background:linear-gradient(135deg,#b9c4c7,#9fb0b4)}.h-a{background:linear-gradient(135deg,#d7f5f8,#9fe3ea)}.rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 14px rgba(14,138,148,.06)}.review footer{color:var(--muted);font-size:.92rem}.stars{color:var(--gold);letter-spacing:.1em;font-size:1.2rem}.stars.big{font-size:2rem}.review-empty{max-width:680px;margin:0 auto;text-align:center;background:var(--mint);border:1px dashed var(--brand);border-radius:var(--radius);padding:2rem}.review-empty p{color:var(--muted)}.dc-page .dc-faq .elementor-accordion-item{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:.8rem;overflow:hidden}.dc-page .dc-faq .elementor-tab-title{cursor:pointer;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:0;margin:0}.dc-page .dc-faq .elementor-tab-title::after{content:"+";font-size:1.5rem;color:var(--brand);line-height:1;flex:none}.dc-page .dc-faq .elementor-tab-title.elementor-active::after{content:"–"}.dc-page .dc-faq .elementor-accordion-title{color:var(--ink);font-weight:700;font-size:1rem;line-height:1.4;text-decoration:none;cursor:pointer}.dc-page .dc-faq .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--brand-d)}.dc-page .dc-faq .elementor-tab-content{display:none;padding:0 1.2rem 1.1rem;color:var(--muted);border:0;font-size:1rem}.dc-page .dc-faq .elementor-tab-content.elementor-active{display:block}.dc-form p{margin:0 0 .9rem}.dc-form label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.3rem;color:var(--ink)}.dc-form input[type=text],.dc-form input[type=email],.dc-form input[type=tel],.dc-form input[type=date],.dc-form select,.dc-form textarea{width:100%;padding:.75rem .9rem;border:1.5px solid #c6dde0;border-radius:10px;font:inherit;background:#fff;color:var(--ink)}.dc-form input:focus,.dc-form select:focus,.dc-form textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px rgba(39,176,212,.25)}.f-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem}.consent label{font-weight:400;font-size:.88rem;display:flex;gap:.5rem;align-items:flex-start}.consent input{margin-top:.25rem}.f-note{font-size:.88rem;color:var(--muted);margin:.8rem 0 0;text-align:center}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.notice{padding:.9rem 1rem;border-radius:10px;margin-bottom:1rem;font-weight:600}.notice.ok{background:#e3f8ec;color:#11633a;border:1px solid #9bdcb5}.notice.bad{background:#fdeaea;color:#8a1c1c;border:1px solid #f1b4b4}.pg-hero{background:linear-gradient(135deg,var(--brand-d),var(--brand));color:#fff;padding:clamp(32px,5vw,52px) 0}.pg-hero h1{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);margin:0 0 .4rem}.pg-hero p{margin:0;color:#e6fbfd}.pg-sec{padding:clamp(40px,6vw,64px) 0}.pg-narrow{width:min(820px,100% - 32px);margin-inline:auto}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.post-body{padding:1.2rem}.post-body h2{font-size:1.25rem}.post-body h2 a{color:var(--ink);text-decoration:none}.entry img{border-radius:12px}.site-footer{background:#0b2f36;color:#cfe6ea;padding-top:3.5rem}.site-footer a{color:#cfe6ea;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer a.btn{text-decoration:none}.site-footer a.btn-light,.site-footer a.btn-light:hover{color:var(--brand-d)}.site-footer a.btn-ghost,.site-footer a.btn-ghost:hover{color:#fff}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.2rem}.site-footer h3{color:#fff;font-size:1.05rem;margin-bottom:.8rem}.site-footer h3.mt{margin-top:1.4rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.45rem}.brand-light .brand-text b{color:#fff}.brand-light .brand-text i{color:#7fe0ea}.f-brand p{margin:1rem 0}.f-addr{font-style:normal;margin:0 0 .8rem;font-size:.95rem}.f-cta .btn{margin:.3rem .4rem .3rem 0}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:2.5rem;padding:1.1rem 0;font-size:.9rem}.fb-in{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.float-cta{position:fixed;right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-direction:column;gap:10px}.float-cta a{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:999px;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.25)}.float-cta a:hover{color:#fff}.float-cta .dc-svg{width:22px;height:22px}.fc-wa{background:#1b8f4c}.fc-call{background:var(--brand-d)}@media (max-width:1024px){.dc-page .dc-g4{--cols:2}.dc-page .dc-g3{--cols:2}.foot-grid{grid-template-columns:1fr 1fr}.post-grid,.rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.nav-toggle{display:flex}.site-nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 14px 24px rgba(16,48,58,.12);max-height:0;overflow:hidden;transition:max-height .3s}.site-nav.open{max-height:85vh;overflow:auto}.site-nav ul{flex-direction:column;align-items:stretch;padding:.6rem 1rem 1rem}.has-sub .sub{position:static;display:flex;box-shadow:none;border:0;min-width:0;padding:0 0 0 1rem}.site-nav .nav-cta a{margin:.5rem 0 0;text-align:center}.topbar .tb-areas{display:none}.dc-page .dc-g2{--cols:1}.dc-page .dc-hero .e-con.dc-grid,.dc-page .e-con.dc-hire-grid{grid-template-columns:minmax(0,1fr)}.dc-page .dc-right .elementor-button-wrapper{text-align:left}}@media (max-width:640px){.dc-page .dc-g3,.dc-page .dc-g4{--cols:1}.dc-page .dc-eeat-list ul{grid-template-columns:1fr}.f-row,.ba-grid,.rev-grid,.post-grid,.foot-grid{grid-template-columns:minmax(0,1fr)}.f-row{gap:0}.float-cta a span{display:none}.float-cta a{width:52px;height:52px;justify-content:center;padding:0}.topbar-in{justify-content:center}.topbar a{margin:0 .6rem}.btn,.dc-b{width:100%}.dc-btns{flex-direction:column}.dc-page .dc-hero-form,.dc-page .dc-cta-form{--padding-left:16px;--padding-right:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
