@charset "UTF-8";
.o-plans{background:#f3fafb;margin-bottom:76px}
.o-plans-heading{text-align:center}
.o-plans-heading .r-section-intro{max-width:740px;margin-inline:auto}
.o-plan-table-wrap{max-width:1000px;margin:40px auto 0}
.o-plan-table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate;border:1px solid #c9e1e5;border-radius:18px;background:#fff;overflow:hidden}
.o-feature-col{width:51%}.o-free-col{width:22%}.o-paid-col{width:27%}
.o-plan-table thead th,.o-plan-table thead td{padding:26px 22px;background:#eaf3f5;text-align:center;vertical-align:middle;border-bottom:1px solid #c9e1e5}
.o-plan-table thead .o-paid-heading{background:var(--ink);color:#fff;border-bottom-color:var(--ink)}
.o-plan-name{display:block;font-size:22px;font-weight:700;line-height:1.6;letter-spacing:-.035em}
.o-plan-table tbody th,.o-plan-table tbody td{padding:17px 22px;border-bottom:1px solid #dbeaec;vertical-align:middle;line-height:1.65}
.o-plan-table tbody th{text-align:left;font-size:15px;font-weight:600}
.o-plan-table tbody td{text-align:center;font-size:15px}
.o-plan-table tbody td:last-child{background:#e8f7f9;font-weight:600;color:#075467}
.o-plan-table tbody tr:last-child>*{border-bottom:0}
.o-plan-table tbody th small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px;line-height:1.7}
.o-plan-check{display:inline-block;color:var(--accent);font-size:20px;line-height:1.2}
.o-plan-table tbody td:nth-child(2) .o-plan-check{color:var(--muted)}
.o-plan-dash{color:#738991;font-size:18px}
@media(max-width:1100px){
 .o-plan-name{font-size:20px}
}
@media(max-width:800px){
 .o-plans{margin-bottom:55px}
 .o-plan-table{border-radius:13px}
 .o-feature-col{width:46%}.o-free-col{width:23%}.o-paid-col{width:31%}
 .o-plan-table thead th,.o-plan-table thead td{padding:20px 11px}
 .o-plan-name{font-size:16px;line-height:1.5}
 .o-mobile-break{display:block}
 .o-plan-table tbody th,.o-plan-table tbody td{padding:15px 11px}
 .o-plan-table tbody th{font-size:13px;line-height:1.8}.o-plan-table tbody td{font-size:12px;line-height:1.8}
 .o-plan-table tbody th small{font-size:11px;line-height:1.8;margin-top:5px}
 .o-plan-check{font-size:18px}
}
@media(max-width:380px){
 .o-plan-table thead th,.o-plan-table thead td{padding:18px 7px}.o-plan-name{font-size:14px}
 .o-plan-table tbody th,.o-plan-table tbody td{padding:14px 8px}
 .o-plan-table tbody th{font-size:12px}.o-plan-table tbody td{font-size:11px}
}
