:root{--ck-ink-rgb:26, 31, 36;--ck-white-rgb:255, 255, 255;--ck-teal-rgb:13, 110, 142;--ck-teal-light-rgb:127, 199, 222;--ck-teal-050-rgb:230, 244, 250;--ck-pink-rgb:247, 183, 198;--ck-bg-top-rgb:251, 253, 254;--ck-ink:#1a1f24;--ck-ink-teal:#12303c;--ck-ink-teal-mid:#14323f;--ck-teal:#0d6e8e;--ck-teal-deep:#0a5470;--ck-teal-light:#7fc7de;--ck-teal-050:#e6f4fa;--ck-pink:#f7b7c6;--ck-pink-light:#fbd3dd;--ck-pink-deep:#f2a7bc;--ck-white:#fff;--ck-surface-muted:#f7fafc;--ck-bg-top:#fbfdfe;--ck-bg-mid:#f2f8fb;--ck-bg-bottom:#fbfcfd;--ck-stripe-a:#eaf5fa;--ck-stripe-b:#f5fbfd;--ck-stripe-neutral-a:#f1f2f4;--ck-stripe-neutral-b:#f8f9fa;--ck-petal-blue-050:#e9f2f8;--ck-petal-blue-100:#cfe3ef;--ck-petal-blue-300:#9dcadc;--ck-spark-light:#bbdcea;--ck-slash-shadow:#14303c80;--ck-text:var(--ck-ink);--ck-text-strong:rgba(var(--ck-ink-rgb), .72);--ck-text-lead:rgba(var(--ck-ink-rgb), .68);--ck-text-body:rgba(var(--ck-ink-rgb), .62);--ck-text-muted:rgba(var(--ck-ink-rgb), .6);--ck-text-subtle:rgba(var(--ck-ink-rgb), .55);--ck-text-faint:rgba(var(--ck-ink-rgb), .5);--ck-text-dim:rgba(var(--ck-ink-rgb), .45);--ck-text-dimmer:rgba(var(--ck-ink-rgb), .4);--ck-text-on-dark:var(--ck-white);--ck-text-on-dark-strong:rgba(var(--ck-white-rgb), .66);--ck-text-on-dark-muted:rgba(var(--ck-white-rgb), .6);--ck-text-on-dark-subtle:rgba(var(--ck-white-rgb), .55);--ck-text-on-dark-faint:rgba(var(--ck-white-rgb), .5);--ck-text-on-dark-dim:rgba(var(--ck-white-rgb), .45);--ck-text-on-dark-dimmer:rgba(var(--ck-white-rgb), .4);--ck-border-card:rgba(var(--ck-ink-rgb), .07);--ck-border-chrome:rgba(var(--ck-ink-rgb), .08);--ck-border-rule:rgba(var(--ck-ink-rgb), .1);--ck-border-soft:rgba(var(--ck-ink-rgb), .06);--ck-border-input:rgba(var(--ck-ink-rgb), .14);--ck-border-control:rgba(var(--ck-ink-rgb), .12);--ck-border-ghost:rgba(var(--ck-ink-rgb), .16);--ck-border-check:rgba(var(--ck-ink-rgb), .22);--ck-border-on-dark:rgba(var(--ck-white-rgb), .22);--ck-border-on-dark-soft:rgba(var(--ck-white-rgb), .14);--ck-border-input-dark:rgba(var(--ck-white-rgb), .18);--ck-border-rule-dark:rgba(var(--ck-white-rgb), .12);--ck-border-teal-soft:rgba(var(--ck-teal-rgb), .16);--ck-border-teal-burger:rgba(var(--ck-teal-rgb), .18);--ck-border-teal-pill:rgba(var(--ck-teal-rgb), .22);--ck-ring-teal:rgba(var(--ck-teal-light-rgb), .22);--ck-ring-teal-soft:rgba(var(--ck-teal-light-rgb), .16);--ck-ring-pink:rgba(var(--ck-pink-rgb), .18);--ck-ring-pink-soft:rgba(var(--ck-pink-rgb), .16);--ck-surface:var(--ck-white);--ck-surface-glass:rgba(var(--ck-white-rgb), .82);--ck-surface-ghost:rgba(var(--ck-white-rgb), .7);--ck-surface-badge:rgba(var(--ck-white-rgb), .85);--ck-surface-on-dark:rgba(var(--ck-white-rgb), .06);--ck-surface-input-dark:rgba(var(--ck-white-rgb), .08);--ck-surface-btn-dark:rgba(var(--ck-white-rgb), .1);--ck-surface-btn-dark-h:rgba(var(--ck-white-rgb), .18);--ck-surface-hover-dark:rgba(var(--ck-white-rgb), .12);--ck-surface-pill:rgba(var(--ck-teal-050-rgb), .6);--ck-surface-step-idle:rgba(var(--ck-ink-rgb), .05);--ck-surface-overlay:rgba(var(--ck-ink-rgb), .7);--ck-surface-bar:rgba(var(--ck-ink-rgb), .94);--ck-grad-body:linear-gradient(180deg, #fbfdfe, #f2f8fb 40%, #fbfcfd);--ck-grad-veil:linear-gradient(180deg, #fbfdfe1f, #fbfdfe57 48%, #fbfdfe9e);--ck-grad-progress:linear-gradient(90deg, #1a1f24, #0d6e8e 60%, #7fc7de);--ck-grad-banner:linear-gradient(100deg, #1a1f24, #12303c);--ck-grad-summary:linear-gradient(160deg, #1a1f24, #12303c);--ck-grad-contacts:linear-gradient(115deg, #1a1f24, #14323f 55%, #0d6e8e 140%);--ck-grad-accent:linear-gradient(120deg, #e6f4fa, #f7fafc);--ck-grad-stripe:repeating-linear-gradient(135deg, #eaf5fa 0 14px, #f5fbfd 0 28px);--ck-grad-stripe-n:repeating-linear-gradient(135deg, #f1f2f4 0 14px, #f8f9fa 0 28px);--ck-grad-handle:linear-gradient(180deg, transparent, #fff 12%, #fff 88%, transparent);--ck-font:"Montserrat", system-ui, sans-serif;--ck-fw-regular:400;--ck-fw-medium:500;--ck-fw-semi:600;--ck-fs-h1:clamp(38px, 6.4vw, 74px);--ck-fs-h2:clamp(30px, 4.4vw, 52px);--ck-fs-h2-faq:clamp(30px, 4.4vw, 48px);--ck-fs-h2-dark:clamp(28px, 3.6vw, 44px);--ck-fs-total:clamp(34px, 4vw, 46px);--ck-fs-h3-banner:clamp(22px, 2.4vw, 30px);--ck-fs-h3-step:clamp(21px, 2.4vw, 28px);--ck-fs-faq-q:clamp(16px, 1.5vw, 18.5px);--ck-fs-lead:clamp(16px, 1.35vw, 19px);--ck-fs-h3-card:26px;--ck-fs-h3-sent:24px;--ck-fs-h3-thanks:22px;--ck-fs-price:22px;--ck-fs-h3-sm:19px;--ck-fs-h3-xs:17px;--ck-fs-phone:16.5px;--ck-fs-lead-sec:16px;--ck-fs-body:15px;--ck-fs-body-md:14.5px;--ck-fs-body-sm:14px;--ck-fs-slot:13.5px;--ck-fs-caption:13px;--ck-fs-caption-sm:12.5px;--ck-fs-micro:12px;--ck-fs-label-dark:11.5px;--ck-fs-label:11px;--ck-fs-label-xs:10.5px;--ck-lh-h1:1.02;--ck-lh-h2:1.06;--ck-lh-h2-dk:1.08;--ck-lh-tight:1;--ck-lh-snug:1.5;--ck-lh-body:1.6;--ck-lh-relax:1.65;--ck-ls-h1:-.035em;--ck-ls-h2:-.03em;--ck-ls-h3:-.02em;--ck-ls-h4:-.01em;--ck-ls-btn:.01em;--ck-ls-chip:.02em;--ck-ls-lang:.06em;--ck-ls-num:.1em;--ck-ls-caps-sm:.14em;--ck-ls-caps-md:.16em;--ck-ls-caps:.18em;--ck-ls-caps-lg:.22em;--ck-r-pill:999px;--ck-r-round:50%;--ck-r-2xl:28px;--ck-r-xl:24px;--ck-r-lg:22px;--ck-r-md:18px;--ck-r-sm:16px;--ck-r-xs:15px;--ck-r-input:14px;--ck-r-input-dark:13px;--ck-r-check:6px;--ck-r-check-sm:5px;--ck-r-hair:2px;--ck-sh-chrome:0 18px 44px -32px #1a1f2480;--ck-sh-card:0 1px 2px #1a1f240a, 0 30px 50px -42px #1a1f2466;--ck-sh-card-flat:0 1px 2px #1a1f2408;--ck-sh-panel:0 1px 2px #1a1f240a, 0 30px 50px -46px #1a1f2466;--ck-sh-calc:0 1px 2px #1a1f240a, 0 40px 70px -60px #1a1f2480;--ck-sh-summary:0 40px 70px -50px #1a1f24e6;--ck-sh-card-hover:0 40px 60px -40px #0d6e8e73;--ck-sh-cta:0 18px 40px -22px #1a1f24b3;--ck-sh-photo:0 60px 80px -60px #1a1f2473;--ck-sh-float:0 28px 50px -32px #1a1f2480;--ck-sh-handle:0 10px 24px -8px #1a1f2499;--ck-sh-progress:0 0 10px #0d6e8e73;--ck-sh-mobilebar:0 20px 40px -18px #1a1f24cc;--ck-sh-option-on:0 14px 30px -20px #0d6e8ecc;--ck-sh-check-on:inset 0 0 0 3px #e6f4fa;--ck-sh-check-lg:inset 0 0 0 4px #e6f4fa;--ck-container:1240px;--ck-gutter:20px;--ck-chrome-inset:12px;--ck-section-y:clamp(48px, 7vw, 90px);--ck-hero-pt:clamp(112px, 14vw, 178px);--ck-hero-pb:clamp(48px, 7vw, 84px);--ck-contacts-pb:clamp(60px, 8vw, 110px);--ck-gap-col:clamp(28px, 5vw, 64px);--ck-gap-col-sm:clamp(28px, 5vw, 60px);--ck-gap-col-xs:clamp(28px, 4vw, 56px);--ck-pad-calc:clamp(24px, 3vw, 38px);--ck-pad-summary:clamp(24px, 2.6vw, 32px);--ck-pad-banner:clamp(26px, 3.4vw, 38px);--ck-pad-contacts:clamp(28px, 4.4vw, 60px);--ck-pad-form:clamp(22px, 2.6vw, 30px);--ck-ease:cubic-bezier(.22, 1, .36, 1);--ck-dur-fast:.2s;--ck-dur:.25s;--ck-dur-med:.3s;--ck-dur-slow:.35s;--ck-dur-slower:.45s;--ck-dur-reveal:.8s;--ck-blur-sm:blur(6px);--ck-blur-md:blur(8px);--ck-blur-lg:blur(10px);--ck-blur-xl:blur(14px);--ck-z-bg:0;--ck-z-content:1;--ck-z-flash:5;--ck-z-header:65;--ck-z-bar:68;--ck-z-progress:70;--ck-bp-narrow:900px;--ck-bp-mid:1180px;--ck-bp-compact:1260px;--ck-btn-disabled-bg:rgba(var(--ck-ink-rgb), .12);--ck-btn-disabled-fg:rgba(var(--ck-ink-rgb), .4);--ck-btn-disabled-bg-dark:rgba(var(--ck-white-rgb), .18);--ck-btn-disabled-fg-dark:rgba(var(--ck-white-rgb), .5);--ck-danger:#c2334d;--ck-danger-on-dark:#f58aa0;--ck-danger-rgb:194, 51, 77;--ck-danger-border:rgba(var(--ck-danger-rgb), .55);--ck-danger-bg:rgba(var(--ck-danger-rgb), .08);--ck-fs-error:12.5px;--ck-focus-color:var(--ck-teal);--ck-focus-width:2px;--ck-crm-bg:#f5f8fa;--ck-crm-nav-w:238px;--ck-crm-header-h:66px;--ck-crm-role-bg:#f0f5f8;--ck-crm-online:#2e9e6b;--ck-crm-row-hover:#fafcfd;--ck-border-row:rgba(var(--ck-ink-rgb), .055);--ck-crm-scrim:rgba(var(--ck-ink-rgb), .4);--ck-crm-sheet-scrim:rgba(var(--ck-ink-rgb), .34);--ck-sh-sheet:-20px 0 50px rgba(var(--ck-ink-rgb), .14);--ck-sh-toast:0 12px 34px rgba(var(--ck-ink-rgb), .26);--ck-stage-new-bg:var(--ck-teal-050);--ck-stage-new-fg:var(--ck-teal-deep);--ck-stage-work-bg:#fbf0e1;--ck-stage-work-fg:#8a5a17;--ck-stage-done-bg:#e8f4ec;--ck-stage-done-fg:#256b4a;--ck-stage-paid-bg:var(--ck-ink);--ck-stage-paid-fg:var(--ck-white);--ck-stage-cancelled-bg:#fbecef;--ck-stage-cancelled-fg:#8e3a4c;--ck-stage-cancelled-border:#8e3a4c3d}@media (width<=899.98px){:root{--ck-text-lead:rgba(var(--ck-ink-rgb), .76);--ck-text-body:rgba(var(--ck-ink-rgb), .72);--ck-text-muted:rgba(var(--ck-ink-rgb), .7);--ck-text-subtle:rgba(var(--ck-ink-rgb), .68);--ck-text-faint:rgba(var(--ck-ink-rgb), .62);--ck-grad-veil:linear-gradient(180deg, #fbfdfe75, #fbfdfe9e 48%, #fbfdfecc)}}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-webkit-text-size-adjust:100%}body{background:var(--ck-grad-body);min-height:100%;color:var(--ck-ink);font-family:var(--ck-font);font-size:var(--ck-fs-body);line-height:var(--ck-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;background-attachment:fixed;margin:0}body,html{overflow-x:clip}a{color:var(--ck-teal);text-decoration:none}a:hover{color:var(--ck-teal-deep)}canvas,img,svg,video{max-width:100%}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit}button{color:inherit}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}:focus-visible{outline:var(--ck-focus-width) solid var(--ck-focus-color);outline-offset:3px}:focus-visible:not(input,select,textarea){border-radius:inherit}.ck-app :is(input,select,textarea):focus-visible,.ck-crm :is(input,select,textarea):focus-visible{border-color:var(--ck-focus-color);outline:none}:is(.ck-app :is(label,span):has(>input:focus-visible),.ck-crm :is(label,span):has(>input:focus-visible)){border-color:var(--ck-focus-color)}.ck-on-dark{--ck-focus-color:var(--ck-teal-light)}[id=top],section[id]{scroll-margin-top:104px}.ck-skip{z-index:100;border-radius:0 0 var(--ck-r-input) 0;background:var(--ck-ink);color:var(--ck-white);font-size:var(--ck-fs-body-sm);font-weight:var(--ck-fw-semi);padding:14px 22px;position:absolute;top:0;left:-9999px}.ck-skip:focus{color:var(--ck-white);left:0}.ck-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ck-field-error{font-size:var(--ck-fs-error);line-height:var(--ck-lh-snug);font-weight:var(--ck-fw-medium);color:var(--ck-danger);margin:6px 2px 0}.ck-on-dark .ck-field-error{color:var(--ck-danger-on-dark)}[aria-invalid=true]{border-color:var(--ck-danger-border)!important}button[aria-disabled=true],button[disabled]{cursor:not-allowed;background:var(--ck-btn-disabled-bg);color:var(--ck-btn-disabled-fg)}.ck-on-dark button[aria-disabled=true],.ck-on-dark button[disabled]{background:var(--ck-btn-disabled-bg-dark);color:var(--ck-btn-disabled-fg-dark)}::selection{background:var(--ck-teal-050);color:var(--ck-ink)}.ck-container{max-width:var(--ck-container);padding-left:var(--ck-gutter);padding-right:var(--ck-gutter);margin:0 auto}@keyframes ckHeroFlash{0%{opacity:0}42%{opacity:0}52%{opacity:.035}to{opacity:0}}@keyframes ckRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ckFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ckTwinkle{0%,to{opacity:.2;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(45deg)scale(1.1)}}@keyframes ckPulse{0%{box-shadow:0 0 0 0 rgba(var(--ck-teal-rgb),.5)}70%{box-shadow:0 0 0 7px rgba(var(--ck-teal-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--ck-teal-rgb),0)}}@keyframes ckSheet{0%{opacity:.3;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes ckFade{0%{opacity:0}to{opacity:1}}@keyframes ckToast{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}[data-ck-reveal].is-revealed{animation:ckRise var(--ck-dur-reveal) var(--ck-ease) calc(var(--ck-reveal-index,0)*60ms) both}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-ck-reveal].is-revealed{opacity:1;transform:none;animation:none!important}}:root[data-ck-motion=off] [data-ck-reveal].is-revealed{opacity:1;transform:none;animation:none!important}:root[data-ck-motion=off] .ck-anim-flash,:root[data-ck-motion=off] .ck-anim-float,:root[data-ck-motion=off] .ck-anim-twinkle{animation:none!important}:root[data-ck-motion=off] .ck-blur,:root[data-ck-motion=soft] .ck-blur{-webkit-backdrop-filter:none!important}.ck-error[data-v-2b48a5c3]{min-height:100dvh;padding:var(--ck-gutter);background:var(--ck-grad-body);justify-content:center;align-items:center;display:flex}.ck-error__box[data-v-2b48a5c3]{text-align:center;background:var(--ck-surface);border:1px solid var(--ck-border-card);border-radius:var(--ck-r-xl);width:100%;max-width:520px;box-shadow:var(--ck-sh-card);padding:clamp(28px,5vw,48px)}.ck-error__code[data-v-2b48a5c3]{font-size:var(--ck-fs-label);font-weight:var(--ck-fw-semi);letter-spacing:var(--ck-ls-caps);text-transform:uppercase;color:var(--ck-teal);margin-bottom:16px;display:block}.ck-error__title[data-v-2b48a5c3]{font-size:var(--ck-fs-h2-dark);font-weight:var(--ck-fw-semi);letter-spacing:var(--ck-ls-h2);line-height:var(--ck-lh-h2-dk);margin:0 0 12px}.ck-error__text[data-v-2b48a5c3]{font-size:var(--ck-fs-lead-sec);line-height:var(--ck-lh-body);color:var(--ck-text-body);margin:0 0 28px}.ck-error__cta[data-v-2b48a5c3]{background:var(--ck-ink);color:var(--ck-white);border-radius:var(--ck-r-pill);font-size:var(--ck-fs-body);font-weight:var(--ck-fw-semi);letter-spacing:var(--ck-ls-btn);cursor:pointer;box-shadow:var(--ck-sh-cta);transition:background var(--ck-dur-slow) var(--ck-ease);border:none;align-items:center;gap:12px;padding:17px 30px;display:inline-flex}.ck-error__cta[data-v-2b48a5c3]:hover{background:var(--ck-teal)}.ck-error__diamond[data-v-2b48a5c3]{background:var(--ck-pink);width:6px;height:6px;display:block;transform:rotate(45deg)}
