.pricing-page{--pricing-meta:rgba(19, 27, 10, 0.72);--pricing-line:rgba(19, 27, 10, 0.12);--pricing-head-bg:rgba(19, 27, 10, 0.04);min-height:calc(100vh - 21.5rem);margin-bottom:6.25rem}.pricing-page__content-wrapper{margin-top:6.25rem;max-width:51rem;margin-inline:auto}.pricing-page__header{margin-bottom:2.25rem}.pricing-page__header h1{margin-bottom:.75rem}.pricing-page__subtitle{color:var(--blue)}.pricing-table-w{border:1px solid var(--pricing-line);border-radius:12px;overflow:hidden}.pricing-table{width:100%;table-layout:fixed;border-collapse:collapse}.pricing-table__caption{caption-side:top;text-align:left;margin-bottom:1.5rem;line-height:1.6}.pricing-table th,.pricing-table td{padding:1.1rem 1.25rem;text-align:center;border-right:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line)}.pricing-table th:last-child,.pricing-table td:last-child{border-right:0}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table thead th{background-color:var(--pricing-head-bg);font-size:var(--text-desktop-base);font-weight:600;text-wrap:balance}.pricing-table thead th.pricing-table__col-duration,.pricing-table tbody th.pricing-table__duration{width:28%;text-align:left}.pricing-table tbody th.pricing-table__duration{font-weight:550;color:var(--secondary)}.pricing-table__price{font-size:var(--text-desktop-m);font-weight:550;color:var(--secondary);white-space:nowrap}.pricing-table__cell--offpeak .pricing-table__price{color:var(--primary)}.pricing-table__label{display:none}.pricing-page__cta{margin-top:2.5rem}.pricing-page__body-text{margin-top:3.5rem}@media (max-width:900px){.pricing-table{table-layout:auto}.pricing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pricing-table tbody tr{display:block;border-bottom:1px solid var(--pricing-line)}.pricing-table tbody tr:last-child{border-bottom:0}.pricing-table tbody th,.pricing-table tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:auto;padding:.55rem 1.25rem;text-align:left;border-right:0;border-bottom:0}.pricing-table tbody th.pricing-table__duration{width:auto;padding-block:.95rem;font-size:var(--text-mobile-m);line-height:1.3;background-color:var(--pricing-head-bg)}.pricing-table tbody tr:last-child td:last-child{padding-bottom:1.15rem}.pricing-table__label{display:inline;color:var(--pricing-meta)}.pricing-table__price{font-size:var(--text-mobile-m)}}@media (max-width:806px){.pricing-page__content-wrapper{margin-top:3.5rem}}