/* LaMariDiarios v1.40.1082 · Planes comerciales Premium / Standard */
.kd-ad-simple .kd-ad-plan-grid{align-items:stretch!important}
.kd-ad-simple .kd-ad-plan{min-height:0!important;display:flex!important;flex-direction:column!important;padding:26px 22px 23px!important;background:linear-gradient(180deg,#fff 0%,#fcfdfc 100%)!important}
.kd-ad-simple .kd-ad-plan>p{margin:0 0 6px!important;color:var(--kd-plan-color)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.kd-ad-simple .kd-ad-plan h3{margin:0!important;color:#203229!important;line-height:1.12!important}
.kd-ad-simple .kd-ad-price{margin:17px 0 3px!important}
.kd-ad-simple .kd-ad-plan-features{gap:9px!important;margin:20px 0 22px!important}
.kd-ad-simple .kd-ad-plan-features li{font-size:11.5px!important;line-height:1.42!important;color:#425148!important}
.kd-ad-simple .kd-ad-plan-features svg{margin-top:0!important;background:#edf7e8!important;color:#176f39!important}
.kd-ad-simple .kd-ad-plan .kd-stripe-checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin-top:auto!important;border-radius:11px!important;background:#123d25!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(15,61,34,.10)!important}
.kd-ad-simple .kd-ad-plan .kd-stripe-checkout-button:hover{background:#0e4b28!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-1px)}
.kd-ad-simple .kd-ad-founder .kd-stripe-checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;grid-column:1/-1!important;min-height:44px!important;border-radius:10px!important;background:#8b6813!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}
.kd-ad-simple .kd-ad-founder .kd-stripe-checkout-button:hover{background:#72530d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

.kd-ad-plan-guide{margin:0 0 78px;padding:0}
.kd-ad-guide-heading{max-width:940px}
.kd-ad-guide-heading>div>span{max-width:880px!important;display:block!important}
.kd-ad-guide-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.kd-ad-guide-plan{--kd-guide:#789d42;position:relative;overflow:hidden;padding:27px 28px 24px;border:1px solid #dfe7e1;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(27,62,37,.045)}
.kd-ad-guide-plan::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--kd-guide)}
.kd-ad-guide-plan.is-business{--kd-guide:#f06a20}.kd-ad-guide-plan.is-pro{--kd-guide:#cc941f}.kd-ad-guide-plan.is-elite{--kd-guide:#6f8990}.kd-ad-guide-plan.is-founder{--kd-guide:#c79b2d;grid-column:1/-1;background:linear-gradient(135deg,#fffdf5 0%,#fff9e8 100%);border-color:#e7d49b}
.kd-ad-guide-plan header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:4px 14px;padding-bottom:17px;border-bottom:1px solid #edf1ee}
.kd-ad-guide-plan header>span{color:var(--kd-guide);font-size:10px;font-weight:950;letter-spacing:.14em}
.kd-ad-guide-plan header>strong{grid-row:1/3;grid-column:2;color:#203128;font-size:24px;font-weight:950;line-height:1;white-space:nowrap}
.kd-ad-guide-plan header>strong small{color:#7b877f;font-size:10px;font-weight:750}
.kd-ad-guide-plan h3{margin:4px 0 0!important;color:#203128!important;font-size:21px!important;font-weight:950!important;letter-spacing:-.025em!important}
.kd-ad-guide-plan>p{margin:17px 0 15px;color:#5a6860;font-size:12.5px;line-height:1.65}
.kd-ad-guide-plan>p b{color:#25422f}
.kd-ad-guide-plan ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.kd-ad-guide-plan li{position:relative;padding-left:18px;color:#4b5a51;font-size:11.8px;line-height:1.55}
.kd-ad-guide-plan li::before{content:"✓";position:absolute;left:0;top:0;color:#258348;font-weight:950}
.kd-ad-guide-plan li b{color:#273d30;font-weight:900}
.kd-ad-guide-plan footer{margin-top:18px;padding:13px 14px;border-radius:12px;background:#f5f8f5;color:#536159;font-size:11.2px;font-weight:750;line-height:1.5}
.kd-ad-guide-plan.is-founder footer{background:#fff6d9;color:#64531d}

.kd-ad-inventory-guide{margin-top:28px;padding:30px;border:1px solid #dbe6dd;border-radius:22px;background:linear-gradient(180deg,#f9fbf9 0%,#fff 100%)}
.kd-ad-inventory-intro>span,.kd-ad-glossary-head>span{color:#17753d;font-size:10px;font-weight:950;letter-spacing:.13em}
.kd-ad-inventory-intro h3,.kd-ad-glossary-head h3{margin:6px 0 7px;color:#203128;font-size:25px;font-weight:950;letter-spacing:-.035em}
.kd-ad-inventory-intro p,.kd-ad-glossary-head p{max-width:950px;margin:0;color:#68756d;font-size:12.5px;line-height:1.65}
.kd-ad-inventory-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.kd-ad-inventory-columns>article{padding:21px 22px;border:1px solid #dce6de;border-radius:17px;background:#fff}
.kd-ad-inventory-columns>article.is-premium{border-color:#d8cc98;background:linear-gradient(180deg,#fffdf5,#fff)}
.kd-ad-inventory-columns>article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kd-ad-inventory-columns>article>div span{font-size:11px;font-weight:950;letter-spacing:.12em;color:#1d6f3c}
.kd-ad-inventory-columns>article.is-premium>div span{color:#8e6b12}
.kd-ad-inventory-columns>article>div b{padding:6px 9px;border-radius:999px;background:#edf6ef;color:#27613a;font-size:10px;font-weight:900}
.kd-ad-inventory-columns>article.is-premium>div b{background:#fff2c9;color:#7c5b08}
.kd-ad-inventory-columns>article>p{margin:10px 0 14px;color:#68756d;font-size:11.5px;line-height:1.55}
.kd-ad-inventory-columns ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}
.kd-ad-inventory-columns li{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border-radius:9px;background:#f7f9f7;color:#35453b;font-size:10.8px;font-weight:800;line-height:1.25}
.kd-ad-inventory-columns li svg{flex:0 0 15px;width:15px;height:15px;padding:3px;border-radius:50%;background:#e4f2e7;color:#18723a}
.kd-ad-inventory-columns li.is-star{background:#fff8df;color:#5d4914}
.kd-ad-inventory-columns li.is-star>b{color:#c4961d;font-size:14px}
.kd-ad-inventory-reserved{margin:17px 0 0;padding:13px 15px;border:1px dashed #d4ddd6;border-radius:12px;background:#fff;color:#647168;font-size:11.2px;line-height:1.55}
.kd-ad-inventory-reserved b{color:#33473a}

.kd-ad-glossary{margin-top:28px;padding:30px;border:1px solid #dfe7e1;border-radius:22px;background:#fff}
.kd-ad-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.kd-ad-glossary-grid article{padding:18px 18px 17px;border:1px solid #e4eae5;border-radius:14px;background:#fbfcfb}
.kd-ad-glossary-grid h4{margin:0 0 7px;color:#253a2d;font-size:13px;font-weight:950}
.kd-ad-glossary-grid p{margin:0;color:#68756d;font-size:11.2px;line-height:1.58}
.kd-ad-guide-note{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;margin-top:20px;padding:21px 23px;border-radius:17px;background:linear-gradient(135deg,#123f25,#0b331c);box-shadow:0 14px 32px rgba(10,50,25,.14)}
.kd-ad-guide-note strong{color:#fff;font-size:16px;font-weight:950}
.kd-ad-guide-note p{grid-column:1;margin:0;color:#d5e5d9;font-size:11.5px;line-height:1.55}
.kd-ad-guide-note a{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;background:#aee139;color:#17331f!important;-webkit-text-fill-color:#17331f!important;font-size:11px;font-weight:950;text-decoration:none!important;white-space:nowrap}
.kd-ad-guide-note a svg{width:15px;height:15px}

.kd-ad-simple .kd-ad-plan-note{padding:11px 13px;border:1px solid #e1e7e2;border-radius:11px;background:#fafbfa;color:#68756d!important}
.kd-ad-simple .kd-ad-more-rates summary{color:#26372c!important;-webkit-text-fill-color:#26372c!important}

html.kd-interface-dark body.kd-interface-dark .kd-ad-guide-plan,
html.kd-interface-dark body.kd-interface-dark .kd-ad-inventory-guide,
html.kd-interface-dark body.kd-interface-dark .kd-ad-glossary,
html.kd-interface-dark body.kd-interface-dark .kd-ad-inventory-columns>article,
html.kd-interface-dark body.kd-interface-dark .kd-ad-glossary-grid article{background:#171f19!important;border-color:#344139!important}
html.kd-interface-dark body.kd-interface-dark .kd-ad-guide-plan h3,
html.kd-interface-dark body.kd-interface-dark .kd-ad-guide-plan header>strong,
html.kd-interface-dark body.kd-interface-dark .kd-ad-inventory-intro h3,
html.kd-interface-dark body.kd-interface-dark .kd-ad-glossary-head h3,
html.kd-interface-dark body.kd-interface-dark .kd-ad-glossary-grid h4{color:#eff6f1!important}
html.kd-interface-dark body.kd-interface-dark .kd-ad-guide-plan>p,
html.kd-interface-dark body.kd-interface-dark .kd-ad-guide-plan li,
html.kd-interface-dark body.kd-interface-dark .kd-ad-inventory-intro p,
html.kd-interface-dark body.kd-interface-dark .kd-ad-glossary-head p,
html.kd-interface-dark body.kd-interface-dark .kd-ad-glossary-grid p{color:#b9c7be!important}

@media(max-width:1120px){
  .kd-ad-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kd-ad-guide-note{grid-template-columns:1fr}
  .kd-ad-guide-note a{grid-column:1;grid-row:auto;width:max-content;margin-top:7px}
}
@media(max-width:820px){
  .kd-ad-guide-plans,.kd-ad-inventory-columns{grid-template-columns:1fr}
  .kd-ad-guide-plan.is-founder{grid-column:auto}
  .kd-ad-inventory-columns ul{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .kd-ad-plan-guide{margin-bottom:58px}
  .kd-ad-guide-plan,.kd-ad-inventory-guide,.kd-ad-glossary{padding:21px 18px}
  .kd-ad-guide-plan header{grid-template-columns:1fr}
  .kd-ad-guide-plan header>strong{grid-row:auto;grid-column:auto;margin-top:7px}
  .kd-ad-inventory-columns ul,.kd-ad-glossary-grid{grid-template-columns:1fr}
  .kd-ad-guide-note{padding:19px 17px}
  .kd-ad-guide-note a{width:100%;justify-content:center;white-space:normal;text-align:center}
}

/* v1.40.1082 · contraste editorial de etiquetas pequeñas: AA holgado sobre fondo claro. */
.kd-ad-simple .kd-ad-plan[data-kd-plan-card="start"]>p{color:#426322!important;-webkit-text-fill-color:#426322!important}
.kd-ad-simple .kd-ad-plan[data-kd-plan-card="business"]>p{color:#9b3e0b!important;-webkit-text-fill-color:#9b3e0b!important}
.kd-ad-simple .kd-ad-plan[data-kd-plan-card="pro"]>p{color:#7d5909!important;-webkit-text-fill-color:#7d5909!important}
.kd-ad-simple .kd-ad-plan[data-kd-plan-card="elite"]>p{color:#425e65!important;-webkit-text-fill-color:#425e65!important}
.kd-ad-guide-plan.is-start header>span{color:#426322!important;-webkit-text-fill-color:#426322!important}
.kd-ad-guide-plan.is-business header>span{color:#9b3e0b!important;-webkit-text-fill-color:#9b3e0b!important}
.kd-ad-guide-plan.is-pro header>span{color:#7d5909!important;-webkit-text-fill-color:#7d5909!important}
.kd-ad-guide-plan.is-elite header>span{color:#425e65!important;-webkit-text-fill-color:#425e65!important}
.kd-ad-guide-plan.is-founder header>span{color:#76570d!important;-webkit-text-fill-color:#76570d!important}
