.elementor-2613 .elementor-element.elementor-element-4ca3ba78{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-55d5a787{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-4bc3fc56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-572a2623{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-2613 .elementor-element.elementor-element-336ff847{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-7060cc91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-1a7ed548{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-6d4a9f6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-15878060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-4a4de45c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-3667db9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-6b963dcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-5ae073a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-2613 .elementor-element.elementor-element-9164d47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-30909fe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-2fd10394{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-72b8ad70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-496292e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-2613 .elementor-element.elementor-element-23014bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-483644a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-4bd6c738{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-61a9c4a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-1426e06b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-12a61597{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-ccc1418{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-28b8e91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-58452f31{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-2613 .elementor-element.elementor-element-1de1ebae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-1de1ebae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2613 .elementor-element.elementor-element-8d57d4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-8d57d4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2613 .elementor-element.elementor-element-1834435c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-51ccbe39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-a4acdc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-314828ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-29412d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2613 .elementor-element.elementor-element-4dfb804e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-13a354e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-5fc9a74d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-3b23301{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-262a8750{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2613 .elementor-element.elementor-element-31ffb1f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2613 .elementor-element.elementor-element-283fcd2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2613 .elementor-element.elementor-element-336ff847{--width:30%;}.elementor-2613 .elementor-element.elementor-element-7060cc91{--width:30%;}.elementor-2613 .elementor-element.elementor-element-1a7ed548{--width:30%;}.elementor-2613 .elementor-element.elementor-element-6d4a9f6d{--width:30%;}.elementor-2613 .elementor-element.elementor-element-15878060{--width:30%;}.elementor-2613 .elementor-element.elementor-element-4a4de45c{--width:30%;}.elementor-2613 .elementor-element.elementor-element-9164d47{--width:48%;}.elementor-2613 .elementor-element.elementor-element-30909fe4{--width:48%;}.elementor-2613 .elementor-element.elementor-element-23014bb{--width:30%;}.elementor-2613 .elementor-element.elementor-element-483644a2{--width:30%;}.elementor-2613 .elementor-element.elementor-element-4bd6c738{--width:30%;}.elementor-2613 .elementor-element.elementor-element-61a9c4a2{--width:30%;}.elementor-2613 .elementor-element.elementor-element-1426e06b{--width:30%;}.elementor-2613 .elementor-element.elementor-element-12a61597{--width:30%;}.elementor-2613 .elementor-element.elementor-element-4dfb804e{--width:48%;}.elementor-2613 .elementor-element.elementor-element-13a354e7{--width:48%;}.elementor-2613 .elementor-element.elementor-element-31ffb1f1{--width:30%;}.elementor-2613 .elementor-element.elementor-element-283fcd2c{--width:62%;}}@media(max-width:1024px){.elementor-2613 .elementor-element.elementor-element-58452f31{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2613 .elementor-element.elementor-element-58452f31{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =========================================================================
   Digital Silk — Spray Tan & Wellness Studio Landing Page
   Supplementary stylesheet for the Elementor template.
   Paste this whole file into:
     Elementor → Site Settings → Custom CSS   (Elementor Pro), OR
     WP Admin → Appearance → Customize → Additional CSS  (works on any plan)
   ========================================================================= */

:root{
  --cream:#FFF8F0; --cream2:#FCEEE0; --white:#FFFFFF;
  --ink:#3A2A1E; --ink2:#5C4632;
  --amber:#E8A34C; --amber2:#CE8630; --peach:#F0997A; --amber-lt:#FCE9CC;
  --muted:#9C8874; --border:rgba(58,42,30,0.08); --border2:rgba(232,163,76,0.32);
  --grad:linear-gradient(120deg,#E8A34C,#F0997A);
  --display:'Fraunces',serif; --body:'Nunito',sans-serif; --ease:cubic-bezier(.16,1,.3,1);
}
body{font-family:var(--body);background:var(--cream);color:var(--ink);line-height:1.75;overflow-x:hidden;font-weight:400;}
::selection{background:var(--amber2);color:#fff;}

/* ---------- NAV ---------- */
.nav{position:fixed !important;top:0;left:0;right:0;z-index:500;background:rgba(255,248,240,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);}

.nav-logo{font-family:var(--display);font-size:1.3rem;font-weight:500;text-decoration:none;color:var(--ink);}
.nav-logo em{font-style:italic;color:var(--amber2);}
.nav-links{display:flex;gap:2.2rem;list-style:none;justify-content:center;}
.nav-links a{font-size:.78rem;color:var(--muted);text-decoration:none;}
.nav-links a:hover{color:var(--amber2);}
.nav-cta .elementor-button{font-size:.76rem;font-weight:700;color:#fff;background:var(--grad);padding:.6rem 1.4rem;border-radius:99px;}
body{padding-top:76px;} /* offset for fixed nav */

/* ---------- HERO ---------- */
.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:5rem 5% 4rem;overflow:hidden;}
.hero-col .elementor-widget-wrap{align-items:center;}
.hero-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;pointer-events:none;}
.hg1{width:42vw;height:42vw;background:radial-gradient(circle,var(--amber),transparent 70%);top:-15%;right:-10%;}
.hg2{width:32vw;height:32vw;background:radial-gradient(circle,var(--peach),transparent 70%);bottom:-14%;left:-8%;}
.kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;background:var(--amber-lt);border:1px solid var(--border2);border-radius:99px;padding:.4rem 1.1rem;font-size:.7rem;font-weight:700;color:var(--amber2);letter-spacing:.03em;margin-bottom:2rem;}
.hero h1{position:relative;z-index:1;font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.1;max-width:820px;margin:0 auto 1.6rem;}
.hero h1 em{font-style:italic;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.hero-sub{position:relative;z-index:1;font-size:1rem;color:var(--muted);max-width:560px;margin:0 auto 2.4rem;}
.hero-sub strong{color:var(--ink);font-weight:700;}
.hero-btns{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:2.8rem;}
.btn-solid{font-size:.88rem;font-weight:700;color:#fff;background:var(--grad);padding:.92rem 2.1rem;border-radius:99px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 30px rgba(232,163,76,.28);}
.btn-outline{font-size:.88rem;font-weight:700;color:var(--ink);background:#fff;padding:.92rem 1.9rem;border-radius:99px;text-decoration:none;border:1px solid var(--border);display:inline-flex;align-items:center;gap:8px;}
.hero-stats{position:relative;z-index:1;display:flex;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.5);margin:0 auto;width:fit-content;}
.hstat{padding:1.1rem 1.7rem;border-right:1px solid var(--border);}
.hstat:last-child{border-right:none;}
.hstat .n{font-family:var(--display);font-size:1.6rem;color:var(--amber2);}
.hstat .l{font-size:.66rem;color:var(--muted);margin-top:3px;}

/* ---------- SHARED SECTION HEADERS ---------- */
.sec-tag{font-size:.7rem;font-weight:700;color:var(--amber2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem;display:flex;align-items:center;gap:10px;}
.sec-tag::before{content:'';width:22px;height:1px;background:var(--amber2);}
.h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.15;margin-bottom:1.1rem;}
.h2 em{font-style:italic;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.sub{font-size:.95rem;color:var(--muted);max-width:560px;line-height:1.85;}

/* ---------- PAIN SECTION ---------- */
.pain-section{padding:6.5rem 0;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.pain-head{max-width:640px;margin-bottom:2rem;}
.pain-grid{margin-top:1.2rem;gap:1.2rem;}
.pain-grid .pain-card{padding:2rem;}
.pain-card{background:var(--cream);border-radius:20px;padding:2rem;transition:transform .35s var(--ease);}
.pain-card:hover{transform:translateY(-5px);}
.pain-icon{width:42px;height:42px;border-radius:13px;background:var(--amber-lt);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:1rem;}
.pain-card h3{font-family:var(--display);font-size:1.15rem;font-weight:500;margin-bottom:.6rem;}
.pain-card p{font-size:.83rem;color:var(--muted);line-height:1.78;}
.pain-badge{display:inline-block;margin-top:1rem;font-size:.68rem;font-weight:700;color:var(--amber2);background:var(--amber-lt);padding:.25rem .7rem;border-radius:99px;}

/* ---------- COMPARE SECTION ---------- */
.compare-section{padding:6.5rem 0;}
.compare-grid{margin-top:1rem;gap:1.4rem;}
.compare-card{border-radius:20px;padding:2.2rem;}
.compare-old{background:var(--cream2);border:1px solid var(--border);}
.compare-new{background:linear-gradient(160deg,var(--amber-lt),#FDE0D6);border:1px solid var(--border2);}
.compare-lbl{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.1rem;display:inline-block;padding:.28rem .8rem;border-radius:99px;background:#fff;}
.compare-old .compare-lbl{color:var(--muted);}
.compare-new .compare-lbl{color:var(--amber2);}
.compare-t{font-family:var(--display);font-size:1.4rem;margin-bottom:1.1rem;}
.compare-list{list-style:none;}
.compare-list li{font-size:.84rem;padding:.55rem 0;border-bottom:1px solid rgba(58,42,30,.06);display:flex;gap:9px;}
.compare-list li:last-child{border-bottom:none;}
.compare-old .compare-list li::before{content:'\2715';color:#C98B57;flex-shrink:0;}
.compare-new .compare-list li::before{content:'\2713';color:var(--amber2);flex-shrink:0;font-weight:700;}

/* ---------- SERVICES SECTION ---------- */
.services-section{padding:6.5rem 0;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.svc-grid{margin-top:1.2rem;gap:1.2rem;}
.svc-card{background:var(--cream);border-radius:20px;padding:2rem;}
.svc-num{font-family:var(--display);font-size:2.2rem;color:var(--amber-lt);line-height:1;margin-bottom:.7rem;}
.svc-card h3{font-family:var(--display);font-size:1.15rem;font-weight:500;margin-bottom:.5rem;}
.svc-card p{font-size:.83rem;color:var(--muted);line-height:1.78;}

/* ---------- RESULTS SECTION ---------- */
.results-section{padding:6.5rem 0;}
.results-grid{margin-top:1rem;gap:1rem;}
.result-card{text-align:center;padding:1.8rem 1rem;background:#fff;border:1px solid var(--border);border-radius:18px;}
.r-num{font-family:var(--display);font-size:2.4rem;color:var(--amber2);line-height:1;margin-bottom:.5rem;}
.r-desc{font-size:.76rem;color:var(--muted);}

/* ---------- TESTIMONIALS ---------- */
.testi-section{padding:6.5rem 0;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.testi-grid{margin-top:1rem;gap:1.4rem;}
.testi-card{background:var(--cream);border-radius:20px;padding:2.1rem;}
.testi-stars{color:var(--peach);font-size:.85rem;letter-spacing:2px;margin-bottom:1rem;}
.testi-q{font-family:var(--display);font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:1.3rem;}
.testi-sig{display:flex;align-items:center;gap:12px;}
.testi-av{width:36px;height:36px;border-radius:11px;background:var(--amber-lt);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600;color:var(--amber2);}
.testi-name{font-size:.83rem;font-weight:700;}
.testi-role{font-size:.7rem;color:var(--muted);}

/* ---------- CTA SECTION ---------- */
.cta-section{padding:7rem 0;text-align:center;}
.cta-section .h2{max-width:600px;margin:0 auto 1rem;}
.cta-section .sub{margin:0 auto 2rem;}
.cta-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:460px;margin:0 auto;}
.cta-input{flex:1;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:99px;padding:.9rem 1.3rem;font-family:var(--body);font-size:.86rem;outline:none;}
.cta-note{font-size:.7rem;color:var(--muted);margin-top:1rem;}

/* ---------- FAQ SECTION (native Elementor Accordion widget) ---------- */
.faq-section{padding:6.5rem 0;background:var(--white);border-top:1px solid var(--border);}
.faq-grid{gap:4rem;}
.faq-head-col{align-self:flex-start;}
.faq-accordion.elementor-accordion{border:none;}
.faq-accordion .elementor-accordion-item{border:none;border-bottom:1px solid var(--border);margin-bottom:0;}
.faq-accordion .elementor-tab-title{padding:1.3rem 0;font-family:var(--display);font-size:1rem;font-weight:500;color:var(--ink);border:none;background:transparent;}
.faq-accordion .elementor-tab-title .elementor-accordion-icon{width:24px;height:24px;border-radius:50%;background:var(--amber-lt);color:var(--amber2);display:flex;align-items:center;justify-content:center;}
.faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon{transform:rotate(45deg);}
.faq-accordion .elementor-tab-content{border:none;padding:0 0 1.2rem;font-size:.83rem;color:var(--muted);line-height:1.78;}

/* ---------- FOOTER ---------- */
.site-footer{padding:2.5rem 5%;border-top:1px solid var(--border);}
.site-footer .nav-logo{display:inline-block;}
.foot-tag{font-size:.7rem;color:var(--muted);margin-top:3px;}
.foot-copy{font-size:.68rem;color:var(--muted);text-align:right;}

/* ---------- RESPONSIVE (matches the original 960px breakpoint) ---------- */
@media(max-width:960px){
  .pain-grid > .e-con,.svc-grid > .e-con,.compare-grid > .e-con,.testi-grid > .e-con{width:100% !important;}
  .results-grid > .e-con{width:50% !important;}
  .nav .nav-links{display:none;}
  body{padding-top:64px;}
}
@media(max-width:767px){
  .results-grid > .e-con{width:100% !important;}
  .foot-copy{text-align:left;}
}/* End custom CSS */