.monthly-dental-plan-block{background:var(--main-clr);position:relative;overflow:hidden}.monthly-dental-plan-block::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgb(255 255 255 / .26) 0 1px,transparent 2px),radial-gradient(circle at 32% 72%,rgb(255 255 255 / .2) 0 1px,transparent 2px),radial-gradient(circle at 58% 28%,rgb(255 255 255 / .24) 0 1.5px,transparent 2.5px),radial-gradient(circle at 78% 62%,rgb(255 255 255 / .18) 0 1px,transparent 2px),radial-gradient(circle at 90% 22%,rgb(255 255 255 / .24) 0 1px,transparent 2px);opacity:.72;animation:monthlyPlanTwinkle 2.2s ease-in-out infinite alternate}.monthly-dental-plan-block .section-heading h2{color:#fff}.monthly-dental-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;text-align:left;margin-bottom:28px}.monthly-dental-plan-heading h2{margin:0}.monthly-dental-plan-header-cta{margin-left:auto;background:var(--logo-green);color:#fff;border:1px solid var(--logo-green);display:inline-flex;align-items:center;gap:10px;padding:12px 18px}.monthly-dental-plan-header-cta i{font-size:.9em}.monthly-dental-plan-header-cta:hover{background:#fff;color:var(--logo-green)}.monthly-dental-plan-layout{display:flex;align-items:flex-start;gap:34px}.monthly-dental-plan-intro{width:30%}.monthly-dental-plan-intro p{color:#fff;font-size:var(--fs-18);line-height:1.6;margin:0}.monthly-dental-plan-feature-heading{margin:18px 0 8px;color:#fff;font-size:clamp(26px,2.2vw,34px);line-height:1.25;font-weight:700}.monthly-dental-plan-feature-text{margin:0;color:#fff;opacity:.95}.monthly-dental-plan-inline-cta{display:none;background:var(--logo-green);color:#fff;border:1px solid var(--logo-green);align-items:center;gap:10px;margin-top:14px}.monthly-dental-plan-inline-cta i{font-size:.9em}.monthly-dental-plan-inline-cta:hover{background:#fff;color:var(--logo-green)}.monthly-dental-plan-table-wrap{width:70%;margin-left:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgb(255 255 255 / .15);background:rgb(255 255 255 / .08)}.monthly-dental-plan-table{width:100%;border-collapse:collapse;min-width:640px}.monthly-dental-plan-table thead th{background:var(--logo-green);color:#fff;font-size:var(--fs-18);font-weight:500;padding:16px 18px;text-align:left}.monthly-dental-plan-table tbody td{padding:14px 18px;border-top:1px solid rgb(255 255 255 / .12);font-size:var(--fs-18);line-height:1.45;color:#fff;vertical-align:top;background:#fff0}.monthly-dental-plan-table tbody td:first-child{font-weight:500}.monthly-dental-plan-cta{padding-top:24px}@media only screen and (max-width:991px){.monthly-dental-plan-heading{display:block;margin-bottom:18px}.monthly-dental-plan-header-cta{display:none}.monthly-dental-plan-layout{display:block}.monthly-dental-plan-intro,.monthly-dental-plan-table-wrap{width:100%}.monthly-dental-plan-intro p{margin:0 0 14px}.monthly-dental-plan-feature-heading{margin:0 0 8px}.monthly-dental-plan-feature-text{margin:0}.monthly-dental-plan-inline-cta{display:inline-flex;margin-bottom:16px}}@media only screen and (max-width:767px){.monthly-dental-plan-table{min-width:0}.monthly-dental-plan-table thead{display:none}.monthly-dental-plan-table,.monthly-dental-plan-table tbody,.monthly-dental-plan-table tr,.monthly-dental-plan-table td{display:block;width:100%}.monthly-dental-plan-table tbody tr{padding:10px 14px;border-top:1px solid rgb(255 255 255 / .15)}.monthly-dental-plan-table tbody td{border-top:none;padding:8px 0!important;background:#fff0}.monthly-dental-plan-table tbody td::before{content:attr(data-label);display:block;font-size:14px;font-weight:600;color:rgb(255 255 255 / .65);margin-bottom:2px}}