:root{
  --fcw-ink:#121A18;--fcw-spruce:#1E2B28;--fcw-spruce-2:#25332F;--fcw-spruce-3:#2C3B36;
  --fcw-paper:#F7F3EA;--fcw-cream:#EFE8D8;--fcw-line-d:rgba(239,234,224,.14);--fcw-line-l:rgba(18,26,24,.14);
  --fcw-brass:#B08D57;--fcw-brass-2:#D9C29A;--fcw-brass-3:#8F7043;
  --fcw-tx-d:#1B2320;--fcw-tx-d2:#4E5955;--fcw-tx-l:#F1ECE2;--fcw-tx-l2:rgba(241,236,226,.74);
  --fcw-max:1200px;--fcw-pad:clamp(20px,5vw,48px);--fcw-r:4px;
  --fcw-sec:clamp(60px,6.5vw,96px);--fcw-gap:clamp(32px,4vw,56px);
  --fcw-ease:cubic-bezier(.22,.61,.36,1);--fcw-hdr:115px;
  --fcw-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--fcw-sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
  --fcw-fs-h1:clamp(2.2em,1.15em + 2.9vw,3.6em);
  --fcw-fs-h2:clamp(1.9em,1em + 2.1vw,2.75em);
  --fcw-fs-h2s:clamp(1.75em,.95em + 1.85vw,2.5em);
  --fcw-fs-h3:clamp(1.4em,1.15em + .55vw,1.7em);
  --fcw-fs-lead:clamp(1em,.9em + .25vw,1.12em);
  --fcw-logo:url('/wp-content/uploads/2026/09/fcw-logo-header-gold.png');--fcw-logo-footer:url('/wp-content/uploads/2026/09/fcw-logo-footer-spruce.png');
}
.fcw-sec.e-con{padding:0;gap:0;row-gap:0;max-width:none}
body.fcw-tp .entry-content,body.fcw-tp .entry-content>.elementor{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}
body.fcw-tp .entry-content>.elementor>.fcw-sec.e-con{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.fcw-sec :where(.e-con){padding:0;gap:0;row-gap:0;max-width:none;min-height:0}
.fcw-sec{font-size:16px}
.fcw-sec,.fcw-sec *{box-sizing:border-box}
.fcw-sec{width:100%;position:relative;overflow:clip;font-family:var(--fcw-sans)}
.fcw-sec .elementor-widget{margin:0!important}
.fcw-sec .elementor-widget-container{margin:0}
.fcw-in{width:100%;max-width:var(--fcw-max)!important;margin-inline:auto!important;padding-inline:var(--fcw-pad)!important}
.fcw-pad{padding-block:var(--fcw-sec)!important}
.fcw-dark{background:var(--fcw-spruce);color:var(--fcw-tx-l)}
.fcw-dark2{background:var(--fcw-spruce-2);color:var(--fcw-tx-l)}
.fcw-paper{background:var(--fcw-paper);color:var(--fcw-tx-d)}
.fcw-cream{background:var(--fcw-cream);color:var(--fcw-tx-d)}

.fcw-sec .elementor-heading-title{font-family:var(--fcw-serif)!important;font-weight:500!important;color:inherit!important;letter-spacing:0!important;margin:0!important;text-wrap:balance}
.fcw-sec .elementor-heading-title a{color:inherit!important;text-decoration:none}
.fcw-h1 .elementor-heading-title{font-size:var(--fcw-fs-h1)!important;line-height:1.04!important}
.fcw-sec .elementor-heading-title em{font-style:italic;font-weight:500;color:var(--fcw-brass-2)}
.fcw-paper .elementor-heading-title em,.fcw-cream .elementor-heading-title em{color:var(--fcw-brass-3)}
.fcw-h2 .elementor-heading-title{font-size:var(--fcw-fs-h2)!important;line-height:1.1!important}
.fcw-h2-side .elementor-heading-title{font-size:var(--fcw-fs-h2s)!important;line-height:1.12!important}
.fcw-h3 .elementor-heading-title{font-size:var(--fcw-fs-h3)!important;line-height:1.18!important}
.fcw-sec .elementor-widget-text-editor{font-family:var(--fcw-sans);font-size:1em;line-height:1.65;color:inherit}
.fcw-sec .elementor-widget-text-editor p{margin:0 0 1em}
.fcw-sec .elementor-widget-text-editor p:last-child{margin-bottom:0}
.fcw-sec .fcw-lead{font-size:var(--fcw-fs-lead);line-height:1.62}
.fcw-sec .fcw-lead p,.fcw-sec .fcw-prose p,.fcw-sec .fcw-desc p{text-wrap:pretty}
.fcw-dark .fcw-lead,.fcw-dark .fcw-muted,.fcw-dark2 .fcw-lead,.fcw-dark2 .fcw-muted{color:var(--fcw-tx-l2)}
.fcw-paper .fcw-lead,.fcw-cream .fcw-lead,.fcw-paper .fcw-muted,.fcw-cream .fcw-muted{color:var(--fcw-tx-d2)}
.fcw-sec .fcw-eyebrow{font-size:.8em;letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.3}
.fcw-dark .fcw-eyebrow,.fcw-dark2 .fcw-eyebrow{color:var(--fcw-brass-2)}
.fcw-paper .fcw-eyebrow,.fcw-cream .fcw-eyebrow{color:var(--fcw-brass-3)}
.fcw-sec .fcw-small{font-size:.86em;line-height:1.5}
.fcw-sec .fcw-price{font-family:var(--fcw-serif);font-size:1.25em;font-weight:600;line-height:1.2}
.fcw-sec a{transition:color .25s var(--fcw-ease)}
.fcw-sec :focus-visible{outline:2px solid var(--fcw-brass-2);outline-offset:3px;border-radius:2px}
.fcw-sec .fcw-prose{font-size:1.02em;line-height:1.7}
.fcw-sec .fcw-prose p{margin-bottom:1.1em}
.fcw-paper .fcw-prose,.fcw-cream .fcw-prose{color:var(--fcw-tx-d)}
.fcw-dark .fcw-prose{color:var(--fcw-tx-l2)}
.fcw-sec .fcw-prose a,.fcw-sec .fcw-desc a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fcw-brass)}
.fcw-sec .fcw-prose a:hover,.fcw-sec .fcw-desc a:hover{color:var(--fcw-brass-3)}
.fcw-dark .fcw-prose a:hover{color:var(--fcw-brass-2)}

.fcw-head{margin-bottom:clamp(36px,4vw,56px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start}
.fcw-head .fcw-eyebrow{margin-bottom:14px!important}
.fcw-head .fcw-h2{max-width:min(100%,720px)!important}
.fcw-head .fcw-lead{margin-top:16px!important;max-width:min(100%,640px)!important}
.fcw-sec .fcw-in>.fcw-head.fcw-center,.fcw-sec .fcw-head.fcw-center{align-items:center;text-align:center;width:min(100%,940px)!important;margin-inline:auto!important;align-self:center}
.fcw-head.fcw-center .fcw-h2{max-width:none;width:100%;text-align:center}
.fcw-head.fcw-center .fcw-lead{margin-inline:auto;max-width:720px;text-align:center}
.fcw-rule{display:flex!important;align-items:center;gap:14px}
.fcw-rule::before{content:"";width:34px;height:1px;background:var(--fcw-brass);flex:0 0 auto}
.fcw-rule p{margin:0}

.fcw-btn-ghost .elementor-button{background:transparent!important}
.fcw-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px 14px;width:auto!important}
.fcw-actions>.elementor-widget{width:auto!important}
.fcw-sec .elementor-button{font-family:var(--fcw-sans)!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;
  padding:0 26px!important;min-height:50px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:var(--fcw-r)!important;border:1.5px solid transparent!important;
  line-height:1!important;white-space:nowrap;transition:transform .25s var(--fcw-ease),background-color .25s var(--fcw-ease),color .25s var(--fcw-ease),border-color .25s var(--fcw-ease),box-shadow .25s var(--fcw-ease)!important;box-shadow:none!important}
.fcw-sec .elementor-button:active{transform:translateY(1px) scale(.985)}
.fcw-btn-primary .elementor-button{background:var(--fcw-brass)!important;color:var(--fcw-ink)!important;border-color:var(--fcw-brass)!important}
.fcw-btn-primary .elementor-button:hover,.fcw-btn-primary .elementor-button:focus-visible{background:var(--fcw-brass-2)!important;border-color:var(--fcw-brass-2)!important;color:var(--fcw-ink)!important;transform:translateY(-2px)}
.fcw-dark .fcw-btn-ghost .elementor-button,.fcw-dark2 .fcw-btn-ghost .elementor-button{background:transparent!important;color:var(--fcw-tx-l)!important;border-color:rgba(241,236,226,.45)!important}
.fcw-dark .fcw-btn-ghost .elementor-button:hover,.fcw-dark .fcw-btn-ghost .elementor-button:focus-visible,.fcw-dark2 .fcw-btn-ghost .elementor-button:hover{border-color:var(--fcw-tx-l)!important;background:rgba(241,236,226,.06)!important;transform:translateY(-2px)}
.fcw-paper .fcw-btn-ghost .elementor-button,.fcw-cream .fcw-btn-ghost .elementor-button{background:transparent!important;color:var(--fcw-spruce)!important;border-color:rgba(30,43,40,.4)!important}
.fcw-paper .fcw-btn-ghost .elementor-button:hover,.fcw-cream .fcw-btn-ghost .elementor-button:hover,.fcw-paper .fcw-btn-ghost .elementor-button:focus-visible,.fcw-cream .fcw-btn-ghost .elementor-button:focus-visible{border-color:var(--fcw-spruce)!important;background:rgba(30,43,40,.05)!important;transform:translateY(-2px)}
.fcw-btn-dark .elementor-button{background:var(--fcw-spruce)!important;color:var(--fcw-tx-l)!important;border-color:var(--fcw-spruce)!important}
.fcw-btn-dark .elementor-button:hover,.fcw-btn-dark .elementor-button:focus-visible{background:var(--fcw-ink)!important;border-color:var(--fcw-ink)!important;transform:translateY(-2px)}
.fcw-btn-text .elementor-button{background:transparent!important;color:inherit!important;border:0!important;padding:0!important;min-height:0;border-radius:0!important;border-bottom:1.5px solid currentColor!important;letter-spacing:.12em!important}
.fcw-btn-text .elementor-button:hover{color:var(--fcw-brass-3)!important;transform:none}
.fcw-dark .fcw-btn-text .elementor-button:hover{color:var(--fcw-brass-2)!important}

.fcw-fill>.elementor-widget-container,.fcw-fill figure,.fcw-fill figure>a,.fcw-fill .elementor-widget-container>a{display:block;width:100%;height:100%;margin:0}
.fcw-fill img{width:100%;height:100%;object-fit:cover;display:block}
.fcw-sec .elementor-widget-image img{display:block;max-width:100%;height:auto}
.fcw-sec .elementor-widget-image figure{margin:0}
.fcw-ph{border-radius:var(--fcw-r);overflow:hidden;width:100%}
.fcw-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--fcw-ease)}
.fcw-ph:hover img{transform:scale(1.03)}
.fcw-ar-169 .fcw-ph,.fcw-ph.fcw-ar-169{aspect-ratio:16/9}
.fcw-ph.fcw-ar-45{aspect-ratio:4/5}
.fcw-ph.fcw-ar-43{aspect-ratio:4/3}
.fcw-ph.fcw-ar-1{aspect-ratio:1}
.fcw-ph.fcw-ar-32{aspect-ratio:3/2}
.fcw-sec .fcw-ph>.elementor-widget-container,.fcw-sec .fcw-ph figure,.fcw-sec .fcw-ph a{display:block;width:100%;height:100%;margin:0}
.fcw-sec .elementor-widget-image.fcw-ph img{width:100%;height:100%!important;object-fit:cover}

/* ---- split section: media + copy ---- */
.fcw-split .fcw-in{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5.5vw,88px);align-items:center}
.fcw-split.fcw-split-1110 .fcw-in{grid-template-columns:minmax(0,11fr) minmax(0,10fr)}
.fcw-split.fcw-split-1011 .fcw-in{grid-template-columns:minmax(0,10fr) minmax(0,11fr)}
.fcw-split-copy{display:flex!important;flex-direction:column!important;align-items:flex-start}
.fcw-split-copy .fcw-eyebrow{margin-bottom:16px!important}
.fcw-split-copy .fcw-h2{margin-bottom:18px!important;max-width:min(100%,540px)!important}
.fcw-split-copy .fcw-lead{margin-bottom:26px!important;max-width:min(100%,520px)!important}
.fcw-split-copy .fcw-actions{margin-top:28px!important}
.fcw-split-rev .fcw-split-media{order:2}
.fcw-split-media{position:relative;width:100%}

/* ---- spec list (editable HTML in a text widget) ---- */
.fcw-sec .fcw-spec{list-style:none;margin:0;padding:0;width:100%}
.fcw-sec .fcw-spec li{display:grid;grid-template-columns:minmax(120px,32%) 1fr;gap:6px 24px;padding:14px 0;border-top:1px solid var(--fcw-line-l);font-size:.95em;line-height:1.55}
.fcw-sec .fcw-spec li:last-child{border-bottom:1px solid var(--fcw-line-l)}
.fcw-sec .fcw-spec strong{font-weight:600;color:var(--fcw-tx-d);font-family:var(--fcw-sans);letter-spacing:.01em}
.fcw-sec .fcw-spec span{color:var(--fcw-tx-d2)}
.fcw-dark .fcw-spec li,.fcw-dark2 .fcw-spec li{border-color:var(--fcw-line-d)}
.fcw-dark .fcw-spec strong{color:var(--fcw-tx-l)}
.fcw-dark .fcw-spec span{color:var(--fcw-tx-l2)}
.fcw-sec .fcw-spec.fcw-spec-num li{grid-template-columns:44px minmax(120px,30%) 1fr}
.fcw-sec .fcw-spec i{font-style:normal;font-family:var(--fcw-serif);font-size:1.25em;line-height:1.1;color:var(--fcw-brass-3);font-weight:500}
.fcw-dark .fcw-spec i{color:var(--fcw-brass-2)}

/* ---- facts grid ---- */
.fcw-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;width:100%}
.fcw-facts .elementor-widget-text-editor{font-size:.94em;line-height:1.55;color:var(--fcw-tx-d2);padding-top:18px;border-top:1px solid var(--fcw-line-l)}
.fcw-facts strong{display:block;font-family:var(--fcw-serif);font-size:1.35em;font-weight:600;color:var(--fcw-tx-d);line-height:1.2;margin-bottom:6px}
.fcw-dark .fcw-facts .elementor-widget-text-editor,.fcw-dark2 .fcw-facts .elementor-widget-text-editor{color:var(--fcw-tx-l2);border-color:var(--fcw-line-d)}
.fcw-dark .fcw-facts strong,.fcw-dark2 .fcw-facts strong{color:var(--fcw-tx-l)}
.fcw-facts.fcw-facts-4{grid-template-columns:repeat(4,minmax(0,1fr))}

/* ---- closing CTA ---- */
.fcw-sec.fcw-close{min-height:clamp(440px,54vh,600px);display:flex!important;flex-direction:column;justify-content:center;align-items:stretch;text-align:center;color:var(--fcw-tx-l)}
.fcw-close .fcw-in{display:flex!important;flex-direction:column!important;align-items:center;padding-block:clamp(64px,8vw,96px)!important;position:relative;z-index:1}
.fcw-close .fcw-eyebrow{margin-bottom:16px!important;color:var(--fcw-brass-2)}
.fcw-close .fcw-h2{max-width:20ch;margin-bottom:18px!important}
.fcw-close .fcw-h2 .elementor-heading-title{font-size:clamp(2.1em,1.1em + 2.6vw,3.4em)!important;line-height:1.06!important;color:#fff!important}
.fcw-close .fcw-lead{margin-bottom:34px!important;max-width:44ch;color:rgba(255,255,255,.82)}
.fcw-close .fcw-actions{justify-content:center}
.fcw-close .fcw-btn-ghost .elementor-button{color:#fff!important;border-color:rgba(255,255,255,.55)!important;background:transparent!important}
.fcw-close .fcw-btn-ghost .elementor-button:hover{border-color:#fff!important;background:rgba(255,255,255,.08)!important}

/* ---- reveal on scroll (JS adds .fcw-js; static without it) ---- */
@media (prefers-reduced-motion:no-preference){
  .fcw-js .fcw-rv{opacity:0;transform:translateY(20px);transition:opacity .75s var(--fcw-ease),transform .75s var(--fcw-ease)}
  .fcw-js .fcw-rv.fcw-in-view{opacity:1;transform:none}
  .fcw-js .fcw-rv:nth-child(2){transition-delay:.08s}.fcw-js .fcw-rv:nth-child(3){transition-delay:.16s}.fcw-js .fcw-rv:nth-child(4){transition-delay:.24s}
}

/* ---- header + footer logo (page-local; mirrors the homepage) ---- */
.site-header,.site-header .ast-primary-header-bar,.site-header .main-header-bar,.site-header .ast-mobile-header-wrap,.site-header .ast-below-header-bar,.site-header .site-primary-header-wrap{background-color:transparent!important;border-bottom:0!important}
body:not(.ast-header-break-point) .site-header .custom-logo-link{display:inline-block}
body.ast-header-break-point .site-header .custom-mobile-logo-link{display:inline-block}
.site-header .custom-logo-link,.site-header .custom-mobile-logo-link{background-color:transparent;background-image:var(--fcw-logo);background-repeat:no-repeat;background-position:left center;background-size:contain;background-origin:content-box;padding:0;line-height:0}
.site-header .custom-logo-link img.custom-logo{width:239px!important;height:60px!important;max-width:none!important;opacity:0;display:block}
.site-header .custom-logo-link{margin-left:60px}
.site-header .custom-mobile-logo-link img.ast-mobile-header-logo{width:175px!important;height:44px!important;max-width:none!important;opacity:0;display:block}
.site-header .site-branding{width:auto!important}
.site-footer .ast-builder-html-element p:has(img.wp-image-2808){background-color:transparent;background-image:var(--fcw-logo-footer);background-repeat:no-repeat;background-position:center;background-size:contain;padding:0;width:fit-content;margin:0 auto;line-height:0}
.site-footer .ast-builder-html-element p:has(img.wp-image-2808) img.wp-image-2808{width:232px!important;height:62px!important;max-width:100%!important;visibility:hidden;display:block}
@media (max-width:600px){
  .site-header .custom-mobile-logo-link img.ast-mobile-header-logo{width:151px!important;height:38px!important}
  .site-header .custom-logo-link img.custom-logo{width:175px!important;height:44px!important}
  .site-footer .ast-builder-html-element p:has(img.wp-image-2808) img.wp-image-2808{width:194px!important;height:52px!important}
}
body.fcw-tp .main-header-menu .menu-link{color:var(--fcw-tx-l)!important}
body.fcw-tp .main-header-menu .menu-item:hover>.menu-link,body.fcw-tp .main-header-menu .current-menu-item>.menu-link{color:var(--fcw-brass-2)!important}
body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu,body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-link,body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu .sub-menu{background-color:var(--fcw-spruce)!important}
body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-link{color:var(--fcw-tx-l)!important;border-color:var(--fcw-line-d)!important}
body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item{border-color:var(--fcw-line-d)!important}
body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu .menu-item>.menu-link:hover,body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu .current-menu-item>.menu-link{color:var(--fcw-brass-2)!important}
body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu.ast-menu-shadow{box-shadow:0 18px 40px -12px rgba(0,0,0,.55)!important}
body.fcw-tp.ast-header-break-point .ast-mobile-header-content{background-color:var(--fcw-spruce)!important}
body.fcw-tp.ast-header-break-point .main-header-bar-navigation .main-header-menu{width:100%!important}
/* ==== page shell (only loaded on /christmas-trees/, body.fcw-tp) ==== */
html:has(body.fcw-tp){overflow-x:clip;scroll-padding-top:96px}
@media (prefers-reduced-motion:no-preference){html:has(body.fcw-tp){scroll-behavior:smooth}}
body.fcw-tp{overflow-x:clip}
body.fcw-tp .site-content,body.fcw-tp #content,body.fcw-tp .ast-container{padding:0!important;margin:0!important;max-width:none!important}
body.fcw-tp #primary,body.fcw-tp .entry-content{margin:0!important;padding:0!important}
.fcw-sec .fcw-center{text-align:center}

/* ==== 1 hero: full-bleed farm photo ==== */
.fcw-sec.fcw-thero{background-color:var(--fcw-spruce);color:var(--fcw-tx-l);min-height:min(88svh,800px);display:flex!important;flex-direction:column;justify-content:flex-end;align-items:stretch;isolation:isolate}
body.ast-theme-transparent-header .fcw-sec.fcw-thero{padding-top:var(--fcw-hdr)!important}
.fcw-sec.fcw-thero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(18,26,24,.78) 0%,rgba(18,26,24,.5) 38%,rgba(18,26,24,.08) 70%),
             linear-gradient(180deg,rgba(18,26,24,.55) 0%,rgba(18,26,24,0) 24%,rgba(18,26,24,0) 58%,rgba(18,26,24,.72) 100%)}
.fcw-thero .fcw-in{position:relative;z-index:1;display:flex!important;flex-direction:column!important;align-items:flex-start;padding-block:clamp(36px,5vw,72px) clamp(40px,5.5vw,84px)!important}
.fcw-thero .fcw-crumbs{margin-bottom:clamp(18px,3vw,34px)!important;font-size:.78em;letter-spacing:.06em;color:var(--fcw-tx-l2)}
.fcw-thero .fcw-crumbs p{margin:0}
.fcw-thero .fcw-crumbs a{color:var(--fcw-tx-l2);text-decoration:none;border-bottom:1px solid rgba(217,194,154,.4)}
.fcw-thero .fcw-crumbs a:hover{color:var(--fcw-brass-2)}
.fcw-thero .fcw-crumbs span{margin:0 .55em;opacity:.6}
.fcw-thero .fcw-eyebrow{margin-bottom:20px!important}
.fcw-thero .fcw-h1{margin-bottom:22px!important;max-width:min(100%,780px)!important}
.fcw-thero .fcw-h1 .elementor-heading-title{text-shadow:0 2px 24px rgba(0,0,0,.25)}
.fcw-thero .fcw-lead{margin-bottom:32px!important;max-width:min(100%,600px)!important;color:rgba(241,236,226,.88)}
.fcw-thero .fcw-ni{margin-top:22px!important;font-size:.86em;color:var(--fcw-tx-l)}
.fcw-thero .fcw-ni p{display:flex;align-items:center;gap:10px;margin:0}
.fcw-thero .fcw-ni p::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fcw-brass-2);flex:0 0 auto;box-shadow:0 0 0 4px rgba(217,194,154,.18)}
.fcw-thero .fcw-ni strong{font-weight:600}
@media (prefers-reduced-motion:no-preference){
  .fcw-thero .fcw-in>.elementor-widget,.fcw-thero .fcw-in>.e-con{animation:fcwUp 1s var(--fcw-ease) both}
  .fcw-thero .fcw-in>:nth-child(2){animation-delay:.08s}.fcw-thero .fcw-in>:nth-child(3){animation-delay:.16s}.fcw-thero .fcw-in>:nth-child(4){animation-delay:.24s}.fcw-thero .fcw-in>:nth-child(5){animation-delay:.32s}.fcw-thero .fcw-in>:nth-child(6){animation-delay:.4s}
}
@keyframes fcwUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

/* ==== 2 brass strip ==== */
.fcw-sec.fcw-strip{background:var(--fcw-brass);color:var(--fcw-ink)}
.fcw-strip .fcw-in{padding-block:14px!important}
.fcw-strip .elementor-widget-text-editor{font-size:.78em;letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1.4}
.fcw-strip p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;margin:0!important}
.fcw-strip span{padding:0 clamp(14px,2.4vw,28px);position:relative;white-space:nowrap}
.fcw-strip span+span::before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:rgba(18,26,24,.35)}

/* ==== 3 story ==== */
.fcw-story .fcw-split-media{display:grid!important;grid-template-columns:minmax(0,1fr);position:relative}
.fcw-story .fcw-ph.fcw-ar-45{aspect-ratio:4/5}
.fcw-story .fcw-badge{position:absolute!important;left:clamp(-28px,-2vw,-12px);bottom:clamp(24px,4vw,48px);width:auto!important;background:var(--fcw-spruce);color:var(--fcw-tx-l);padding:18px 22px!important;border-radius:var(--fcw-r);box-shadow:0 24px 40px -18px rgba(18,26,24,.55);z-index:2}
.fcw-story .fcw-badge p{margin:0;font-size:.74em;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-2);line-height:1.3}
.fcw-story .fcw-badge strong{display:block;font-family:var(--fcw-serif);font-size:2.6em;letter-spacing:0;text-transform:none;font-weight:500;color:var(--fcw-tx-l);line-height:1;margin-bottom:4px}
.fcw-story .fcw-prose{max-width:min(100%,560px)}
.fcw-story .fcw-facts{margin-top:30px!important}

/* ==== 4 why: editorial numbered grid ==== */
.fcw-why-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.5vw,56px);width:100%}
.fcw-why-item{display:flex!important;flex-direction:column!important;padding:26px 0 30px!important;border-top:1px solid var(--fcw-line-l)}
.fcw-why-item .fcw-num{font-family:var(--fcw-serif);font-size:1.15em;font-weight:600;color:var(--fcw-brass-3);margin-bottom:12px!important;letter-spacing:.04em}
.fcw-why-item .fcw-h3{margin-bottom:10px!important}
.fcw-why-item .fcw-h3 .elementor-heading-title{font-size:1.45em!important}
.fcw-why-item .fcw-sdesc{font-size:.95em;line-height:1.62;color:var(--fcw-tx-d2)}

/* ==== 5 journey steps ==== */
.fcw-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);width:100%;position:relative}
.fcw-step{display:flex!important;flex-direction:column!important;padding-top:22px!important;border-top:1px solid var(--fcw-line-d);position:relative}
.fcw-step .fcw-num{font-family:var(--fcw-serif);font-size:2.6em;line-height:1;font-weight:500;color:var(--fcw-brass-2);margin-bottom:16px!important}
.fcw-step .fcw-h3{margin-bottom:10px!important}
.fcw-step .fcw-h3 .elementor-heading-title{font-size:1.45em!important}
.fcw-step .fcw-sdesc{font-size:.94em;line-height:1.6;color:var(--fcw-tx-l2)}
.fcw-step .fcw-sdesc a{color:var(--fcw-tx-l);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fcw-brass)}
.fcw-js .fcw-steps>.fcw-rv:nth-child(2){transition-delay:.1s}.fcw-js .fcw-steps>.fcw-rv:nth-child(3){transition-delay:.2s}.fcw-js .fcw-steps>.fcw-rv:nth-child(4){transition-delay:.3s}

/* ==== 6 delivery ==== */
.fcw-deliv .fcw-in{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,80px);align-items:start}
.fcw-deliv-copy{display:flex!important;flex-direction:column!important;align-items:flex-start}
.fcw-deliv-copy .fcw-eyebrow{margin-bottom:16px!important}
.fcw-deliv-copy .fcw-h2{margin-bottom:20px!important;max-width:min(100%,620px)!important}
.fcw-deliv-copy .fcw-prose{max-width:min(100%,600px)}
.fcw-deliv-copy .fcw-actions{margin-top:28px!important}
.fcw-notice{width:100%;margin-top:6px!important;padding:18px 20px!important;border-left:3px solid var(--fcw-brass);background:rgba(176,141,87,.1);border-radius:0 var(--fcw-r) var(--fcw-r) 0}
.fcw-notice p{margin:0;font-size:.98em;line-height:1.55}
.fcw-paper .fcw-notice,.fcw-cream .fcw-notice{color:var(--fcw-tx-d)}
.fcw-deliv-side{display:flex!important;flex-direction:column!important;padding:clamp(24px,3vw,36px)!important;border:1px solid var(--fcw-line-l);border-radius:var(--fcw-r);background:var(--fcw-paper);position:sticky;top:120px}
.fcw-deliv-side .fcw-eyebrow{margin-bottom:12px!important}
.fcw-deliv-side .fcw-h3{margin-bottom:16px!important}
.fcw-deliv-side .fcw-h3 .elementor-heading-title{font-size:1.5em!important}
.fcw-areas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.fcw-areas li{padding:9px 0;border-top:1px solid var(--fcw-line-l);font-size:.93em;line-height:1.4;color:var(--fcw-tx-d)}
.fcw-deliv-side .fcw-small{margin-top:16px!important;color:var(--fcw-tx-d2)}

/* ==== 7 visit ==== */
.fcw-visit .fcw-ph.fcw-ar-45{aspect-ratio:4/5}
.fcw-addr{width:100%;margin:6px 0 4px!important;padding:20px 22px!important;border:1px solid var(--fcw-line-d);border-radius:var(--fcw-r)}
.fcw-addr p{margin:0;font-size:.98em;line-height:1.6;color:var(--fcw-tx-l)}
.fcw-addr strong{display:block;font-family:var(--fcw-serif);font-size:1.3em;font-weight:600;margin-bottom:4px}
.fcw-addr a{color:var(--fcw-brass-2);text-decoration:underline;text-underline-offset:3px;font-size:.92em}
.fcw-addr a:hover{color:#fff}
.fcw-visit .fcw-spec{margin-top:18px}

/* ==== 8 variety guide ==== */
.fcw-guide-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:100%}
.fcw-vcard{display:flex!important;flex-direction:column!important;background:var(--fcw-paper);border:1px solid var(--fcw-line-l);border-radius:var(--fcw-r);padding:clamp(20px,2.2vw,28px)!important}
.fcw-vcard .fcw-vkick{font-size:.72em;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3);margin-bottom:8px!important}
.fcw-vcard .fcw-h3{margin-bottom:10px!important}
.fcw-vcard .fcw-h3 .elementor-heading-title{font-size:1.55em!important}
.fcw-vcard .fcw-vdesc{font-size:.93em;line-height:1.6;color:var(--fcw-tx-d2);margin-bottom:14px!important}
.fcw-vcard .fcw-vlist{margin-top:auto!important}
.fcw-vlist ul{list-style:none;margin:0;padding:0}
.fcw-vlist li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--fcw-line-l);font-size:.86em;line-height:1.35}
.fcw-vlist li strong{font-weight:600;color:var(--fcw-tx-d)}
.fcw-vlist li span{color:var(--fcw-tx-d2);text-align:right}
.fcw-choose{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,4vw,64px);width:100%;margin-top:clamp(40px,5vw,64px)!important;align-items:start}
.fcw-choose .fcw-h3 .elementor-heading-title{font-size:clamp(1.5em,1.2em + .8vw,1.9em)!important}
.fcw-choose .fcw-small{margin-top:12px!important;color:var(--fcw-tx-d2)}
.fcw-js .fcw-guide-grid>.fcw-rv:nth-child(2){transition-delay:.08s}.fcw-js .fcw-guide-grid>.fcw-rv:nth-child(3){transition-delay:.16s}.fcw-js .fcw-guide-grid>.fcw-rv:nth-child(4){transition-delay:.24s}

/* ==== 9 large trees / wholesale ==== */
.fcw-biz .fcw-head{margin-bottom:clamp(30px,3.5vw,44px)!important}
.fcw-biz-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);width:100%}
.fcw-bcard{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border:1px solid var(--fcw-line-d);border-radius:var(--fcw-r);overflow:hidden;background:var(--fcw-spruce-2)}
.fcw-bcard .fcw-bimg{min-height:100%}
.fcw-bcard .fcw-bimg img{transition:transform 1.2s var(--fcw-ease)}
.fcw-bcard:hover .fcw-bimg img{transform:scale(1.04)}
.fcw-bcard .fcw-bcopy{display:flex!important;flex-direction:column!important;align-items:flex-start;padding:clamp(22px,2.6vw,34px)!important}
.fcw-bcard .fcw-eyebrow{margin-bottom:10px!important}
.fcw-bcard .fcw-h3{margin-bottom:10px!important}
.fcw-bcard .fcw-sdesc{font-size:.94em;line-height:1.6;color:var(--fcw-tx-l2);margin-bottom:22px!important}
.fcw-bcard .fcw-actions{margin-top:auto!important}
.fcw-biz .fcw-small{margin-top:22px!important;color:var(--fcw-tx-l2);text-align:center;width:100%}

/* ==== 10 care ==== */
.fcw-care .fcw-ph.fcw-ar-45{aspect-ratio:4/5}
.fcw-care .fcw-spec{margin-top:4px}
.fcw-care .fcw-actions{margin-top:26px!important}

/* ==== 11 FAQ ==== */
.fcw-faq .fcw-in{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.fcw-faq-copy{display:flex!important;flex-direction:column!important;align-items:flex-start;position:sticky;top:120px;padding-top:6px}
.fcw-faq-copy .fcw-eyebrow{margin-bottom:16px!important}
.fcw-faq-copy .fcw-h2{margin-bottom:16px!important;max-width:min(100%,440px)!important}
.fcw-faq-copy .fcw-lead{margin-bottom:28px!important;max-width:min(100%,380px)!important}
.fcw-faq-list{width:100%}
.fcw-faq-list details{border-top:1px solid var(--fcw-line-l)}
.fcw-faq-list details:last-child{border-bottom:1px solid var(--fcw-line-l)}
.fcw-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--fcw-serif);font-size:clamp(1.2em,1.6vw,1.42em);font-weight:500;line-height:1.25;color:var(--fcw-tx-d);transition:color .25s var(--fcw-ease)}
.fcw-faq-list summary::-webkit-details-marker{display:none}
.fcw-faq-list summary:hover{color:var(--fcw-brass-3)}
.fcw-faq-list summary:focus-visible{outline:2px solid var(--fcw-brass);outline-offset:4px}
.fcw-faq-list summary::after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .35s var(--fcw-ease);margin-right:4px}
.fcw-faq-list details[open] summary::after{transform:rotate(225deg) translateY(-1px)}
.fcw-faq-list .fcw-faq-a{padding:0 40px 24px 0;margin-top:-6px}
.fcw-faq-list .fcw-faq-a p{margin:0 0 .8em;font-family:var(--fcw-sans);font-size:.96em;line-height:1.65;color:var(--fcw-tx-d2);max-width:62ch}
.fcw-faq-list .fcw-faq-a p:last-child{margin-bottom:0}
.fcw-faq-list a{color:var(--fcw-spruce);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fcw-brass)}

/* ==== 12 product showcase ==== */
.fcw-shop .fcw-head{margin-bottom:clamp(32px,4vw,52px)!important}
.fcw-pgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);width:100%}
.fcw-pcard{display:flex!important;flex-direction:column!important;background:var(--fcw-paper);border-radius:var(--fcw-r);overflow:hidden;box-shadow:0 1px 0 rgba(18,26,24,.06);transition:transform .35s var(--fcw-ease),box-shadow .35s var(--fcw-ease)}
.fcw-pcard:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px rgba(18,26,24,.45)}
.fcw-pcard .fcw-pimg{aspect-ratio:4/5;overflow:hidden;background:var(--fcw-cream)}
.fcw-pcard .fcw-pimg>.elementor-widget-container,.fcw-pcard .fcw-pimg figure,.fcw-pcard .fcw-pimg a{display:block;width:100%;height:100%;margin:0}
.fcw-pcard .fcw-pimg img{width:100%;height:100%!important;object-fit:cover;transition:transform 1.1s var(--fcw-ease)}
.fcw-pcard:hover .fcw-pimg img{transform:scale(1.04)}
.fcw-pcard .fcw-pbody{display:flex!important;flex-direction:column!important;align-items:flex-start;padding:20px 20px 22px!important;flex:1 1 auto}
.fcw-pcard .fcw-pkick{font-size:.7em;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fcw-brass-3);margin-bottom:8px!important;min-height:1.3em}
.fcw-pcard .fcw-h3{margin-bottom:8px!important}
.fcw-pcard .fcw-h3 .elementor-heading-title{font-size:1.55em!important}
.fcw-pcard .fcw-pdesc{font-size:.9em;line-height:1.58;color:var(--fcw-tx-d2);margin-bottom:18px!important}
.fcw-pcard .fcw-pbtn{margin-top:auto!important;width:100%!important}
.fcw-pcard .fcw-pbtn .elementor-button-wrapper,.fcw-pcard .fcw-pbtn .elementor-button{width:100%}
.fcw-pcard .fcw-pbtn .elementor-button{padding:0 14px!important;white-space:normal;text-align:center;line-height:1.25!important;min-height:50px}
.fcw-shop .fcw-shopnote{margin-top:clamp(24px,3vw,36px)!important;width:100%;text-align:center;font-size:.92em;color:var(--fcw-tx-d2)}
.fcw-shop .fcw-shopnote p{margin:0}
.fcw-shop .fcw-shopnote strong{color:var(--fcw-tx-d);font-weight:600}
.fcw-js .fcw-pgrid>.fcw-rv:nth-child(2){transition-delay:.08s}.fcw-js .fcw-pgrid>.fcw-rv:nth-child(3){transition-delay:.16s}.fcw-js .fcw-pgrid>.fcw-rv:nth-child(4){transition-delay:.24s}

/* ==== 13 close ==== */
.fcw-close .fcw-ni2{margin-top:22px!important;font-size:.86em;color:rgba(255,255,255,.82)}
.fcw-close .fcw-ni2 p{margin:0}

/* ==== responsive ==== */
@media (max-width:1100px){
  .fcw-pgrid,.fcw-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fcw-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}
}
@media (max-width:1024px){
  .fcw-deliv .fcw-in,.fcw-faq .fcw-in,.fcw-choose{grid-template-columns:1fr}
  .fcw-deliv-side,.fcw-faq-copy{position:static}
  .fcw-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fcw-biz-grid{grid-template-columns:1fr}
  .fcw-story .fcw-badge{left:16px;bottom:16px}
  .fcw-story .fcw-ph.fcw-ar-45,.fcw-visit .fcw-ph.fcw-ar-45,.fcw-care .fcw-ph.fcw-ar-45{aspect-ratio:16/10}
}
@media (max-width:767px){
  .fcw-sec.fcw-thero{min-height:0}
  .fcw-thero .fcw-in{padding-block:28px 40px!important}
  .fcw-sec.fcw-thero::after{background:linear-gradient(180deg,rgba(18,26,24,.6) 0%,rgba(18,26,24,.45) 40%,rgba(18,26,24,.82) 100%)}
  .fcw-thero .fcw-actions{width:100%!important}
  .fcw-thero .fcw-actions>.elementor-widget,.fcw-deliv-copy .fcw-actions>.elementor-widget,.fcw-split-copy .fcw-actions>.elementor-widget{width:100%!important;max-width:380px}
  .fcw-thero .fcw-actions .elementor-button,.fcw-deliv-copy .fcw-actions .elementor-button,.fcw-split-copy .fcw-actions .elementor-button{width:100%}
  .fcw-why-grid,.fcw-steps{grid-template-columns:1fr}
  .fcw-strip span{white-space:normal;text-align:center}
  .fcw-strip p{flex-direction:column;gap:6px}
  .fcw-strip span+span::before{display:none}
  .fcw-bcard{grid-template-columns:1fr}
  .fcw-bcard .fcw-bimg{aspect-ratio:16/9;min-height:0}
  .fcw-bcard .fcw-actions,.fcw-bcard .fcw-actions>.elementor-widget{width:100%!important}
  .fcw-bcard .fcw-actions .elementor-button{width:100%}
  .fcw-faq-list .fcw-faq-a{padding-right:0}
  .fcw-areas{grid-template-columns:1fr 1fr}
  .fcw-head.fcw-center .fcw-lead{text-align:center}
}
@media (max-width:600px){
  .fcw-pgrid,.fcw-guide-grid{grid-template-columns:1fr}
  .fcw-pcard .fcw-pimg{aspect-ratio:4/3}
  .fcw-story .fcw-badge{padding:14px 16px!important}
  .fcw-story .fcw-badge strong{font-size:2.1em}
}

/* ==== fix 1 (QA 2026-11-05): Elementor 4.3 sets container padding/gap through CSS vars (10px / 20px); zero them,
   then give every layout grid its own gap with !important so it beats .e-con{gap:var(--gap)} ==== */
.fcw-sec.e-con,.fcw-sec .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px}
.fcw-sec .fcw-actions{gap:12px 14px!important}
.fcw-split .fcw-in{gap:clamp(36px,5.5vw,88px)!important}
.fcw-why-grid{gap:0 clamp(24px,3.5vw,56px)!important}
.fcw-steps{gap:clamp(24px,3vw,40px)!important}
.fcw-deliv .fcw-in{gap:clamp(36px,5vw,80px)!important}
.fcw-guide-grid{gap:clamp(16px,2vw,24px)!important}
.fcw-choose{gap:clamp(28px,4vw,64px)!important}
.fcw-biz-grid{gap:clamp(18px,2.4vw,32px)!important}
.fcw-faq .fcw-in{gap:clamp(40px,6vw,96px)!important}
.fcw-pgrid{gap:clamp(16px,2vw,26px)!important}
.fcw-sec .fcw-facts{gap:26px 32px!important}
.fcw-bcard{gap:0!important}
.fcw-sec .elementor-widget-image.fcw-fill img{height:100%!important;width:100%!important;object-fit:cover}
.fcw-bcard .fcw-bimg{height:100%;min-height:260px}
.fcw-pcard .fcw-pbody{flex:1 1 auto!important}
@media (min-width:601px){.fcw-pcard .fcw-pkick{min-height:2.6em}}
@media (max-width:1100px){.fcw-steps{row-gap:34px!important}}
@media (max-width:1024px){
  .fcw-split .fcw-in{gap:36px!important}
  .fcw-deliv .fcw-in,.fcw-faq .fcw-in,.fcw-choose{gap:32px!important}
}
@media (max-width:767px){
  .fcw-sec .fcw-facts{gap:18px!important}
  .fcw-steps{gap:28px!important}
  .fcw-bcard .fcw-bimg{min-height:0}
}

/* ==== fix 2 (Peter, 2026-11-05): variety cards - spec rows line up across all four cards ==== */
.fcw-vcard .fcw-vdesc{flex:1 1 auto!important;margin-bottom:18px!important}
.fcw-vcard .fcw-vlist{margin-top:0!important;width:100%}
.fcw-vlist li{align-items:baseline;padding:9px 0}
.fcw-vlist li:last-child{border-bottom:1px solid var(--fcw-line-l)}
.fcw-vlist li strong{flex:0 0 auto}
.fcw-vlist li span{white-space:nowrap;min-width:0}

/* ==== fix 3 (visual QA 2026-11-05): stacking, sticky offset, button wrap, spacing ==== */
/* Elementor .e-con forces position:relative, so plain position:sticky lost and top:120px shifted the block down */
.fcw-deliv-side,.fcw-faq-copy{position:sticky!important;top:120px!important}
.fcw-sec .fcw-actions{flex-wrap:wrap!important}
.fcw-sec .fcw-actions>.elementor-widget{flex:0 1 auto!important;max-width:100%}
.fcw-notice,.fcw-addr{margin-top:20px!important}
/* business cards: the photo fills its column but never sets the card height */
.fcw-bcard .fcw-bimg{position:relative;overflow:hidden}
.fcw-bcard .fcw-bimg img{position:absolute;inset:0}
/* product buttons: keep labels on one line in the 4-up row */
.fcw-pcard .fcw-pbtn .elementor-button{letter-spacing:.09em!important;padding:0 10px!important}
@media (max-width:1100px){
  .fcw-strip span+span::before{display:none}
  .fcw-strip p{gap:6px 0}
}
@media (max-width:1024px){
  .fcw-split .fcw-in,.fcw-split.fcw-split-1110 .fcw-in,.fcw-split.fcw-split-1011 .fcw-in{grid-template-columns:minmax(0,1fr)!important}
  .fcw-split .fcw-split-media{order:-1!important}
  .fcw-split-copy .fcw-h2,.fcw-split-copy .fcw-lead,.fcw-story .fcw-prose{max-width:min(100%,680px)!important}
  .fcw-deliv-side,.fcw-faq-copy{position:relative!important;top:auto!important}
  .fcw-bcard .fcw-bimg{min-height:240px}
}
@media (max-width:767px){
  .fcw-sec .elementor-button{white-space:normal!important;text-align:center;line-height:1.3!important;padding:12px 18px!important}
  .fcw-sec .fcw-actions>.elementor-widget:not(.fcw-btn-text){width:100%!important;max-width:380px}
  .fcw-sec .fcw-actions>.elementor-widget:not(.fcw-btn-text) .elementor-button{width:100%}
  .fcw-sec .fcw-btn-text .elementor-button{padding:0 0 4px!important}
  .fcw-bcard .fcw-bimg{min-height:0;aspect-ratio:16/9}
  .fcw-sec .fcw-spec li{grid-template-columns:minmax(0,1fr)!important;gap:2px 14px!important}
  .fcw-sec .fcw-spec.fcw-spec-num li{grid-template-columns:32px minmax(0,1fr)!important}
  .fcw-sec .fcw-spec.fcw-spec-num li>:not(i){grid-column:2}
}
@media (min-width:601px){.fcw-pcard .fcw-pkick{min-height:3.3em!important}}
@media (min-width:1101px){.fcw-pcard .fcw-pbtn .elementor-button{letter-spacing:.06em!important;font-size:.74em!important;padding:0 8px!important}}
/* .fcw-sec .elementor-widget{margin:0!important} in base beats single-class margins: raise specificity */
.fcw-sec .elementor-widget.fcw-notice,.fcw-sec .elementor-widget.fcw-addr{margin-top:20px!important}
.fcw-faq-copy a,.fcw-sec .fcw-lead a{color:var(--fcw-spruce)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fcw-brass)}
.fcw-faq-copy a:hover,.fcw-sec .fcw-lead a:hover{color:var(--fcw-brass-3)!important}
.fcw-dark .fcw-lead a{color:var(--fcw-tx-l)!important}
@media (max-width:1024px){.fcw-care .fcw-split-media{order:2!important}}
