/* COFRFFM Forestry Mulching Page Kit 1.0.0
 * Only styles pages generated by this kit; built from native Avada containers / text elements.
 */
body.cofm-page {
  --cofm-forest:#183c2b;--cofm-deep:#13291e;--cofm-ink:#172820;
  --cofm-gold:#ba8946;--cofm-muted:#56635a;--cofm-soft:#f6f7f4;
  --cofm-line:#e5eae4;--cofm-max:1180px;
  background:#fff;
}
body.cofm-page .fusion-header-wrapper,
body.cofm-page .fusion-footer,
body.cofm-page .fusion-secondary-header,
body.cofm-page .fusion-page-title-bar,
body.cofm-page .avada-page-titlebar-wrapper,
body.cofm-page #footer,
body.cofm-page .fusion-page-title-captions {display:none!important;}
body.cofm-page #main,
body.cofm-page #wrapper #main {padding:0!important;margin:0!important;background:#fff!important;}
body.cofm-page #main > .fusion-row,
body.cofm-page #main #content,
body.cofm-page #content,
body.cofm-page .post-content {padding:0!important;margin:0!important;width:100%!important;max-width:none!important;float:none!important;}
body.cofm-page .post-content .cofm-block,
body.cofm-page .cofm-block.fusion-fullwidth {margin:0!important;padding:0!important;width:100%!important;max-width:none!important;border:0!important;overflow:visible;}
body.cofm-page .cofm-block .fusion-builder-row,
body.cofm-page .cofm-block .fusion-row {display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
body.cofm-page .cofm-block .fusion-layout-column,
body.cofm-page .cofm-block .fusion_builder_column,
body.cofm-page .cofm-block .fusion-column-wrapper {
  display:block;width:100%!important;max-width:none!important;min-width:0!important;
  float:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
body.cofm-page .cofm-block .fusion-text {min-width:0!important;margin:0!important;padding:0!important;}
body.cofm-page .cofm-block .fusion-text p:empty {display:none!important;}
body.cofm-page .cofm-block,body.cofm-page .cofm-block * {box-sizing:border-box;}
body.cofm-page .cofm-block {
  color:var(--cofm-ink);font-family:Arial,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;line-height:1.5;
}
body.cofm-page .cofm-block h1,
body.cofm-page .cofm-block h2,
body.cofm-page .cofm-block h3 {
  color:var(--cofm-ink)!important;font-family:Arial,Helvetica,sans-serif!important;
  font-weight:800!important;line-height:1.12!important;letter-spacing:-.034em!important;margin:0!important;
}
body.cofm-page .cofm-block p {margin:0;color:var(--cofm-muted);font-size:15px;line-height:1.66;}
body.cofm-page .cofm-block img {max-width:100%;height:auto;}
body.cofm-page .cofm-block a {text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease;}
body.cofm-page .cofm-eyebrow {display:block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:var(--cofm-gold);line-height:1.4;}
body.cofm-page .cofm-btn {display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid transparent;min-height:45px;padding:12px 20px;text-align:center;font-size:12px;font-weight:800;line-height:1.35;border-radius:3px;}
body.cofm-page .cofm-btn-gold {color:#fff;background:var(--cofm-gold);border-color:var(--cofm-gold);}
body.cofm-page .cofm-btn-gold:hover {color:#fff;background:#d09a56;transform:translateY(-1px);}
body.cofm-page .cofm-btn-outline {border-color:rgba(255,255,255,.85);color:#fff;background:rgba(7,22,12,.19);}
body.cofm-page .cofm-btn-outline:hover {color:#fff;background:rgba(255,255,255,.14);}
body.cofm-page .cofm-section-title {max-width:870px;width:calc(100% - 64px);margin:0 auto;text-align:center;}
body.cofm-page .cofm-section-title h2 {font-size:clamp(29px,3vw,40px)!important;margin:9px 0 13px!important;}
body.cofm-page .cofm-section-title p {max-width:760px;margin:auto;font-size:15px;}

/* White custom masthead matches the homepage's clean navigation. */
body.cofm-page .cofm-header {background:#fff;position:relative;z-index:4;box-shadow:0 2px 16px rgba(15,32,22,.08);}
body.cofm-page .cofm-header-inner {width:min(var(--cofm-max),calc(100% - 64px));min-height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;}
body.cofm-page .cofm-brand {min-width:230px;flex:0 0 264px;display:flex;align-items:center;gap:12px;}
body.cofm-page .cofm-brand img {width:58px!important;height:58px!important;object-fit:contain;flex:none;mix-blend-mode:multiply;}
body.cofm-page .cofm-brand-type {display:flex;flex-direction:column;gap:4px;line-height:1;}
body.cofm-page .cofm-brand-type strong {font-size:22px;font-weight:900;line-height:1;letter-spacing:.14em;color:#193b2c;}
body.cofm-page .cofm-brand-type small {font-size:8.3px;font-weight:800;line-height:1.25;letter-spacing:.07em;color:#465246;}
body.cofm-page .cofm-nav {display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,24px);flex:1 1 auto;}
body.cofm-page .cofm-nav a {display:inline-flex;align-items:center;min-height:76px;border-bottom:2px solid transparent;color:#27372b;font-size:11.5px;font-weight:800;white-space:nowrap;}
body.cofm-page .cofm-nav a:hover,body.cofm-page .cofm-nav a.cofm-active {color:#a57432;border-color:var(--cofm-gold);}
body.cofm-page .cofm-header-cta {flex:none;min-height:37px!important;padding:9px 14px!important;font-size:11px!important;}

/* Signature Colorado mountain-home image, with dark overlay supporting white copy. */
body.cofm-page .cofm-hero {position:relative;isolation:isolate;background:#19392b center 50% / cover no-repeat!important;}
body.cofm-page .cofm-hero:before {content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,29,20,.93) 0%,rgba(9,29,19,.76) 35%,rgba(9,29,19,.30) 72%,rgba(9,29,19,.08) 100%);}
body.cofm-page .cofm-hero .fusion-builder-row {position:relative;z-index:1;}
body.cofm-page .cofm-hero-inner {max-width:var(--cofm-max);width:calc(100% - 64px);min-height:463px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;margin:0 auto;padding:70px 0;}
body.cofm-page .cofm-hero .cofm-eyebrow {color:#d8aa70;margin-bottom:19px;}
body.cofm-page .cofm-hero h1 {color:#fff!important;font-size:clamp(45px,5vw,67px)!important;max-width:740px;line-height:1.05!important;margin:0 0 22px!important;}
body.cofm-page .cofm-hero p {font-size:18px;color:#fff;line-height:1.58;max-width:585px;}
body.cofm-page .cofm-hero-actions {display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:29px;}

body.cofm-page .cofm-trust-strip {background:#f4f6f2;padding:0!important;border-bottom:1px solid var(--cofm-line)!important;}
body.cofm-page .cofm-trust-strip .fusion-column-wrapper {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--cofm-max)!important;width:calc(100% - 64px)!important;margin:auto!important;}
body.cofm-page .cofm-trust-item {display:flex;align-items:center;gap:16px;padding:22px 20px;border-right:1px solid #e2e8df;}
body.cofm-page .cofm-trust-strip .fusion-text:first-child .cofm-trust-item {padding-left:0;}
body.cofm-page .cofm-trust-strip .fusion-text:last-child .cofm-trust-item {border:0;}
body.cofm-page .cofm-trust-mark {font-size:21px;color:#b58a54;font-weight:900;letter-spacing:-.08em;}
body.cofm-page .cofm-trust-item strong {display:block;font-size:14px;color:#24432e;}
body.cofm-page .cofm-trust-item small {display:block;font-size:12px;color:#637069;margin-top:3px;}

/* What is forestry mulching? */
body.cofm-page .cofm-intro {background:#fff;padding:73px 0!important;}
body.cofm-page .cofm-intro .fusion-column-wrapper {display:grid!important;grid-template-columns:.9fr 1.1fr;gap:75px;max-width:var(--cofm-max)!important;width:calc(100% - 64px)!important;margin:auto!important;}
body.cofm-page .cofm-intro h2 {font-size:clamp(32px,3.6vw,47px)!important;margin:12px 0 24px!important;}
body.cofm-page .cofm-accent-line {display:block;background:var(--cofm-gold);height:3px;width:70px;}
body.cofm-page .cofm-intro-body p {font-size:16px;color:#536056;line-height:1.72;}
body.cofm-page .cofm-intro-body p + p {margin-top:18px;}
body.cofm-page .cofm-tags {display:flex;flex-wrap:wrap;gap:9px;margin-top:21px;}
body.cofm-page .cofm-tags span {background:#eff3ed;color:#31583e;border-radius:99px;padding:8px 11px;font-weight:800;font-size:11.5px;}

/* Four cards; two rows of two, never squeezed into unbounded Avada columns. */
body.cofm-page .cofm-services-heading {background:var(--cofm-soft);padding:67px 0 9px!important;}
body.cofm-page .cofm-services-grid {background:var(--cofm-soft);padding:27px 0 69px!important;}
body.cofm-page .cofm-services-grid .fusion-column-wrapper {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:var(--cofm-max)!important;width:calc(100% - 64px)!important;margin:auto!important;}
body.cofm-page .cofm-service-card {display:flex;align-items:flex-start;gap:21px;height:100%;padding:31px 28px;background:#fff;border:1px solid #e9ede7;border-top:3px solid #b78a4b;border-radius:4px;box-shadow:0 8px 24px rgba(27,47,32,.035);}
body.cofm-page .cofm-service-card .cofm-icon {width:46px!important;height:46px!important;object-fit:contain;flex:none;}
body.cofm-page .cofm-service-card h3 {font-size:19px!important;margin:0 0 9px!important;}
body.cofm-page .cofm-service-card p {font-size:14px;line-height:1.64;}

/* Clear, explicitly illustrative treatment comparison. */
body.cofm-page .cofm-treatment-heading {background:#fff;padding:67px 0 15px!important;}
body.cofm-page .cofm-treatment-grid {background:#fff;padding:24px 0 16px!important;}
body.cofm-page .cofm-treatment-grid .fusion-column-wrapper {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:var(--cofm-max)!important;width:calc(100% - 64px)!important;margin:auto!important;}
body.cofm-page .cofm-treatment-panel {height:100%;background:#f3f5f1;padding:20px 25px 29px;border:1px solid #e7eae4;border-radius:4px;}
body.cofm-page .cofm-treatment-panel.cofm-treatment-after {background:#edf4ed;border-color:#d8e7d8;}
body.cofm-page .cofm-treatment-illustration {height:121px;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1px;background:linear-gradient(180deg,#dae7d8,#eff4e8);border-radius:3px;margin-bottom:19px;color:#28583b;}
body.cofm-page .cofm-treatment-before .cofm-treatment-illustration {background:linear-gradient(180deg,#d4dac8,#e1e4cf);}
body.cofm-page .cofm-treatment-illustration .cofm-tree {font-size:34px;line-height:.75;color:#235239;}
body.cofm-page .cofm-treatment-illustration .cofm-scrub {font-size:29px;letter-spacing:.15em;line-height:1;color:#507341;}
body.cofm-page .cofm-treatment-illustration .cofm-ground {font-size:17px;letter-spacing:.4em;color:#9a8655;}
body.cofm-page .cofm-panel-kicker {font-size:10px;letter-spacing:.15em;font-weight:900;color:#a77a3e;}
body.cofm-page .cofm-treatment-panel h3 {font-size:21px!important;margin:8px 0 10px!important;}
body.cofm-page .cofm-treatment-panel p {font-size:14px;}
body.cofm-page .cofm-treatment-note {background:#fff;padding:0 0 67px!important;}
body.cofm-page .cofm-illustration-note {max-width:var(--cofm-max);width:calc(100% - 64px);margin:auto!important;font-size:11.5px!important;color:#788277!important;}

/* Editorial landscape-photo feature. */
body.cofm-page .cofm-story {background:#183a2a;padding:0!important;}
body.cofm-page .cofm-story .fusion-column-wrapper {display:grid!important;grid-template-columns:1fr 1fr;max-width:1380px!important;width:100%!important;margin:auto!important;}
body.cofm-page .cofm-story-photo {position:relative;height:100%;min-height:350px;margin:0;overflow:hidden;}
body.cofm-page .cofm-story-photo img {display:block;width:100%!important;height:100%!important;min-height:350px;object-fit:cover;}
body.cofm-page .cofm-story-photo figcaption {position:absolute;left:25px;bottom:19px;right:25px;color:#fff;font-size:11px;text-shadow:0 1px 9px rgba(0,0,0,.88);}
body.cofm-page .cofm-story-copy {display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:54px min(6vw,83px);}
body.cofm-page .cofm-story-copy h2 {color:#fff!important;font-size:clamp(28px,3.3vw,43px)!important;margin:10px 0 16px!important;}
body.cofm-page .cofm-story-copy p {color:#d9e7dd;font-size:15px;line-height:1.77;max-width:520px;}
body.cofm-page .cofm-text-link {display:inline-block;border-bottom:1px solid var(--cofm-gold);color:#bc8b4a;font-size:13px;font-weight:800;padding-bottom:4px;line-height:1.6;margin-top:23px;}
body.cofm-page .cofm-text-link:hover {color:#e3b578;border-bottom-color:#e3b578;}

/* Important guidance on forest mulching and surface fuels. */
body.cofm-page .cofm-caution-heading {background:#f7f8f6;padding:65px 0 19px!important;}
body.cofm-page .cofm-caution-grid {background:#f7f8f6;padding:20px 0 20px!important;}
body.cofm-page .cofm-caution-grid .fusion-column-wrapper {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:var(--cofm-max)!important;width:calc(100% - 64px)!important;margin:auto!important;}
body.cofm-page .cofm-caution-card {height:100%;border:1px solid #e3e9df;border-radius:4px;background:#fff;padding:26px 25px;}
body.cofm-page .cofm-caution-card .cofm-icon {width:42px!important;height:42px!important;margin-bottom:18px;}
body.cofm-page .cofm-caution-card h3 {font-size:19px!important;margin:0 0 11px!important;}
body.cofm-page .cofm-caution-card p {font-size:14px;}
body.cofm-page .cofm-science {padding:0 0 60px!important;background:#f7f8f6;}
body.cofm-page .cofm-science-note {max-width:var(--cofm-max);width:calc(100% - 64px);margin:auto!important;font-size:12px!important;border-left:3px solid var(--cofm-gold);padding:4px 0 4px 14px;color:#5e6b60!important;}
body.cofm-page .cofm-science-note a {color:#286b44;text-decoration:underline;text-underline-offset:2px;}

body.cofm-page .cofm-process-heading {background:#fff;padding:69px 0 17px!important;}
body.cofm-page .cofm-process-grid {background:#fff;padding:22px 0 72px!important;}
body.cofm-page .cofm-process-grid .fusion-column-wrapper {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:var(--cofm-max)!important;width:calc(100% - 64px)!important;margin:auto!important;}
body.cofm-page .cofm-process-step {height:100%;min-height:191px;padding:24px 22px;background:#f6f8f5;border-top:3px solid #8eab92;}
body.cofm-page .cofm-step-number {display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;background:#316e49;color:#fff;font-size:18px;font-weight:900;margin-bottom:16px;}
body.cofm-page .cofm-process-step h3 {font-size:18px!important;margin:0 0 9px!important;}
body.cofm-page .cofm-process-step p {font-size:13.5px;line-height:1.58;}

/* Collapsible FAQs use browser-native details/summary and no extra JavaScript. */
body.cofm-page .cofm-faq-heading {padding:67px 0 16px!important;background:var(--cofm-soft);}
body.cofm-page .cofm-faq-list {padding:19px 0 70px!important;background:var(--cofm-soft);}
body.cofm-page .cofm-faq-list .fusion-column-wrapper {max-width:970px!important;width:calc(100% - 64px)!important;margin:auto!important;}
body.cofm-page .cofm-faq-list .fusion-text + .fusion-text {margin-top:10px!important;}
body.cofm-page .cofm-faq {background:#fff;border:1px solid #e5eae3;border-radius:4px;overflow:hidden;}
body.cofm-page .cofm-faq summary {position:relative;cursor:pointer;list-style:none;font-size:15px;font-weight:800;color:#1d392b;padding:20px 48px 20px 23px;}
body.cofm-page .cofm-faq summary::-webkit-details-marker {display:none;}
body.cofm-page .cofm-faq summary:after {content:'+';position:absolute;top:50%;right:22px;transform:translateY(-50%);color:#bd8e4d;font-size:23px;font-weight:400;}
body.cofm-page .cofm-faq[open] summary:after {content:'−';}
body.cofm-page .cofm-faq p {font-size:14px;border-top:1px solid #eef0e9;padding:18px 23px 22px;}

body.cofm-page .cofm-areas {background:#fff;padding:51px 0!important;}
body.cofm-page .cofm-areas-inner {max-width:var(--cofm-max);width:calc(100% - 64px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;}
body.cofm-page .cofm-areas h2 {font-size:clamp(25px,3vw,36px)!important;margin:10px 0!important;}
body.cofm-page .cofm-areas p {font-size:14px;max-width:780px;}
body.cofm-page .cofm-areas .cofm-text-link {flex:none;}

body.cofm-page .cofm-contact {background:#e8efe7;padding:54px 0!important;}
body.cofm-page .cofm-contact-inner {max-width:var(--cofm-max);width:calc(100% - 64px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px;}
body.cofm-page .cofm-contact h2 {font-size:clamp(29px,3vw,40px)!important;margin:10px 0 12px!important;}
body.cofm-page .cofm-contact p {font-size:15px;max-width:710px;}
body.cofm-page .cofm-contact-links {display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;}
body.cofm-page .cofm-contact-links a {color:#245b39;font-size:14px;font-weight:800;}
body.cofm-page .cofm-contact .cofm-btn {min-width:245px;flex:none;}

body.cofm-page .cofm-footer {background:#142b20;padding:31px 0!important;}
body.cofm-page .cofm-footer-inner {max-width:var(--cofm-max);width:calc(100% - 64px);margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;}
body.cofm-page .cofm-footer-inner strong {display:block;font-size:11px;letter-spacing:.07em;color:#fff;}
body.cofm-page .cofm-footer-inner span {display:block;font-size:11px;margin-top:6px;color:#c9d7cd;}
body.cofm-page .cofm-footer-inner nav {display:flex;flex-wrap:wrap;gap:18px;}
body.cofm-page .cofm-footer-inner a {font-size:11px;color:#e6ede5;line-height:1.9;display:block;}
body.cofm-page .cofm-footer-inner a:hover {color:#d7ac76;}

@media(max-width:1180px) {
  body.cofm-page .cofm-header-inner {gap:14px;}
  body.cofm-page .cofm-brand {flex-basis:226px;min-width:210px;}
  body.cofm-page .cofm-brand-type strong {font-size:20px;}
  body.cofm-page .cofm-nav {gap:11px;}
  body.cofm-page .cofm-nav a {font-size:10.6px;}
  body.cofm-page .cofm-header-cta {font-size:10px!important;padding:9px 10px!important;}
}
@media(max-width:950px) {
  body.cofm-page .cofm-header-inner {flex-wrap:wrap;min-height:100px;padding:9px 0;gap:4px 12px;}
  body.cofm-page .cofm-brand {flex:1 1 auto;}
  body.cofm-page .cofm-nav {order:3;flex:1 0 100%;justify-content:flex-start;flex-wrap:wrap;gap:4px 17px;}
  body.cofm-page .cofm-nav a {min-height:29px;font-size:11px;}
  body.cofm-page .cofm-intro .fusion-column-wrapper {gap:38px;}
  body.cofm-page .cofm-process-grid .fusion-column-wrapper {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.cofm-page .cofm-caution-grid .fusion-column-wrapper {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px) {
  body.cofm-page .cofm-header-inner,
  body.cofm-page .cofm-hero-inner,
  body.cofm-page .cofm-trust-strip .fusion-column-wrapper,
  body.cofm-page .cofm-intro .fusion-column-wrapper,
  body.cofm-page .cofm-services-grid .fusion-column-wrapper,
  body.cofm-page .cofm-treatment-grid .fusion-column-wrapper,
  body.cofm-page .cofm-illustration-note,
  body.cofm-page .cofm-caution-grid .fusion-column-wrapper,
  body.cofm-page .cofm-science-note,
  body.cofm-page .cofm-process-grid .fusion-column-wrapper,
  body.cofm-page .cofm-faq-list .fusion-column-wrapper,
  body.cofm-page .cofm-areas-inner,
  body.cofm-page .cofm-contact-inner,
  body.cofm-page .cofm-footer-inner,
  body.cofm-page .cofm-section-title {width:calc(100% - 38px)!important;}
  body.cofm-page .cofm-header-cta {max-width:173px;}
  body.cofm-page .cofm-nav {gap:1px 14px;}
  body.cofm-page .cofm-nav a {font-size:10.5px;}
  body.cofm-page .cofm-hero-inner {min-height:450px;padding:55px 0;}
  body.cofm-page .cofm-hero h1 {font-size:clamp(37px,8vw,53px)!important;}
  body.cofm-page .cofm-hero p {font-size:16px;}
  body.cofm-page .cofm-hero:before {background:linear-gradient(90deg,rgba(9,29,20,.92),rgba(9,29,20,.67));}
  body.cofm-page .cofm-trust-strip .fusion-column-wrapper {grid-template-columns:1fr;}
  body.cofm-page .cofm-trust-item {padding:13px 0;border-right:0;border-bottom:1px solid #e1e7df;}
  body.cofm-page .cofm-intro {padding:49px 0!important;}
  body.cofm-page .cofm-intro .fusion-column-wrapper {grid-template-columns:1fr;gap:22px;}
  body.cofm-page .cofm-intro h2 {font-size:34px!important;}
  body.cofm-page .cofm-services-heading {padding:50px 0 10px!important;}
  body.cofm-page .cofm-services-grid .fusion-column-wrapper {grid-template-columns:1fr;gap:12px;}
  body.cofm-page .cofm-treatment-grid .fusion-column-wrapper {grid-template-columns:1fr;gap:13px;}
  body.cofm-page .cofm-story .fusion-column-wrapper {grid-template-columns:1fr;}
  body.cofm-page .cofm-story-photo,body.cofm-page .cofm-story-photo img {height:275px!important;min-height:275px!important;}
  body.cofm-page .cofm-story-copy {padding:43px 27px 53px;}
  body.cofm-page .cofm-caution-grid .fusion-column-wrapper {grid-template-columns:1fr;gap:12px;}
  body.cofm-page .cofm-process-grid .fusion-column-wrapper {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.cofm-page .cofm-process-step {min-height:0;}
  body.cofm-page .cofm-contact-inner {flex-direction:column;align-items:stretch;gap:25px;}
  body.cofm-page .cofm-contact .cofm-btn {width:100%;}
  body.cofm-page .cofm-areas-inner {flex-direction:column;align-items:flex-start;gap:4px;}
  body.cofm-page .cofm-footer-inner {flex-direction:column;gap:15px;}
}
@media(max-width:440px) {
  body.cofm-page .cofm-brand {min-width:0;}
  body.cofm-page .cofm-brand img {width:46px!important;height:46px!important;}
  body.cofm-page .cofm-brand-type strong {font-size:18px;}
  body.cofm-page .cofm-brand-type small {font-size:7.4px;}
  body.cofm-page .cofm-header-cta {max-width:142px;padding:8px 9px!important;font-size:9px!important;}
  body.cofm-page .cofm-nav a {font-size:10px;}
  body.cofm-page .cofm-hero-inner {min-height:480px;}
  body.cofm-page .cofm-hero h1 {font-size:35px!important;}
  body.cofm-page .cofm-hero-actions {width:100%;}
  body.cofm-page .cofm-hero-actions .cofm-btn {width:100%;}
  body.cofm-page .cofm-service-card {gap:17px;padding:25px 21px;}
  body.cofm-page .cofm-service-card .cofm-icon {width:39px!important;height:39px!important;}
  body.cofm-page .cofm-process-grid .fusion-column-wrapper {grid-template-columns:1fr;}
  body.cofm-page .cofm-faq summary {font-size:14px;}
}
@media(prefers-reduced-motion:reduce){body.cofm-page .cofm-block a{transition:none;}}

body.cofm-page .cofm-treatment-illustration img {display:block!important;width:100%!important;height:121px!important;object-fit:cover!important;max-width:none!important;}
