.calk-chrome-body{margin:0;background:var(--calk-surface,#fff)}.calk-skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1rem;background:#033c5a;color:#fff;text-decoration:none;border-radius:0 0 8px;font-family:'DM Sans',system-ui,sans-serif;font-size:.875rem;font-weight:600}.calk-skip-link:focus,.calk-skip-link:focus-visible{left:0;top:0}.calk-chrome-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(3,60,90,.08);box-shadow:0 1px 3px rgba(3,60,90,.04);min-height:52px;font-family:'DM Sans',system-ui,'Segoe UI',Arial,sans-serif}@media (min-width:768px){.calk-chrome-header{min-height:60px}}.calk-chrome-header.is-scrolled{box-shadow:0 2px 8px rgba(3,60,90,.08)}.calk-chrome-header__wrap{max-width:1180px;margin:0 auto;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:inherit}@media (min-width:768px){.calk-chrome-header__wrap{padding:.5rem 1.5rem}}.calk-chrome-header__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit;border-radius:6px;padding:4px;margin-left:-4px;transition:opacity .12s cubic-bezier(.4,0,.2,1)}.calk-chrome-header__logo:hover{opacity:.85}.calk-chrome-header__logo:focus-visible{outline:2px solid #0085ca;outline-offset:2px}.calk-chrome-header__logo-img{display:block;height:38px;width:auto;max-width:170px}@media (min-width:768px){.calk-chrome-header__logo-img{height:44px}}@media (max-width:480px){.calk-chrome-header__logo-img{height:34px;max-width:145px}.calk-chrome-header__logo{padding:8px;margin-left:-8px}}.calk-chrome-header__phone{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;min-height:44px;background:#00629b;color:#fff;text-decoration:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:.9375rem;line-height:1.2;white-space:nowrap;transition:background .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1)}.calk-chrome-header__phone:hover{background:#004d7a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,98,155,.25)}.calk-chrome-header__phone:active{transform:translateY(0)}.calk-chrome-header__phone:focus-visible{outline:2px solid #033c5a;outline-offset:2px}.calk-chrome-header__phone-icon{flex-shrink:0;width:18px;height:18px}.calk-chrome-header__phone-label{display:inline-flex;flex-direction:column;line-height:1.1;align-items:flex-start}.calk-chrome-header__phone-prefix{clip:rect(0,0,0,0);position:absolute;width:1px;height:1px;overflow:hidden}.calk-chrome-header__phone-number{font-size:.9375rem;font-weight:700;letter-spacing:.01em}@media (max-width:640px){.calk-chrome-header__phone{padding:.5rem .75rem;gap:.375rem}.calk-chrome-header__phone-number{font-size:.875rem}}@media (max-width:380px){.calk-chrome-header__phone-label{clip:rect(0,0,0,0);position:absolute;width:1px;height:1px;overflow:hidden}.calk-chrome-header__phone{min-width:44px;justify-content:center;padding:.5rem}}.calk-chrome-footer{background:var(--calk-surface-soft,#f7f5f2);border-top:1px solid rgba(3,60,90,.06);padding:.75rem 1rem;margin-top:0}@media (min-width:768px){.calk-chrome-footer{padding:.875rem 1.5rem}}.calk-chrome-footer__wrap{max-width:1180px;margin:0 auto}.calk-chrome-footer__line{margin:0;font-family:'DM Sans',system-ui,'Segoe UI',Arial,sans-serif;font-size:.8125rem;line-height:1.5;color:#5a6470;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem .625rem}.calk-chrome-footer__sep{color:#a8b5c2;user-select:none}.calk-chrome-footer__link{color:#00629b;text-decoration:underline;text-decoration-color:rgba(0,98,155,.4);text-underline-offset:2px;transition:text-decoration-color .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1)}.calk-chrome-footer__link:hover{color:#004d7a;text-decoration-color:rgba(0,77,122,1)}.calk-chrome-footer__link:focus-visible{outline:2px solid #00629b;outline-offset:2px;border-radius:2px}@media (max-width:480px){.calk-chrome-footer__line{font-size:.75rem;gap:.25rem .5rem}.calk-chrome-footer__sep{display:none}.calk-chrome-footer__copy,.calk-chrome-footer__nip,.calk-chrome-footer__rodo{display:inline-block}}body.admin-bar .calk-chrome-header{top:46px}@media (min-width:783px){body.admin-bar .calk-chrome-header{top:32px}}.calk-page,.calk-tiles-section{--calk-brand:#0085ca;--calk-brand-dark:#00629b;--calk-brand-darker:#004d7a;--calk-brand-light:#f0f7ff;--calk-ink:#033c5a;--calk-ink-soft:#1f5673;--calk-accent:#ed6f2f;--calk-accent-dark:#cf4d0c;--calk-muted:#5a6470;--calk-surface:#fff;--calk-surface-soft:#f7f5f2;--calk-border:#d0d5dd;--calk-border-soft:#e6ebf0;--calk-success:#2e7d32;--calk-error:#c62828;--calk-warning-bg:#fffbf0;--calk-font-body:'DM Sans',system-ui,'Segoe UI',Arial,sans-serif;--calk-font-head:'Fraunces','Iowan Old Style',Georgia,'Times New Roman',serif;--calk-radius:10px;--calk-radius-md:12px;--calk-radius-lg:16px;--calk-radius-pill:999px;--calk-shadow-sm:0 1px 3px rgba(3,60,90,.05);--calk-shadow-md:0 2px 12px rgba(0,130,202,.06);--calk-shadow-lg:0 8px 24px rgba(3,60,90,.1);--calk-shadow-focus:0 0 0 3px rgba(0,130,202,.2);--calk-sp-1:.25rem;--calk-sp-2:.5rem;--calk-sp-3:.75rem;--calk-sp-4:1rem;--calk-sp-5:1.25rem;--calk-sp-6:1.5rem;--calk-sp-8:2rem;--calk-sp-12:3rem;--calk-sp-16:4rem;--calk-duration-base:.2s;--calk-ease:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.calk-page *,.calk-page *:before,.calk-page *:after,.calk-tiles-section *,.calk-tiles-section *:before,.calk-tiles-section *:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.calk-page{font-family:var(--calk-font-body);color:var(--calk-ink);background:var(--calk-surface);line-height:1.5;font-size:1rem}.calk-wrap{max-width:920px;margin:0 auto;padding:0 var(--calk-sp-5)}.calk-hero{background:linear-gradient(180deg,var(--calk-surface-soft) 0%,var(--calk-surface) 100%);padding:var(--calk-sp-12) 0 var(--calk-sp-8)}.calk-hero__h1{font-family:var(--calk-font-head);font-size:1.625rem;line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--calk-sp-3);font-weight:700}.calk-hero__accent{color:var(--calk-brand-dark);margin-right:var(--calk-sp-2)}.calk-hero__ink{color:var(--calk-ink)}@media (min-width:768px){.calk-hero__h1{font-size:2rem}}.calk-hero__lead{color:var(--calk-muted);font-size:1rem;max-width:60ch;line-height:1.55;margin:0}.calk-wizard-section{padding:var(--calk-sp-8) 0 var(--calk-sp-16)}.calk-stepper{list-style:none;margin:0 0 var(--calk-sp-8);padding:0;display:flex;gap:var(--calk-sp-2);flex-wrap:wrap;counter-reset:step}.calk-stepper__item{display:inline-flex;align-items:center;gap:var(--calk-sp-2);font-size:.8125rem;color:var(--calk-muted);padding:var(--calk-sp-2) var(--calk-sp-3);border-radius:var(--calk-radius-pill);background:var(--calk-surface-soft);min-height:32px}.calk-stepper__item.is-active{background:var(--calk-brand-dark);color:#fff;font-weight:600}.calk-stepper__item.is-done{background:var(--calk-brand-light);color:var(--calk-brand-dark);font-weight:600}.calk-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.25);font-size:.75rem;font-weight:700}.calk-stepper__item:not(.is-active) .calk-stepper__num{background:var(--calk-border-soft)}.calk-stepper__label{white-space:nowrap}@media (max-width:640px){.calk-stepper__label{display:none}.calk-stepper__item.is-active .calk-stepper__label{display:inline}}.calk-wizard{background:var(--calk-surface);border-radius:var(--calk-radius-lg);padding:var(--calk-sp-6)}@media (min-width:768px){.calk-wizard{padding:var(--calk-sp-8);box-shadow:var(--calk-shadow-md)}}.calk-step{margin-bottom:var(--calk-sp-6)}.calk-step__h{font-family:var(--calk-font-head);font-size:1.375rem;line-height:1.2;color:var(--calk-ink);margin:0 0 var(--calk-sp-2);font-weight:700}.calk-step__sub{color:var(--calk-muted);font-size:.9375rem;margin:0 0 var(--calk-sp-6)}.calk-field{margin-bottom:var(--calk-sp-5);border:0;padding:0;min-width:0}.calk-field--compact-after{margin-bottom:var(--calk-sp-3)}.calk-field__label{display:block;font-weight:600;color:var(--calk-ink);font-size:.9375rem;margin-bottom:var(--calk-sp-2)}.calk-field__req{color:var(--calk-accent-dark);margin-left:2px}.calk-field__helper{color:var(--calk-muted);font-size:.8125rem;line-height:1.5;margin:var(--calk-sp-2) 0 0}.calk-field__error{color:var(--calk-error);font-size:.8125rem;margin:var(--calk-sp-2) 0 0;font-weight:600}.calk-input{display:block;width:100%;font-family:inherit;font-size:1rem;color:var(--calk-ink);background:var(--calk-surface);border:1.5px solid var(--calk-border);border-radius:var(--calk-radius);padding:12px 14px;min-height:44px;line-height:1.4;transition:border-color var(--calk-duration-base) var(--calk-ease),box-shadow var(--calk-duration-base) var(--calk-ease)}.calk-input:focus-visible{outline:none;border-color:var(--calk-brand);box-shadow:var(--calk-shadow-focus)}.calk-input--upper{text-transform:uppercase}.calk-input--narrow{max-width:160px}.calk-input--phone{font-size:1.125rem;letter-spacing:.04em}.calk-input:disabled{background:var(--calk-surface-soft);color:var(--calk-muted);cursor:not-allowed}.calk-field.has-error .calk-input{border-color:var(--calk-error)}select.calk-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2300629b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.calk-radio-group{display:flex;flex-direction:column;gap:var(--calk-sp-2)}.calk-radio-group--inline{flex-direction:row;flex-wrap:wrap;gap:var(--calk-sp-3)}.calk-radio{display:flex;align-items:flex-start;gap:var(--calk-sp-3);padding:12px 14px;border:1.5px solid var(--calk-border);border-radius:var(--calk-radius);cursor:pointer;background:var(--calk-surface);min-height:44px;transition:border-color var(--calk-duration-base) var(--calk-ease),background var(--calk-duration-base) var(--calk-ease)}.calk-radio:hover{border-color:var(--calk-brand)}.calk-radio input[type=radio]{width:18px;height:18px;margin-top:2px;accent-color:var(--calk-brand);flex-shrink:0}.calk-radio input[type=radio]:focus-visible{outline:2px dashed var(--calk-brand);outline-offset:2px}.calk-radio input[type=radio]:checked+span,.calk-radio:has(input:checked){color:var(--calk-ink);font-weight:600}.calk-radio:has(input:checked){border-color:var(--calk-brand);background:var(--calk-brand-light)}.calk-radio-cards{display:grid;grid-template-columns:1fr;gap:var(--calk-sp-3)}@media (min-width:640px){.calk-radio-cards{grid-template-columns:repeat(auto-fit,minmax(220px, 1fr))}}.calk-radio-card{position:relative;border:2px solid var(--calk-border);border-radius:var(--calk-radius-md);padding:var(--calk-sp-4);cursor:pointer;background:var(--calk-surface);display:flex;align-items:center;justify-content:center;min-height:80px;text-align:center;transition:border-color var(--calk-duration-base) var(--calk-ease),background var(--calk-duration-base) var(--calk-ease)}.calk-radio-card:hover{border-color:var(--calk-brand)}.calk-radio-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.calk-radio-card:has(input:checked){border-color:var(--calk-brand);background:var(--calk-brand-light)}.calk-radio-card__label{font-weight:600;color:var(--calk-ink)}.calk-checkbox-group{display:flex;flex-direction:column;gap:var(--calk-sp-2)}.calk-checkbox{display:flex;align-items:flex-start;gap:var(--calk-sp-3);padding:12px 14px;border:1.5px solid var(--calk-border);border-radius:var(--calk-radius);background:var(--calk-surface);cursor:pointer;min-height:44px;transition:border-color var(--calk-duration-base) var(--calk-ease),background var(--calk-duration-base) var(--calk-ease)}.calk-checkbox:hover{border-color:var(--calk-brand)}.calk-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--calk-brand);flex-shrink:0}.calk-checkbox:has(input:checked){border-color:var(--calk-brand);background:var(--calk-brand-light)}.calk-range{width:100%;-webkit-appearance:none;appearance:none;background:0 0;margin-top:var(--calk-sp-2)}.calk-range::-webkit-slider-runnable-track{height:6px;background:var(--calk-border-soft);border-radius:3px}.calk-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--calk-brand-dark);border-radius:50%;border:3px solid #fff;box-shadow:var(--calk-shadow-sm);margin-top:-9px;cursor:pointer}.calk-range::-moz-range-track{height:6px;background:var(--calk-border-soft);border-radius:3px}.calk-range::-moz-range-thumb{width:22px;height:22px;background:var(--calk-brand-dark);border-radius:50%;border:3px solid #fff;cursor:pointer}.calk-range:focus-visible{outline:none}.calk-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--calk-shadow-focus)}.calk-range:focus-visible::-moz-range-thumb{box-shadow:var(--calk-shadow-focus)}.calk-range__out{color:var(--calk-brand-dark);font-weight:700;margin-left:var(--calk-sp-2);font-variant-numeric:tabular-nums}.calk-row-2col{display:grid;grid-template-columns:1fr;gap:var(--calk-sp-4)}@media (min-width:640px){.calk-row-2col{grid-template-columns:1fr 1fr}}.calk-escape{display:flex;flex-wrap:wrap;gap:var(--calk-sp-3);align-items:center;padding:var(--calk-sp-3) var(--calk-sp-4);background:var(--calk-warning-bg);border:1px solid #fde68a;border-radius:var(--calk-radius);margin-top:-8px;margin-bottom:var(--calk-sp-5);font-size:.875rem;cursor:pointer}.calk-escape input[type=checkbox]{width:18px;height:18px;accent-color:var(--calk-brand)}.calk-escape__hint{flex-basis:100%;color:var(--calk-muted);font-size:.8125rem}.calk-consent{margin-top:var(--calk-sp-6);padding:var(--calk-sp-5);background:var(--calk-surface-soft);border-radius:var(--calk-radius-md);display:flex;flex-direction:column;gap:var(--calk-sp-4)}.calk-consent__row{display:flex;align-items:flex-start;gap:var(--calk-sp-3);cursor:pointer}.calk-consent__cb,.calk-consent__row input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--calk-brand);flex-shrink:0}.calk-consent__text{flex:1;font-size:.875rem;line-height:1.55;color:var(--calk-ink)}.calk-consent__helper{display:block;margin-top:var(--calk-sp-1);color:var(--calk-muted);font-size:.8125rem;font-weight:400}.calk-consent--essential{font-size:.875rem;line-height:1.55;color:var(--calk-ink);display:flex;align-items:flex-start;gap:var(--calk-sp-3);cursor:pointer;margin:var(--calk-sp-4) 0}.calk-consent--essential input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--calk-brand);flex-shrink:0}.calk-consent--essential a{color:var(--calk-brand-dark);text-decoration:underline}.calk-cross-link{font-size:.875rem;color:var(--calk-muted);margin-top:var(--calk-sp-3)}.calk-cross-link a{color:var(--calk-brand-dark);font-weight:600;text-decoration:none}.calk-cross-link a:hover{text-decoration:underline}.calk-wizard__nav{display:flex;justify-content:flex-end;gap:var(--calk-sp-3);margin-top:var(--calk-sp-6);flex-wrap:wrap}.calk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--calk-sp-2);min-height:56px;padding:0 var(--calk-sp-8);border-radius:var(--calk-radius-pill);font-family:inherit;font-size:1.0625rem;font-weight:700;border:0;cursor:pointer;text-decoration:none;transition:background var(--calk-duration-base) var(--calk-ease),transform var(--calk-duration-base) var(--calk-ease),box-shadow var(--calk-duration-base) var(--calk-ease)}.calk-btn--primary{background:var(--calk-accent);color:#fff;min-height:60px;padding:0 var(--calk-sp-10,2.5rem);font-size:1.125rem;box-shadow:0 4px 14px rgba(237,111,47,.32)}.calk-btn--primary:hover,.calk-btn--primary:focus-visible{background:var(--calk-accent-dark);box-shadow:0 6px 20px rgba(237,111,47,.42);transform:translateY(-1px)}.calk-btn--submit{background:var(--calk-accent);color:#fff;width:100%;min-height:56px;font-size:1rem}.calk-btn--submit:hover,.calk-btn--submit:focus-visible{background:var(--calk-accent-dark)}.calk-btn--submit:disabled{background:var(--calk-border);cursor:not-allowed}.calk-btn--ghost{background:0 0;color:var(--calk-brand-dark);border:1.5px solid var(--calk-border)}.calk-btn--ghost:hover,.calk-btn--ghost:focus-visible{border-color:var(--calk-brand-dark);background:var(--calk-brand-light)}.calk-btn:focus-visible{outline:2px solid var(--calk-ink);outline-offset:3px}.calk-btn__mobile{display:none}@media (max-width:480px){.calk-btn__desktop{display:none}.calk-btn__mobile{display:inline}}.calk-modal-final{background:var(--calk-surface);border-radius:var(--calk-radius-lg);padding:var(--calk-sp-4)}@media (min-width:768px){.calk-modal-final{padding:0}}.calk-modal-final__header{margin-bottom:var(--calk-sp-6)}.calk-modal-final__summary{display:inline-block;background:var(--calk-brand-light);color:var(--calk-brand-dark);padding:4px 12px;border-radius:var(--calk-radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:var(--calk-sp-3)}.calk-modal-final__title{font-family:var(--calk-font-head);font-size:1.5rem;line-height:1.2;color:var(--calk-ink);margin:0 0 var(--calk-sp-2);font-weight:800}@media (min-width:768px){.calk-modal-final__title{font-size:1.75rem}}.calk-modal-final__sub{color:var(--calk-muted);font-size:1rem;margin:0;line-height:1.5}.calk-modal-final__body{display:flex;flex-direction:column;gap:var(--calk-sp-4)}.calk-modal-final__admin{margin-top:var(--calk-sp-5);font-size:.75rem;color:var(--calk-muted);line-height:1.5}.calk-modal-final__admin a{color:var(--calk-brand-dark)}.calk-trust{display:grid;grid-template-columns:1fr;gap:var(--calk-sp-3);padding:var(--calk-sp-4);background:var(--calk-brand-light);border-radius:var(--calk-radius-md)}@media (min-width:640px){.calk-trust{grid-template-columns:repeat(3,1fr)}}.calk-trust__col{display:flex;flex-direction:column;text-align:center;gap:var(--calk-sp-1)}.calk-trust__label{font-weight:700;color:var(--calk-ink);font-size:.875rem}.calk-trust__meta{font-size:.75rem;color:var(--calk-muted)}.calk-submit-row{margin-top:var(--calk-sp-4)}.calk-privacy-note{margin-top:var(--calk-sp-4);font-size:.8125rem;color:var(--calk-muted);text-align:center;line-height:1.5}.calk-success{background:var(--calk-surface);border-radius:var(--calk-radius-lg);padding:var(--calk-sp-8);text-align:center;box-shadow:var(--calk-shadow-md)}.calk-success__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#e8f5e9;color:var(--calk-success);border-radius:50%;font-size:32px;font-weight:700;margin-bottom:var(--calk-sp-5)}.calk-success__title{font-family:var(--calk-font-head);font-size:1.625rem;line-height:1.2;color:var(--calk-ink);margin:0 0 var(--calk-sp-2);font-weight:700}@media (min-width:768px){.calk-success__title{font-size:2rem}}.calk-success__sub{color:var(--calk-muted);font-size:1rem;margin:0 0 var(--calk-sp-6);line-height:1.5}.calk-success__next-title{font-family:var(--calk-font-body);font-size:.75rem;font-weight:700;color:var(--calk-muted);letter-spacing:.1em;margin:0 0 var(--calk-sp-3)}.calk-success__steps{text-align:left;max-width:480px;margin:0 auto var(--calk-sp-5);padding-left:var(--calk-sp-5);color:var(--calk-ink);line-height:1.55;font-size:.9375rem}.calk-success__steps li{margin-bottom:var(--calk-sp-3)}.calk-success__fallback{font-size:.875rem;color:var(--calk-muted);margin:0}.calk-success__fallback a{color:var(--calk-brand-dark);font-weight:700}.calk-tiles-section{padding:var(--calk-sp-12) 0;font-family:var(--calk-font-body);color:var(--calk-ink)}.calk-tiles__header{text-align:center;margin-bottom:var(--calk-sp-8)}.calk-tiles__h2{font-family:var(--calk-font-head);font-size:1.625rem;color:var(--calk-ink);margin:0 0 var(--calk-sp-3);font-weight:700;line-height:1.2}@media (min-width:768px){.calk-tiles__h2{font-size:2rem}}.calk-tiles__sub{color:var(--calk-muted);font-size:1rem;max-width:60ch;margin:0 auto;line-height:1.55}.calk-tiles__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--calk-sp-4)}@media (min-width:560px){.calk-tiles__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.calk-tiles__grid{grid-template-columns:repeat(4,1fr)}}.calk-tile{min-height:200px}.calk-tile__link{display:flex;flex-direction:column;gap:var(--calk-sp-3);height:100%;background:var(--calk-surface);border:1.5px solid var(--calk-border-soft);border-radius:var(--calk-radius-lg);padding:var(--calk-sp-5);text-decoration:none;color:inherit;box-shadow:var(--calk-shadow-sm);transition:transform var(--calk-duration-base) var(--calk-ease),box-shadow var(--calk-duration-base) var(--calk-ease),border-color var(--calk-duration-base) var(--calk-ease)}.calk-tile__link:hover,.calk-tile__link:focus-visible{transform:translateY(-2px);box-shadow:var(--calk-shadow-lg);border-color:var(--calk-brand);outline:none}.calk-tile__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--calk-brand-light);color:var(--calk-brand-dark);border-radius:var(--calk-radius-md)}.calk-tile__headline{font-family:var(--calk-font-head);font-size:1.125rem;line-height:1.2;margin:0;font-weight:700}.calk-tile__accent{color:var(--calk-brand-dark);display:block}.calk-tile__ink{color:var(--calk-ink);display:block}.calk-tile__sub{color:var(--calk-muted);font-size:.875rem;margin:0;flex:1}.calk-tile__cta{font-weight:700;color:var(--calk-accent-dark);font-size:.9375rem;margin-top:auto}[data-conditional]{display:none}[data-conditional].is-visible{display:block}.calk-btn.is-loading{opacity:.7;pointer-events:none}.calk-error-block{background:#fdecea;color:var(--calk-error);border:1px solid #f5c2c0;padding:var(--calk-sp-3);border-radius:var(--calk-radius);margin-bottom:var(--calk-sp-4)}.calk-hero__wrap{display:grid;gap:var(--calk-sp-6,1.5rem);align-items:center;grid-template-columns:1fr}@media (min-width:768px){.calk-hero__wrap{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--calk-sp-8,2rem)}}.calk-hero__illustration{max-width:280px;margin:0 auto;order:-1}@media (min-width:768px){.calk-hero__illustration{max-width:480px;margin:0;order:1}}.calk-hero__illustration svg{display:block;width:100%;height:auto;max-height:280px;contain:layout style}@media (min-width:768px){.calk-hero__illustration svg{max-height:360px}}.calk-hero__illustration svg [fill="#6c63ff"],.calk-hero__illustration svg [stroke="#6c63ff"]{fill:var(--calk-brand,#0085ca);stroke:var(--calk-brand,#0085ca)}.calk-success__illustration{max-width:160px;margin:0 auto var(--calk-sp-5,1.25rem)}.calk-success__illustration svg{width:100%;height:auto;max-height:160px}.calk-page,.calk-tiles-section{--calk-motion-instant:80ms;--calk-motion-fast:.12s;--calk-motion-base:.2s;--calk-motion-slow:.3s;--calk-motion-leisure:.5s;--calk-easing-out:cubic-bezier(0,0,.2,1);--calk-easing-in:cubic-bezier(.4,0,1,1);--calk-easing-in-out:cubic-bezier(.4,0,.2,1);--calk-easing-back:cubic-bezier(.34,1.56,.64,1);--calk-lift-hover-y:-2px;--calk-lift-active-y:0}.calk-step{opacity:1;transform:translateY(0);transition:opacity var(--calk-motion-base,.2s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),transform var(--calk-motion-base,.2s) var(--calk-easing-out,cubic-bezier(0,0,.2,1))}.calk-step.is-entering{opacity:0;transform:translateY(8px)}.calk-step[hidden]{display:none}@media (prefers-reduced-motion:reduce){.calk-step{transition:none}}.calk-progress{margin:0 0 var(--calk-sp-4,1rem);font-family:var(--calk-font-body)}.calk-progress__track{position:relative;height:6px;background:rgba(0,130,202,.1);border-radius:999px;overflow:hidden}.calk-progress__bar{height:100%;background:linear-gradient(90deg,#0085ca 0%,#00629b 100%);border-radius:999px;transform-origin:left center;transition:width var(--calk-motion-slow,.3s) var(--calk-easing-in-out,cubic-bezier(.4,0,.2,1));background-size:200% 100%;animation:calk-progress-shimmer 3s linear infinite}@keyframes calk-progress-shimmer{0%{background-position:0 50%}100%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.calk-progress__bar{animation:none;transition:none}}.calk-progress__label{margin-top:var(--calk-sp-2,.5rem);font-size:.8125rem;color:var(--calk-muted,#5a6470);display:flex;gap:.375rem;align-items:center}[data-progress-current]{font-weight:600;color:var(--calk-brand-dark,#00629b)}.calk-progress__sep{opacity:.5}.calk-field-group{position:relative}.calk-field-check{position:absolute;right:12px;top:50%;transform:translateY(-50%) scale(.5);opacity:0;transition:opacity var(--calk-motion-fast,.12s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),transform var(--calk-motion-base,.2s) var(--calk-easing-back,cubic-bezier(.34,1.56,.64,1));pointer-events:none}.calk-field-check:not([hidden]){opacity:1;transform:translateY(-50%) scale(1)}.calk-field-check__path{transition:stroke-dashoffset var(--calk-motion-base,.2s) var(--calk-easing-out,cubic-bezier(0,0,.2,1));transition-delay:80ms}.calk-field-check:not([hidden]) .calk-field-check__path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.calk-field-check{transition:none;transform:translateY(-50%) scale(1)}.calk-field-check__path{transition:none;stroke-dashoffset:0}}.calk-option-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--calk-sp-2,.5rem);padding:var(--calk-sp-4,1rem) var(--calk-sp-3,.75rem);background:var(--calk-surface,#fff);border:1.5px solid var(--calk-border,#d0d5dd);border-radius:var(--calk-radius-md,12px);cursor:pointer;transition:transform var(--calk-motion-fast,.12s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),box-shadow var(--calk-motion-fast,.12s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),border-color var(--calk-motion-fast,.12s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),background var(--calk-motion-fast,.12s) var(--calk-easing-out,cubic-bezier(0,0,.2,1));min-height:100px;will-change:transform}@media (hover:hover){.calk-option-card:hover{transform:translateY(var(--calk-lift-hover-y,-2px));box-shadow:var(--calk-shadow-lg,0 8px 24px rgba(3,60,90,.1));border-color:var(--calk-brand,#0085ca)}}.calk-option-card:focus-within{outline:2px solid var(--calk-brand,#0085ca);outline-offset:2px}.calk-option-card:active{transform:translateY(0);box-shadow:var(--calk-shadow-sm,0 1px 3px rgba(3,60,90,.05))}.calk-option-card:has(input:checked),.calk-option-card.is-selected{background:var(--calk-brand-light,#f0f7ff);border-color:var(--calk-brand,#0085ca);border-width:2px;padding:calc(var(--calk-sp-4, 1rem) - 0.5px) calc(var(--calk-sp-3, 0.75rem) - 0.5px)}.calk-option-card input[type=radio],.calk-option-card input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.calk-option-card:has(input:checked):after,.calk-option-card.is-selected:after{content:'';position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--calk-brand,#0085ca);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M5.5 10.5 L8.5 13.5 L14.5 7' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px 14px;transform:scale(.5);opacity:0;animation:calk-card-checkmark-pop var(--calk-motion-base,.2s) var(--calk-easing-back,cubic-bezier(.34,1.56,.64,1)) forwards}@keyframes calk-card-checkmark-pop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.calk-option-card{transition:none}.calk-option-card:has(input:checked):after,.calk-option-card.is-selected:after{animation:none;transform:scale(1);opacity:1}}.calk-page .calk-option-cards--placowka{display:grid;grid-template-columns:1fr;gap:var(--calk-sp-2,.5rem)}@media (min-width:600px){.calk-page .calk-option-cards--placowka{grid-template-columns:repeat(2,minmax(0, 1fr));gap:var(--calk-sp-3,.75rem)}}.calk-option-cards--vehicle{display:flex;flex-direction:column;gap:var(--calk-sp-2,.5rem)}.calk-option-cards--vehicle .calk-option-card{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;min-height:0;padding:var(--calk-sp-3,.75rem) var(--calk-sp-4,1rem);gap:var(--calk-sp-3,.75rem)}.calk-option-cards--vehicle .calk-option-card__label{order:1;font-weight:600}.calk-option-cards--vehicle .calk-option-card__icon{order:2;margin-left:auto;color:var(--calk-brand,#0085ca)}.calk-option-cards--vehicle .calk-option-card:has(input:checked):after,.calk-option-cards--vehicle .calk-option-card.is-selected:after{content:none}.calk-success{opacity:0;transform:translateY(16px) scale(.98);transition:opacity var(--calk-motion-leisure,.5s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),transform var(--calk-motion-leisure,.5s) var(--calk-easing-back,cubic-bezier(.34,1.56,.64,1))}.calk-success:not([hidden]){opacity:1;transform:translateY(0) scale(1)}.calk-success__icon{transform:scale(0);animation:calk-success-icon-pop var(--calk-motion-leisure,.5s) var(--calk-easing-back,cubic-bezier(.34,1.56,.64,1)) .2s forwards}@keyframes calk-success-icon-pop{0%{transform:scale(0) rotate(-90deg);opacity:0}60%{transform:scale(1.15) rotate(0);opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}@media (prefers-reduced-motion:reduce){.calk-success{transition:none;transform:none;opacity:1}.calk-success__icon{animation:none;transform:scale(1)}}.calk-btn{position:relative;overflow:hidden;transition:background var(--calk-motion-fast,.12s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),transform var(--calk-motion-fast,.12s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),box-shadow var(--calk-motion-fast,.12s) var(--calk-easing-out,cubic-bezier(0,0,.2,1));will-change:transform}@media (hover:hover){.calk-btn--primary:hover{background:var(--calk-brand-dark,#00629b);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,130,202,.3)}}.calk-btn--primary:active{transform:translateY(0) scale(.98);box-shadow:0 1px 3px rgba(0,130,202,.2);transition-duration:var(--calk-motion-instant,80ms)}.calk-btn:focus-visible{outline:2px solid var(--calk-ink,#033c5a);outline-offset:3px}.calk-btn.is-loading:after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:calk-btn-spinner .8s linear infinite}@keyframes calk-btn-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.calk-btn{transition:none}.calk-btn.is-loading:after{animation:none;content:'...';border:none;width:auto;height:auto;margin:-10px 0 0 -8px;color:#fff;font-size:1.5rem;line-height:1}}.calk-stepper__item{transition:background var(--calk-motion-base,.2s) var(--calk-easing-out,cubic-bezier(0,0,.2,1)),color var(--calk-motion-base,.2s) var(--calk-easing-out,cubic-bezier(0,0,.2,1))}.calk-stepper__item.is-active{animation:calk-stepper-active-pulse 1.5s ease-in-out infinite}@keyframes calk-stepper-active-pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,98,155,0)}50%{box-shadow:0 0 0 4px rgba(0,98,155,.1)}}.calk-stepper__num{transition:transform var(--calk-motion-base,.2s) var(--calk-easing-back,cubic-bezier(.34,1.56,.64,1))}.calk-stepper__item.is-done .calk-stepper__num{color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11 L10 15 L16 7' stroke='%2300629b' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:var(--calk-brand-light,#f0f7ff);background-size:14px;background-repeat:no-repeat;background-position:center}@media (prefers-reduced-motion:reduce){.calk-stepper__item.is-active{animation:none}.calk-stepper__item,.calk-stepper__num{transition:none}}.calk-modal-final__bridge{font-style:italic;font-size:.8125rem;color:#5a6470;margin:.75rem 0;line-height:1.5}.calk-progress__pct{font-size:.8125rem;color:#5a6470;margin-left:.25em}.calk-rodo-text{font-size:.8125rem;color:#5a6470;line-height:1.5;margin:1rem 0 .5rem}.calk-rodo-text a{color:#0085ca;text-decoration:underline}.calk-rodo-text a:hover{color:#00629b}.calk-persona-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px, 1fr));gap:.75rem;margin-top:.5rem}.calk-persona-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s;text-align:center}.calk-persona-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.calk-persona-card:hover{border-color:#0085ca}.calk-persona-card.is-selected,.calk-persona-card:has(input:checked){border-color:#0085ca;background:#f0f8ff;box-shadow:0 0 0 3px rgba(0,133,202,.15)}.calk-persona-card__icon{color:#0085ca}.calk-persona-card__label{font-weight:600;font-size:.9375rem;color:#033c5a}.calk-persona-card__sub{font-size:.8125rem;color:#5a6470}.calk-budget-tier-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px, 1fr));gap:.5rem;margin-top:.5rem}.calk-budget-tier-card{display:flex;flex-direction:column;align-items:center;padding:.875rem .5rem;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s;text-align:center}.calk-budget-tier-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.calk-budget-tier-card:hover{border-color:#0085ca}.calk-budget-tier-card.is-selected,.calk-budget-tier-card:has(input:checked){border-color:#0085ca;background:#f0f8ff;box-shadow:0 0 0 3px rgba(0,133,202,.15)}.calk-budget-tier-card__range{font-weight:700;font-size:.9375rem;color:#033c5a}.calk-budget-tier-card__desc{font-size:.75rem;color:#5a6470;margin-top:.25em}.calk-input-number-wrap{display:flex;align-items:center;gap:.5rem}.calk-input.calk-input--number{width:140px;text-align:right}.calk-input-number-suffix{font-size:.9375rem;color:#5a6470;white-space:nowrap}.calk-calendar-wrap{position:relative;display:flex;align-items:center;gap:.5rem}.calk-calendar-trigger{background:0 0;border:none;cursor:pointer;color:#0085ca;padding:.25rem;line-height:1;border-radius:4px;flex-shrink:0}.calk-calendar-trigger:hover{background:#f0f8ff}.calk-cal-panel{position:fixed;z-index:9999;background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 8px 24px rgba(3,60,90,.12);padding:.75rem;min-width:260px;user-select:none}.calk-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.calk-cal-month{font-weight:600;font-size:.9375rem;color:#033c5a}.calk-cal-nav{background:0 0;border:none;cursor:pointer;font-size:1.2rem;color:#0085ca;padding:.25rem .5rem;border-radius:4px}.calk-cal-nav:hover{background:#f0f8ff}.calk-cal-nav:disabled{color:#c9cdd4;cursor:not-allowed}.calk-cal-nav:disabled:hover{background:0 0}.calk-cal-days-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75rem;color:#5a6470;font-weight:600;margin-bottom:.25rem}.calk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calk-cal-day{background:0 0;border:none;border-radius:6px;padding:.375rem;text-align:center;font-size:.875rem;cursor:pointer;color:#033c5a;transition:background .1s}.calk-cal-day:hover:not([disabled]){background:#f0f8ff;color:#0085ca}.calk-cal-day--today{font-weight:700;color:#0085ca}.calk-cal-day--selected{background:#00629b;color:#fff;border-radius:6px}.calk-cal-day--selected:hover{background:#0085ca}.calk-cal-day--disabled{color:#c9cdd4;cursor:not-allowed}.calk-cal-day--empty{visibility:hidden}.calk-date-range-wrap{display:flex;flex-direction:column;gap:0}.calk-trip-days{font-size:.875rem;color:#0085ca;font-weight:600;margin:.5rem 0 0}.calk-trip-days__count{font-size:1.25rem;font-weight:800;color:#00629b;margin-right:.25em}.calk-picker-wrap{position:relative}.calk-picker__input{width:100%}.calk-picker__dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:150;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 6px 20px rgba(3,60,90,.1);max-height:280px;overflow-y:auto}.calk-picker__option{display:block;width:100%;border:0;background:0 0;padding:.625rem .875rem;cursor:pointer;font-size:.9375rem;font-family:inherit;color:#033c5a;text-align:left;transition:background .1s}.calk-picker__option:hover,.calk-picker__option:focus{background:#f0f8ff;outline:none}.calk-picker__group-label{padding:.5rem .875rem .25rem;font-size:.75rem;font-weight:700;color:#5a6470;letter-spacing:.05em;text-transform:uppercase;background:#f9fafb;border-top:1px solid #e5e7eb}.calk-picker__group-label:first-child{border-top:none}.calk-picker__empty{padding:.75rem .875rem;color:#5a6470;font-size:.875rem}.calk-akkordeon{border:1px solid #e5e7eb;border-radius:10px;margin:1rem 0;overflow:hidden}.calk-akkordeon__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 1rem;background:#f9fafb;border:none;font-size:.9375rem;font-weight:600;color:#033c5a;cursor:pointer;text-align:left;transition:background .15s}.calk-akkordeon__trigger:hover{background:#f0f8ff}.calk-akkordeon__trigger[aria-expanded=true] .calk-akkordeon__icon{transform:rotate(180deg)}.calk-akkordeon__icon{flex-shrink:0;color:#0085ca;transition:transform .2s}.calk-akkordeon__panel{padding:0}.calk-akkordeon__body{padding:1rem;border-top:1px solid #e5e7eb}.calk-repeatable-group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.calk-repeatable-list{display:flex;flex-direction:column;gap:.75rem}.calk-repeatable-item{position:relative;border:1px solid #e5e7eb;border-radius:10px;padding:.875rem 2.5rem .875rem .875rem;background:#fafafa}.calk-repeatable-item__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px, 1fr));gap:.5rem}.calk-repeatable-item__remove{position:absolute;top:.5rem;right:.5rem;background:0 0;border:none;font-size:1.25rem;color:#5a6470;cursor:pointer;line-height:1;padding:.25rem;border-radius:4px}.calk-repeatable-item__remove:hover{color:#c0392b;background:#fff0ee}.calk-auto-wycena-disclaimer{font-size:.8125rem;color:#5a6470;font-style:italic;padding:.5rem .75rem;background:#fffce8;border:1px solid #f5e642;border-radius:6px;margin:.5rem 0}.calk-help-trigger{background:0 0;border:none;color:#0085ca;cursor:pointer;padding:0 .25rem;vertical-align:middle;line-height:1;border-radius:4px;display:inline-flex;align-items:center}.calk-help-trigger:hover{background:#f0f8ff}.calk-help-trigger:focus-visible{outline:2px solid #0085ca;outline-offset:2px}.calk-help-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:stretch;pointer-events:none}.calk-help-overlay:not([hidden]){pointer-events:auto}.calk-help-overlay[hidden]{display:none}.calk-help-overlay__backdrop{position:absolute;inset:0;background:rgba(3,60,90,.25);backdrop-filter:blur(2px)}.calk-help-overlay__panel{position:relative;margin-left:auto;width:100%;max-width:380px;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(3,60,90,.12);overflow-y:auto;z-index:1}.calk-help-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.calk-help-overlay__title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#033c5a;margin:0}.calk-help-overlay__close{background:0 0;border:none;cursor:pointer;color:#5a6470;padding:.25rem;border-radius:4px}.calk-help-overlay__close:hover{background:#f0f8ff;color:#0085ca}.calk-help-overlay__body{flex:1;padding:1.25rem}.calk-help-overlay__loading{color:#5a6470;font-style:italic}.calk-help-overlay__entry-title{font-size:1rem;font-weight:700;color:#033c5a;margin:0 0 .75rem}.calk-help-overlay__entry-body{font-size:.9375rem;color:#374151;line-height:1.6;white-space:pre-line}.calk-help-overlay__link{display:inline-block;margin-top:.75rem;color:#0085ca;text-decoration:underline;font-size:.875rem}.calk-help-overlay__footer{padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.calk-help-overlay__opiekun{font-size:.8125rem;color:#5a6470;margin-top:.75rem;text-align:center}@media (max-width:639px){.calk-help-overlay{align-items:flex-end}.calk-help-overlay__panel{max-width:100%;max-height:80vh;border-radius:20px 20px 0 0;box-shadow:0 -4px 24px rgba(3,60,90,.12);margin-left:0}}.calk-exit-modal{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:1rem}.calk-exit-modal[hidden]{display:none}.calk-exit-modal__overlay{position:absolute;inset:0;background:rgba(3,60,90,.4);backdrop-filter:blur(3px)}.calk-exit-modal__box{position:relative;background:#fff;border-radius:16px;padding:2rem 1.5rem;max-width:420px;width:100%;box-shadow:0 16px 48px rgba(3,60,90,.18);z-index:1}.calk-exit-modal__close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;cursor:pointer;color:#5a6470;padding:.25rem;border-radius:4px}.calk-exit-modal__close:hover{background:#f0f8ff;color:#0085ca}.calk-exit-modal__icon{display:flex;justify-content:center;margin-bottom:1rem;color:#0085ca}.calk-exit-modal__title{font-size:1.375rem;font-weight:800;color:#033c5a;text-align:center;margin:0 0 .5rem;font-family:'Fraunces',Georgia,serif}.calk-exit-modal__sub{font-size:.9375rem;color:#5a6470;text-align:center;margin:0 0 1.25rem;line-height:1.5}.calk-exit-modal__form{display:flex;flex-direction:column;gap:.75rem}.calk-exit-modal__back-btn{text-align:center;font-size:.875rem}.calk-exit-modal__rodo{font-size:.75rem;color:#9ca3af;text-align:center;margin:0}.calk-exit-modal__rodo a{color:#5a6470;text-decoration:underline}.calk-tile[data-segment=nnw-szkolne] .calk-tile__icon{color:#0085ca}.calk-trip-days{display:inline-flex;align-items:baseline;gap:.25em;padding:.375rem .75rem;background:#f0f8ff;border:1px solid #b3d9ef;border-radius:8px;margin-top:.5rem;font-size:.9375rem;color:#033c5a}.calk-btn.calk-btn--sm{font-size:.8125rem;padding:.375rem .75rem;border-radius:6px}.calk-input--textarea{resize:vertical;min-height:80px}.calk-input--narrow{width:100px}.calk-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:480px){.calk-row-2col{grid-template-columns:1fr}}.calk-escape{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;cursor:pointer;margin:.5rem 0}.calk-escape input[type=checkbox]{flex:0 0 auto}.calk-escape__hint{flex-basis:100%;font-size:.8125rem;color:var(--calk-muted,#5a6470);padding-left:1.5rem}.calk-escape--compact{margin-top:0;margin-bottom:var(--calk-sp-4);padding:.875rem 1rem}.calk-cross-link{font-size:.875rem;color:#5a6470;margin-top:.75rem}.calk-cross-link a{color:#0085ca}.calk-persona-cards--life{grid-template-columns:repeat(auto-fill,minmax(150px, 1fr))}.calk-persona-cards--nnw{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.calk-persona-cards--nnw{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.calk-cal-day,.calk-help-overlay__panel,.calk-exit-modal__box,.calk-akkordeon__icon{transition:none}}.calk-page.is-hook .calk-progress,.calk-page.is-hook .calk-stepper{display:none}.calk-page.is-hook .calk-wizard__nav .calk-btn--ghost{display:none}.calk-page.is-hook .calk-hero{padding-top:clamp(2rem, 6vh, 4rem);padding-bottom:clamp(1.5rem, 4vh, 3rem)}.calk-page.is-hook .calk-hero__h1{font-size:clamp(2rem, 5vw, 3.5rem);line-height:1.1;margin-bottom:clamp(0.75rem, 2vh, 1.25rem)}.calk-page.is-hook .calk-hero__lead{font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.5;max-width:580px}.calk-page.is-hook .calk-wizard-section{padding-top:clamp(1rem, 3vh, 2rem)}.calk-page.is-hook .calk-step[data-step="1"]{max-width:520px;margin-left:auto;margin-right:auto}.calk-page.is-hook .calk-wizard__nav{max-width:520px;margin:clamp(1rem, 3vh, 2rem) auto 0;justify-content:flex-end}.calk-page.is-hook .calk-btn--primary{min-width:260px}.calk-page:not(.is-hook) .calk-progress,.calk-page:not(.is-hook) .calk-stepper{animation:calk-reveal-down .32s cubic-bezier(.4,0,.2,1) both}@keyframes calk-reveal-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calk-page:not(.is-hook) .calk-progress,.calk-page:not(.is-hook) .calk-stepper{animation:none}}.calk-cal-month-select,.calk-cal-year-select{flex:0 1 auto;padding:4px 8px;border:1px solid var(--calk-border,#d6dce3);border-radius:6px;background:#fff;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--calk-ink,#033c5a);cursor:pointer;min-height:32px}.calk-cal-month-select{min-width:110px}.calk-cal-year-select{min-width:78px}.calk-cal-month-select:focus-visible,.calk-cal-year-select:focus-visible{outline:2px solid var(--calk-brand,#0085ca);outline-offset:2px}.calk-cal-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px}.calk-cal-nav{flex:0 0 32px;min-width:32px;min-height:32px;border:1px solid var(--calk-border,#d6dce3);border-radius:6px;background:#fff;font-size:1.25rem;font-weight:700;color:var(--calk-ink,#033c5a);cursor:pointer;line-height:1}.calk-cal-nav:hover{background:var(--calk-brand-light,#f0f7ff);border-color:var(--calk-brand,#0085ca)}.calk-cal-nav:focus-visible{outline:2px solid var(--calk-brand,#0085ca);outline-offset:2px}.calk-page .calk-nnwsz-offers{display:grid;gap:var(--calk-sp-4);margin-top:var(--calk-sp-5)}.calk-page .calk-nnwsz-offers__loading,.calk-page .calk-nnwsz-empty{margin:0;padding:var(--calk-sp-5);border:1px dashed var(--calk-border);border-radius:var(--calk-radius-md);color:var(--calk-muted);font-size:.9375rem;text-align:center}.calk-page .calk-nnwsz-empty{padding:var(--calk-sp-6,2rem) var(--calk-sp-5)}.calk-page .calk-nnwsz-empty:before{content:'';display:block;width:44px;height:44px;margin:0 auto var(--calk-sp-3,.75rem);background-color:var(--calk-brand,#0085ca);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.2 15.2 5.3 5.3'/%3E%3Cpath d='M8 10.5h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.2 15.2 5.3 5.3'/%3E%3Cpath d='M8 10.5h5'/%3E%3C/svg%3E") center/contain no-repeat}.calk-page .calk-nnwsz-card{display:flex;flex-direction:column;gap:var(--calk-sp-3);padding:var(--calk-sp-5);border:2px solid var(--calk-border-soft);border-radius:var(--calk-radius-md);background:var(--calk-surface);box-shadow:var(--calk-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.calk-page .calk-nnwsz-card:hover{border-color:var(--calk-brand)}.calk-page .calk-nnwsz-card.is-selected{border-color:var(--calk-brand);background:var(--calk-brand-light);box-shadow:var(--calk-shadow-focus)}.calk-page .calk-nnwsz-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--calk-sp-2) var(--calk-sp-3)}.calk-page .calk-nnwsz-card__tu{font-family:var(--calk-font-head);font-size:1.125rem;font-weight:700;color:var(--calk-ink)}.calk-page .calk-nnwsz-card__produkt{font-size:.875rem;color:var(--calk-muted)}.calk-page .calk-nnwsz-card__wariant{margin-left:auto;padding:.15em .6em;border-radius:var(--calk-radius-pill);background:var(--calk-brand-light);color:var(--calk-brand-dark);font-size:.75rem;font-weight:700;white-space:nowrap}.calk-page .calk-nnwsz-card__figures{display:grid;grid-template-columns:1fr;gap:var(--calk-sp-3);margin:0;padding:var(--calk-sp-3) 0;border-top:1px solid var(--calk-border-soft);border-bottom:1px solid var(--calk-border-soft)}@media (min-width:600px){.calk-page .calk-nnwsz-card__figures{grid-template-columns:repeat(auto-fit,minmax(150px, 1fr))}}.calk-page .calk-nnwsz-fig__dt{margin:0;font-size:.75rem;line-height:1.3;color:var(--calk-muted)}.calk-page .calk-nnwsz-fig__dd{margin:.15em 0 0;font-size:1.0625rem;font-weight:700;color:var(--calk-ink)}.calk-page .calk-nnwsz-fig--cena .calk-nnwsz-fig__dd{color:var(--calk-brand-dark);font-size:1.25rem}.calk-page .calk-nnwsz-card__usp{margin:0;font-size:.9375rem;color:var(--calk-ink-soft)}.calk-page .calk-nnwsz-card__warn{margin:0;padding:var(--calk-sp-3);border-left:3px solid var(--calk-accent-dark);border-radius:0 var(--calk-radius) var(--calk-radius) 0;background:var(--calk-warning-bg);color:var(--calk-ink);font-size:.875rem}.calk-page .calk-nnwsz-card__notes{margin:0;padding-left:1.1em;color:var(--calk-muted);font-size:.8125rem;line-height:1.5}.calk-page .calk-nnwsz-card__notes li+li{margin-top:.25em}.calk-page .calk-nnwsz-card__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--calk-sp-2)}.calk-page .calk-nnwsz-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.calk-page .calk-nnwsz-card__cta-note{margin:0;font-size:.75rem;color:var(--calk-muted)}.calk-page .calk-nnwsz-rejected{padding:var(--calk-sp-4);border:1px solid var(--calk-border-soft);border-radius:var(--calk-radius-md);background:var(--calk-surface-soft)}.calk-page .calk-nnwsz-rejected__h{margin:0 0 var(--calk-sp-2);font-family:var(--calk-font-head);font-size:.9375rem;color:var(--calk-ink)}.calk-page .calk-nnwsz-rejected__list{margin:0;padding-left:1.1em;color:var(--calk-muted);font-size:.8125rem;line-height:1.5}.calk-page .calk-nnwsz-disclaimer{margin:var(--calk-sp-5) 0 0;padding-top:var(--calk-sp-3);border-top:1px solid var(--calk-border-soft);color:var(--calk-muted);font-size:.75rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.calk-page .calk-nnwsz-card{transition:none}}.calk-page .calk-nnwsz-sumy{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px, 1fr));gap:var(--calk-sp-2);margin-top:var(--calk-sp-2)}@media (min-width:768px){.calk-page .calk-nnwsz-sumy{grid-template-columns:repeat(3,minmax(0, 1fr))}}.calk-page .calk-nnwsz-suma-card{display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--calk-sp-3);border:2px solid var(--calk-border-soft);border-radius:var(--calk-radius);background:var(--calk-surface);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.calk-page .calk-nnwsz-suma-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.calk-page .calk-nnwsz-suma-card:hover{border-color:var(--calk-brand)}.calk-page .calk-nnwsz-suma-card:has(input:checked){border-color:var(--calk-brand);background:var(--calk-brand-light);box-shadow:var(--calk-shadow-focus)}.calk-page .calk-nnwsz-suma-card:focus-within{outline:2px solid var(--calk-brand-dark);outline-offset:2px}.calk-page .calk-nnwsz-suma-card__range{font-weight:700;font-size:.9375rem;color:var(--calk-ink)}.calk-page .calk-nnwsz-card__logo{height:28px;width:auto;max-width:132px;object-fit:contain;object-position:left center;display:block;flex:0 0 auto}@media (min-width:600px){.calk-page .calk-nnwsz-card__logo{height:32px;max-width:150px}}.calk-page .calk-nnwsz-price{margin:0}.calk-page .calk-nnwsz-price__row{display:flex;align-items:baseline;gap:.35em;margin:0}.calk-page .calk-nnwsz-price__amount{font-family:var(--calk-font-head);font-size:2.25rem;font-weight:700;line-height:1.05;color:var(--calk-brand-dark);letter-spacing:-.01em}@media (min-width:600px){.calk-page .calk-nnwsz-price__amount{font-size:2.75rem}}.calk-page .calk-nnwsz-price__unit{font-size:1rem;font-weight:600;color:var(--calk-brand-dark)}.calk-page .calk-nnwsz-price__fine{margin:.25em 0 0;font-size:.6875rem;line-height:1.4;color:var(--calk-muted)}.calk-page .calk-nnwsz-price__breakdown{margin:.5em 0 0;padding:var(--calk-sp-2) var(--calk-sp-3);border-radius:var(--calk-radius);background:var(--calk-brand-light);color:var(--calk-ink-soft);font-size:.8125rem;font-weight:600;line-height:1.45}@media (prefers-reduced-motion:reduce){.calk-page .calk-nnwsz-suma-card{transition:none}}.calk-page .calk-nnwsz-card__match{margin:0;padding:var(--calk-sp-2) var(--calk-sp-3);border-left:3px solid var(--calk-brand);border-radius:0 var(--calk-radius) var(--calk-radius) 0;background:var(--calk-brand-light);color:var(--calk-ink);font-size:.875rem;font-weight:600;line-height:1.45}.calk-page .calk-nnwsz-uwaga{margin:0 0 var(--calk-sp-4);padding:var(--calk-sp-3) var(--calk-sp-4);border-left:3px solid var(--calk-primary,#0085ca);border-radius:0 var(--calk-radius-md) var(--calk-radius-md) 0;background:var(--calk-surface-tint,#f5f9fc);color:var(--calk-ink,#1f2d3a);font-size:.9375rem;line-height:1.55}