.price-page{padding-bottom:var(--k-space-6)}.price-primary{min-height:48px;margin-top:var(--k-space-6);padding:0 var(--k-space-6);border-radius:var(--k-radius-button);background:var(--k-accent);color:var(--k-on-accent);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.price-link,.price-check a{min-height:44px;color:var(--k-accent);text-underline-offset:3px;align-items:center;display:inline-flex}.price-changes,.price-bundles{margin-top:var(--k-space-2);padding:0;list-style:none}.price-changes>li,.price-bundles>li{padding:var(--k-space-4) 0;border-bottom:1px solid var(--k-border)}.price-changes>li:last-child,.price-bundles>li:last-child{border-bottom:0}.price-changes summary{min-height:44px;font-size:var(--k-type-body);cursor:pointer;font-weight:720}.price-changes details>p{margin-top:var(--k-space-1);color:var(--k-subtext);font-size:var(--k-type-fact);line-height:1.65}.price-table-wrap{display:none}.price-table{border-collapse:collapse;width:100%;font-size:var(--k-type-fact)}.price-table caption{text-align:left;padding-bottom:var(--k-space-2);color:var(--k-muted);font-size:var(--k-type-check)}.price-table th,.price-table td{text-align:left;vertical-align:top;padding:var(--k-space-3) var(--k-space-2);border-bottom:1px solid var(--k-border)}.price-table thead th{background:var(--k-surface);color:var(--k-subtext);font-size:var(--k-type-check);font-weight:650}.price-table tbody th{font-weight:720}.price-table .price-check{font-weight:500;display:block}.price-amount{font-size:var(--k-type-body);font-weight:720;display:block}.price-spec{display:block}.price-old,.price-old .price-amount{color:var(--k-muted);font-weight:500}.price-mobile-services{margin-top:var(--k-space-2);padding:0;list-style:none}.price-service{min-width:0;padding:var(--k-space-4) 0;border-bottom:1px solid var(--k-border)}.price-service:last-child{border-bottom:0}.price-service header{align-items:baseline;gap:0 var(--k-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.price-service h3{font-size:18px}.price-service dl{margin-top:var(--k-space-2)}.price-service dl>div{gap:var(--k-space-3);padding:var(--k-space-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.price-service dt{font-size:var(--k-type-fact);color:var(--k-subtext)}.price-service dd{text-align:right;margin:0;font-weight:720}.price-note{margin-top:var(--k-space-2);color:var(--k-subtext);font-size:var(--k-type-check);line-height:1.6}.price-single{margin-top:var(--k-space-2);font-size:var(--k-type-fact);color:var(--k-subtext)}.price-single-heading{margin-top:var(--k-space-8)}.price-bundles>li{gap:var(--k-space-1) var(--k-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.price-bundles strong{font-size:var(--k-type-body)}.price-bundles p{color:var(--k-subtext);font-size:var(--k-type-meta);grid-column:1/-1}.price-calculator{gap:var(--k-space-8);margin-top:var(--k-space-8);display:grid}.price-calculator>*,.price-calculator section{min-width:0}.price-service-label{font-size:var(--k-type-h3);font-weight:750;display:block}.price-calculator select,.price-calculator input{width:100%;min-width:0;min-height:48px;padding:var(--k-space-2);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-button);background:var(--k-bg);color:var(--k-text);font-size:var(--k-type-fact);display:block}.price-calculation-options>label{margin-top:var(--k-space-4);margin-bottom:var(--k-space-1);font-weight:650;display:block}.price-result{margin-top:var(--k-space-8);padding:var(--k-space-6);background:var(--k-surface)}.price-result dl{margin-top:var(--k-space-4)}.price-result dl>div{justify-content:space-between;align-items:baseline;gap:var(--k-space-2);padding:var(--k-space-3) 0;border-top:1px solid var(--k-border-strong);flex-wrap:wrap;display:flex}.price-result dt{color:var(--k-subtext);font-size:var(--k-type-fact)}.price-result dd{margin:0;font-weight:750}@media (min-width:768px){.price-table-wrap{display:block}.price-mobile-services{display:none}}@media (min-width:960px){.price-calculator{gap:var(--k-space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
