.product-design .pricing-grid,.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.product-design .pricing-grid>.custom-plan-card,.plan-grid>.custom-plan-card{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:30px 23px 22px;background:#f0f6f0;border:1px solid #c6ddce;border-radius:15px;color:#294e38}
.custom-plan-copy{min-width:0}.custom-plan-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.14em;color:#547b60;margin-bottom:9px}.custom-plan-kicker svg{width:17px;height:17px}.custom-plan-copy h3,.custom-plan-copy h2{font-family:'Manrope',Arial,sans-serif;color:#244e35;font-size:25px;letter-spacing:-.6px;margin:0 0 8px}.custom-plan-copy>p{font-size:12px;line-height:1.8;color:#6c836e;max-width:650px;margin:0}.custom-plan-points{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:17px 0 0;list-style:none;font-size:10px;color:#5d7d65}.custom-plan-points li{display:flex;gap:6px;align-items:center}.custom-plan-points li:before{content:'✓';color:#568664}.custom-plan-contact{min-width:205px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.custom-plan-contact>a.custom-plan-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border:1px solid #043d31;border-radius:8px;background:#043d31;color:#fff;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .18s}.custom-plan-contact>a.custom-plan-whatsapp:hover{background:#0b6b57}.custom-plan-whatsapp svg{width:17px;height:17px}.custom-plan-contact>small{font-size:10px;color:#78917d;line-height:1.6;text-align:center}
html[data-theme=dark] .product-design .pricing-grid>.custom-plan-card,html[data-theme=dark] .plan-grid>.custom-plan-card{background:#203829;border-color:#4c7057;color:#d3e5d8}html[data-theme=dark] .custom-plan-copy h3,html[data-theme=dark] .custom-plan-copy h2{color:#d3e5d8}html[data-theme=dark] .custom-plan-kicker,html[data-theme=dark] .custom-plan-copy>p,html[data-theme=dark] .custom-plan-points,html[data-theme=dark] .custom-plan-contact>small{color:#b1cbb8}
.custom-plan-kicker{font-family:'Manrope',Arial,sans-serif;font-size:17px;letter-spacing:.4px;font-weight:700;margin-bottom:22px}.custom-plan-kicker svg{width:23px;height:23px}.custom-plan-copy h3,.custom-plan-copy h2{font-size:19px;line-height:1.5;letter-spacing:-.4px;margin-bottom:12px}.custom-plan-copy>p{font-size:11px}.custom-plan-points{flex-direction:column;flex-wrap:nowrap;gap:12px;font-size:11px;margin-top:23px}.custom-plan-points li{align-items:flex-start;line-height:1.6}.custom-plan-contact{min-width:0;width:100%;margin-top:auto;gap:12px}.custom-plan-contact>a.custom-plan-whatsapp{font-size:11px;padding:12px 9px;gap:7px;white-space:normal;line-height:1.5;text-align:center}.custom-plan-whatsapp svg{flex-shrink:0}.custom-plan-contact>small{font-size:9px;min-height:29px}
@media(max-width:1100px) and (min-width:721px){.product-design .pricing-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.product-design .pricing-grid,.plan-grid{grid-template-columns:1fr}.product-design .pricing-grid>.custom-plan-card,.plan-grid>.custom-plan-card{gap:23px;padding:26px 25px 23px}.custom-plan-copy h3,.custom-plan-copy h2{font-size:21px}.custom-plan-contact{max-width:none}.custom-plan-points{gap:10px}}
.custom-plan-card{transition:transform .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}
.custom-plan-card :is(.custom-plan-copy h3,.custom-plan-copy h2,.custom-plan-kicker,.custom-plan-copy>p,.custom-plan-points,.custom-plan-contact>small,.custom-plan-whatsapp){transition:color .28s ease,background-color .28s ease,border-color .28s ease}
.custom-plan-kicker svg{transition:transform .28s ease,color .28s ease}
@media(hover:hover){
  .product-design .pricing-grid>.custom-plan-card:is(:hover,:focus-within),.plan-grid>.custom-plan-card:is(:hover,:focus-within),html[data-theme=dark] .product-design .pricing-grid>.custom-plan-card:is(:hover,:focus-within),html[data-theme=dark] .plan-grid>.custom-plan-card:is(:hover,:focus-within){transform:translateY(-7px);background:#073f31;border-color:#295c3d;color:#edf7e7;box-shadow:0 22px 50px -25px #093e3066}
  .custom-plan-card:is(:hover,:focus-within) .custom-plan-copy h3,.custom-plan-card:is(:hover,:focus-within) .custom-plan-copy h2{color:#eff8e8}
  .custom-plan-card:is(:hover,:focus-within) .custom-plan-kicker{color:#b9d7a5}
  .custom-plan-card:is(:hover,:focus-within) .custom-plan-kicker svg{transform:rotate(12deg) scale(1.08)}
  .custom-plan-card:is(:hover,:focus-within) .custom-plan-copy>p,.custom-plan-card:is(:hover,:focus-within) .custom-plan-points,.custom-plan-card:is(:hover,:focus-within) .custom-plan-contact>small{color:#c4dcc0}
  .custom-plan-card:is(:hover,:focus-within) .custom-plan-points li:before{color:#b8d3a4}
  .custom-plan-card:is(:hover,:focus-within) .custom-plan-contact>a.custom-plan-whatsapp{background:#d8eac6;border-color:#d8eac6;color:#325b29}
  .custom-plan-card:is(:hover,:focus-within) .custom-plan-contact>a.custom-plan-whatsapp:hover{background:#e4f1d7}
}
@media(prefers-reduced-motion:reduce){.custom-plan-card,.custom-plan-card *{transition:none!important}.custom-plan-card:is(:hover,:focus-within),.custom-plan-card:is(:hover,:focus-within) .custom-plan-kicker svg{transform:none!important}}
html.motion-paused .custom-plan-card,html.motion-paused .custom-plan-card *{transition:none!important}html.motion-paused .custom-plan-card:is(:hover,:focus-within),html.motion-paused .custom-plan-card:is(:hover,:focus-within) .custom-plan-kicker svg{transform:none!important}
