/* Solution Specifique Renovation Custom Styles — Complete Design */
:root{--blue-dark:#1a2e44;--blue-mid:#2c5f7c;--blue-accent:#3a8fb7;--green-accent:#7cb342;--green-light:#a0d468;--warm-white:#fafaf7;--sand:#f0ece4;--text:#2a2a2a;--text-light:#6b7280;--radius:12px;--shadow:0 4px 24px rgba(0,0,0,.08);--shadow-lg:0 12px 48px rgba(0,0,0,.12);}
*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}
body.ssrenov-page{font-family:'DM Sans',sans-serif;color:var(--text);background:var(--warm-white);line-height:1.7;overflow-x:hidden;padding:0;margin:0;}

/* Hide Astra default header/footer on our custom pages */
body.ssrenov-page #masthead,
body.ssrenov-page .ast-above-header,
body.ssrenov-page .ast-below-header,
body.ssrenov-page .site-footer,
body.ssrenov-page .ast-footer-overlay,
body.ssrenov-page #ast-scroll-top,
body.ssrenov-page .ast-container,
body.ssrenov-page #content > .ast-container{display:none !important;}
body.ssrenov-page #content{padding:0 !important;margin:0 !important;}
body.ssrenov-page .site-content{padding:0 !important;}
body.ssrenov-page #page{overflow-x:hidden;}

/* HEADER */
.site-header-ss{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow .3s;}
.site-header-ss.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08);}
.header-inner{max-width:1320px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:76px;}
.logo-area{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--blue-dark);}
.logo-area img{height:52px;}
.logo-area .lt{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:700;}
.logo-area .ls{font-size:.7rem;color:var(--text-light);letter-spacing:.5px;text-transform:uppercase;}
.ss-nav{display:flex;align-items:center;}
.ss-nav a{text-decoration:none;color:var(--text);font-size:.92rem;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .2s;}
.ss-nav a:hover{color:var(--blue-accent);background:rgba(58,143,183,.06);}
.ss-nav a.active{color:var(--blue-accent);}
.nd{position:relative;}.nd>a::after{content:'▾';margin-left:4px;font-size:.7em;}
.dm{position:absolute;top:100%;left:0;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.5rem;min-width:240px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s;}
.nd:hover .dm{opacity:1;visibility:visible;transform:translateY(0);}
.dm a{display:block;padding:.6rem 1rem;border-radius:8px;font-size:.88rem;}.dm a:hover{background:var(--sand);}
.hcta{background:var(--green-accent);color:#fff!important;padding:.6rem 1.5rem!important;border-radius:50px!important;font-weight:600!important;transition:all .3s!important;}
.hcta:hover{background:var(--green-light)!important;transform:translateY(-1px);}
.ph{display:flex;align-items:center;gap:6px;color:var(--blue-dark);font-weight:600;font-size:.95rem;text-decoration:none;margin-left:.5rem;}
.ph svg{width:18px;height:18px;}
.mt{display:none;background:none;border:none;cursor:pointer;padding:8px;}
.mt span{display:block;width:24px;height:2px;background:var(--text);margin:6px 0;border-radius:2px;}
@media(max-width:768px){.mt{display:block;}.ss-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;padding:1rem 2rem 2rem;box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius) var(--radius);z-index:999;}.ss-nav.open{display:flex;}.ss-nav a{padding:.8rem 1rem;width:100%;}.dm{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding-left:1rem;}.ph{margin:0;margin-top:.5rem;}}

/* HERO */
.hero{margin-top:76px;position:relative;min-height:92vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--blue-dark) 0%,#1e3a5f 40%,var(--blue-mid) 100%);overflow:hidden;}
.hero::after{content:'';position:absolute;right:-10%;top:-30%;width:60%;height:160%;background:radial-gradient(ellipse,rgba(58,143,183,.15),transparent 70%);}
.hi{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center;}
.ht{color:#fff;}
.hb{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:.4rem 1.2rem;font-size:.82rem;color:rgba(255,255,255,.85);margin-bottom:2rem;backdrop-filter:blur(8px);}
.hb .dot{width:8px;height:8px;background:var(--green-accent);border-radius:50%;animation:pulse 2s infinite;}
@keyframes pulse{0%,100%{opacity:1;}50%{opacity:.4;}}
.ht h1{color:inherit!important;font-family:'Playfair Display',serif;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem;}
.ht h1 span{color:var(--green-light);}
.ht p{font-size:1.1rem;color:rgba(255,255,255,.75);max-width:500px;margin-bottom:2.5rem;line-height:1.8;}
.ha{display:flex;gap:1rem;flex-wrap:wrap;}
.bp{display:inline-flex;align-items:center;gap:8px;background:var(--green-accent);color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s;border:none;cursor:pointer;}
.bp:hover{background:var(--green-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,179,66,.3);}
.bo{display:inline-flex;align-items:center;gap:8px;border:2px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;padding:.9rem 1.8rem;border-radius:50px;font-weight:500;font-size:1rem;transition:all .3s;}
.bo:hover{border-color:#fff;background:rgba(255,255,255,.1);}
.himg img{width:100%;max-width:620px;border-radius:20px;filter:drop-shadow(0 20px 60px rgba(0,0,0,.3));animation:fl 6s ease-in-out infinite;}
@keyframes fl{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}
.hs{display:flex;gap:2.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);}
.hs .n{font-family:'Playfair Display',serif;font-size:2rem;font-weight:700;color:var(--green-light);}
.hs .l{font-size:.85rem;color:rgba(255,255,255,.6);margin-top:2px;}
@media(max-width:900px){.hi{grid-template-columns:1fr;text-align:center;}.ht p{margin:0 auto 2.5rem;}.ha{justify-content:center;}.hs{justify-content:center;}.himg{display:flex;justify-content:center;}.himg img{max-width:480px;}}

/* SERVICE PHOTO BANNER */
.sb{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fff;}
.sbi{position:relative;height:420px;overflow:hidden;cursor:pointer;text-decoration:none;}
.sbi img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .4s;filter:brightness(.82);}
.sbi:hover img{transform:scale(1.08);filter:brightness(.6);}
.sbi .ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;z-index:2;}
.sbi h3{font-family:'Playfair Display',serif;font-size:clamp(1.3rem,2vw,1.7rem);color:#fff;font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.5);margin-bottom:.6rem;}
.sbi .sd{font-size:.9rem;color:rgba(255,255,255,.85);max-width:220px;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,.4);opacity:0;transform:translateY(10px);transition:all .4s;}
.sbi:hover .sd{opacity:1;transform:translateY(0);}
.sbi .sb2{display:inline-block;margin-top:1rem;padding:.5rem 1.6rem;background:var(--green-accent);color:#fff;text-decoration:none;border-radius:50px;font-size:.85rem;font-weight:600;opacity:0;transform:translateY(10px);transition:all .4s .1s;}
.sbi:hover .sb2{opacity:1;transform:translateY(0);}
.sbi .sb2:hover{background:var(--green-light);}
@media(max-width:900px){.sb{grid-template-columns:repeat(2,1fr);}.sbi{height:300px;}}
@media(max-width:500px){.sb{grid-template-columns:1fr;}.sbi{height:260px;}}

/* RSO BANNER */
.rb{background:var(--sand);padding:1rem 2rem;text-align:center;font-size:.9rem;color:var(--text-light);border-bottom:1px solid rgba(0,0,0,.04);}
.rb strong{color:var(--blue-dark);font-weight:600;}.rb a{color:var(--blue-accent);text-decoration:none;font-weight:600;}.rb a:hover{text-decoration:underline;}

/* SECTIONS */
.ss-section{padding:6rem 2rem;}.container{max-width:1200px;margin:0 auto;}
.sl{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--blue-accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;}
.sl::before{content:'';width:24px;height:2px;background:var(--blue-accent);border-radius:2px;}
.st{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--blue-dark);line-height:1.25;margin-bottom:1rem;}
.ss{font-size:1.05rem;color:var(--text-light);max-width:650px;line-height:1.8;}

/* ABOUT */
.about{background:#fff;padding:6rem 2rem;}
.ag{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;}
.ag img{width:100%;border-radius:var(--radius);}
.ab{display:flex;gap:1.5rem;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap;}
.bi{display:flex;align-items:center;gap:10px;}.bi img{height:50px;border-radius:6px;}
.bi .bt{font-size:.85rem;font-weight:600;color:var(--blue-dark);}.bi .bs{font-size:.75rem;color:var(--text-light);}
.scb{background:linear-gradient(135deg,var(--blue-dark),var(--blue-mid));color:#fff;padding:.8rem 1.5rem;border-radius:var(--radius);text-align:center;}
.scb .sc{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:700;}.scb .sc span{font-size:1rem;opacity:.7;}
.scb .scl{font-size:.75rem;opacity:.8;margin-top:2px;}
@media(max-width:900px){.ag{grid-template-columns:1fr;}}

/* WHY cards */
.wsec{background:var(--warm-white);padding:6rem 2rem;}
.wg{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;}
.wc{background:#fff;border-radius:var(--radius);overflow:hidden;transition:all .4s;border:1px solid rgba(0,0,0,.04);}
.wc:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.wci{height:180px;overflow:hidden;}.wci img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.wc:hover .wci img{transform:scale(1.06);}
.wcb{padding:1.5rem;}
.wcb h3{font-family:'Playfair Display',serif;font-size:1.1rem;color:var(--blue-dark);margin-bottom:.5rem;}
.wcb p{font-size:.9rem;color:var(--text-light);line-height:1.7;}
@media(max-width:900px){.wg{grid-template-columns:1fr 1fr;}}@media(max-width:500px){.wg{grid-template-columns:1fr;}}

/* EXPERTISE */
.exs{background:#fff;padding:6rem 2rem;}
.exg{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:2rem;}
.exi{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);}.exi img{width:100%;display:block;}
.ext h3{font-family:'Playfair Display',serif;font-size:1.3rem;color:var(--blue-dark);margin:1.5rem 0 .5rem;}.ext h3:first-of-type{margin-top:0;}
.ext p{font-size:.95rem;color:var(--text-light);line-height:1.8;}
@media(max-width:900px){.exg{grid-template-columns:1fr;}}

/* ZONE */
.zs{background:var(--sand);padding:5rem 2rem;}
.zt{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem;justify-content:center;}
.ztag{display:inline-block;padding:.5rem 1.2rem;background:#fff;border-radius:50px;font-size:.88rem;color:var(--blue-dark);font-weight:500;border:1px solid rgba(0,0,0,.06);transition:all .3s;text-decoration:none;}
.ztag:hover{background:var(--blue-accent);color:#fff;border-color:var(--blue-accent);}

/* TESTIMONIALS */
.ts{background:var(--warm-white);padding:6rem 2rem;}
.tg{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;}
.tc{background:#fff;border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);transition:transform .3s;position:relative;}
.tc:hover{transform:translateY(-4px);}
.tc::before{content:'\201C';position:absolute;top:10px;right:20px;font-family:'Playfair Display',serif;font-size:5rem;color:rgba(58,143,183,.08);line-height:1;}
.stars{color:#f59e0b;font-size:1.1rem;margin-bottom:1rem;}
.tc blockquote{font-size:.95rem;color:var(--text);line-height:1.7;font-style:italic;margin-bottom:1.5rem;border:none;padding:0;margin-left:0;}
.ta{font-weight:600;color:var(--blue-dark);font-size:.92rem;}.td{font-size:.8rem;color:var(--text-light);margin-top:2px;}
@media(max-width:900px){.tg{grid-template-columns:1fr;}}

/* BLOG */
.bls{background:#fff;padding:6rem 2rem;}
.blg{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;}
.blc{border-radius:var(--radius);overflow:hidden;background:var(--warm-white);transition:all .4s;border:1px solid rgba(0,0,0,.04);text-decoration:none;}
.blc:hover{transform:translateY(-4px);box-shadow:var(--shadow);}
.blci{height:200px;overflow:hidden;}.blci img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.blc:hover .blci img{transform:scale(1.05);}
.blcb{padding:1.5rem;}
.blcb .tag{display:inline-block;font-size:.75rem;font-weight:600;color:var(--blue-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:.6rem;}
.blcb h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:var(--blue-dark);margin-bottom:.6rem;line-height:1.4;}
.blcb p{font-size:.88rem;color:var(--text-light);line-height:1.7;}
.rm{display:inline-flex;align-items:center;gap:4px;color:var(--blue-accent);text-decoration:none;font-size:.88rem;font-weight:600;margin-top:1rem;}
@media(max-width:900px){.blg{grid-template-columns:1fr 1fr;}}@media(max-width:600px){.blg{grid-template-columns:1fr;}}

/* PARTNERS */
.ps{background:var(--warm-white);padding:4rem 2rem;}
.pt{display:flex;gap:3rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2rem;}
.pt img{height:42px;opacity:.45;filter:grayscale(100%);transition:all .3s;}.pt img:hover{opacity:1;filter:none;}

/* CTA */
.cta{background:linear-gradient(135deg,var(--blue-dark),var(--blue-mid));color:#fff;text-align:center;padding:6rem 2rem;position:relative;overflow:hidden;}
.cta::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(124,179,66,.1),transparent 70%);}
.cta .st{color:#fff;position:relative;}.cta p{color:rgba(255,255,255,.75);max-width:600px;margin:0 auto 2.5rem;font-size:1.1rem;position:relative;}
.ctaa{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;}

/* CONTACT */
.cs{background:var(--warm-white);padding:6rem 2rem;}
.cg{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;}
.cf{background:#fff;border-radius:var(--radius);padding:2.5rem;box-shadow:var(--shadow);}
.fg{margin-bottom:1.2rem;}.fg label{display:block;font-size:.88rem;font-weight:600;color:var(--blue-dark);margin-bottom:.4rem;}
.fg input,.fg textarea,.fg select{width:100%;padding:.8rem 1rem;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;font-family:inherit;font-size:.95rem;transition:border-color .3s;background:var(--warm-white);}
.fg input:focus,.fg textarea:focus{outline:none;border-color:var(--blue-accent);}.fg textarea{resize:vertical;min-height:120px;}
.fr{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.bsub{background:var(--green-accent);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;width:100%;margin-top:.5rem;}
.bsub:hover{background:var(--green-light);transform:translateY(-1px);}
.ci h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:var(--blue-dark);margin-bottom:1.5rem;}
.cit{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;}
.citic{width:48px;height:48px;border-radius:12px;background:rgba(58,143,183,.1);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;}
.citx strong{display:block;color:var(--blue-dark);font-size:.95rem;}.citx span{color:var(--text-light);font-size:.92rem;}.citx a{color:var(--blue-accent);text-decoration:none;}
.me{margin-top:2rem;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}.me iframe{width:100%;height:250px;border:none;}
@media(max-width:900px){.cg{grid-template-columns:1fr;}}

/* PAGE HEADER */
.ph2{margin-top:76px;background:linear-gradient(135deg,var(--blue-dark),var(--blue-mid));color:#fff;padding:5rem 2rem 4rem;text-align:center;}
.ph2 h1{font-family:'Playfair Display',serif;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:1rem;color:#fff !important;}
.ph2 p{color:rgba(255,255,255,.75);max-width:650px;margin:0 auto;font-size:1.1rem;}

/* SERVICE DETAIL */
.sd2{padding:5rem 2rem;background:#fff;}.sdg{max-width:1000px;margin:0 auto;}
.sdg h2{font-family:'Playfair Display',serif;font-size:1.6rem;color:var(--blue-dark);margin-bottom:1rem;margin-top:2.5rem;}
.sdg>p{font-size:1rem;line-height:1.85;color:var(--text);margin-bottom:1rem;}
.sdg>img{width:100%;border-radius:var(--radius);margin:2rem 0;box-shadow:var(--shadow);}
.solg{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0;}
.soli{background:var(--warm-white);border-radius:var(--radius);overflow:hidden;border-left:4px solid var(--blue-accent);}
.solii{height:120px;overflow:hidden;}.solii img{width:100%;height:100%;object-fit:cover;}
.solib{padding:1.2rem;}.solib h4{font-size:1rem;color:var(--blue-dark);margin-bottom:.5rem;}.solib p{font-size:.9rem;color:var(--text-light);margin:0;}
.advg{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0;}
.advi{text-align:center;border-radius:var(--radius);overflow:hidden;background:var(--sand);}
.advii{height:120px;overflow:hidden;}.advii img{width:100%;height:100%;object-fit:cover;}
.advi p{font-size:.88rem;font-weight:600;color:var(--blue-dark);padding:.8rem .5rem;}
.fql{margin-top:2rem;}.fqi{border-bottom:1px solid rgba(0,0,0,.06);padding:1.2rem 0;}
.fqq{font-weight:600;color:var(--blue-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;}
.fqq::after{content:'+';font-size:1.3rem;color:var(--blue-accent);transition:.3s;}
.fqi.open .fqq::after{content:'\2212';}
.fqa{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s;color:var(--text-light);font-size:.95rem;line-height:1.7;}
.fqi.open .fqa{max-height:500px;padding-top:.8rem;}
@media(max-width:700px){.solg{grid-template-columns:1fr;}.advg{grid-template-columns:1fr 1fr;}}

/* FOOTER */
.sf{background:var(--blue-dark);color:rgba(255,255,255,.7);padding:4rem 2rem 2rem;}
.sfg{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;}
.sfb img{height:50px;margin-bottom:1rem;filter:brightness(0) invert(1);}.sfb p{font-size:.88rem;line-height:1.7;margin-bottom:1rem;}
.sfr{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.4rem 1rem;font-size:.78rem;color:rgba(255,255,255,.6);}.sfr strong{color:var(--green-light);}
.sfc h4{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.5px;}
.sfc a{display:block;color:rgba(255,255,255,.6);text-decoration:none;font-size:.88rem;padding:.3rem 0;transition:color .3s;}.sfc a:hover{color:var(--green-light);}
.sfbt{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-size:.82rem;flex-wrap:wrap;gap:1rem;}
.sfbt a{color:rgba(255,255,255,.5);text-decoration:none;}.sfbt a:hover{color:var(--green-light);}
@media(max-width:900px){.sfg{grid-template-columns:1fr 1fr;}}@media(max-width:600px){.sfg{grid-template-columns:1fr;}}

/* Animations */
.fade-in{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.4,0,.2,1);}
.fade-in.visible{opacity:1;transform:translateY(0);}
.stagger>*{transition-delay:calc(var(--i,0)*.12s);}

/* WPForms overrides for contact page */
.wpforms-container .wpforms-form .wpforms-field input,
.wpforms-container .wpforms-form .wpforms-field textarea,
.wpforms-container .wpforms-form .wpforms-field select{
    border:1.5px solid rgba(0,0,0,.1);border-radius:10px;font-family:'DM Sans',sans-serif;
    font-size:.95rem;background:var(--warm-white);padding:.8rem 1rem;
}
.wpforms-container .wpforms-form .wpforms-field input:focus,
.wpforms-container .wpforms-form .wpforms-field textarea:focus{
    border-color:var(--blue-accent);outline:none;
}
.wpforms-container .wpforms-form button[type="submit"]{
    background:var(--green-accent)!important;border-radius:50px!important;
    font-weight:600!important;padding:1rem 2.5rem!important;font-family:'DM Sans',sans-serif!important;
}
.wpforms-container .wpforms-form button[type="submit"]:hover{
    background:var(--green-light)!important;
}
