.cb-pricing[data-v-9c3e9cf8]{color:var(--cb-text);font-family:var(--cb-font-body, inherit)}.cb-pricing-periods-wrap[data-v-9c3e9cf8]{display:flex;justify-content:center;margin-bottom:2rem}.cb-pricing-periods[data-v-9c3e9cf8]{display:inline-flex;flex-wrap:wrap;border:1px solid var(--cb-border);border-radius:9999px;background:color-mix(in srgb,var(--cb-border) 30%,transparent);padding:.25rem}.cb-pricing-period[data-v-9c3e9cf8]{border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;color:var(--cb-text);transition:background-color .15s ease}.cb-pricing-period[data-v-9c3e9cf8]:hover{background:color-mix(in srgb,var(--cb-border) 60%,transparent)}.cb-pricing-period--active[data-v-9c3e9cf8],.cb-pricing-period--active[data-v-9c3e9cf8]:hover{background:var(--cb-primary);color:#fff}.cb-pricing-sticker[data-v-9c3e9cf8]{display:flex;height:10.5rem;align-items:flex-end;justify-content:center;margin-bottom:.75rem}.cb-pricing-sticker>span[data-v-9c3e9cf8]{filter:drop-shadow(0 1px 2px rgb(0 0 0 / .15))}.cb-pricing-sticker--original[data-v-9c3e9cf8]{width:6.25rem;height:7.5rem}.cb-pricing-sticker--custom[data-v-9c3e9cf8]{width:6.25rem;height:10.5rem}.cb-pricing-prefix[data-v-9c3e9cf8]{font-size:.6em;font-weight:500}.cb-pricing-lines--centered[data-v-9c3e9cf8]{align-items:center;text-align:center}.cb-pricing-empty[data-v-9c3e9cf8]{text-align:center;color:var(--cb-muted)}.cb-pricing-grid[data-v-9c3e9cf8]{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.5rem;padding:0 1.5rem .5rem;scrollbar-width:none}.cb-pricing-grid[data-v-9c3e9cf8]::-webkit-scrollbar{display:none}.cb-pricing-grid>.cb-pricing-card[data-v-9c3e9cf8]{flex:0 0 85%;scroll-snap-align:start}.cb-pricing-grid--1>.cb-pricing-card[data-v-9c3e9cf8]{flex-basis:100%}@media (min-width: 640px){.cb-pricing-grid[data-v-9c3e9cf8]{display:grid;overflow:visible;margin:0;padding:0;align-items:stretch}.cb-pricing-grid--2[data-v-9c3e9cf8],.cb-pricing-grid--4[data-v-9c3e9cf8]{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-pricing-grid--3[data-v-9c3e9cf8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.cb-pricing-grid--4[data-v-9c3e9cf8]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb-pricing-card[data-v-9c3e9cf8]{display:flex;flex-direction:column;border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg, .75rem);background:var(--cb-surface);padding:1.5rem}.cb-pricing-card--highlighted[data-v-9c3e9cf8]{border:2px solid var(--cb-primary);background:color-mix(in srgb,var(--cb-primary) 5%,var(--cb-surface));box-shadow:0 10px 25px -5px #0f172a26}.cb-pricing-head[data-v-9c3e9cf8]{text-align:center}.cb-pricing-name[data-v-9c3e9cf8]{min-height:1.5rem;font-family:var(--cb-font-heading, inherit);font-weight:500}.cb-pricing-name--plan[data-v-9c3e9cf8]{text-transform:uppercase}.cb-pricing-name--base[data-v-9c3e9cf8]{font-size:1rem}.cb-pricing-name--lg[data-v-9c3e9cf8]{font-size:1.125rem}.cb-pricing-name--xl[data-v-9c3e9cf8]{font-size:1.25rem}.cb-pricing-name--2xl[data-v-9c3e9cf8]{font-size:1.5rem}.cb-pricing-name--3xl[data-v-9c3e9cf8]{font-size:1.875rem}.cb-pricing-badge-row[data-v-9c3e9cf8]{display:flex;min-height:1.375rem;align-items:center;justify-content:center;margin-top:.25rem}.cb-pricing-badge[data-v-9c3e9cf8]{border:1px solid color-mix(in srgb,var(--cb-primary) 20%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--cb-primary) 10%,transparent);padding:.125rem .5rem;font-size:.625rem;font-weight:500;color:var(--cb-primary)}.cb-pricing-description[data-v-9c3e9cf8]{margin-top:.25rem;min-height:2.5rem;font-size:.875rem;white-space:pre-line;color:var(--cb-muted)}.cb-pricing-amount[data-v-9c3e9cf8]{margin-top:.75rem;min-height:2.25rem;font-family:var(--cb-font-heading, inherit);font-size:1.875rem;font-weight:700}.cb-pricing-suffix[data-v-9c3e9cf8]{margin-top:.25rem;font-size:.75rem;color:var(--cb-muted)}.cb-pricing-lines[data-v-9c3e9cf8]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.875rem;line-height:1.25rem;text-align:left;color:var(--cb-muted)}.cb-pricing-lines li[data-v-9c3e9cf8]{display:flex;align-items:flex-start;gap:.5rem}.cb-pricing-lines .cb-pricing-line--heading[data-v-9c3e9cf8]{display:block;padding-top:.75rem;font-weight:700;color:var(--cb-text)}.cb-pricing-lines .cb-pricing-line--heading[data-v-9c3e9cf8]:first-child{padding-top:0}.cb-pricing-line--excluded[data-v-9c3e9cf8]{opacity:.6}.cb-pricing-line-text[data-v-9c3e9cf8]{flex:1}.cb-pricing-line-value[data-v-9c3e9cf8]{font-weight:500;color:var(--cb-text)}.cb-pricing-check[data-v-9c3e9cf8]{margin-top:.2rem;flex-shrink:0;color:#10b981}.cb-pricing-cross[data-v-9c3e9cf8]{margin-top:.2rem;flex-shrink:0;color:#ef4444}.cb-pricing-help[data-v-9c3e9cf8]{position:relative;display:inline-flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;margin-top:.125rem;border-radius:9999px;background:color-mix(in srgb,var(--cb-border) 70%,transparent);font-size:10px;line-height:1;color:var(--cb-muted);cursor:help}.cb-pricing-help[data-v-9c3e9cf8]:hover,.cb-pricing-help[data-v-9c3e9cf8]:focus{background:color-mix(in srgb,var(--cb-muted) 20%,transparent);outline:none}.cb-pricing-help-bubble[data-v-9c3e9cf8]{position:absolute;right:-.25rem;bottom:calc(100% + .375rem);z-index:20;width:-moz-max-content;width:max-content;max-width:16rem;border:1px solid var(--cb-border);border-radius:.375rem;background:#fff;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:400;text-align:left;color:var(--cb-text);box-shadow:0 4px 6px -1px #0000001a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}.cb-pricing-help:hover .cb-pricing-help-bubble[data-v-9c3e9cf8],.cb-pricing-help:focus .cb-pricing-help-bubble[data-v-9c3e9cf8]{opacity:1;visibility:visible}.cb-pricing-button-wrap[data-v-9c3e9cf8]{display:flex;justify-content:center;margin-top:auto;padding-top:1.5rem}.cb-pricing-button[data-v-9c3e9cf8]{display:inline-block;border-radius:var(--cb-radius-md, .375rem);padding:.5rem 1.5rem;font-family:var(--cb-font-ui, inherit);font-size:.875rem;font-weight:500}.cb-pricing-button--filled[data-v-9c3e9cf8]{background:var(--cb-primary);color:#fff}.cb-pricing-button--muted[data-v-9c3e9cf8]{background:color-mix(in srgb,var(--cb-border) 50%,transparent);color:var(--cb-text)}.cb-calc[data-v-807a180e]{display:flex;flex-direction:column;gap:1.5rem;color:var(--cb-text);font-family:var(--cb-font-body, inherit)}.cb-calc-inputs[data-v-807a180e]{display:grid;gap:1.5rem;border:1px solid color-mix(in srgb,var(--cb-primary) 25%,transparent);border-radius:var(--cb-radius-lg, .75rem);background:color-mix(in srgb,var(--cb-primary) 10%,transparent);padding:1.5rem}@media (min-width: 768px){.cb-calc-inputs[data-v-807a180e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:2rem}}.cb-calc-input[data-v-807a180e]{display:flex;flex-direction:column;gap:.75rem}.cb-calc-input-head[data-v-807a180e]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.9375rem;font-weight:500}.cb-calc-input-head strong[data-v-807a180e]{flex-shrink:0;font-family:var(--cb-font-heading, inherit);font-size:1.5rem;color:var(--cb-primary)}.cb-calc-input input[type=range][data-v-807a180e]{width:100%;accent-color:var(--cb-primary)}.cb-calc-range[data-v-807a180e]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--cb-muted)}.cb-calc-packages[data-v-807a180e]{border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg, .75rem);background:var(--cb-surface);padding:1.5rem}.cb-calc-packages-title[data-v-807a180e]{margin-bottom:1.25rem;text-align:center;font-size:1.0625rem;font-weight:500}.cb-calc-package-grid[data-v-807a180e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 768px){.cb-calc-package-grid[data-v-807a180e]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb-calc-package[data-v-807a180e]{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--cb-border);border-radius:var(--cb-radius-md, .5rem);background:var(--cb-background);padding:1rem;text-align:center}.cb-calc-package strong[data-v-807a180e]{font-family:var(--cb-font-heading, inherit);font-size:1.125rem}.cb-calc-package span[data-v-807a180e]{font-size:.75rem;color:var(--cb-muted)}.cb-calc-package--active[data-v-807a180e]{border-color:var(--cb-primary);background:color-mix(in srgb,var(--cb-primary) 6%,transparent);box-shadow:0 0 0 2px var(--cb-primary)}.cb-calc-package--active strong[data-v-807a180e]{color:var(--cb-primary)}.cb-calc-results[data-v-807a180e]{display:grid;gap:1rem}@media (min-width: 640px){.cb-calc-results[data-v-807a180e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cb-calc-results[data-v-807a180e]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb-calc-box[data-v-807a180e]{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg, .75rem);background:var(--cb-surface);padding:1.25rem}.cb-calc-box-head[data-v-807a180e]{display:flex;align-items:center;gap:.75rem}.cb-calc-box-icon[data-v-807a180e]{display:inline-flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--cb-radius-md, .5rem);background:color-mix(in srgb,var(--cb-primary) 10%,transparent);font-size:1.25rem;color:var(--cb-primary)}.cb-calc-box-value[data-v-807a180e]{font-family:var(--cb-font-heading, inherit);font-size:1.5rem;color:var(--cb-primary);font-variant-numeric:tabular-nums}.cb-calc-box-text[data-v-807a180e]{line-height:1.6;color:color-mix(in srgb,var(--cb-text) 80%,transparent)}.cb-calc-box-text strong[data-v-807a180e]{color:var(--cb-primary)}.cb-calc-footer[data-v-807a180e]{border:1px solid var(--cb-border);border-radius:var(--cb-radius-lg, .75rem);background:var(--cb-surface);padding:1.5rem 2rem;text-align:center;line-height:1.65;color:color-mix(in srgb,var(--cb-text) 80%,transparent)}.cb-form[data-v-b344f88b]{border:1px solid var(--cb-border);border-radius:var(--cb-radius-xl, 1rem);background:var(--cb-surface);padding:1.5rem;color:var(--cb-text);font-family:var(--cb-font-body, inherit)}@media (min-width: 768px){.cb-form[data-v-b344f88b]{padding:2rem}}.cb-form-grid[data-v-b344f88b]{display:grid;gap:1rem 1.25rem}@media (min-width: 640px){.cb-form-grid[data-v-b344f88b]{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-form-field--wide[data-v-b344f88b]{grid-column:1 / -1}}.cb-form-field[data-v-b344f88b]{display:flex;flex-direction:column;gap:.375rem;min-width:0;font-size:.875rem;font-weight:500}.cb-form-field input[data-v-b344f88b]:not([type=checkbox]),.cb-form-field select[data-v-b344f88b],.cb-form-field textarea[data-v-b344f88b]{width:100%;border:1px solid var(--cb-border);border-radius:var(--cb-radius-md, .5rem);background:var(--cb-background);padding:.625rem .75rem;font-size:1rem;font-weight:400;color:var(--cb-text)}.cb-form-field input[data-v-b344f88b]:focus,.cb-form-field select[data-v-b344f88b]:focus,.cb-form-field textarea[data-v-b344f88b]:focus{border-color:var(--cb-primary);outline:2px solid color-mix(in srgb,var(--cb-primary) 25%,transparent)}.cb-form-field em[data-v-b344f88b]{font-style:normal;font-size:.8125rem;color:#dc2626}.cb-form-roles[data-v-b344f88b]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.cb-form-role[data-v-b344f88b]{display:inline-flex;align-items:center;gap:.5rem;font-weight:400}.cb-form-role input[data-v-b344f88b]{height:1rem;width:1rem;flex-shrink:0;border-radius:.25rem;color:var(--cb-primary)}.cb-form-trap[data-v-b344f88b]{position:absolute;left:-10000px;height:1px;width:1px;opacity:0}.cb-form-note[data-v-b344f88b]{margin-bottom:1rem;font-size:.8125rem;color:var(--cb-muted)}.cb-form-error[data-v-b344f88b]{margin-bottom:1rem;font-size:.875rem;color:#dc2626}.cb-form-submit[data-v-b344f88b]{display:inline-flex;align-items:center;border-radius:var(--cb-radius-md, .5rem);background:var(--cb-primary);padding:.75rem 1.75rem;font-family:var(--cb-font-ui, inherit);font-weight:600;color:#fff}.cb-form-submit[data-v-b344f88b]:disabled{cursor:default;opacity:.6}.cb-form-success[data-v-b344f88b]{display:flex;align-items:center;gap:.75rem;font-size:1.0625rem}.cb-form-success-icon[data-v-b344f88b]{font-size:1.75rem;color:var(--cb-primary)}.cb-form-required[data-v-b344f88b]{font-weight:inherit}.cb-form--plain[data-v-b344f88b]{max-width:28rem;margin:0 auto;border:0;border-radius:0;background:transparent;padding:0}.cb-form--plain .cb-form-grid[data-v-b344f88b]{grid-template-columns:minmax(0,1fr);gap:1rem}.cb-form--plain .cb-form-field[data-v-b344f88b]{gap:.25rem}.cb-form--plain .cb-form-required[data-v-b344f88b]{color:#ef4444}.cb-form--plain .cb-form-field input[data-v-b344f88b]:not([type=checkbox]),.cb-form--plain .cb-form-field select[data-v-b344f88b]{height:2.5rem;border-radius:.375rem;padding:0 .75rem;font-size:.875rem}.cb-form--plain .cb-form-field textarea[data-v-b344f88b]{min-height:5rem;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.cb-form--plain .cb-form-roles[data-v-b344f88b]{flex-direction:column;gap:.5rem}.cb-form--plain .cb-form-submit[data-v-b344f88b]{width:100%;height:2.5rem;justify-content:center;border-radius:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500}.cb-pass-price[data-v-949afbce]{display:flex}.cb-pass-price--center[data-v-949afbce]{justify-content:center}.cb-pass-price--right[data-v-949afbce]{justify-content:flex-end}.cb-pass-price-box[data-v-949afbce]{display:inline-flex;min-width:9rem;flex-direction:column;gap:.25rem;border:1px solid var(--cb-border);border-radius:var(--cb-radius-card, .75rem);background:#f5f5f5;padding:.625rem .875rem;box-shadow:var(--cb-shadow-card, 0 1px 2px 0 rgb(0 0 0 / .06));font-family:var(--cb-font-ui, inherit);color:#171717}.cb-pass-price-amount[data-v-949afbce]{font-family:var(--cb-font-heading, inherit);font-size:1.25rem;font-weight:700;line-height:1.75rem;white-space:nowrap;color:#16a34a}.cb-pass-price-regular[data-v-949afbce]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:#171717}.cb-pass-price-discount[data-v-949afbce]{border-radius:.375rem;background:#16a34a;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1rem;color:#fff}@media (min-width: 640px){.cb-pass-price-box[data-v-949afbce]{min-width:10rem;padding:.75rem 1rem}.cb-pass-price-amount[data-v-949afbce]{font-size:1.5rem;line-height:2rem}}.cb-service-map[data-v-eb6e3a5e]{position:relative;height:min(40rem,85vh);overflow:hidden;contain:layout paint;border:1px solid #e5e5e5;border-radius:var(--cb-radius-lg, 12px);background:#fff;color:#171717;text-align:left;scroll-margin-top:5rem}.cb-service-map--compact[data-v-eb6e3a5e]{height:min(32rem,85vh)}.cb-service-map--tall[data-v-eb6e3a5e]{height:min(48rem,85vh)}.cb-service-map-placeholder[data-v-eb6e3a5e]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:#f5f7f6;text-align:center;color:#525252}.cb-service-map-placeholder strong[data-v-eb6e3a5e]{font-size:1.125rem;color:#171717}.cb-service-map-placeholder span[data-v-eb6e3a5e]{max-width:28rem;font-size:.875rem;line-height:1.25rem}.cb-service-map-placeholder-icon[data-v-eb6e3a5e]{width:3rem;height:3rem;color:var(--cb-primary, #16a34a)}.cb-service-map-status[data-v-eb6e3a5e]{display:flex;height:100%;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#737373}.cb-reviews-summary[data-v-300acb1d]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.375rem;margin-bottom:2rem;color:var(--cb-muted)}.cb-reviews-summary strong[data-v-300acb1d]{font-family:var(--cb-font-heading, inherit);font-size:1.5rem;color:var(--cb-text)}.cb-reviews-stars[data-v-300acb1d]{font-size:1.5rem;color:#f5a623}.cb-reviews-heading[data-v-300acb1d]{margin-bottom:1rem;font-family:var(--cb-font-heading, inherit);font-size:1.125rem;font-weight:600;text-align:center;color:var(--cb-text)}.cb-reviews-origin[data-v-300acb1d]{margin-top:1.5rem;font-size:.875rem;text-align:center;color:var(--cb-muted)}.cb-reviews-grid[data-v-300acb1d]{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.cb-reviews-grid--2[data-v-300acb1d],.cb-reviews-grid--3[data-v-300acb1d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cb-reviews-grid--3[data-v-300acb1d]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-review[data-v-300acb1d]{display:flex;flex-direction:column;gap:.75rem;margin:0;border:1px solid var(--cb-border);border-radius:var(--cb-radius-card, var(--cb-radius-lg, .75rem));background:var(--cb-surface, #ffffff);box-shadow:var(--cb-shadow-card, none);padding:1.5rem}.cb-review-rating[data-v-300acb1d]{font-size:1.125rem;letter-spacing:.1em;color:#f5a623}.cb-review-star--off[data-v-300acb1d]{color:var(--cb-border)}.cb-review-text[data-v-300acb1d]{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-height:1.625;color:var(--cb-text)}.cb-review-footer[data-v-300acb1d]{display:flex;flex-direction:column;gap:.125rem;margin-top:auto;font-size:.875rem}.cb-review-author[data-v-300acb1d]{color:var(--cb-muted)}.cb-review-service[data-v-300acb1d]{font-weight:600;color:var(--cb-text)}a.cb-review-service[data-v-300acb1d]{color:var(--cb-link, var(--cb-primary));text-decoration:none}a.cb-review-service[data-v-300acb1d]:hover{text-decoration:underline}.cb-reviews-placeholder[data-v-300acb1d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1px dashed var(--cb-border);border-radius:var(--cb-radius-lg, .75rem);padding:2.5rem 1.5rem;text-align:center;color:var(--cb-muted)}.cb-reviews-placeholder strong[data-v-300acb1d]{color:var(--cb-text)}.cb-reviews-placeholder-icon[data-v-300acb1d]{font-size:2rem;color:var(--cb-primary)}.cb-service-search[data-v-e8fc80e4]{max-width:36rem;color:#171717;text-align:left}.cb-service-search--center[data-v-e8fc80e4]{margin:0 auto}.cb-service-search--editor[data-v-e8fc80e4] input{pointer-events:none}.cb-service-search-note[data-v-e8fc80e4]{margin-top:.5rem;font-size:.875rem;color:#b45309}.cb-ins[data-v-837fec62]{display:flex;flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto;border:1px solid var(--cb-border);border-radius:var(--cb-radius-card, var(--cb-radius-lg, .75rem));background:var(--cb-surface, #ffffff);box-shadow:var(--cb-shadow-card, none);padding:1.5rem;color:var(--cb-text);text-align:left}.cb-ins-label[data-v-837fec62]{display:block;margin-bottom:.5rem;font-weight:600}.cb-ins-value-field[data-v-837fec62]{display:flex;align-items:center;gap:.5rem;max-width:16rem;border:1px solid var(--cb-border);border-radius:var(--cb-radius-md, .5rem);padding:0 .75rem;background:#fff;font-size:1.25rem;font-weight:600}.cb-ins-value-field[data-v-837fec62]:focus-within{border-color:var(--cb-primary);box-shadow:0 0 0 1px var(--cb-primary)}.cb-ins-value-field input[data-v-837fec62]{min-width:0;flex:1;border:0;padding:.625rem 0;background:transparent;font:inherit;color:inherit;outline:none;box-shadow:none}.cb-ins-variants[data-v-837fec62]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.cb-ins-variant[data-v-837fec62]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;border:1px solid var(--cb-border);border-radius:var(--cb-radius-md, .5rem);background:#fff;padding:1rem;text-align:left;cursor:pointer;color:var(--cb-text)}.cb-ins-variant[data-v-837fec62]:hover{border-color:var(--cb-primary)}.cb-ins-variant--active[data-v-837fec62]{border-color:var(--cb-primary);box-shadow:0 0 0 1px var(--cb-primary)}.cb-ins-badge[data-v-837fec62]{position:absolute;top:-.625rem;right:.75rem;border-radius:9999px;background:var(--cb-primary);padding:.125rem .5rem;font-size:.75rem;font-weight:600;color:#fff}.cb-ins-variant-name[data-v-837fec62]{font-family:var(--cb-font-heading, inherit)}.cb-ins-variant-term[data-v-837fec62],.cb-ins-variant-month[data-v-837fec62]{font-size:.875rem;color:var(--cb-muted)}.cb-ins-variant-price[data-v-837fec62]{margin-top:.5rem;font-size:1.25rem;font-weight:700}.cb-ins-additional[data-v-837fec62]{display:flex;flex-direction:column;gap:.5rem}.cb-ins-addon[data-v-837fec62]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.cb-ins-addon input[data-v-837fec62]{height:1.125rem;width:1.125rem;accent-color:var(--cb-primary)}.cb-ins-addon-name[data-v-837fec62]{flex:1}.cb-ins-addon-price[data-v-837fec62]{font-weight:600;white-space:nowrap}.cb-ins-total[data-v-837fec62]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--cb-border);padding-top:1.25rem}.cb-ins-total-text[data-v-837fec62]{display:flex;flex-direction:column}.cb-ins-total-text strong[data-v-837fec62]{font-family:var(--cb-font-heading, inherit);font-size:1.75rem}.cb-ins-button[data-v-837fec62]{display:inline-flex;align-items:center;border-radius:var(--cb-radius-md, .5rem);background:var(--cb-primary);padding:.75rem 1.5rem;font-weight:600;color:var(--cb-text-inverse, #ffffff);text-decoration:none}.cb-ins-button[data-v-837fec62]:hover{background:var(--cb-primary-hover, var(--cb-primary))}.cb-ins-note[data-v-837fec62]{font-size:.875rem;color:var(--cb-muted)}.cb-ins-empty[data-v-837fec62]{border:1px dashed var(--cb-border);border-radius:var(--cb-radius-lg, .75rem);padding:2rem;text-align:center;color:var(--cb-muted)}.cb-reg[data-v-4b763289]{display:flex;flex-direction:column;gap:1.25rem;max-width:32rem;margin:0 auto;border:1px solid var(--cb-border);border-radius:var(--cb-radius-card, var(--cb-radius-lg, .75rem));background:var(--cb-surface, #ffffff);box-shadow:var(--cb-shadow-card, none);padding:1.5rem;color:var(--cb-text);text-align:left}.cb-reg-switch[data-v-4b763289]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cb-reg-question[data-v-4b763289]{width:100%;font-weight:600}.cb-reg-option[data-v-4b763289]{border:1px solid var(--cb-border);border-radius:9999px;background:#fff;padding:.375rem 1rem;font-size:.9375rem;color:var(--cb-text);cursor:pointer}.cb-reg-option--active[data-v-4b763289]{border-color:var(--cb-primary);background:var(--cb-primary);color:var(--cb-text-inverse, #ffffff)}.cb-reg-field[data-v-4b763289]{display:flex;flex-direction:column;gap:.375rem}.cb-reg-label[data-v-4b763289]{font-weight:600}.cb-reg-field input[data-v-4b763289]{border:1px solid var(--cb-border);border-radius:var(--cb-radius-md, .5rem);background:#fff;padding:.625rem .75rem;font:inherit;color:inherit}.cb-reg-field input[data-v-4b763289]:focus{border-color:var(--cb-primary);outline:none;box-shadow:0 0 0 1px var(--cb-primary)}.cb-reg-hint[data-v-4b763289],.cb-reg-note[data-v-4b763289]{font-size:.875rem;color:var(--cb-muted)}.cb-reg-button[data-v-4b763289]{align-self:flex-start;border:0;border-radius:var(--cb-radius-md, .5rem);background:var(--cb-primary);padding:.75rem 1.5rem;font:inherit;font-weight:600;color:var(--cb-text-inverse, #ffffff);cursor:pointer}.cb-reg-button[data-v-4b763289]:hover{background:var(--cb-primary-hover, var(--cb-primary))}.cb-service-packages[data-v-08c61a4f]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.cb-service-package[data-v-08c61a4f]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--cb-border);border-radius:var(--cb-radius-card, .75rem);background:var(--cb-surface, #ffffff);padding:1.25rem;box-shadow:var(--cb-shadow-card, 0 1px 2px 0 rgb(0 0 0 / .06));color:var(--cb-text);transition:border-color .15s ease,box-shadow .15s ease}.cb-service-package[data-v-08c61a4f]:hover{border-color:var(--cb-primary);box-shadow:0 8px 24px #0f172a1a}.cb-service-package-badge[data-v-08c61a4f]{align-self:flex-start;border-radius:999px;background:color-mix(in srgb,var(--cb-primary) 12%,transparent);padding:.125rem .625rem;font-size:.75rem;font-weight:600;color:var(--cb-primary)}.cb-service-package-title[data-v-08c61a4f]{font-family:var(--cb-font-heading, inherit);font-size:1.25rem;line-height:1.75rem}.cb-service-package-subtitle[data-v-08c61a4f]{font-size:.9375rem;color:var(--cb-muted)}.cb-service-package-items[data-v-08c61a4f]{display:flex;flex-direction:column;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;font-size:.9375rem}.cb-service-package-items li[data-v-08c61a4f]{display:flex;align-items:baseline;gap:.5rem}.cb-service-package-check[data-v-08c61a4f]{flex-shrink:0;font-size:.75rem;color:var(--cb-accent, var(--cb-primary))}.cb-service-package-footer[data-v-08c61a4f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem}.cb-service-package-price[data-v-08c61a4f]{font-family:var(--cb-font-heading, inherit);font-size:1.125rem;font-weight:700;white-space:nowrap}.cb-service-package-button[data-v-08c61a4f]{border-radius:var(--cb-radius-md, .5rem);background:var(--cb-primary);padding:.5rem 1rem;font-size:.9375rem;font-weight:600;color:#fff}.cb-service-packages-empty[data-v-08c61a4f]{border:1px dashed var(--cb-border);border-radius:var(--cb-radius-md, .5rem);padding:1rem;font-size:.875rem;color:var(--cb-muted)}
