.prices-page{--prices-zebra:#fafaf9;--prices-frame-line:#10282c1f;--prices-shell:1100px;background:var(--surface)}.prices-note a,.prices-rules a,.prices-table a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.prices-lists__body,.prices-rules,.prices-frame--examples,.prices-quote__body{max-width:var(--prices-shell);margin-inline:auto}.prices-hero{padding:var(--space-7) 0 0;text-align:center}.prices-hero__title{max-width:24ch;color:var(--color-brand-dark);font-family:var(--v2-font);letter-spacing:-.04em;margin:0 auto;font-size:clamp(2.375rem,3vw + 1.4rem,4rem);font-weight:800;line-height:1.05}.prices-hero__lead{max-width:42rem;margin:var(--space-4) auto 0;color:var(--text);font-size:clamp(1.125rem,.3vw + 1.05rem,1.25rem);line-height:1.5}.prices-promo{gap:var(--space-3);width:fit-content;max-width:100%;margin:var(--space-5) auto 0;padding:var(--space-3) var(--space-5);border:1px solid var(--prices-frame-line);color:var(--ink);text-align:left;background:#f7f3ea;border-radius:999px;align-items:center;font-size:1rem;font-weight:600;line-height:1.45;display:flex}.prices-promo__icon{width:24px;height:24px;color:var(--color-brand-red);flex:none}@media (max-width:639px){.prices-promo{border-radius:18px}}.prices-lists__body{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.prices-subheading{color:var(--ink);font-family:var(--v2-font);margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.5rem);font-weight:700;line-height:1.25}.prices-frame{margin-top:var(--space-4);-webkit-overflow-scrolling:touch;border:1px solid var(--prices-frame-line);background:var(--color-surface);border-radius:18px;position:relative;overflow-x:auto}.prices-frame:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.prices-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:40rem;color:var(--text);font-size:15px;line-height:1.4}.prices-table thead th{background:var(--color-brand-dark);color:#fff;text-align:center;vertical-align:middle;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.3}.prices-table thead th:first-child{text-align:left;width:8.5rem;padding-left:20px}.prices-table tbody th,.prices-table tbody td{border-top:1px solid var(--color-border);background:var(--color-surface);vertical-align:middle;padding:12px 16px}.prices-table tbody tr:first-child th,.prices-table tbody tr:first-child td{border-top:0}.prices-table tbody tr:nth-child(2n) th,.prices-table tbody tr:nth-child(2n) td{background:var(--prices-zebra)}.prices-table tbody th{color:var(--color-brand-dark);text-align:left;padding-left:20px;font-weight:600}.prices-table tbody td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.prices-lists .prices-table thead th:first-child,.prices-lists .prices-table tbody th{z-index:1;position:sticky;left:0}.prices-cell__regular{color:var(--muted);font-size:.8125rem;display:block}.prices-cell__promo{color:var(--ink);font-weight:700}.prices-note{color:var(--muted);text-align:center;margin:0;font-size:.9375rem;line-height:1.55}.prices-rules{gap:var(--space-5);grid-template-columns:1fr;margin-bottom:0;display:grid}.prices-rules__item{padding:var(--space-5) var(--space-6);border:1px solid var(--prices-frame-line);background:var(--color-surface);border-radius:18px}.prices-rules dt{color:var(--ink);font-family:var(--v2-font);font-size:1.125rem;font-weight:700;line-height:1.3}.prices-rules dd{margin:var(--space-3) 0 0;color:var(--text);font-size:1rem;line-height:1.55}.prices-rules dd p{margin:0}.prices-rules dd p+p,.prices-rules dd p+ul{margin-top:var(--space-2)}.prices-rules ul{margin:0;padding-left:1.25rem}.prices-rules ul ul{margin-top:var(--space-1)}@media (min-width:768px){.prices-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.prices-rules__item--discounts{grid-column:1/-1}}@media (min-width:1200px){.prices-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.prices-rules__item--extras{grid-area:1/3/span 2}.prices-rules__item--discounts{grid-column:auto}}.prices-table--examples{min-width:36rem}.prices-table--examples thead th:first-child,.prices-table--examples tbody th{width:42%}.prices-quote__body{gap:var(--space-6);display:grid}#prices-quote-answer{scroll-margin-top:var(--space-8)}.prices-quote__form{padding:var(--space-6);border:1px solid var(--prices-frame-line);background:var(--color-surface);border-radius:18px}.prices-quote__fields{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.prices-quote__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.prices-quote__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.prices-quote__field{min-width:0}.prices-quote__field label{color:var(--muted);margin:0 0 .45rem;font-size:.8125rem;font-weight:700;display:block}.prices-quote__select-wrap{position:relative}.prices-quote__select-wrap:after{content:"";border-right:2px solid var(--color-brand-dark);border-bottom:2px solid var(--color-brand-dark);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.prices-quote__control{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:56px;color:var(--color-brand-dark);font:600 .9375rem / 1.2 var(--v2-font);border-radius:14px;padding:0 1rem;display:block}select.prices-quote__control{appearance:none;cursor:pointer;padding-right:2.5rem}.prices-quote__control:hover{border-color:color-mix(in srgb, var(--color-brand-red) 35%, var(--color-border))}.prices-quote__control:focus,.prices-quote__control:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:2px;border-color:var(--color-brand-red)}.prices-quote__control[aria-invalid=true]{border-color:var(--color-brand-red)}.prices-quote__error{margin:var(--space-2) 0 0;color:var(--color-brand-red);font-size:.875rem;font-weight:600;line-height:1.45}.prices-quote__actions{gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.prices-quote__actions .prices-quote__error{margin:0}.prices-quote__result{padding:var(--space-6);background:#f7f3ea;border-radius:18px}.prices-quote__result-title{color:var(--ink);font-family:var(--v2-font);margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.5rem);font-weight:700;line-height:1.25}.prices-quote__total{margin:var(--space-4) 0 0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.prices-quote__total--promo{margin-top:var(--space-1);color:var(--color-brand-red)}.prices-quote__per-page{margin:var(--space-2) 0 0;color:var(--text);font-variant-numeric:tabular-nums}.prices-quote__lines{gap:var(--space-2);max-width:32rem;margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.prices-quote__line{gap:var(--space-4);color:var(--text);justify-content:space-between;font-size:.9375rem;line-height:1.45;display:flex}.prices-quote__line dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.prices-quote__note{margin:var(--space-4) 0 0;color:var(--text);font-size:.9375rem;line-height:1.5}.prices-quote__continue{margin-top:var(--space-5)}.prices-long-text a{color:var(--color-brand-red);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.prices-long-text a:hover{color:var(--color-brand-dark)}
