:root{
  --fdm-green:#019651;--fdm-green-dark:#075d39;--fdm-green-soft:#eaf7ef;
  --fdm-ink:#102219;--fdm-muted:#617068;--fdm-line:#dfe8e2;--fdm-paper:#f7faf8;
  --fdm-white:#fff;--fdm-shadow:0 22px 60px rgba(16,34,25,.12)
}
.fdm-activation-page{background:linear-gradient(180deg,#f7faf8 0%,#fff 100%);color:var(--fdm-ink);min-height:70vh}
.fdm-activation-page *{box-sizing:border-box}
.fdm-activate-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.fdm-kicker,.fdm-card-eyebrow{display:inline-flex;color:var(--fdm-green-dark);font-size:11px;line-height:1.2;letter-spacing:.13em;font-weight:700;text-transform:uppercase}
.fdm-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-size:13px;font-weight:700;text-decoration:none!important}
.fdm-btn-primary{background:var(--fdm-green);color:#fff!important;box-shadow:0 8px 22px rgba(1,150,81,.18)}
.fdm-btn-primary:hover{background:#008347;color:#fff!important}
.fdm-btn-ghost{background:#fff;color:var(--fdm-ink)!important;border-color:var(--fdm-line)}
.fdm-status-pill,.fdm-original-pill{display:inline-flex;padding:7px 10px;border-radius:100px;background:var(--fdm-green-soft);color:var(--fdm-green-dark);font-size:10px;font-weight:700}

/* first screen */
.fdm-ecosystem-page{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:
 radial-gradient(circle at 82% 18%,rgba(85,197,82,.14),transparent 28rem),
 linear-gradient(135deg,#f8fbf9 0%,#fff 58%,#eef7f1 100%)}
.fdm-ecosystem-hero{flex:1;display:flex;align-items:center;padding:34px 0 28px;min-height:calc(100vh - 150px)}
.fdm-ecosystem-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:52px;align-items:center}
.fdm-ecosystem-copy h1{max-width:760px;margin:12px 0 16px;font-size:clamp(38px,4.7vw,64px);line-height:.98;letter-spacing:-.05em;color:var(--fdm-ink)}
.fdm-lead{max-width:790px;margin:0;color:var(--fdm-muted);font-size:16px;line-height:1.6;font-weight:400}
.fdm-lead strong{color:var(--fdm-ink)}
.fdm-reveal-line{margin:18px 0 20px;padding:13px 15px;border-left:3px solid var(--fdm-green);background:rgba(255,255,255,.72)}
.fdm-reveal-line strong,.fdm-reveal-line span{display:block}
.fdm-reveal-line strong{font-size:13px;line-height:1.45}
.fdm-reveal-line span{margin-top:3px;color:var(--fdm-green-dark);font-size:12px;font-weight:700}
.fdm-role-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fdm-role-card{appearance:none;text-align:left;padding:16px 17px;background:#fff;border:1px solid var(--fdm-line);border-radius:14px;cursor:pointer;box-shadow:0 8px 28px rgba(16,34,25,.05)}
.fdm-role-card:hover{transform:translateY(-2px);border-color:rgba(1,150,81,.45);box-shadow:0 14px 30px rgba(1,150,81,.09)}
.fdm-role-number{display:block;color:var(--fdm-green);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:9px}
.fdm-role-card strong{display:block;color:var(--fdm-ink);font-size:14px;line-height:1.25;margin-bottom:5px}
.fdm-role-card>span:last-child{display:block;color:var(--fdm-muted);font-size:10px;line-height:1.45;font-weight:400}
.fdm-ecosystem-proof{padding:26px;border:1px solid rgba(1,150,81,.16);background:rgba(255,255,255,.94);border-radius:22px;box-shadow:var(--fdm-shadow)}
.fdm-proof-head h2{margin:8px 0 6px;font-size:30px;line-height:1.1;color:var(--fdm-ink)}
.fdm-proof-head p{margin:0;color:var(--fdm-muted);font-size:11px;line-height:1.5;font-weight:400}
.fdm-proof-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0 18px}
.fdm-proof-metrics>div{padding:13px 9px;background:#f4f8f5;border-radius:11px}
.fdm-proof-metrics strong,.fdm-proof-metrics span{display:block}
.fdm-proof-metrics strong{font-size:22px;line-height:1;color:var(--fdm-green-dark);margin-bottom:5px}
.fdm-proof-metrics span{color:var(--fdm-muted);font-size:9px;line-height:1.35;font-weight:500}
.fdm-proof-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.fdm-proof-footer a{color:var(--fdm-green-dark);font-size:10px;font-weight:700}
.fdm-ecosystem-footer{display:flex;justify-content:center;gap:9px;padding:12px 20px;background:var(--fdm-ink);color:#fff;font-size:10px;letter-spacing:.02em}
.fdm-ecosystem-footer span{color:rgba(255,255,255,.65)}

/* overlay flows */
body.fdm-overlay-open{overflow:hidden}
.fdm-flow-overlay{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:22px}
.fdm-flow-overlay[hidden]{display:none!important}
.fdm-overlay-backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgba(9,25,17,.66);backdrop-filter:blur(6px);cursor:pointer}
.fdm-flow-panel{position:relative;z-index:2;width:min(1180px,96vw);max-height:91vh;overflow:auto;background:#f8faf8;border:1px solid rgba(255,255,255,.45);border-radius:22px;padding:25px;box-shadow:0 28px 90px rgba(0,0,0,.28)}
.fdm-flow-panel[hidden]{display:none!important}
.fdm-flow-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:18px}
.fdm-flow-toolbar h2{max-width:780px;margin:6px 0 0;color:var(--fdm-ink);font-size:clamp(25px,3vw,38px);line-height:1.05;letter-spacing:-.035em}
.fdm-close-button{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--fdm-line);color:var(--fdm-ink);font-size:25px;line-height:1;cursor:pointer}
.fdm-flow-columns{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}
.fdm-flow-intro{margin:0 0 13px;color:var(--fdm-muted);font-size:12px;line-height:1.55;font-weight:400}
.fdm-flow-side,.fdm-claim-box{padding:22px;background:#fff;border:1px solid var(--fdm-line);border-radius:16px}
.fdm-flow-side h3,.fdm-claim-box h3{margin:8px 0 10px;color:var(--fdm-ink);font-size:22px;line-height:1.15}
.fdm-flow-side p,.fdm-claim-box>p{color:var(--fdm-muted);font-size:11px;line-height:1.6;font-weight:400}
.fdm-side-callout{margin-top:20px;padding:14px;background:var(--fdm-green-soft);border-radius:11px}
.fdm-side-callout strong,.fdm-side-callout span{display:block}
.fdm-side-callout strong{font-size:12px;color:var(--fdm-green-dark)}
.fdm-side-callout span{margin-top:3px;color:var(--fdm-muted);font-size:10px}
.fdm-activation-form{background:#fff;border:1px solid var(--fdm-line);border-radius:16px;padding:18px}
.fdm-activation-form.is-loading{opacity:.62;pointer-events:none}
.fdm-validation-list{display:grid;gap:8px;margin-bottom:14px}
.fdm-validation-item{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;padding:11px 12px;background:#f8faf8;border:1px solid var(--fdm-line);border-radius:10px}
.fdm-validation-label{display:block;color:var(--fdm-muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}
.fdm-validation-item strong{display:block;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.fdm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fdm-form-grid-single{grid-template-columns:1fr}
.fdm-activation-form label>span{display:block;margin-bottom:5px;color:var(--fdm-ink);font-size:10px;font-weight:700;line-height:1.35}
.fdm-activation-form label small{color:var(--fdm-muted);font-weight:400}
.fdm-activation-form input[type=text],.fdm-activation-form input[type=email],.fdm-activation-form select,.fdm-validation-item select{width:100%;min-height:40px;padding:9px 10px;background:#fff;color:var(--fdm-ink);border:1px solid var(--fdm-line);border-radius:8px;outline:0;font-size:11px;font-weight:500}
.fdm-activation-form input:focus,.fdm-activation-form select:focus,.fdm-validation-item select:focus{border-color:rgba(1,150,81,.6);box-shadow:0 0 0 3px rgba(1,150,81,.08)}
.fdm-consent{display:flex!important;align-items:flex-start;gap:8px;margin-top:11px;cursor:pointer}
.fdm-consent input{flex:0 0 auto;margin-top:2px}
.fdm-consent>span{margin:0!important;color:var(--fdm-muted)!important;font-size:9px!important;line-height:1.45!important;font-weight:400!important}
.fdm-interest-check{padding:10px 11px;background:var(--fdm-green-soft);border-radius:9px}
.fdm-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}
.fdm-form-status{color:var(--fdm-muted);font-size:10px}.fdm-form-status.is-error{color:#a83c32}
.fdm-responsible-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}
.fdm-xray-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}
.fdm-xray-card{padding:15px;background:#fff;border:1px solid var(--fdm-line);border-radius:12px}
.fdm-xray-card>span,.fdm-xray-card>strong,.fdm-xray-card>small{display:block}
.fdm-xray-card>span{color:var(--fdm-muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}
.fdm-xray-card>strong{color:var(--fdm-green-dark);font-size:26px;line-height:1;margin-bottom:6px}
.fdm-xray-card>small{color:var(--fdm-muted);font-size:8px;line-height:1.4;font-weight:400}
.fdm-data-review{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}
.fdm-data-review-main,.fdm-opportunities{padding:16px;background:#fff;border:1px solid var(--fdm-line);border-radius:12px}
.fdm-data-review dl{margin:7px 0 0}
.fdm-data-review dl>div{display:grid;grid-template-columns:135px 1fr;gap:10px;padding:6px 0;border-top:1px solid #edf1ee}
.fdm-data-review dl>div:first-child{border-top:0}
.fdm-data-review dt{color:var(--fdm-muted);font-size:9px;font-weight:500}
.fdm-data-review dd{margin:0;text-align:right;color:var(--fdm-ink);font-size:9px;overflow-wrap:anywhere}
.fdm-opportunities ol{list-style:none;counter-reset:fdm-opps;margin:4px 0 0;padding:0}
.fdm-opportunities li{counter-increment:fdm-opps;position:relative;padding:9px 0 9px 28px;border-top:1px solid #edf1ee;color:var(--fdm-ink);font-size:9px;line-height:1.45}
.fdm-opportunities li:first-child{border-top:0}
.fdm-opportunities li:before{content:counter(fdm-opps);position:absolute;left:0;top:7px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--fdm-green-soft);color:var(--fdm-green-dark);font-size:8px;font-weight:700}
.fdm-success-panel{padding:19px;border:1px solid rgba(1,150,81,.25);background:linear-gradient(135deg,#f1faf5,#fff);border-radius:15px}
.fdm-success-panel[hidden]{display:none!important}
.fdm-success-panel h3{margin:5px 0 8px;color:var(--fdm-ink);font-size:22px;line-height:1.18}
.fdm-success-panel>p{color:var(--fdm-muted);font-size:11px;line-height:1.55;font-weight:400;margin-bottom:14px}
.fdm-success-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.fdm-guide-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0}
.fdm-guide-grid>div{padding:11px;background:#fff;border:1px solid var(--fdm-line);border-radius:9px}
.fdm-guide-grid strong{display:block;color:var(--fdm-green);font-size:17px;margin-bottom:8px}
.fdm-guide-grid span{display:block;color:var(--fdm-muted);font-size:8px;line-height:1.45;font-weight:400}
.fdm-message-model{padding:13px;border-left:3px solid var(--fdm-green);background:#fff}
.fdm-message-model>span{display:block;color:var(--fdm-green-dark);font-size:9px;text-transform:uppercase;font-weight:700;margin-bottom:5px}
.fdm-message-model p{margin:0;color:var(--fdm-ink);font-size:10px;line-height:1.5;font-weight:400}
.fdm-share-box{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:12px}
.fdm-share-box>div{flex:1 1 260px}.fdm-share-box strong,.fdm-share-box span{display:block}
.fdm-share-box>div>span{margin-top:3px;color:var(--fdm-muted);font-size:9px;font-weight:400}
.fdm-share-status{flex-basis:100%;color:var(--fdm-green-dark);font-size:9px}

/* comparison */
.fdm-compare-page{min-height:100vh}
.fdm-compare-hero{padding:48px 0 36px;border-bottom:1px solid var(--fdm-line)}
.fdm-compare-hero h1{max-width:850px;margin:10px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.045em}
.fdm-back-link{display:inline-block;margin-bottom:20px;color:var(--fdm-green-dark);font-size:11px;font-weight:700}
.fdm-compare-instructions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:820px;margin-top:20px}
.fdm-compare-instructions>div{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--fdm-line);background:#fff;border-radius:9px}
.fdm-compare-instructions strong{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--fdm-green);color:#fff;font-size:9px}
.fdm-compare-instructions span{color:var(--fdm-muted);font-size:9px;line-height:1.3;font-weight:400}
.fdm-compare-list{padding:38px 0 60px}
.fdm-section-heading{max-width:760px;margin-bottom:20px}.fdm-section-heading h2{margin:6px 0 8px;font-size:30px;line-height:1.1}.fdm-section-heading p{color:var(--fdm-muted);font-size:11px;line-height:1.5;font-weight:400}
.fdm-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.fdm-compare-card{display:flex;flex-direction:column;min-height:240px;padding:19px;background:#fff;border:1px solid var(--fdm-line);border-radius:14px}
.fdm-compare-card.is-opened{border-color:rgba(1,150,81,.45)}
.fdm-compare-card-top{display:flex;justify-content:space-between;gap:8px}.fdm-compare-index{color:var(--fdm-green);font-size:10px;font-weight:700}
.fdm-compare-card h3{margin:20px 0 7px;font-size:18px;line-height:1.2}.fdm-compare-card p{color:var(--fdm-muted);font-size:9px;line-height:1.45;font-weight:400}
.fdm-compare-card .fdm-btn{width:100%;margin-top:auto}.fdm-compare-state{display:block;margin-top:8px;color:var(--fdm-muted);font-size:8px;text-align:center}
.fdm-info-note,.fdm-compare-disclaimer{margin-top:15px;padding:13px 15px;border:1px solid var(--fdm-line);background:#fff;border-radius:10px;color:var(--fdm-muted);font-size:9px;line-height:1.5;font-weight:400}
.fdm-compare-disclaimer strong{display:block;color:var(--fdm-ink);margin-bottom:3px}.fdm-compare-disclaimer p{margin:0}
.farma aside.single .buttons a.fdm-compare-link{background:#fff;color:var(--fdm-green-dark);border:1px solid rgba(1,150,81,.28)}
.fdm-activate-empty{padding:80px 0}

@media(max-width:980px){
 .fdm-ecosystem-page{overflow:auto}.fdm-ecosystem-hero{min-height:auto;padding:50px 0}
 .fdm-ecosystem-grid{grid-template-columns:1fr}.fdm-ecosystem-proof{max-width:660px}
 .fdm-flow-columns,.fdm-responsible-grid,.fdm-data-review{grid-template-columns:1fr}
 .fdm-guide-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){
 .fdm-activate-shell{width:min(100% - 26px,1180px)}
 .fdm-ecosystem-copy h1{font-size:39px}.fdm-lead{font-size:14px}
 .fdm-role-inline,.fdm-form-grid,.fdm-xray-grid,.fdm-compare-instructions,.fdm-compare-grid{grid-template-columns:1fr}
 .fdm-proof-metrics{grid-template-columns:1fr}.fdm-proof-metrics>div{display:flex;align-items:baseline;gap:8px}
 .fdm-flow-overlay{padding:0}.fdm-flow-panel{width:100%;height:100%;max-height:none;border-radius:0;padding:18px}
 .fdm-validation-item{grid-template-columns:1fr}.fdm-data-review dl>div{grid-template-columns:1fr;gap:3px}.fdm-data-review dd{text-align:left}
 .fdm-guide-grid{grid-template-columns:1fr}.fdm-proof-footer{align-items:flex-start;flex-direction:column}
 .fdm-ecosystem-footer{flex-wrap:wrap}
}
@media print{
 body *{visibility:hidden!important}.fdm-guide,.fdm-guide *{visibility:visible!important}
 .fdm-guide{position:absolute;inset:0;width:100%;height:auto;max-height:none;overflow:visible;border:0;box-shadow:none}
 .fdm-share-box,.fdm-close-button{display:none!important}
}
/* 2026-10-31: compact public profile, single-flow ecosystem LP and direct comparison */
.fdm-ecosystem-unified .fdm-ecosystem-hero{min-height:auto;padding:22px 0}
.fdm-ecosystem-unified .fdm-ecosystem-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.94fr);gap:30px;align-items:center}
.fdm-ecosystem-unified .fdm-ecosystem-copy h1{font-size:clamp(36px,3.8vw,55px);line-height:1.02;margin:11px 0 15px}
.fdm-ecosystem-unified .fdm-lead{font-size:14px;line-height:1.5}
.fdm-ecosystem-unified .fdm-reveal-line{margin:14px 0;padding:12px}
.fdm-ecosystem-vision{font-size:12px;line-height:1.5;color:#617068;margin:0 0 15px}
.fdm-ecosystem-vision strong{color:#075d39}
.fdm-next-steps{border-top:1px solid #dfe8e2;padding-top:13px}
.fdm-next-steps>div{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #e7eee9}
.fdm-next-steps>div b{font-size:11px;color:#019651}
.fdm-next-steps>div span{font-size:11px;line-height:1.4;color:#617068}
.fdm-next-steps>div span strong{color:#102219}
.fdm-ecosystem-unified .fdm-ecosystem-proof{padding:20px}
.fdm-ecosystem-aside>h2{font-size:23px;line-height:1.1;margin:6px 0}
.fdm-aside-address{font-size:10px;color:#617068;margin:0}
.fdm-ecosystem-unified .fdm-proof-metrics{margin:12px 0;gap:6px}
.fdm-ecosystem-unified .fdm-proof-metrics>div{padding:10px 9px}
.fdm-ecosystem-unified .fdm-proof-metrics strong{font-size:19px}
.fdm-aside-intro{margin-bottom:10px}
.fdm-aside-intro strong,.fdm-aside-intro span{display:block}
.fdm-aside-intro strong{font-size:17px;color:#102219}
.fdm-aside-intro span{font-size:10px;color:#617068;line-height:1.45;margin-top:3px}
.fdm-ecosystem-unified .fdm-ecosystem-form{padding:0;border:0;border-radius:0;background:transparent}
.fdm-ecosystem-unified .fdm-form-grid{gap:8px}
.fdm-ecosystem-unified .fdm-activation-form label>span{font-size:10px;margin-bottom:4px}
.fdm-ecosystem-unified .fdm-activation-form input[type=text],
.fdm-ecosystem-unified .fdm-activation-form input[type=email],
.fdm-ecosystem-unified .fdm-activation-form select{min-height:35px;padding:7px 9px}
.fdm-responsible-contact{display:block;margin-top:9px}
.fdm-ecosystem-unified .fdm-consent{margin-top:9px}
.fdm-ecosystem-unified .fdm-form-actions{margin-top:10px}
.fdm-ecosystem-unified .fdm-form-actions .fdm-btn{min-height:40px}
.fdm-aside-whatsapp,.fdm-aside-profile{display:inline-block;font-size:10px;font-weight:700;margin:10px 14px 0 0;color:#075d39}
.fdm-compare-compact .fdm-compare-hero{padding:18px 0 8px}
.fdm-compare-compact .fdm-back-link{margin-bottom:7px}
.fdm-compare-compact .fdm-compare-hero h1{font-size:clamp(29px,3.3vw,43px);margin:7px 0 7px}
.fdm-compare-compact .fdm-compare-hero .fdm-lead{font-size:12px;line-height:1.45}
.fdm-compare-compact .fdm-compare-list{padding:15px 0 35px}
.fdm-compare-compact .fdm-section-heading{margin-bottom:12px}
.fdm-compare-compact .fdm-section-heading h2{font-size:22px;margin:3px 0}
.fdm-compare-compact .fdm-compare-card{min-height:170px;padding:14px}
.fdm-compare-compact .fdm-compare-card h3{font-size:18px;margin:12px 0 6px}
.fdm-compare-compact .fdm-compare-disclaimer{font-size:10px}
main.farma section.head .share{display:none!important}
main.farma section.head .title{white-space:normal;overflow:visible;text-overflow:clip}
main.farma aside.single .buttons a.fdm-compare-link{background:#fff!important;color:#075d39!important;border:1px solid #b9ddc9!important}
main.farma aside.single .buttons a:last-child{justify-content:center;text-align:center}
@media(max-width:980px){
 .fdm-ecosystem-unified .fdm-ecosystem-grid{grid-template-columns:1fr}
 .fdm-ecosystem-unified .fdm-ecosystem-proof{max-width:720px}
}
@media(max-width:720px){
 body.single-farmacias main.farma>.container:first-child{display:none}
 body.single-farmacias main.farma section.head{padding:15px 12px!important;border-radius:0 0 16px 16px}
 body.single-farmacias main.farma section.head .title{font-size:19px!important;line-height:1.2!important;min-width:0!important;max-width:none!important;margin:0!important;white-space:normal!important;overflow:visible!important}
 body.single-farmacias main.farma section.head .title small{display:block;font-size:12px;margin-top:3px}
 body.single-farmacias main.farma .container>.row.flex-start{display:flex;flex-direction:column;gap:0}
 body.single-farmacias main.farma .container>.row.flex-start>.col{width:100%;flex:0 0 auto}
 body.single-farmacias main.farma aside.single .city{padding:8px 0!important}
 body.single-farmacias main.farma aside.single .city .icon{width:38px;height:38px;min-width:38px;font-size:21px;margin:0 10px 0 0}
 body.single-farmacias main.farma aside.single .city .current{font-size:15px}
 body.single-farmacias main.farma aside.single .buttons{padding:0!important;margin:0 0 10px}
 body.single-farmacias main.farma aside.single .buttons a{min-height:42px;height:auto!important;padding:10px 14px!important;margin:0 0 7px!important;font-size:12px!important;line-height:1.25}
 body.single-farmacias main.farma aside.single .widget{margin:0 0 12px}
 body.single-farmacias main.farma aside.single .widget .inner{padding:10px 12px}
 body.single-farmacias main.farma section.body{padding:12px 0 0!important}
 body.single-farmacias main.farma section.body .box{min-height:0!important;margin:0 0 12px!important}
 body.single-farmacias main.farma section.body .box .inner{padding:12px}
 .fdm-ecosystem-unified .fdm-ecosystem-hero{padding:24px 0}
 .fdm-ecosystem-unified .fdm-ecosystem-copy h1{font-size:37px}
 .fdm-ecosystem-unified .fdm-ecosystem-proof{padding:15px}
 .fdm-ecosystem-unified .fdm-form-grid{grid-template-columns:1fr}
 .fdm-ecosystem-unified .fdm-proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fdm-ecosystem-unified .fdm-proof-metrics>div{display:block}
 .fdm-compare-compact .fdm-compare-hero{padding:13px 0 5px}
 .fdm-compare-compact .fdm-compare-hero h1{font-size:29px}
 .fdm-compare-compact .fdm-compare-list{padding:11px 0 25px}
 .fdm-compare-compact .fdm-compare-card{min-height:155px}
}
