/* Collect MD 6.5 — complete light-palette / typography refresh.
   Loaded LAST on every public view. ScrollTrigger structure and transforms untouched. */
:root{
  --cmd-paper:#f7f8f2;
  --cmd-paper-2:#eef2e7;
  --cmd-card:#fff;
  --cmd-text:#102019;
  --cmd-body:#41544b;
  --cmd-green:#59882e;
  --cmd-rule:rgba(22,43,32,.15);
  --white:#f4f4ed;
  --outline:rgba(16,32,25,.15);
}
html,body{background:var(--cmd-paper)!important;color:var(--cmd-text);font-family:'Manrope',Arial,sans-serif;font-weight:550}
body{overflow-x:clip}
/* All micro-typography now uses an expressive, legible Manrope face.
   DM Mono remains reserved for purely numerical elements in rich mockups. */
.eyebrow,
.mono,
.chapter-tag,
.nation-footnote,
.nation-stage-index,
.cmp-crumbs ol,
.cmp-hero__meta,
.cmp-footer__menu a,
.cmp-footer__top,
.cmp-content figcaption,
.cmp-scene__count,
.cmp-scene__caption,
.cmp-card__meta,
.cmp-form label,
.cmd-lead-form label,
.collectmd-home .cmd-lead-form label,
.form label,
.cmp-tags a,
.cmp-comments label,
.cmp-pay__steps span {
  font-family:'Manrope',Arial,sans-serif!important;
  font-weight:800!important;
  font-size:clamp(11px,.86vw,13px)!important;
  line-height:1.5!important;
  letter-spacing:.075em!important;
}
/* Keep visible labels crisp, including labels introduced by scripts. */
.eyebrow{color:#4e6c57!important;text-transform:uppercase}
.eyebrow:before{width:8px;height:8px;flex:none}
p,li,button,input,select,textarea{font-family:'Manrope',Arial,sans-serif}
.collectmd-home :is(.hero-bottom p,.intro-bottom p,.scene-copy,.solution-top p,.solution-step p,.nation-intro p,.service-row p,.proof-stat p,.testimonial p,.contact-copy,.contact-note,.who-copy p,.who-card p,.trans-top p){font-size:clamp(14px,1.02vw,17px)!important;line-height:1.7!important;font-weight:550!important}
.collectmd-inner :is(.cmp-hero__meta p,.cmp-content p,.cmp-content li,.cmp-panel p,.cmp-scene__item p,.cmp-closer__row p,.cmp-tile p,.cmp-next p,.cmp-contact p){font-size:clamp(14px,1.02vw,18px)!important;line-height:1.72!important;font-weight:550!important}
/* Navigation + menus: clear, premium & conversion-forward. */
.nav{background:rgba(247,248,242,.96)!important;border-bottom:1px solid var(--cmd-rule)!important;backdrop-filter:blur(18px);color:var(--cmd-text)!important}
.nav .logo{color:var(--cmd-text)!important}
.nav-mid{gap:clamp(18px,2.1vw,38px)!important;color:var(--cmd-text)!important;font-family:'Manrope',Arial,sans-serif!important;font-size:clamp(13px,.97vw,16px)!important;font-weight:800!important;letter-spacing:-.01em}
.nav-mid a{color:#243b30!important;font-weight:800!important;transition:color .2s}
.nav-mid a:hover,.nav-mid a.is-current{color:#447c20!important}
.nav .nav-cta{background:#c4fb5b!important;color:#102019!important;border:1px solid #9fd74b!important;font-family:'Manrope',Arial,sans-serif!important;font-weight:900!important;font-size:clamp(13px,.95vw,15px)!important;box-shadow:0 8px 22px rgba(106,162,46,.20);padding:14px 23px!important}
.nav .nav-cta:hover{background:#ddff99!important;color:#102019!important;transform:translateY(-2px)}
.nav .menu{color:#102019!important}
.cmd-drawer{background:#f7f8f2!important;color:#102019!important;border-right:1px solid var(--cmd-rule)!important}
.cmd-drawer-top,.cmd-drawer-links a{border-color:var(--cmd-rule)!important;color:#102019!important}
.cmd-drawer .logo,.cmd-drawer-close{color:#102019!important}
.cmd-drawer-links a{font-size:18px!important;font-weight:800!important}
.cmd-drawer-bottom{background:#eaf2e2!important;color:#102019!important}
.cmd-drawer-bottom .mono{color:#447c20!important}
.cmd-drawer-bottom p{color:#334a3b!important}
/* Common light section language. Preserve scene pinning, GSAP progress and fixed element coordinates. */
.collectmd-home :is(.hero,.chapter-intro,.nation-track,.nation-pin,.who-track,.who-pin,.scroll-track,.sticky-scene,.solution-track,.solution-stick,.transaction-track,.transaction-stick,.proof,.services,.testimonial,.contact),
.collectmd-inner :is(.cmp-main,.cmp-hero,.cmp-content,.cmp-section,.cmp-scene,.cmp-scene__stick,.cmp-claims,.cmp-pipe,.cmp-pay,.cmp-hscroll__stick,.cmp-closer,.cmp-next,.cmp-paper){
  color:var(--cmd-text)!important;
}
.collectmd-home :is(.chapter-intro,.nation-track,.scroll-track,.solution-track,.transaction-track,.proof,.services,.contact),
.collectmd-inner :is(.cmp-main,.cmp-hero,.cmp-content,.cmp-section,.cmp-scene,.cmp-claims,.cmp-pipe,.cmp-pay,.cmp-closer,.cmp-next){background:var(--cmd-paper)!important}
.collectmd-home :is(.sticky-scene,.solution-stick,.transaction-stick,.nation-pin){
  background:radial-gradient(ellipse at 72% 48%,#e1efd4 0%,#eef3e9 38%,var(--cmd-paper) 77%)!important;
  color:var(--cmd-text)!important;
}
.collectmd-home .nation-pin::before{background-image:linear-gradient(#152e1710 1px,transparent 1px),linear-gradient(90deg,#152e1710 1px,transparent 1px)!important}
.collectmd-home .nation-pin::after{background:radial-gradient(circle at 54% 52%,transparent 30%,#f7f8f288 94%)!important}
.collectmd-home .nation-map{opacity:.94!important;filter:drop-shadow(0 5px 32px rgba(40,83,37,.10))!important}
.collectmd-home .nation-map .nation-outline{stroke:#254634!important;stroke-opacity:.7!important;fill:#d4e4d0!important;fill-opacity:.68!important}
.collectmd-home .nation-intro p,.collectmd-home .nation-stage-index,.collectmd-home .nation-footnote{color:#455d4e!important}
.collectmd-home .nation-orbit{border-color:rgba(54,106,39,.20)!important}
.collectmd-home .nation-meter,.collectmd-home .scene-progress,.collectmd-home .trans-progress{background:#1b34262e!important}
.collectmd-home .nation-meter i,.collectmd-home .scene-progress i,.collectmd-home .trans-progress i{background:#477b24!important}
.collectmd-home .nation-crosshair{color:#4d782b!important}
.collectmd-home :is(.scene-head,.solution-top,.trans-top,.nation-intro,.service-row,.services .display){color:#102019!important}
.collectmd-home :is(.scene-copy,.solution-top p,.solution-step p,.trans-top p,.service-row p,.proof-stat p,.contact-copy,.contact-note){color:#40584b!important}
.collectmd-home :is(.scene-head .lime,.trans-top .lime,.services .lime){color:#5b8d2b!important}
.collectmd-home .scene-head .display,.collectmd-home .trans-top h2,.collectmd-home .services h2{color:#102019!important}
.collectmd-home .scene-kicker{color:#527154!important}
/* Deliberately keep the claim document, floating alerts and banking device distinct from the light scene. */
.collectmd-home .problem-alert{background:#fff!important;color:#15271c!important;border-color:#d5aba4!important;box-shadow:0 18px 40px rgba(15,31,22,.1)!important}
.collectmd-home .problem-alert b{color:#14241c!important}
.collectmd-home .problem-alert p{color:#54645a!important}
.collectmd-home .radar,.collectmd-home .trans-world .halo{border-color:rgba(67,117,44,.2)!important}
.collectmd-home .trans-chapter span,.collectmd-home .payment-steps span{color:#46604d!important}
.collectmd-home .payment-steps span.on,.collectmd-home .trans-chapter b{color:#477b24!important}
.collectmd-home .service-row{border-color:var(--cmd-rule)!important}
.collectmd-home .service-row:hover{background:#e7efdf!important}
.collectmd-home .service-row h3,.collectmd-home .service-row .arrow{color:#102019!important}
.collectmd-home .services .display .lime{color:#4b8024!important}
.collectmd-home .testimonial{background:#d5f5a0!important;color:#102019!important}
.collectmd-home .testimonial h2,.collectmd-home .testimonial p{color:#102019!important}
.collectmd-home .contact .display,.collectmd-home .contact .footer{color:#102019!important}
.collectmd-home .footer,.collectmd-home .cmp-footer{border-color:var(--cmd-rule)!important;color:#4a6252!important}
.collectmd-home .footer .logo{color:#102019!important}
.collectmd-home .form label,.collectmd-home .form-notice{color:#364a3c!important}
.collectmd-home .form :is(input,select,textarea){border-bottom-color:#516d5560!important;color:#102019!important}
.collectmd-home .form option{background:#fff!important;color:#102019!important}
/* Hero is now a light chapter; imagery is bright but the independent doctor/card remain unaffected. */
.collectmd-home .hero{background:#f7f8f2!important;color:#102019!important}
.collectmd-home .hero::before,.collectmd-home .hero::after{background:none!important;opacity:0!important;pointer-events:none!important}
.collectmd-home .hero-grid{opacity:.18!important}
.collectmd-home .hero .cm45-surgery{filter:brightness(1.08) saturate(.9)!important}
.collectmd-home .hero .cm45-surgery:after{background:linear-gradient(90deg,#f7f8f2 0%,rgba(247,248,242,.75) 24%,rgba(247,248,242,.15) 58%,rgba(247,248,242,.04) 100%)!important}
.collectmd-home .hero .cm45-visual::before{background:none!important;opacity:0!important}
.collectmd-home .hero-content,.collectmd-home .hero-h1{color:#102019!important}
.collectmd-home .hero-h1 .stroke{-webkit-text-stroke:1.35px #102019!important;color:transparent!important}
.collectmd-home .hero-bottom p{color:#354b3d!important}
.collectmd-home .hero .cm45-words strong{color:rgba(22,48,31,.28)!important}
.collectmd-home .hero .cm45-words span{color:#56862b!important}
.collectmd-home .hero .cm45-glow{opacity:.65!important}
/* The analytics card is a deliberate high-contrast product UI, not a dark section. */
.collectmd-home .hero .cm45-dashboard{background:rgba(9,24,20,.96)!important;color:#fff!important}
.collectmd-home .hero .cm45-dashboard *{text-shadow:none}
.collectmd-home .hero .cm45-momentum{color:#426d28!important}
/* Inner pages: light canvas, panels, text and forms. */
.collectmd-inner{--line:var(--cmd-rule)!important;--green:#59882e;--ink:#102019}
.collectmd-inner .cmp-main{color:var(--cmd-text)!important}
.collectmd-inner .cmp-crumbs ol,.collectmd-inner .cmp-hero__meta{color:#526958!important}
.collectmd-inner .cmp-crumbs a,.collectmd-inner .cmp-crumbs [aria-current]{color:#213d2b!important}
.collectmd-inner .cmp-hero__meta p,.collectmd-inner .cmp-content p,.collectmd-inner .cmp-content li,.collectmd-inner .cmp-closer__row p,.collectmd-inner .cmp-empty p{color:#42574a!important}
.collectmd-inner :is(.cmp-title,.cmp-content h2,.cmp-content h3,.cmp-content h4,.cmp-content strong,.cmp-content blockquote,.cmp-closer__title,.cmp-card__title){color:#102019!important}
.collectmd-inner .cmp-main .cmp-words{color:#102019!important}
.collectmd-inner .cmp-js .cmp-words .cmp-w{color:#b0c1ae!important}
.collectmd-inner .cmp-js .cmp-words .cmp-w.is-lit{color:#102019!important}
.collectmd-inner .cmp-main .cmp-panel,
.collectmd-inner .cmp-main .cmp-tile,
.collectmd-inner .cmp-main .cmp-card__link,
.collectmd-inner .cmp-main .cmp-form{
  background:#fff!important;color:#102019!important;
  border-color:var(--cmd-rule)!important;
  box-shadow:0 22px 70px rgba(22,52,28,.055)
}
.collectmd-inner .cmp-main .cmp-panel h3,
.collectmd-inner .cmp-main .cmp-tile h3,.collectmd-inner .cmp-card__title{color:#102019!important}
.collectmd-inner .cmp-main .cmp-panel p,
.collectmd-inner .cmp-main .cmp-tile p,.collectmd-inner .cmp-card__excerpt{color:#485e4e!important}
.collectmd-inner :is(.cmp-main .cmp-claims,.cmp-main .cmp-pipe,.cmp-main .cmp-pay,.cmp-main .cmp-scene.cmp-light){background:#f7f8f2!important;color:#102019!important}
.collectmd-inner .cmp-main .cmp-scene__stick{background:radial-gradient(ellipse at 63% 48%,#e2efd7,var(--cmd-paper) 70%)!important;color:#102019!important}
.collectmd-inner .cmp-claims .cmp-scene__item p,.collectmd-inner .cmp-pay__top p,.collectmd-inner .cmp-pipe__copy p{color:#4b5f50!important}
.collectmd-inner .cmp-scene__count,.collectmd-inner .cmp-scene__caption{color:#48644f!important}
.collectmd-inner .cmp-scene__meter{background:#1b382b2b!important}
.collectmd-inner .cmp-main .cmp-alert{background:rgba(255,255,255,.96)!important;color:#172a1c!important;border-color:#e8baac!important}
.collectmd-inner .cmp-alert b{color:#15291d!important}
.collectmd-inner .cmp-alert p{color:#586a5c!important}
.collectmd-inner .cmp-main .cmp-form :is(input, select, textarea),
.collectmd-inner .cmp-comments :is(input,textarea),
.collectmd-inner .search-form .search-field{background:#f5f8f1!important;color:#102019!important;border-color:#c5d4c5!important}
.collectmd-inner .cmp-main .cmp-form label,.collectmd-inner .cmp-main .cmp-form p{color:#425a47!important}
.collectmd-inner .cmp-main .cmp-form__notice{color:#6b493d!important}
.collectmd-inner .cmp-main .cmp-form__notice--sent{color:#2e562c!important}
.collectmd-inner .cmp-main .cmp-card__link,.collectmd-inner .cmp-main .cmp-card__link *{color:#102019}
.collectmd-inner .cmp-main .cmp-card__more{color:#477f26!important}
.collectmd-inner .cmp-footer__menu a,.collectmd-inner .cmp-footer__top{color:#294b32!important}
.collectmd-inner .cmp-closer__title span{color:#54892b!important}
.collectmd-inner .cmp-main .is-style-outline .wp-block-button__link{color:#102019!important;border-color:#688066!important}
.collectmd-inner .cmp-main .cmp-section em{color:#50852b!important}
.collectmd-inner .cmp-main .cmp-break{background:#d8f6a5!important}
/* Decorative dark cards/devices are permitted for contrast; no dark full-bleed panels remain. */
.collectmd-inner .cmp-phone,.collectmd-inner .cmp-paycard{color:#fff}
/* Hide ONLY ornamental scroll prompts. Real page scrolling stays fully functional. */
.scroll-call,.collectmd-home .scroll-call,
.cmp-scroll-hint,.scroll-hint,.scroll-prompt{display:none!important}
/* Remove hero-only microcopy on desktop, retain on mobile as requested. */
@media(min-width:701px){.collectmd-home .hero .cm45-momentum{display:none!important}}
@media(max-width:1000px){
  .nav-mid{gap:15px!important;font-size:13px!important}
  .nav .nav-cta{font-size:13px!important;padding:11px 16px!important}
}
@media(max-width:700px){
  .nav{background:rgba(247,248,242,.95)!important}
  .nav-mid{background:var(--cmd-paper)!important}
  .collectmd-home .hero .cm45-surgery:after{background:linear-gradient(180deg,rgba(247,248,242,.12),rgba(247,248,242,.40) 42%,#f7f8f2 88%)!important}
  .collectmd-home .hero-content{color:#102019!important}
  .collectmd-home .hero .hero-h1{color:#102019!important}
  .collectmd-home .hero .hero-bottom p{color:#263f32!important}
  .eyebrow,.mono,.chapter-tag{font-size:11px!important;letter-spacing:.045em!important}
  .collectmd-home .nation-intro p{font-size:13px!important}
  .collectmd-home .nation-footnote{font-size:10px!important}
  .collectmd-home .services .service-row p{font-size:14px!important}
}

/* Polished small print and remaining edge cases. */
.collectmd-home .claim-sheet :is(.mono,.sheet-title),
.collectmd-home .bank-phone :is(.mono,.phone-line,.phone-label),
.collectmd-home .credit-card .card-bottom,
.collectmd-home .cm45-dashboard :is(.mono,.cm45-dash-head,.cm45-months,.cm45-demo),
.collectmd-home .nation-bubble .nation-bubble-label,
.collectmd-inner .cmp-phone :is(.mono,.cmp-phone__label),
.collectmd-inner .cmp-claim :is(.mono,.cmp-claim__label),
.collectmd-inner .cmp-paycard .mono{
  font-family:'Manrope',Arial,sans-serif!important;
  font-size:clamp(8px,.6vw,10px)!important;
  line-height:1.4!important;
  letter-spacing:.05em!important;
  font-weight:800!important;
}
.collectmd-home .nation-bubble-label{font-weight:900!important}
.collectmd-home .nation-bubble{box-shadow:0 22px 65px rgba(33,81,38,.13),inset 0 2px 2px #ffffffa6!important}
.collectmd-home .who-card.active{background:#e0f1d4!important;color:#12261b!important;border-color:#74ad58!important}
.collectmd-home .who-card.active :is(h3,p){color:#14251b!important}
.collectmd-home .who-card.active .who-kicker{color:#152519!important}
.collectmd-home .who-copy p,.collectmd-home .who-pin p{color:#475e4d!important}
.collectmd-home .hero .cm45-momentum{font-family:'Manrope',Arial,sans-serif!important;font-size:11px!important;font-weight:850!important}
.collectmd-inner .cmp-hero,.collectmd-inner .cmp-closer{border-color:var(--cmd-rule)!important}
.collectmd-inner .cmp-form__field label,
.collectmd-inner .cmp-form .eyebrow,
.collectmd-inner .cmp-content .eyebrow{color:#355844!important}
.collectmd-inner .cmp-main .cmp-next__title{color:#102019!important}
.collectmd-inner .cmp-main .cmp-next__title b{color:#5b8d2b!important}
.collectmd-inner .cmp-main .cmp-pay__foot,
.collectmd-inner .cmp-main .cmp-pay__top,
.collectmd-inner .cmp-main .cmp-pipe__copy,
.collectmd-inner .cmp-main .cmp-claims .cmp-scene__copy{color:#102019!important}
.collectmd-inner .cmp-main .cmp-scene__copy .eyebrow{color:#44664e!important}
.collectmd-inner .cmp-main :is(.cmp-pay__top h2,.cmp-pipe__copy h2,.cmp-claims h2){color:#102019!important}
.collectmd-inner .cmp-main .cmp-section .eyebrow{color:#42664b!important}
.collectmd-inner .cmp-main .cmp-scene__stick .cmp-scene__meter{background:#1c37282c!important}
/* Preserve dark ink on CTA text, preventing washed-out navigation and buttons. */
.nav .nav-cta,.nav .nav-cta:visited,.cmd-drawer-cta,.cmd-drawer-cta:visited{color:#102019!important}
@media(max-width:700px){
  .collectmd-home .hero .cm45-dashboard :is(.cm45-dash-head,.cm45-months){font-size:6px!important}
  .collectmd-home .nation-bubble .nation-bubble-label{font-size:9px!important}
}


/* === Collect MD V6.6: light-theme contrast, content, and UI refinements === */
/* 1. Soften the consultation photo's left boundary: no opaque white stripe. */
.collectmd-home .hero .cm45-surgery:after{
  background:linear-gradient(90deg,rgba(247,248,242,.55) 0%,rgba(247,248,242,.20) 16%,rgba(247,248,242,.025) 36%,transparent 65%)!important;
}
.collectmd-home .hero .cm45-visual::before{
  display:none!important;
}
.collectmd-home .hero .cm45-surgery{filter:brightness(1.02) saturate(.96)!important}
/* 2. Light backgrounds need forest green, not fluorescent lime on white. */
.collectmd-home :is(.nation-intro h2 .lime,.services .display .lime,.testimonial .lime,.solution-top .lime,.trans-top .lime),
.collectmd-inner :is(.cmp-main .lime,.cmp-title em,.cmp-h2 em){color:#397525!important}
.collectmd-home .nation-intro .lime{color:#377b28!important;text-shadow:none!important}
.collectmd-home .chapter-intro h2 .soft{color:#667968!important}
.collectmd-home .proof h2 .soft{color:#829488!important}
/* 3. Ensure the pale map bubble is distinguished from the map and canvas. */
.collectmd-home .nation-bubble-e{
  background:#bad5b7!important;
  border:2px solid #709a75!important;
  box-shadow:0 24px 55px rgba(36,82,47,.22),inset 0 2px 0 rgba(255,255,255,.45)!important;
}
.collectmd-home .nation-bubble-e :is(.nation-number,.nation-bubble-label){color:#123724!important}
/* 4. Consistent body copy size across narratives, cards, and sections. */
.collectmd-home :is(.who-intro p,.who-card p,.nation-intro p,.scene-copy,.trans-top p,.solution-step p,.solution-top p,.proof-stat p,.service-row p,.nation-intro p,.contact-copy,.contact-note),
.collectmd-inner :is(.cmp-content p,.cmp-hero__meta p,.cmp-tile p,.cmp-panel p,.cmp-closer__row p,.cmp-contact p){
  font-family:'Manrope',Arial,sans-serif!important;
  font-size:clamp(14px,1vw,16px)!important;
  font-weight:550!important;
  line-height:1.68!important;
}
.collectmd-home .who-intro p{max-width:480px!important}
/* 5. Claim-paper title; small enough for the card without wrapping outside. */
.collectmd-home .claim-sheet .cmd-claim-heading{
  font-family:'Manrope',Arial,sans-serif!important;
  font-size:clamp(14px,1.1vw,18px)!important;
  font-weight:900!important;
  line-height:1.3!important;
  letter-spacing:-.02em!important;
  color:#142c1d!important;
  text-transform:uppercase!important;
}
/* 6. Make the new intro headline readable, especially while scrolling on mobile. */
.collectmd-home .chapter-intro h2{font-size:clamp(48px,6.5vw,112px)!important;line-height:1.03!important}
.collectmd-home .chapter-intro h2 .soft{color:#65816a!important}
/* 7. Service pictograms need sufficient contrast on cream. */
.collectmd-home .service-row .cmd-service-icon,
.collectmd-home .service-row :is(.service-icon,.cmd-service-icon-wrap){
  background:#e4efdc!important;border-color:#88a98b!important;color:#246032!important;
}
.collectmd-home .service-row :is(.service-icon,.cmd-service-icon) svg,
.collectmd-home .service-row :is(.service-icon,.cmd-service-icon) svg *{
  color:#246032!important;stroke:#246032!important;
}
.collectmd-home .service-row .arrow{color:#245a35!important}
/* 9. Ensure all green CTA hover states retain dark readable text. */
.collectmd-home :is(.button,.cmd-pill-cta,.cmd-cta,.cmd-section-cta,.cmd-lead-form button),
.collectmd-inner :is(.cmp-btn,.cmp-button,.wp-block-button__link){transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}
.collectmd-home :is(.button,.cmd-pill-cta,.cmd-cta,.cmd-section-cta,.cmd-lead-form button):is(:hover,:focus-visible),
.collectmd-inner :is(.cmp-btn,.cmp-button,.wp-block-button__link):is(:hover,:focus-visible),
.nav .nav-cta:is(:hover,:focus-visible),.cmd-drawer-cta:is(:hover,:focus-visible){
  background:#b6ee54!important;color:#102019!important;border-color:#7bb441!important;
  box-shadow:0 14px 35px rgba(54,105,36,.18)!important;
}
.collectmd-home :is(.button,.cmd-pill-cta,.cmd-cta,.cmd-section-cta,.cmd-lead-form button):is(:hover,:focus-visible) *,
.collectmd-inner :is(.cmp-btn,.cmp-button,.wp-block-button__link):is(:hover,:focus-visible) *{color:inherit!important}
/* 10. Give the final contact form an intentional raised panel. */
.collectmd-home .contact-grid > .form,
.collectmd-home .contact-grid form.form,
.collectmd-home .contact .form{
  padding:clamp(22px,3vw,44px)!important;
  background:#fff!important;
  border:1px solid #d8e4d6!important;
  border-radius:24px!important;
  box-shadow:0 20px 55px rgba(24,57,32,.09)!important;
}
.collectmd-home .contact .form :is(input,select,textarea){background:#f2f6ef!important;padding:12px 13px!important;border:1px solid #cfddcf!important;border-radius:9px!important}
.collectmd-inner .cmp-contact__cols > .wp-block-column:last-child,
.collectmd-inner .cmp-contact .cmp-form{background:#fff!important;border:1px solid #d8e4d6!important;border-radius:22px!important;box-shadow:0 20px 55px rgba(24,57,32,.09)!important;padding:clamp(22px,3vw,42px)!important}
@media(max-width:700px){
  .collectmd-home .hero .cm45-surgery:after{
    background:linear-gradient(180deg,rgba(247,248,242,.02),rgba(247,248,242,.10) 40%,rgba(247,248,242,.16) 75%,rgba(247,248,242,.25))!important;
  }
  .collectmd-home .chapter-intro h2,
  .collectmd-home .chapter-intro h2 *{
    transform:none!important;
    translate:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .collectmd-home .chapter-intro h2{font-size:clamp(38px,10.2vw,58px)!important;line-height:1.04!important;max-width:100%!important}
  .collectmd-home .nation-intro p,.collectmd-home .who-intro p{font-size:14px!important;line-height:1.58!important}
  .collectmd-home .contact .form{padding:22px 18px!important}
}
/* Specifically target the service icons generated from the existing WordPress Home content. */
.collectmd-home .service-row .cmd-svc-icon{
  color:#225f37!important;
  background:#d9ebd3!important;
  border:1.5px solid #83b48a!important;
  box-shadow:0 2px 12px rgba(38,92,50,.10)!important;
}
.collectmd-home .service-row .cmd-svc-icon svg,
.collectmd-home .service-row .cmd-svc-icon .cmd-icon{
  color:#225f37!important;
  stroke:#225f37!important;
  opacity:1!important;
}
.collectmd-home .service-row:hover .cmd-svc-icon{
  background:#c3f17b!important;border-color:#4b8b34!important;color:#174323!important;
}
.collectmd-home .service-row:hover .cmd-svc-icon svg{stroke:#174323!important;color:#174323!important}
/* Avoid white type on lime when hovering any section CTA. */
.collectmd-home a.cmd-section-cta:is(:hover,:focus-visible),
.collectmd-home .cmd-cta-method:is(:hover,:focus-visible),
.collectmd-home .cmd-cta-services:is(:hover,:focus-visible),
.collectmd-home .cmd-cta-proof:is(:hover,:focus-visible),
.collectmd-home .cmd-cta-who:is(:hover,:focus-visible),
.collectmd-home .cmd-cta-nation:is(:hover,:focus-visible){
 color:#102019!important;background:#b6ee54!important;
}
