/* QuickEdge design layer v1 — warm, modern, care-economy look. Remove this file/enqueue to revert. */
@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;
  src:url("/wp-content/uploads/quickedge-design/fraunces-latin.woff2") format("woff2");}

:root{
  --qe-navy:#001845;
  --qe-navy-2:#0a2a63;
  --qe-blue:#0353a4;
  --qe-sky:#7cc4f5;
  --qe-teal:#14877b;
  --qe-teal-soft:#a6e3da;
  --qe-cream:#fbf8f3;
  --qe-sand:#f3ece0;
  --qe-line:#ece5d8;
  --qe-ink:#17233b;
  --qe-muted:#46546b;
  --qe-amber:#f5a524;
  --qe-amber-2:#e8921a;
  --qe-radius:20px;
  --qe-shadow-sm:0 1px 2px rgba(10,31,68,.05),0 6px 18px -10px rgba(10,31,68,.14);
  --qe-shadow-md:0 2px 4px rgba(10,31,68,.05),0 18px 40px -18px rgba(10,31,68,.28);
  --qe-display:"Fraunces",Georgia,"Times New Roman",serif;
}

/* ---------- Base ---------- */
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{color:var(--qe-ink);background:#fff}
::selection{background:var(--qe-amber);color:var(--qe-navy)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{
  outline:3px solid var(--qe-amber)!important;outline-offset:3px!important;border-radius:6px}
.wp-block-post-content a:not(.wp-block-button__link){text-underline-offset:3px}

/* Display serif for page + section headings */
.wp-block-post-content h1,.wp-block-post-content h2,
.wp-block-post-content .wp-block-heading:is(h1,h2),
.inner-hero h1,.inner-hero h2,.hero-section h2,.resources-hero h1{
  font-family:var(--qe-display)!important;font-weight:600!important;letter-spacing:-.015em!important;
  font-optical-sizing:auto}
.wp-block-post-content h3{letter-spacing:-.005em}
.wp-block-post-content h2[style*="color:#001845"],.wp-block-post-content h1[style*="color:#001845"]{color:var(--qe-navy)!important}

/* Readability: lift small greys (audience skews 40-65) */
.wp-block-post-content :is(p,li,span,div)[style*="color:#555"],
.wp-block-post-content :is(p,li,span,div)[style*="color:#666"],
.wp-block-post-content :is(p,li,span,div)[style*="color:#777"],
.wp-block-post-content :is(p,li,span,div)[style*="color:#444"]{color:var(--qe-muted)!important}
.wp-block-post-content p[style*="font-size:14px"],
.wp-block-post-content li[style*="font-size:14px"]{font-size:15.5px!important;line-height:1.7!important}
.wp-block-post-content p[style*="font-size:13px"]:not([style*="letter-spacing"]){font-size:14.5px!important}

/* ---------- Header ---------- */
header.wp-block-template-part{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(23,35,59,.07)}
/* blur lives on a pseudo-layer: backdrop-filter on the header itself would trap the fixed mobile menu overlay */
header.wp-block-template-part::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}
.wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;padding-top:84px!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:19px;font-weight:700;padding:10px 0}
.wp-block-navigation__responsive-container.is-menu-open .nav-cta-btn>a{display:inline-flex;margin-top:12px}
header.wp-block-template-part .wp-block-group.alignwide{padding-top:12px!important;padding-bottom:12px!important}
.wp-block-site-title a{display:inline-flex;align-items:center;gap:10px;font-weight:800!important;font-size:17px;
  letter-spacing:-.01em;color:var(--qe-navy)!important;text-decoration:none!important}
.wp-block-site-title a::before{content:"";width:34px;height:34px;flex:none;background:url("/wp-content/uploads/2025/05/quickedge-favicon.png") center/contain no-repeat}
header .wp-block-navigation-item__content{font-weight:600;font-size:15px;color:var(--qe-ink)}
header .wp-block-navigation-item a:hover{color:var(--qe-blue)!important}
header .wp-block-navigation .wp-block-button__link,
header .wp-block-navigation a[style*="0353a4"]{background:var(--qe-amber)!important;color:var(--qe-navy)!important;border-radius:99px!important;
  padding:10px 20px!important;font-weight:800!important;box-shadow:0 6px 16px -8px rgba(232,146,26,.8)}
header .wp-block-navigation .wp-block-button__link:hover{background:var(--qe-amber-2)!important}
.wp-block-navigation__submenu-container{border-radius:14px!important;border:1px solid var(--qe-line)!important;
  box-shadow:var(--qe-shadow-md)!important;padding:8px!important}

/* ---------- Buttons ---------- */
.wp-block-button__link{border-radius:99px!important;font-weight:800!important;letter-spacing:.005em;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease!important}
.wp-block-button__link:hover{transform:translateY(-2px)}
.btn-primary .wp-element-button::after,.custom-btn-white a::after{display:none!important}
/* conversion buttons => warm amber */
.wp-block-post-content a.wp-block-button__link[style*="background-color:#0353a4"],
.wp-block-post-content a.wp-block-button__link[style*="background-color:#ffffff"],
.wp-block-post-content a.wp-block-button__link[style*="background-color:#fff;"]{
  background:var(--qe-amber)!important;color:var(--qe-navy)!important;box-shadow:0 10px 24px -12px rgba(232,146,26,.9)}
.wp-block-post-content a.wp-block-button__link[style*="background-color:#0353a4"]:hover,
.wp-block-post-content a.wp-block-button__link[style*="background-color:#ffffff"]:hover{background:var(--qe-amber-2)!important}
/* secondary navy buttons stay navy */
.wp-block-post-content a.wp-block-button__link[style*="background-color:#001845"]{background:var(--qe-navy)!important;color:#fff!important}
.wp-block-post-content a.wp-block-button__link[style*="background-color:#001845"]:hover{background:var(--qe-blue)!important}
/* ghost buttons */
.hero-ghost-btn .wp-block-button__link{border-color:rgba(255,255,255,.4)!important;color:#fff!important;background:rgba(255,255,255,.06)!important}
.hero-ghost-btn .wp-block-button__link:hover{background:rgba(255,255,255,.14)!important}

/* ---------- Hero (home) ---------- */
.hero-section{
  background:
    radial-gradient(900px 520px at 88% -10%,rgba(124,196,245,.30),transparent 62%),
    radial-gradient(760px 460px at -8% 108%,rgba(20,135,123,.32),transparent 60%),
    linear-gradient(158deg,#001845 0%,#07265b 55%,#0a3274 100%)!important;
  position:relative;overflow:hidden;border-radius:0 0 44px 44px}
.hero-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1.2px);background-size:26px 26px;
  -webkit-mask-image:linear-gradient(115deg,transparent 30%,#000 100%);mask-image:linear-gradient(115deg,transparent 30%,#000 100%)}
.hero-section>*{position:relative;z-index:1}
.hero-section h2{font-size:clamp(40px,5.4vw,68px)!important;line-height:1.04!important;font-weight:600!important}
.hero-section h2 em,.inner-hero h1 em,.inner-hero h2 em{font-style:italic;color:var(--qe-amber);font-weight:600}
.hero-eyebrow,.inner-hero .page-eyebrow,.inner-hero>p:first-child[style*="uppercase"]{
  display:inline-flex!important;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);
  color:var(--qe-teal-soft)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important}
.hero-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--qe-teal-soft);box-shadow:0 0 0 4px rgba(166,227,218,.2)}
.hero-section p[style*="rgba(255,255,255,0.82)"]{font-size:clamp(17px,1.5vw,19.5px)!important;line-height:1.7!important}
.hero-section p[style*="rgba(255,255,255,0.6)"],.hero-section p[style*="rgba(255,255,255,0.65)"]{color:rgba(255,255,255,.82)!important}

/* glass card */
.hero-stats-card{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;
  border-radius:26px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  box-shadow:0 30px 60px -30px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18)!important}
.hero-stats-card p[style*="uppercase"]{color:var(--qe-teal-soft)!important}
.hero-service-row{border-color:rgba(255,255,255,.14)!important}
.hero-service-row .qe-ico{color:var(--qe-teal-soft)}

/* ---------- Inner-page hero ---------- */
.inner-hero{
  background:
    radial-gradient(760px 420px at 92% -20%,rgba(124,196,245,.28),transparent 62%),
    radial-gradient(620px 380px at -6% 120%,rgba(20,135,123,.30),transparent 60%),
    linear-gradient(158deg,#001845 0%,#07265b 60%,#0a3274 100%)!important;
  position:relative;overflow:hidden;border-radius:0 0 40px 40px}
.inner-hero>*{position:relative;z-index:1}
.inner-hero h1,.inner-hero h2{font-size:clamp(34px,4.6vw,58px)!important;line-height:1.06!important}

/* ---------- Stats bars ---------- */
.stats-bar-section{background:var(--qe-cream)!important}
.stats-bar-section[style*="#001845"]{background:var(--qe-cream)!important}
.stat-item h2,.stats-bar-section :is(h2,h3){font-family:var(--qe-display)!important;font-weight:600!important;color:var(--qe-navy)!important}
.stats-bar-section p{color:var(--qe-muted)!important}
.stats-bar-section .wp-block-column{border-color:var(--qe-line)!important}
/* dark stat bars used on inner pages -> keep contrast with cream treatment */
section.stats-bar-section :is(h3)[style*="color:#ffffff"]{color:var(--qe-navy)!important}

/* ---------- Sections: warm alternation ---------- */
section.inner-section--gray,
section.wp-block-group.alignfull[style*="background-color:#f7faff"],
section.wp-block-group.alignfull[style*="background-color:#f9fafc"],
.alignfull.has-background[style*="background-color:#f7faff"],
.alignfull.has-background[style*="background-color:#f9fafc"]{background:var(--qe-cream)!important}
.services-section,.who-we-serve-section,.differentiators-section,.how-it-works-section{padding-top:96px!important;padding-bottom:96px!important}
.section-label,.wp-block-post-content p[style*="letter-spacing:2px"][style*="uppercase"][style*="#0353a4"]:not(.hero-eyebrow){
  color:var(--qe-teal)!important;font-weight:800!important;letter-spacing:.18em!important}
.section-header h2{font-size:clamp(30px,4vw,46px)!important;line-height:1.12!important}

/* ---------- Cards ---------- */
.benefit-card,.service-card-inner,.differentiator-card,.problem-card,
.wp-block-post-content [class*="pricing-card"],.wp-block-post-content [class*="price-card"],.resources-featured__card,.resource-card{
  border-radius:var(--qe-radius)!important;border:1px solid var(--qe-line)!important;
  box-shadow:var(--qe-shadow-sm)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.benefit-card:hover,.service-card:hover .service-card-inner,.differentiator-card:hover,.problem-card:hover,
.resources-featured__card:hover,.resource-card:hover{transform:translateY(-4px);box-shadow:var(--qe-shadow-md)!important;border-color:#dccfb8!important}
.service-card--featured .service-card-inner{
  background:linear-gradient(160deg,#001845,#0a3274)!important;border-color:transparent!important;box-shadow:var(--qe-shadow-md)!important}
.service-icon-wrap,.rounded-icon{border-radius:16px!important;background:linear-gradient(145deg,#e9f4f2,#eef4fc)!important}
.service-card--featured .service-icon-wrap{background:rgba(255,255,255,.12)!important}
.qe-ico{width:1em;height:1em;display:inline-block;vertical-align:-.14em;flex:none;color:var(--qe-blue);stroke:currentColor}
.service-icon-wrap .qe-ico,.rounded-icon .qe-ico{font-size:28px;color:var(--qe-teal)}
.service-card--featured .qe-ico{color:var(--qe-teal-soft)}
.benefit-card>span .qe-ico,.benefit-card>div .qe-ico{font-size:28px;color:var(--qe-teal)}
.featured-badge .qe-ico{color:var(--qe-amber);fill:var(--qe-amber);vertical-align:-.18em}
.industry-tag{border-radius:99px!important;border-color:var(--qe-line)!important;background:#fff!important;box-shadow:var(--qe-shadow-sm);transition:transform .18s ease}
.industry-tag:hover{transform:translateY(-2px)}
.industry-tag p{color:var(--qe-navy)!important;font-weight:700}
.step-number{background:linear-gradient(145deg,var(--qe-blue),var(--qe-navy))!important;box-shadow:0 10px 20px -10px rgba(3,83,164,.7)}

/* ---------- CTA strips ---------- */
.inner-cta-strip{
  background:
    radial-gradient(520px 300px at 100% 0%,rgba(124,196,245,.28),transparent 62%),
    radial-gradient(460px 300px at 0% 100%,rgba(20,135,123,.32),transparent 60%),
    linear-gradient(150deg,#001845,#0a3274)!important;
  border-radius:28px!important;box-shadow:var(--qe-shadow-md)}
.inner-cta-strip h2{font-family:var(--qe-display)!important;font-weight:600!important}

/* ---------- Footer ---------- */
footer.wp-block-template-part .qe-footer{
  background:radial-gradient(700px 360px at 100% 0%,rgba(124,196,245,.16),transparent 62%),linear-gradient(170deg,#001237,#001845)!important;
  border-radius:40px 40px 0 0;margin-top:0}
footer.wp-block-template-part .qe-footer-col a:hover,footer.wp-block-template-part .qe-footer-contact a:hover{color:var(--qe-amber)!important}
footer.wp-block-template-part .qe-footer-social a:hover{background:var(--qe-amber)!important;color:var(--qe-navy)!important}

/* ---------- Mobile ---------- */
@media(max-width:781px){
  .hero-section{border-radius:0 0 28px 28px;padding-top:64px!important;padding-bottom:64px!important}
  .inner-hero{border-radius:0 0 28px 28px}
  .services-section,.who-we-serve-section,.differentiators-section,.how-it-works-section{padding-top:64px!important;padding-bottom:64px!important}
  footer.wp-block-template-part .qe-footer{border-radius:28px 28px 0 0}
  .wp-block-site-title a{font-size:15px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.wp-block-button__link:hover,.benefit-card:hover{transform:none}}

/* ---------- v1.1 fixes ---------- */
.wp-site-blocks>*,.wp-site-blocks main,main>.wp-block-post-content{margin-block-start:0!important}
.wp-block-post-content>:first-child{margin-block-start:0!important}
header .nav-cta-btn>a.wp-block-navigation-item__content{background:var(--qe-amber)!important;color:var(--qe-navy)!important;border-radius:99px!important;
  padding:10px 22px!important;font-weight:800!important;box-shadow:0 8px 18px -10px rgba(232,146,26,.9);transition:transform .18s ease,background-color .18s ease}
header .nav-cta-btn>a.wp-block-navigation-item__content:hover{background:var(--qe-amber-2)!important;color:var(--qe-navy)!important;transform:translateY(-1px)}
.wp-block-post-content .hero-section p.hero-eyebrow,.wp-block-post-content p.hero-eyebrow[style]{color:var(--qe-teal-soft)!important}
.hero-stats-card h3,.hero-stats-card .wp-block-heading{color:var(--qe-teal-soft)!important}
.hero-stats-card :is(strong,h4,p)[style*="color:#ffffff"],.hero-stats-card strong{color:#fff}
body.page main>.wp-block-group.has-global-padding{padding-top:0!important}
body.page .entry-content.wp-block-post-content{margin-block-start:0!important;margin-top:0!important}

/* ---------- v1.2 ---------- */
body.page main>.wp-block-group.has-global-padding{padding-bottom:0!important}
.qe-ico-star{color:var(--qe-amber)!important;fill:var(--qe-amber);vertical-align:-.12em}
/* service cards: left-aligned, tidy */
.service-card-inner{text-align:left}
.service-card-inner>*{margin-left:0!important;margin-right:auto!important}
.service-card-inner :is(h3,p,ul){text-align:left!important}
.service-card-inner ul{padding-left:1.15em}
.service-card-inner li{margin-bottom:6px}
.service-card--featured li::marker{color:var(--qe-teal-soft)}
/* dark "how it works" section */
.how-it-works-section{background:radial-gradient(800px 420px at 100% 0%,rgba(124,196,245,.16),transparent 62%),radial-gradient(640px 380px at 0% 100%,rgba(20,135,123,.22),transparent 60%),linear-gradient(165deg,#001237,#001845 55%,#06285f)!important}
.step-col>.wp-block-group{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--qe-radius);padding:30px 28px!important;height:100%;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .22s ease,background-color .22s ease}
.step-col>.wp-block-group:hover{transform:translateY(-4px);background:rgba(255,255,255,.1)}
.step-col h3{font-size:20px!important}
.step-col p:not(.step-number){color:rgba(255,255,255,.8)!important;font-size:15.5px!important;line-height:1.7!important}
:is(.how-it-works-section,.inner-hero,.inner-cta-strip,section[style*="background-color:#001845"]) :is(.section-label,p[style*="uppercase"]){color:var(--qe-teal-soft)!important}
.wp-block-post-content :is(.how-it-works-section,.inner-hero,.inner-cta-strip,section[style*="background-color:#001845"]) p[style*="uppercase"][style][style]{color:var(--qe-teal-soft)!important}
/* icon tiles inside benefit cards */
.benefit-card>:is(span,div):has(>.qe-ico:only-child){display:inline-flex!important;align-items:center;justify-content:center;width:52px;height:52px;
  border-radius:15px;background:linear-gradient(145deg,#e6f4f1,#eaf1fb);margin-bottom:18px!important;font-size:26px!important;line-height:1}
.benefit-card>:is(span,div):has(>.qe-ico:only-child) .qe-ico{font-size:26px;color:var(--qe-teal)}
/* pricing page: sections were authored without an inner container */
body.page-id-1110 .wp-block-post-content>section.alignfull:not(.inner-hero){padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}
body.page-id-1110 .wp-block-post-content>section.alignfull:not(.inner-hero)>*{max-width:1180px;margin-left:auto!important;margin-right:auto!important}
body.page-id-1110 .pricing-custom-banner{border-radius:24px!important;background:linear-gradient(150deg,#001845,#0a3274)!important;box-shadow:var(--qe-shadow-md)}
/* plain inline CTA anchors (pricing, blog, deals): pill + amber on dark / navy on light */
.wp-block-post-content a[style*="display:inline-block"][style*="border-radius:8px"]{border-radius:99px!important;font-weight:800!important;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.wp-block-post-content a[style*="display:inline-block"][style*="border-radius:8px"]:hover{transform:translateY(-2px)}
.wp-block-post-content a[style*="display:inline-block"][style*="background:#fff"],
.wp-block-post-content a[style*="display:inline-block"][style*="background:#0353a4"],
.pricing-custom-banner a[style*="display:inline-block"]{background:var(--qe-amber)!important;color:var(--qe-navy)!important;box-shadow:0 10px 24px -12px rgba(232,146,26,.9)}
.pricing-card .pricing-cta-btn{background:var(--qe-navy)!important;color:#fff!important;border-radius:99px!important;font-weight:800!important}
.pricing-card .pricing-cta-btn:hover{background:var(--qe-blue)!important}
.pricing-card.featured .pricing-cta-btn{background:var(--qe-amber)!important;color:var(--qe-navy)!important}
.pricing-card.featured{background:linear-gradient(165deg,#001845,#0a3274)!important;transform:translateY(-6px)}
.pricing-card.featured .wp-block-post-content a,.pricing-card.featured{box-shadow:var(--qe-shadow-md)!important}
/* ---------- Senior Living landing page (sl-*) ---------- */
.sl-hero{border-radius:32px!important}
.sl-section--light{background:var(--qe-cream)!important;border-radius:28px}
.sl-hero-btn--primary,.sl-final-cta__btn,.sl-final-cta a[class*="btn"]{background:var(--qe-amber)!important;color:var(--qe-navy)!important;border-radius:99px!important;font-weight:800!important;box-shadow:0 10px 24px -12px rgba(232,146,26,.9)}
.sl-hero-btn--primary:hover,.sl-final-cta__btn:hover{background:var(--qe-amber-2)!important}
.sl-hero-btn:not(.sl-hero-btn--primary),.sl-cta-btn{border-radius:99px!important;font-weight:700!important}
.sl-cta-btn--primary,.sl-tool-card__btn{background:var(--qe-navy)!important;border-radius:99px!important;color:#fff!important}
.sl-cta-btn--primary:hover,.sl-tool-card__btn:hover{background:var(--qe-blue)!important}
.sl-problem,.sl-service-card,.sl-client,.sl-tool-card{border-radius:var(--qe-radius)!important;border:1px solid var(--qe-line)!important;box-shadow:var(--qe-shadow-sm)!important;transition:transform .22s ease,box-shadow .22s ease}
.sl-problem:hover,.sl-service-card:hover,.sl-client:hover,.sl-tool-card:hover{transform:translateY(-4px);box-shadow:var(--qe-shadow-md)!important}
.sl-benchmark{border-radius:22px!important;background:linear-gradient(160deg,#001845,#0a3274)!important}
.sl-benchmark :is(strong,div,span)[class*="num"],.sl-benchmark [class*="value"]{font-family:var(--qe-display)}
.sl-problem .qe-ico,.sl-service-card .qe-ico,.sl-client .qe-ico,.sl-tool-card .qe-ico{color:var(--qe-teal);font-size:26px}
.resources-hero,.inner-hero.resources-hero{border-radius:32px!important}
.resources-featured{background:var(--qe-cream)!important;border:0!important;border-radius:28px;margin-bottom:24px!important}
.resources-featured__label{color:var(--qe-teal)!important;letter-spacing:.16em!important}
.resources-featured__tool{background:linear-gradient(160deg,#001845,#0a3274)!important;border-radius:16px!important}
.resources-featured__tool-badge{color:var(--qe-teal-soft)!important}
.resource-card__cat a,.wp-block-post-terms a{border-radius:99px!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{position:static!important;box-shadow:none!important;border:0!important;padding:0!important;min-width:0!important;background:transparent!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:16px;font-weight:600;color:var(--qe-muted)}
/* quiz gate + lead form buttons */
.qe-gate-submit,.rlq-lead-btn{background:var(--qe-amber)!important;color:var(--qe-navy)!important;border-radius:99px!important;font-weight:800!important}
.qe-gate-submit:hover,.rlq-lead-btn:hover{background:var(--qe-amber-2)!important}
/* forms + blog post titles */
.wpforms-form .wpforms-submit,.contact-us-form-submit,.ff-btn-submit,.fluentform .ff-btn-submit{background:var(--qe-amber)!important;color:var(--qe-navy)!important;border:0!important;border-radius:99px!important;font-weight:800!important;padding:14px 32px!important;box-shadow:0 10px 24px -12px rgba(232,146,26,.9)}
.wpforms-form .wpforms-submit::after,.contact-us-form-submit::after{display:none!important}
.wpforms-form input:not([type=submit]):not([type=checkbox]),.wpforms-form textarea,.wpforms-form select,.fluentform .ff-el-form-control{border-radius:12px!important;border-color:#dcd5c6!important}
.wpforms-form input:focus,.wpforms-form textarea:focus{border-color:var(--qe-blue)!important;box-shadow:0 0 0 3px rgba(3,83,164,.15)!important;outline:none!important}
h1.wp-block-post-title{font-family:var(--qe-display)!important;font-weight:600!important;letter-spacing:-.015em}
