.PricingComparison-module__p4OlRq__section{--vida-dark:#00685f;--vida-green:#087f72;--vida-green-light:#3d9c90;--vida-lime:#dff58a;--vida-white:#fff;--border:#ffffff29;width:100%;color:var(--vida-white);background:radial-gradient(circle at 78% 20%,#1ba69540,#0000 35%),linear-gradient(120deg,#006359 0%,#038c7c 100%);padding:76px 24px;overflow:hidden}.PricingComparison-module__p4OlRq__container{width:min(1240px,100%);margin:0 auto}.PricingComparison-module__p4OlRq__heading{text-align:center;margin-bottom:42px}.PricingComparison-module__p4OlRq__heading h2{color:#fff;margin:0;font-size:clamp(2rem,3vw,2.875rem);font-weight:850;line-height:1.08}.PricingComparison-module__p4OlRq__heading h2 span{color:var(--vida-lime)}.PricingComparison-module__p4OlRq__comparison{grid-template-columns:minmax(230px,.9fr) repeat(3,minmax(230px,1fr));align-items:stretch;gap:16px;display:grid}.PricingComparison-module__p4OlRq__featuresColumn{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.PricingComparison-module__p4OlRq__featureHeaderSpacer{height:88px}.PricingComparison-module__p4OlRq__featureRows,.PricingComparison-module__p4OlRq__planBenefits{grid-template-rows:repeat(8,minmax(60px,1fr));display:grid}.PricingComparison-module__p4OlRq__featureRow{border-bottom:1px solid var(--border);color:#ffffffe6;align-items:center;min-height:60px;padding:10px 8px 10px 0;font-size:.94rem;font-weight:600;line-height:1.35;display:flex}.PricingComparison-module__p4OlRq__featureRow:first-child{font-weight:800}.PricingComparison-module__p4OlRq__priceSpacer{height:105px}.PricingComparison-module__p4OlRq__planCard{-webkit-backdrop-filter:blur(4px);background:#ffffff21;border:1px solid #ffffff21;border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;overflow:hidden;box-shadow:0 12px 35px #00302b1f}.PricingComparison-module__p4OlRq__planCard:hover{background:#ffffff2b;border-color:#dff58aa6;transform:translateY(-8px);box-shadow:0 24px 55px #00302b47,0 0 0 1px #dff58a26}.PricingComparison-module__p4OlRq__planHeader{text-align:center;background:#ffffff21;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:15px 20px;display:flex}.PricingComparison-module__p4OlRq__planHeader strong{font-size:1.56rem;font-weight:850;line-height:1.1;display:block}.PricingComparison-module__p4OlRq__planType{color:#ffffffe6;margin-top:7px;font-size:1.12rem;font-weight:650;line-height:1.1}.PricingComparison-module__p4OlRq__planType span{color:var(--vida-lime);font-weight:850}.PricingComparison-module__p4OlRq__planBenefit{border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:60px;padding:8px 12px;transition:background-color .18s;display:flex}.PricingComparison-module__p4OlRq__planBenefit:nth-child(2n){background:#ffffff12}.PricingComparison-module__p4OlRq__planCard:hover .PricingComparison-module__p4OlRq__planBenefit:hover{background:#ffffff21}.PricingComparison-module__p4OlRq__check{color:#fff;background:linear-gradient(145deg,#dff58a,#81bb38);border-radius:999px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px 1px #ffffff59,0 5px 14px #4e701f29}.PricingComparison-module__p4OlRq__check svg{width:23px;height:23px}.PricingComparison-module__p4OlRq__planCard:hover .PricingComparison-module__p4OlRq__check{transform:scale(1.07);box-shadow:inset 0 1px 1px #ffffff59,0 7px 18px #4e701f40}.PricingComparison-module__p4OlRq__mobileBenefitLabel{display:none}.PricingComparison-module__p4OlRq__price{white-space:nowrap;background:#ffffff21;justify-content:center;align-items:baseline;gap:6px;min-height:105px;padding:18px 12px;display:flex}.PricingComparison-module__p4OlRq__currency{font-size:1.12rem;font-weight:750}.PricingComparison-module__p4OlRq__price strong{font-size:clamp(2.3rem,3.4vw,3.12rem);font-weight:900;line-height:1}.PricingComparison-module__p4OlRq__period{font-size:.75rem;font-weight:850}.PricingComparison-module__p4OlRq__footnote{color:#ffffffb8;text-align:right;margin:16px 0 0;font-size:.7rem;line-height:1.4}@media (max-width:1000px){.PricingComparison-module__p4OlRq__comparison{grid-template-columns:minmax(200px,.8fr) repeat(3,minmax(210px,1fr));gap:10px}.PricingComparison-module__p4OlRq__featureRow{font-size:.82rem}.PricingComparison-module__p4OlRq__planHeader strong{font-size:1.38rem}.PricingComparison-module__p4OlRq__price strong{font-size:2.3rem}}@media (max-width:820px){.PricingComparison-module__p4OlRq__section{padding:54px 18px}.PricingComparison-module__p4OlRq__heading{margin-bottom:28px}.PricingComparison-module__p4OlRq__heading h2 br{display:none}.PricingComparison-module__p4OlRq__comparison{grid-template-columns:1fr;gap:20px;width:100%}.PricingComparison-module__p4OlRq__featuresColumn{display:none}.PricingComparison-module__p4OlRq__planCard{width:100%}.PricingComparison-module__p4OlRq__planCard:hover{transform:translateY(-4px)}.PricingComparison-module__p4OlRq__planHeader{min-height:auto;padding:22px 20px}.PricingComparison-module__p4OlRq__planBenefits{display:block}.PricingComparison-module__p4OlRq__planBenefit{justify-content:space-between;gap:20px;min-height:62px;padding:12px 18px}.PricingComparison-module__p4OlRq__mobileBenefitLabel{color:#ffffffeb;max-width:calc(100% - 55px);font-size:.88rem;font-weight:550;line-height:1.35;display:block}.PricingComparison-module__p4OlRq__price{min-height:auto;padding:22px 15px}.PricingComparison-module__p4OlRq__price strong{font-size:2.68rem}.PricingComparison-module__p4OlRq__footnote{text-align:center}}@media (max-width:420px){.PricingComparison-module__p4OlRq__section{padding-inline:14px}.PricingComparison-module__p4OlRq__heading h2{font-size:1.75rem}.PricingComparison-module__p4OlRq__planHeader strong{font-size:1.44rem}.PricingComparison-module__p4OlRq__price strong{font-size:2.44rem}.PricingComparison-module__p4OlRq__mobileBenefitLabel{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.PricingComparison-module__p4OlRq__planCard,.PricingComparison-module__p4OlRq__check,.PricingComparison-module__p4OlRq__planBenefit{transition:none}.PricingComparison-module__p4OlRq__planCard:hover,.PricingComparison-module__p4OlRq__planCard:hover .PricingComparison-module__p4OlRq__check{transform:none}}
