.plan-comparison-detailed{margin-top:32px}.plan-comparison-detailed>.pricing-groups{display:grid;gap:10px;margin-top:20px}.plan-comparison-detailed .pricing-group{border:1px solid #d7e3da;border-radius:12px;background:#fff;overflow:hidden}.plan-comparison-detailed .pricing-group>summary{padding:16px 20px;font-size:17px;font-weight:650;color:#173f2b;cursor:pointer}.plan-comparison-detailed .pricing-group[open]>summary{background:#edf4ee;border-bottom:1px solid #d7e3da}.plan-comparison-detailed .pricing-group>p{font-size:14px;padding:0 20px}.plan-comparison-detailed .comparison-scroll{margin:0;border:0;border-radius:0}.plan-comparison-detailed table{width:100%;min-width:740px;table-layout:fixed;border-collapse:separate;border-spacing:0}.plan-comparison-detailed th:first-child{width:46%;min-width:260px}.plan-comparison-detailed :is(th,td){padding:13px 14px;vertical-align:top;font-size:14px;line-height:1.5;border-bottom:1px solid #e4eae5;background:#fff}.plan-comparison-detailed thead th{background:#f4f7f4;color:#173f2b;text-align:center;font-weight:650}.plan-comparison-detailed thead th:first-child{text-align:left}.plan-comparison-detailed thead small{display:block;font-weight:400;font-size:12px}.plan-comparison-detailed tbody th{font-weight:400;text-align:left}.plan-comparison-detailed td{text-align:center;font-size:20px;color:#173f2b}.plan-comparison-detailed td[data-available=false]{color:#6b786e}.plan-comparison-detailed .comparison-module th{background:#eaf2eb;color:#173f2b;font-size:15px;font-weight:700}.plan-comparison-detailed tr[data-separate] td[data-available=true]{color:#874113}.pricing-provider-note{font-size:14px!important;line-height:1.65;max-width:980px}.plan-comparison-detailed :is(summary,.comparison-scroll):focus-visible{outline:3px solid #3d7751;outline-offset:-3px}@media(max-width:700px){.plan-comparison-detailed .pricing-group>summary{font-size:16px;padding:14px}.plan-comparison-detailed table{min-width:710px}.plan-comparison-detailed :is(th,td){padding:11px 12px}.plan-comparison-detailed .comparison-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.plan-comparison-detailed tr:not(.comparison-module)>th:first-child{position:sticky;left:0;z-index:1;box-shadow:2px 0 3px #173f2b0d}}
@media(max-width:700px){.plan-comparison-detailed th:first-child{width:180px;min-width:180px}.plan-comparison-detailed .comparison-scroll{scrollbar-width:thin;scrollbar-color:#8ea995 #eef3ee}.plan-comparison-detailed .pricing-group{min-width:0}.pricing-groups{min-width:0}}
