.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0!important}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:2147483646}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;margin-bottom:.4em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;text-decoration:none}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-first-highlight .cc-btn:last-child{background-color:transparent;border-color:transparent}.cc-first-highlight .cc-btn:last-child:focus,.cc-first-highlight .cc-btn:last-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.2em;right:.4em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close.cc-closeXcustomText{text-decoration:underline;font-size:1.1em;top:.5em;right:.6em}.cc-window.cc-banner.cc-addedcloseX{padding:2em 1.8em}.cc-close:focus,.cc-close:hover{opacity:1}div.cc-blockingScreen{opacity:.5;background:#000;width:100%;height:100%;z-index:2147483630;top:0;left:0;position:fixed}span.cc-visually-hidden{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-allswitches.cc-floating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}.cc-switch-element{margin-bottom:.3em}.cc-switch{position:relative;display:inline-block;width:2.3em;height:1.4em;margin:0 .3em 0 0;vertical-align:middle}.cc-switch-label{margin-right:.6em}.cc-switch input{opacity:0;width:0;height:0;display:none}.cc-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.cc-slider:before{position:absolute;content:"";height:1em;width:1em;left:.2em;bottom:.2em;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.cc-slider{background-color:#a0db8e}input:focus+.cc-slider{-webkit-box-shadow:0 0 1px #a0db8e;box-shadow:0 0 1px #a0db8e}input:checked+.cc-slider:before{-webkit-transform:translateX(.9em);transform:translateX(.9em)}.cc-slider.disabled:before{opacity:45%}.cc-slider.classic{border-radius:.6em}.cc-slider.classic:before{border-radius:50%}.cc-popovercenter{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:380px;z-index:2147483645}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-popovercenter{top:50%!important;left:50%!important;min-width:calc(100%)!important}}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-highlight .cc-btn:last-child{min-width:140px}.cc-theme-classic .cc-highlight .cc-btn:first-child{min-width:0}.cc-theme-classic .cc-first-highlight .cc-btn:last-child{min-width:0}.cc-theme-classic .cc-first-highlight .cc-btn:first-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.rm-consent[hidden],.rm-consent [hidden]{display:none!important}.rm-consent{position:fixed;inset:0;z-index:var(--z-modal, 10000);display:grid;place-items:center;padding:var(--space-m, 16px);color:var(--color-ink, #172033);font:inherit}.rm-consent__backdrop{position:absolute;inset:0;background:#00000073}.rm-consent__dialog{position:relative;box-sizing:border-box;width:min(42rem,100%);max-height:calc(100dvh - 2 * var(--space-m, 16px));overflow:auto;padding:var(--space-2xl, 32px);border:1px solid var(--color-line, #d9e5ee);border-radius:var(--radius-md, 18px);background:var(--color-surface, #fff);box-shadow:var(--shadow-card, 0 20px 60px rgb(0 0 0 / .2))}.rm-consent__dialog h2{margin:0 3rem var(--space-s, 12px) 0;color:var(--color-deep, #113f67);font-size:var(--text-h3, 1.5rem)}.rm-consent__dialog p{max-width:62ch;margin:0 0 var(--space-m, 16px);line-height:1.55}.rm-consent__dialog a,.rm-consent-footer-link{color:inherit;text-decoration:underline;text-underline-offset:.18em}.rm-consent__close{position:absolute;top:var(--space-s, 12px);right:var(--space-s, 12px);display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid var(--color-line, #d9e5ee);border-radius:50%;background:transparent;color:var(--color-deep, #113f67);font-size:1.5rem;cursor:pointer}.rm-consent__quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-s, 12px);margin:var(--space-l, 20px) 0 var(--space-m, 16px)}.rm-consent__button{min-width:9.5rem;min-height:2.75rem;padding:var(--space-s, 12px) var(--space-l, 20px);border:2px solid var(--color-deep, #113f67);border-radius:var(--radius-sm, 8px);background:var(--color-surface, #fff);color:var(--color-deep, #113f67);font:inherit;font-weight:700;cursor:pointer}.rm-consent__button:hover,.rm-consent__button:focus-visible,.rm-consent__close:hover,.rm-consent__close:focus-visible{background:var(--color-soft, #f3f8fb);outline:3px solid var(--color-warm, #f4c36a);outline-offset:2px}.rm-consent__details-toggle{min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--color-deep, #113f67);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.rm-consent__details{margin-top:var(--space-m, 16px);padding-top:var(--space-m, 16px);border-top:1px solid var(--color-line, #d9e5ee)}.rm-consent__category{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m, 16px);padding:var(--space-s, 12px) 0;border-bottom:1px solid var(--color-line, #d9e5ee)}.rm-consent__category span:first-child{display:grid;gap:var(--space-2xs, 4px)}.rm-consent__category small{color:var(--color-muted, #5e6f82)}.rm-consent__category input{width:1.5rem;height:1.5rem;flex:0 0 auto;accent-color:var(--color-deep, #113f67)}.rm-consent__always{flex:0 0 auto;font-size:.875rem;font-weight:700}.rm-consent__save{margin-top:var(--space-l, 20px)}.rm-consent__status{min-height:1.5em;margin-top:var(--space-m, 16px)!important;color:var(--color-danger-strong, #991b1b);font-weight:700}.rm-consent-footer-settings{display:flex;justify-content:center;margin:0;padding:var(--space-s, 12px) var(--space-m, 16px) var(--space-l, 20px)}.rm-consent-footer-link{min-height:2.75rem;padding:0 var(--space-s, 12px);border:0;background:transparent;font:inherit;cursor:pointer}@media(max-width:390px){.rm-consent{padding:var(--space-s, 12px)}.rm-consent__dialog{max-height:calc(100dvh - 2 * var(--space-s, 12px));padding:var(--space-l, 20px)}.rm-consent__quick-actions{gap:var(--space-xs, 8px)}.rm-consent__button{min-width:8.75rem;flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.rm-consent *,.rm-consent *:before,.rm-consent *:after{scroll-behavior:auto!important;transition:none!important}}
:root{--font-body: "Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-h1: clamp(3rem, 5.8vw, 3.75rem);--text-h2: clamp(2.1rem, 3.6vw, 3rem);--text-h3: 1.15rem;--text-s: .875rem;--text-m: 1rem;--text-l: 1.125rem;--color-ink: #102033;--color-muted: #5e6f82;--color-line: #d9e5ee;--color-field-border: #9393a0;--color-field-border-hover: #6e6e7a;--color-surface: #ffffff;--color-soft: #f3f8fb;--color-deep: #113f67;--color-deep-2: #072b49;--color-accent: #1e8a7a;--color-warm: #f4c36a;--color-danger: #dc2626;--color-danger-soft: #fef2f2;--color-danger-strong: #991b1b;--color-success: #15803d;--color-success-soft: #dcfce7;--color-success-strong: #14532d;--color-on-deep: #ffffff;--color-icon-bg: rgb(from var(--color-deep) r g b / .08);--color-border-deep: rgb(from var(--color-deep) r g b / .12);--color-border-deep-soft: rgb(from var(--color-deep) r g b / .08);--color-border-on-dark: rgba(255, 255, 255, .18);--focus-ring-accent: rgb(from var(--color-accent) r g b / .15);--focus-ring-deep: rgb(from var(--color-deep) r g b / .12);--focus-ring-danger: rgb(from var(--color-danger) r g b / .15);--shadow-soft: 0 20px 60px rgb(from var(--color-deep-2) r g b / .12);--shadow-card: 0 14px 34px rgb(from var(--color-deep-2) r g b / .09);--shadow-button: 0 12px 26px rgb(from var(--color-deep) r g b / .18);--shadow-button-hover: 0 14px 30px rgb(from var(--color-deep) r g b / .24);--radius-xs: 4px;--radius-sm: 8px;--radius-field: 8px;--radius-md: 18px;--radius-lg: 28px;--container: 1180px;--header-height: 80px;--z-base: 1;--z-header: 20;--z-overlay: 100;--z-modal: 1000;--z-skip-link: 9999;--space-unit: 4px;--space-2xs: var(--space-unit);--space-xs: calc(var(--space-unit) * 2);--space-s: calc(var(--space-unit) * 3);--space-m: calc(var(--space-unit) * 4);--space-l: calc(var(--space-unit) * 5);--space-xl: calc(var(--space-unit) * 6);--space-2xl: calc(var(--space-unit) * 8);--space-3xl: calc(var(--space-unit) * 12);--section-block: 76px;--section-block-sm: 56px;--card-padding: var(--space-xl);--card-gap: var(--space-m)}@font-face{font-family:Inter;src:url(https://receptadlaniej.pl/wp-content/themes/receptomaty-lite/generated/assets/brand/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://receptadlaniej.pl/wp-content/themes/receptomaty-lite/generated/assets/brand/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://receptadlaniej.pl/wp-content/themes/receptomaty-lite/generated/assets/brand/fonts/inter-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(https://receptadlaniej.pl/wp-content/themes/receptomaty-lite/generated/assets/brand/fonts/fraunces-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.site-brand{--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-head: "Fraunces", Georgia, "Times New Roman", serif;--color-ink: #090915;--color-muted: #53535b;--color-text-soft: #585860;--color-line: #dddde6;--color-soft: #eaeaef;--color-surface: #ffffff;--color-deep: #0d0d1d;--color-deep-2: #04040a;--color-accent: #2b2a60;--color-accent-bright: #4e4d7a;--color-accent-strong: #242351;--color-accent-tint: #aaaabf;--color-accent-soft: #eeeef2;--color-warm: #bf6f97;--color-warm-tint: #efdbe5;--color-positive: #1f7a3d;--color-positive-strong: #1a6b34;--color-positive-soft: #f2fff6;--color-positive-line: #cdeecf;--color-lavender: #9875ba;--color-lavender-soft: #f2eef6;--color-hero-bg: #f6d4d3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);line-height:1.6}:focus-visible{outline:3px solid var(--color-warm);outline-offset:var(--space-2xs)}img,svg{display:block;max-width:100%}img{height:auto}@media(prefers-reduced-motion:no-preference){html.js-img-fade img:not([data-no-img-fade]):not(.is-loaded){opacity:0}html.js-img-fade img:not([data-no-img-fade]).is-loaded{opacity:1;transition:opacity .45s ease}html.js-img-fade .hero__media:not(:has(img.is-loaded)){opacity:0}html.js-img-fade .hero__media:has(img.is-loaded){opacity:1;transition:opacity .45s ease}html.js-img-fade .hero__media img{opacity:1;transition:none}}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-head, var(--font-body));line-height:1.06;font-weight:600;letter-spacing:0}h1{max-width:18ch;font-size:var(--text-h1)}h2{max-width:20ch;font-size:var(--text-h2)}h3{font-size:var(--text-h3)}table{border-collapse:collapse;width:100%}.container{width:min(100% - calc(var(--space-l) * 2),var(--container));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);width:100%;margin:0;min-height:66px;padding:var(--space-s) max(var(--space-l),calc((100% - var(--container)) / 2))}.site-header:after{content:none}.site-header__identity{display:flex;align-items:center;gap:var(--space-l)}.site-header__microtrust{display:none;margin:0}.brand{display:inline-flex;align-items:center;justify-content:center}.brand img{max-height:40px;width:auto}.site-nav{display:flex;align-items:center;gap:var(--space-l);color:var(--color-muted);font-size:.9rem;line-height:1.2}.site-nav a{text-decoration:none}.site-nav__item{position:relative;display:inline-flex;align-items:center}.site-nav__dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:var(--z-overlay);display:grid;min-width:240px;padding:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.site-nav__dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.site-nav__dropdown[data-dropdown-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__parent{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.site-nav__parent svg{transition:transform .16s ease}.site-nav__item:hover .site-nav__parent svg,.site-nav__item.is-open .site-nav__parent svg{transform:rotate(180deg)}.site-nav__parent:focus-visible{outline:2px solid var(--color-accent, currentColor);outline-offset:3px;border-radius:var(--radius-xs, 4px)}.site-nav__cta{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-xs);padding:var(--space-s) var(--space-m);border-radius:var(--radius-sm);background:var(--color-deep);color:var(--color-on-deep);font-weight:400;box-shadow:var(--shadow-button);transition:background-color .2s ease,box-shadow .22s ease,transform .2s ease}.site-nav__cta:hover,.site-nav__cta:focus-visible{background:var(--color-deep-2);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.site-nav__cta:active{transform:translateY(1px)}.site-nav__cta-price{display:inline-block;margin-left:var(--space-2xs);padding:2px 8px;background:rgb(from var(--color-on-deep) r g b / .18);border-radius:var(--radius-xs);font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.3;vertical-align:1px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.nav-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:var(--color-deep);transition:transform .2s ease,opacity .2s ease}.site-header.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.nav-open .nav-toggle span:nth-child(2){opacity:0}.site-header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding:var(--section-block-sm) 0 var(--section-block);background:radial-gradient(circle at 78% 24%,rgb(from var(--color-warm) r g b / .2),transparent 30%),linear-gradient(135deg,#f8fbfd,#eaf5f7 46%,#f7fbf9)}.hero:before{position:absolute;inset:auto -10% -40% auto;z-index:0;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgb(from var(--color-deep) r g b / .08),transparent 60%);content:"";pointer-events:none}.hero>.container{position:relative;z-index:1}.eyebrow{color:var(--color-accent);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chips span{display:inline-flex;align-items:center;min-height:38px;padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border-deep);border-radius:999px;background:#ffffffb8;color:var(--color-deep);font-size:.9rem}.hero__media{position:relative;margin:0;padding:var(--space-l);border:1px solid var(--color-border-deep);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-border-deep-soft),rgb(from var(--color-accent) r g b / .1)),#fff;box-shadow:var(--shadow-soft)}.hero__media:before{position:absolute;inset:-18px -18px auto auto;z-index:2;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--color-warm);color:var(--color-deep-2);font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase;content:"Recepta\aonline";white-space:pre;line-height:1.15;box-shadow:0 12px 26px rgb(from var(--color-deep-2) r g b / .18);transform:rotate(-6deg)}.hero__media:after{position:absolute;inset:auto auto var(--space-l) var(--space-l);z-index:2;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:999px;background:#fffffff0;color:var(--color-deep);font-size:.78rem;font-weight:600;letter-spacing:.02em;content:"● Lekarz dostępny dziś";box-shadow:0 6px 18px rgb(from var(--color-deep-2) r g b / .14)}.hero__media img{position:relative;z-index:var(--z-base);width:100%;aspect-ratio:1 / 1;border-radius:calc(var(--radius-md) - 6px);object-fit:cover;object-position:center top;margin-inline:auto;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hero__media:hover img{transform:scale(1.02)}.site-footer__address{display:grid;gap:.15rem;font-style:normal;font-size:.88rem;color:var(--color-muted)}.site-footer__address-phone,.site-footer__address-email{margin-top:var(--space-2xs);color:var(--color-accent);font-weight:600;text-decoration:none;transition:color .15s}.site-footer__address-phone:hover,.site-footer__address-email:hover{color:var(--color-deep);text-decoration:underline;text-underline-offset:2px}.site-footer__address-hours{color:var(--color-muted);font-size:.85rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-s) var(--space-l);border:none;border-radius:var(--radius-sm);font-family:inherit;font-weight:400;font-size:inherit;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .22s ease,opacity .2s ease,transform .2s ease}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary{background:var(--color-deep);color:var(--color-on-deep);box-shadow:var(--shadow-button)}.button--primary:hover,.button--primary:focus-visible{background:var(--color-deep-2);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.button--primary:active{transform:translateY(1px)}.section{padding:var(--section-block) 0}.section--muted{background:var(--color-soft)}.card{display:grid;align-content:start;gap:var(--card-gap);min-height:100%;padding:var(--card-padding);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.card h3{color:var(--color-deep)}.card p,.step p{color:var(--color-muted);font-size:.96rem}.icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--color-icon-bg);color:var(--color-accent)}.icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m)}.step{position:relative;display:grid;gap:calc(var(--space-s) + var(--space-2xs));padding:var(--space-xl);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.step h3{color:var(--color-deep)}.center{margin-top:var(--space-2xl);text-align:center}.comparison{padding:var(--section-block) 0;background:linear-gradient(135deg,var(--color-deep-2),var(--color-deep));color:var(--color-on-deep)}.comparison p{margin-top:var(--space-l);color:#ffffffbd}.comparison th,.comparison td{overflow-wrap:break-word;hyphens:auto}th,td{padding:var(--space-m);border-bottom:1px solid rgba(255,255,255,.12);text-align:left;vertical-align:top}th{color:var(--color-on-deep);font-size:.9rem}td{color:#ffffffc7;font-size:.94rem}td:first-child{color:var(--color-on-deep);font-weight:600}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-3xl);align-items:start}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xl)}.faq{display:grid;gap:var(--space-s)}.faq h2{margin-bottom:var(--space-m)}details{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff}summary{cursor:pointer;padding:var(--space-l) var(--space-xl);color:var(--color-deep);font-weight:600}details p{padding:0 var(--space-xl) var(--space-xl);color:var(--color-muted)}.site-footer{padding:var(--space-3xl) 0;border-top:1px solid rgb(from var(--color-on-deep) r g b / .12);background:var(--color-deep);color:var(--color-on-deep)}.site-footer__grid{display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(auto-fit,minmax(140px,1fr));gap:var(--space-xl)}.site-footer__brand{display:grid;align-content:start;gap:var(--card-gap)}.site-footer__brand img{max-height:38px;width:fit-content}.site-brand .button{border-radius:999px;font-weight:700}.site-brand .button--primary{background:var(--color-warm);color:var(--color-deep-2);box-shadow:0 12px 28px -14px rgb(from var(--color-positive) r g b / .55)}.site-brand .button--primary:hover,.site-brand .button--primary:focus-visible{background:color-mix(in srgb,var(--color-warm) 88%,#000);box-shadow:0 16px 34px -14px rgb(from var(--color-positive) r g b / .6);transform:translateY(-1px)}.site-brand .public-page{background:color-mix(in srgb,var(--color-soft) 42%,#ffffff)}.site-brand .public-hero{background:transparent;padding:20px 0 8px}.site-brand .public-hero__inner{background:linear-gradient(180deg,var(--color-soft),#ffffff);border:1px solid var(--color-line);border-radius:28px;padding:clamp(24px,4.5vw,44px);box-shadow:0 14px 40px -26px rgb(from var(--color-deep) r g b / .35)}.site-brand .public-hero .eyebrow{color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem}.site-brand .public-blocks>article,.site-brand .public-blocks>article:nth-of-type(4n+1),.site-brand .public-blocks>article:nth-of-type(4n+2),.site-brand .public-blocks>article:nth-of-type(4n+3),.site-brand .public-blocks>article:nth-of-type(4n+4){background:transparent;padding-block:12px}.site-brand .public-block__inner{background:#fff;border:1px solid var(--color-line);border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:0 10px 30px -22px rgb(from var(--color-deep) r g b / .28)}.site-brand .public-preamble,.site-brand .section--muted,.site-brand .public-trust{background:transparent}.site-brand .trust-bar__grid{background:#fff;border:1px solid var(--color-line);border-radius:24px;padding:clamp(20px,3.5vw,32px);box-shadow:0 10px 30px -22px rgb(from var(--color-deep) r g b / .28)}.site-brand .callout,.site-brand .highlight-box,.site-brand .key-takeaway,.site-brand .numbered-steps,.site-brand .key-facts{border-radius:18px}.site-brand .public-block div[style*=overflow]{border:1px solid var(--color-line);border-radius:14px;overflow:hidden;background:linear-gradient(90deg,#fff 30%,#fff0) 0 0 / 32px 100% no-repeat,linear-gradient(-90deg,#fff 30%,#fff0) 100% 0 / 32px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgb(from var(--color-deep) r g b / .16),rgb(from var(--color-deep) r g b / 0)) 0 0 / 16px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgb(from var(--color-deep) r g b / .16),rgb(from var(--color-deep) r g b / 0)) 100% 0 / 16px 100% no-repeat;background-attachment:local,local,scroll,scroll}.site-brand .public-block h2,.site-brand .public-hero h1{font-weight:700}.site-brand .br-medrev{background:linear-gradient(180deg,var(--color-positive-soft),var(--color-surface));border:1px solid var(--color-positive-line);border-radius:20px;padding:20px 24px;margin:8px 0}.site-brand .br-medrev__badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.82rem;color:var(--color-positive-strong);background:color-mix(in srgb,var(--color-warm) 45%,#fff);border-radius:999px;padding:6px 14px}.site-brand .br-medrev__check{width:18px;height:18px;border-radius:50%;background:var(--color-positive-strong);color:#fff;display:grid;place-items:center;font-size:.7rem}.site-brand .br-medrev__row{display:flex;gap:16px;align-items:flex-start;margin-top:14px}.site-brand .br-medrev__avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-deep));flex:0 0 auto}.site-brand .br-medrev b{color:var(--color-deep);font-size:1.05rem}.site-brand .br-medrev__pwz{display:inline-block;margin-left:6px;background:var(--color-soft);color:var(--color-accent);font-weight:700;font-size:.74rem;border-radius:999px;padding:3px 10px;vertical-align:middle}.site-brand .br-medrev p{color:var(--color-muted);font-size:.92rem;margin:8px 0 0}.site-brand .breadcrumbs__link{color:var(--color-accent)}.site-brand .breadcrumbs__link:hover,.site-brand .breadcrumbs__link:focus-visible{color:var(--color-deep)}.site-brand .prose-toc{background:#fff;border:1px solid var(--color-line);border-radius:20px;padding:clamp(20px,3.5vw,28px);margin-bottom:var(--space-2xl);box-shadow:0 10px 30px -22px rgb(from var(--color-deep) r g b / .28)}.site-brand .prose-toc__label{display:block;font-family:var(--font-head);font-weight:700;color:var(--color-deep);font-size:1.1rem;margin-bottom:14px}.site-brand .prose-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:9px 28px}@media(min-width:640px){.site-brand .prose-toc ol{grid-template-columns:1fr 1fr}}.site-brand .prose-toc li{margin:0}.site-brand .prose-toc a{color:var(--color-deep);text-decoration:none;font-size:.92rem;line-height:1.4;border-bottom:1px solid transparent;transition:color .12s ease,border-color .12s ease}.site-brand .prose-toc a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.site-brand .brb-hero h1,.site-brand .brb-featured__body h2,.site-brand .brb-arthead h1,.site-brand .brb-prose h2,.site-brand .brb-card__body h3,.site-brand .public-hero h1,.site-brand .public-block h2,.site-brand .prose-block h2{text-wrap:balance}.site-brand .hub-index{list-style:none;margin:0;padding:0;columns:220px 3;column-gap:28px}.site-brand .hub-index li{break-inside:avoid;margin:0 0 4px}.site-brand .hub-index a{display:block;padding:7px 0;color:var(--color-deep);text-decoration:none;border-bottom:1px solid var(--color-line);font-size:.95rem;transition:color .12s ease}.site-brand .hub-index a:hover{color:var(--color-accent)}.site-brand .brb{max-width:1120px;margin:0 auto;padding:0 16px 60px}@media(min-width:900px){.site-brand .brb{padding:0 28px 80px}}.site-brand .brb-eyebrow{font-family:var(--font-head);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;color:var(--color-accent)}.site-brand .brb-tagline{color:var(--color-accent);font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.site-brand .brb-hero{margin-top:22px;background:linear-gradient(180deg,var(--color-soft),var(--color-surface));border:1px solid var(--color-line);border-radius:28px;padding:30px 22px;position:relative;overflow:hidden}@media(min-width:900px){.site-brand .brb-hero{padding:46px 44px}}.site-brand .brb-hero__d{position:absolute;right:-70px;top:-50px;width:300px;height:340px;border-radius:70px 999px 999px 70px;background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.site-brand .brb-hero h1{font-size:clamp(2.2rem,7vw,3.4rem);position:relative;max-width:16ch;color:var(--color-deep)}.site-brand .brb-hero p{color:var(--color-muted);margin:14px 0 0;font-size:1.05rem;max-width:52ch;position:relative}.site-brand .brb-cats{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.site-brand .brb-cat{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;padding:9px 16px;font-family:inherit;font-weight:600;font-size:.9rem;color:var(--color-deep);text-decoration:none;cursor:pointer}.site-brand .brb-cat--on{background:var(--color-deep);color:#fff;border-color:var(--color-deep)}.site-brand .brb-cat:not(.brb-cat--on):hover{background:var(--color-soft)}.site-brand .brb-featured{margin-top:22px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:28px;overflow:hidden;box-shadow:0 14px 40px -28px rgb(from var(--color-deep) r g b / .4);display:grid;text-decoration:none;color:inherit}@media(min-width:820px){.site-brand .brb-featured{grid-template-columns:1.05fr .95fr}}.site-brand .brb-featured__img{position:relative;min-height:220px}.site-brand .brb-featured__body{padding:26px;display:flex;flex-direction:column;gap:12px;justify-content:center}.site-brand .brb-featured__body h2{font-size:clamp(1.5rem,3.4vw,2.1rem);color:var(--color-deep)}.site-brand .brb-featured__body p{color:var(--color-muted);margin:0}.site-brand .brb-img{position:relative}.site-brand .brb-img:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 80% 10%,color-mix(in srgb,var(--color-warm) 32%,transparent),transparent 60%)}.site-brand .brb-g1{background:linear-gradient(135deg,var(--color-accent-bright),var(--color-accent-strong))}.site-brand .brb-g2{background:linear-gradient(135deg,#e5f1ff,var(--color-accent-tint))}.site-brand .brb-g3{background:linear-gradient(135deg,var(--color-warm-tint),#b6ff94)}.site-brand .brb-tag{position:absolute;left:16px;top:16px;z-index:2;background:var(--color-warm);color:var(--color-deep-2);font-weight:700;font-size:.74rem;border-radius:999px;padding:6px 13px}.site-brand .brb-meta{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-size:.84rem;flex-wrap:wrap}.site-brand .brb-dot{width:4px;height:4px;border-radius:50%;background:var(--color-line)}.site-brand .brb-readmore{color:var(--color-accent);font-weight:700}.site-brand .brb-sechead{display:flex;align-items:baseline;justify-content:space-between;margin:46px 0 18px;gap:12px}.site-brand .brb-sechead h2{font-size:clamp(1.4rem,3vw,1.85rem);color:var(--color-deep)}.site-brand .brb-sechead a{color:var(--color-accent);font-weight:700;font-size:.92rem;text-decoration:none}.site-brand .brb-grid{display:grid;gap:16px}@media(min-width:620px){.site-brand .brb-grid{grid-template-columns:1fr 1fr}}@media(min-width:940px){.site-brand .brb-grid{grid-template-columns:1fr 1fr 1fr}}.site-brand .brb-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px -22px rgb(from var(--color-deep) r g b / .3);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .14s ease}.site-brand .brb-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px -26px rgb(from var(--color-deep) r g b / .42)}.site-brand .brb-card__img{height:150px}.site-brand .brb-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1}.site-brand .brb-card__body h3{font-size:1.15rem;color:var(--color-deep)}.site-brand .brb-card__body p{color:var(--color-muted);font-size:.9rem;margin:0;flex:1}.site-brand .brb-cta{display:inline-flex;align-items:center;gap:10px;background:var(--color-warm);color:var(--color-deep-2);font-weight:700;border-radius:999px;padding:14px 24px;box-shadow:0 14px 30px -14px rgb(from var(--color-positive) r g b / .5);text-decoration:none;transition:transform .12s ease}.site-brand .brb-cta:hover{transform:translateY(-2px)}.site-brand .brb-cta__dot{width:11px;height:11px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 22%,transparent)}.site-brand .brb-band{margin-top:46px;border-radius:28px;background:radial-gradient(140% 120% at 85% 0%,var(--color-accent-bright),var(--color-accent) 55%,var(--color-accent-strong));color:#fff;padding:40px 26px;position:relative;overflow:hidden;text-align:center}.site-brand .brb-band h2{color:#fff;font-size:clamp(1.6rem,5vw,2.2rem);position:relative;max-width:22ch;margin:0 auto}.site-brand .brb-band p{color:#ffffffd9;margin:12px auto 22px;max-width:44ch;position:relative}.site-brand .brb-crumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-muted);font-size:.84rem;margin-top:22px}.site-brand .brb-crumb a{color:var(--color-accent);font-weight:600;text-decoration:none}.site-brand .brb-arthead{margin-top:14px;max-width:760px}.site-brand .brb-arthead h1{font-size:clamp(2rem,5.2vw,2.9rem);margin-top:12px;color:var(--color-deep)}.site-brand .brb-lead{color:var(--color-muted);font-size:1.12rem;margin:14px 0 0}.site-brand .brb-authorrow{display:flex;align-items:center;gap:12px;margin-top:20px}.site-brand .brb-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-deep));flex:0 0 auto}.site-brand .brb-avatar--writer{background:linear-gradient(135deg,#9db8d8,#5b6b82)}.site-brand .brb-avatar--photo{object-fit:cover}.site-brand .brb-authorrow b{color:var(--color-deep)}.site-brand .brb-authorrow small{color:var(--color-muted)}.site-brand .brb-arthero{margin-top:20px;height:clamp(150px,26vw,250px);border-radius:28px 999px 999px 28px;position:relative;overflow:hidden}.site-brand .brb-artgrid{display:grid;gap:28px;margin-top:34px}@media(min-width:940px){.site-brand .brb-artgrid{grid-template-columns:240px 1fr;gap:44px;align-items:start}}.site-brand .brb-toc{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;padding:20px}@media(min-width:940px){.site-brand .brb-toc{position:sticky;top:90px}}.site-brand .brb-toc b{display:block;font-family:var(--font-head);color:var(--color-deep);font-size:1.05rem;margin-bottom:12px}.site-brand .brb-toc a{display:block;color:var(--color-muted);font-size:.9rem;padding:6px 0 6px 12px;border-left:2px solid var(--color-line);text-decoration:none}.site-brand .brb-toc a:hover{color:var(--color-accent);border-left-color:var(--color-accent)}.site-brand .brb-prose{max-width:720px}.site-brand .brb-prose>p{color:var(--color-ink);font-size:1.05rem;margin:0 0 18px}.site-brand .brb-prose h2{font-size:clamp(1.5rem,3.4vw,2rem);margin:34px 0 12px;padding-top:22px;border-top:1px solid var(--color-line);scroll-margin-top:90px;color:var(--color-deep)}.site-brand .brb-prose h2:first-of-type{border-top:0;padding-top:0}.site-brand .brb-prose ul{margin:0 0 18px;padding-left:20px;color:var(--color-ink)}.site-brand .brb-prose li{margin:6px 0}.site-brand .brb-callout{display:flex;gap:13px;background:var(--color-soft);border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-line));border-radius:20px;padding:18px 20px;margin:22px 0}.site-brand .brb-callout__ic{width:34px;height:34px;border-radius:10px;background:var(--color-accent);color:#fff;display:grid;place-items:center;font-weight:700;flex:0 0 auto}.site-brand .brb-callout strong{color:var(--color-deep);display:block;margin-bottom:3px}.site-brand .brb-callout p{margin:0;color:var(--color-muted);font-size:.95rem}.site-brand .brb-inlinecta{background:var(--color-deep);color:#fff;border-radius:20px;padding:24px;margin:28px 0;text-align:center}.site-brand .brb-inlinecta h4{color:#fff;font-size:1.3rem;margin:0}.site-brand .brb-inlinecta p{color:#fffc;margin:8px 0 16px;font-size:.95rem}.site-brand .brb-review{margin-top:40px;background:linear-gradient(180deg,var(--color-positive-soft),var(--color-surface));border:1px solid var(--color-positive-line);border-radius:20px;padding:20px 22px}.site-brand .brb-review__badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.82rem;color:var(--color-positive-strong);background:color-mix(in srgb,var(--color-warm) 45%,#fff);border-radius:999px;padding:6px 14px}.site-brand .brb-review__check{width:18px;height:18px;border-radius:50%;background:var(--color-positive-strong);color:#fff;display:grid;place-items:center;font-size:.7rem}.site-brand .brb-review__row{display:flex;gap:16px;align-items:flex-start;margin-top:14px}.site-brand .brb-review b,.site-brand .brb-writer b{color:var(--color-deep);font-size:1.05rem}.site-brand .brb-review p,.site-brand .brb-writer p{color:var(--color-muted);font-size:.92rem;margin:8px 0 0}.site-brand .brb-writer{display:flex;gap:16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;padding:20px 22px;margin-top:14px;align-items:flex-start}.site-brand .brb-pwz{display:inline-block;margin-left:6px;background:var(--color-soft);color:var(--color-accent);font-weight:700;font-size:.74rem;border-radius:999px;padding:3px 10px;vertical-align:middle}.site-brand .brb-pwz--writer{background:#eef1f6;color:#5b6b82}.site-brand .brb-sources{margin-top:40px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;padding:22px 24px}.site-brand .brb-sources h2{font-size:1.15rem;color:var(--color-deep);margin:0 0 12px}.site-brand .brb-sources ol{margin:0;padding-left:20px;display:grid;gap:8px}.site-brand .brb-sources li{color:var(--color-muted);font-size:.9rem;line-height:1.5}.site-brand .brb-sources a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent}.site-brand .brb-sources a:hover{border-bottom-color:var(--color-accent)}.site-footer__brand p,.site-footer__bottom p{max-width:68ch;color:rgb(from var(--color-on-deep) r g b / .86);font-size:.94rem}.site-footer__column{display:grid;align-content:start;gap:var(--space-xs)}.site-footer__column strong{display:block;color:var(--color-on-deep);font-size:.98rem}.site-footer__column a,.site-footer__column span{color:rgb(from var(--color-on-deep) r g b / .82);font-size:.92rem;text-decoration:none}.site-footer__column a:hover,.site-footer__column a:focus-visible{color:var(--color-on-deep);text-decoration:underline;text-underline-offset:2px}.site-footer__column--stacked{gap:var(--space-2xl)}.site-footer__column-group{display:grid;align-content:start;gap:var(--space-xs)}.site-footer__column-group strong{margin-bottom:.5em;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.site-footer__bottom{display:grid;gap:var(--space-xs);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgb(from var(--color-on-deep) r g b / .12)}.site-footer__address,.site-footer__address-hours,.site-footer__rpwdl{color:rgb(from var(--color-on-deep) r g b / .82)}.site-footer__address strong{color:var(--color-on-deep)}.site-footer__address-phone,.site-footer__address-email{color:var(--color-on-deep);text-decoration:underline;text-decoration-color:rgb(from var(--color-on-deep) r g b / .35);text-underline-offset:2px}.site-footer__address-phone:hover,.site-footer__address-email:hover,.site-footer__address-phone:focus-visible,.site-footer__address-email:focus-visible{color:var(--color-on-deep);text-decoration-color:currentColor}.site-footer__rpwdl{margin:0}.site-footer__rpwdl{color:rgb(from var(--color-on-deep) r g b / .86);font-size:1rem;line-height:1.45}.site-footer__rpwdl span{color:var(--color-on-deep);text-decoration:underline;text-underline-offset:.18em}.site-footer__payments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-m);margin:0;padding:0;list-style:none}.site-footer__payments img{display:block;width:78px;height:50px;padding:var(--space-xs);border:1px solid rgb(from var(--color-on-deep) r g b / .38);border-radius:var(--radius-sm);background:var(--color-surface);object-fit:contain}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-l)}.site-footer__links a,.site-footer__links span{color:var(--color-on-deep);font-size:1rem;text-decoration:underline;text-underline-offset:.18em}.site-footer__links a:hover{color:rgb(from var(--color-on-deep) r g b / .78)}.public-hero{padding:var(--section-block) 0;background:radial-gradient(circle at 80% 20%,rgb(from var(--color-warm) r g b / .18),transparent 28%),linear-gradient(135deg,#f8fbfd 0%,var(--color-soft) 100%)}.public-hero__inner{display:grid;gap:var(--space-l)}.public-hero h1{max-width:20ch}.public-hero .eyebrow{margin-bottom:0}.public-hero p{max-width:68ch;color:var(--color-muted);font-size:1.12rem;line-height:1.65}.public-preamble{padding:var(--section-block) 0 var(--section-block-sm);background:#fff}.public-preamble__inner{display:grid;gap:var(--space-xl)}.public-prose-body{padding:var(--section-block) 0;background:#fff}.public-prose__inner{max-width:74ch}.prose-block{color:var(--color-ink)}.prose-block>p:first-child{font-size:1.02rem;font-weight:600;line-height:1.5;letter-spacing:.01em;color:var(--color-deep);margin:0 0 var(--space-l)}.prose-block h2{font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.3;font-weight:650;color:var(--color-deep);margin:var(--space-2xl) 0 var(--space-s);padding-top:var(--space-l);border-top:1px solid var(--color-line);scroll-margin-top:96px}.prose-block>h2:first-child{margin-top:0;padding-top:0;border-top:none}.prose-block h3{font-size:1.05rem;font-weight:650;color:var(--color-deep);margin:var(--space-l) 0 var(--space-2xs)}.prose-block p{font-size:1rem;line-height:1.72;color:var(--color-ink);margin:0 0 var(--space-m);max-width:68ch}.prose-block ul,.prose-block ol{display:grid;gap:var(--space-2xs);margin:0 0 var(--space-m);padding-left:var(--space-l);max-width:68ch}.prose-block li{font-size:1rem;line-height:1.6;color:var(--color-ink)}.prose-block a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose-block strong{font-weight:650;color:var(--color-deep)}.prose-block .legal-table-wrap{overflow-x:auto;margin:0 0 var(--space-l)}.prose-block table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem;line-height:1.5}.prose-block th,.prose-block td{padding:var(--space-s) var(--space-m);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);color:var(--color-ink);overflow-wrap:anywhere}.prose-block table:has(thead th:nth-child(4)) th:nth-child(1),.prose-block table:has(thead th:nth-child(4)) td:nth-child(1){width:17%}.prose-block table:has(thead th:nth-child(4)) th:nth-child(2),.prose-block table:has(thead th:nth-child(4)) td:nth-child(2){width:22%}.prose-block table:has(thead th:nth-child(4)) th:nth-child(3),.prose-block table:has(thead th:nth-child(4)) td:nth-child(3){width:43%}.prose-block table:has(thead th:nth-child(4)) th:nth-child(4),.prose-block table:has(thead th:nth-child(4)) td:nth-child(4){width:18%}.prose-block th{font-weight:600;color:var(--color-deep);background:var(--color-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.prose-block tbody tr:last-child td{border-bottom:none}.prose-block tbody th{background:transparent;text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:600}.public-blocks>article:nth-of-type(4n+1){background:#fff}.public-blocks>article:nth-of-type(4n+2){background:var(--color-soft)}.public-blocks>article:nth-of-type(4n+3){background:color-mix(in srgb,var(--color-warm) 5%,#ffffff 95%)}.public-blocks>article:nth-of-type(4n+4){background:color-mix(in srgb,#ffffff 97%,var(--color-soft) 3%)}.public-block{padding:var(--section-block) 0}.public-block__inner{display:grid;gap:var(--space-l);min-width:0}.public-block__inner>*{min-width:0}.public-trust{padding:var(--section-block) 0;background:var(--color-soft)}.public-block h2{max-width:none;font-size:clamp(1.7rem,3vw,2.4rem)}.public-block p{color:var(--color-muted);font-size:1.05rem;line-height:1.7;max-width:72ch}.public-block li{color:var(--color-muted);font-size:1.03rem}.public-block ul{display:grid;gap:var(--space-xs);margin:0;padding-left:var(--space-l)}.public-block .button{width:fit-content}.public-block table{width:100%;border-collapse:collapse;font-size:.97rem;margin:var(--space-xs) 0}.public-block th,.public-block td{padding:var(--space-s) var(--space-m);text-align:left;border-bottom:1px solid var(--color-line);color:var(--color-ink)}.public-block th{font-weight:600;color:var(--color-deep);background:var(--color-soft);font-size:.88rem;text-transform:uppercase;letter-spacing:.03em}.public-block tr:last-child td{border-bottom:none}.public-block ol{display:grid;gap:var(--space-xs);margin:0;padding-left:var(--space-l)}.callout{padding:var(--space-l) var(--space-xl);border-radius:var(--radius-sm);border-left:4px solid;margin:var(--space-m) 0;font-size:.97rem;line-height:1.6}.callout strong{display:block;margin-bottom:4px}.key-takeaway{max-width:var(--container);padding:var(--space-xl) var(--space-2xl);background:rgb(from var(--color-accent) r g b / .05);border:1px solid rgb(from var(--color-accent) r g b / .2);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm)}.key-takeaway__label{display:inline-block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-xs)}.key-takeaway p:not(.key-takeaway__heading){margin:0;color:var(--color-ink);font-size:1.05rem;line-height:1.6}.page-toc{max-width:var(--container);padding:var(--space-l) var(--space-xl);background:var(--color-soft);border-radius:var(--radius-md);border:1px solid var(--color-line)}.page-toc__label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-deep);margin-bottom:var(--space-s)}.page-toc ol{margin:0;padding-left:var(--space-l);display:grid;gap:6px}.page-toc li{font-size:.95rem;line-height:1.4}.page-toc a{color:var(--color-accent);text-decoration:none}.page-toc a:hover{text-decoration:underline}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-m);margin:var(--space-m) 0}.highlight-box{padding:var(--space-l);background:rgb(from var(--color-accent) r g b / .06);border-radius:var(--radius-sm);border:1px solid rgb(from var(--color-accent) r g b / .18)}.highlight-box strong{color:var(--color-deep)}.highlight-box p{margin:0;font-size:.97rem}.trust-bar{padding-bottom:0}.public-page__image{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover;max-height:420px;box-shadow:var(--shadow-card)}.trust-bar__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:var(--container)}.trust-bar__item{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;border-radius:var(--radius);background:var(--color-surface);border:1px solid rgba(17,63,103,.08)}.trust-bar__item .icon{flex-shrink:0;color:var(--color-accent)}.trust-bar__item strong{display:block;font-size:1.05rem;color:var(--color-deep);margin-bottom:4px}.trust-bar__item p{margin:0;font-size:.92rem;color:var(--color-muted);line-height:1.45}@media(max-width:980px){h1{max-width:17ch}h2{max-width:19ch}.site-header{position:sticky;flex-wrap:wrap;column-gap:var(--space-s);row-gap:0;align-content:center}.nav-toggle{display:flex;order:3}.site-nav{position:fixed;inset:var(--site-header-h, 64px) 0 0 0;z-index:var(--z-overlay);flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-l) var(--space-l) var(--space-xl);overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.site-header.nav-open .site-nav{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .22s ease}.site-header.nav-open{backdrop-filter:none;-webkit-backdrop-filter:none}body.nav-open-lock{overflow:hidden}.site-nav a:not(.site-nav__cta){display:none;padding:var(--space-s);border:1px solid rgb(from currentColor r g b / .16);border-radius:var(--radius-sm);background:rgb(from currentColor r g b / .07);color:var(--color-deep);font-size:1rem;text-align:center}.site-nav__item{display:contents}.site-nav>a,.site-nav__parent,.site-nav__dropdown,.site-nav__cta{width:100%;max-width:20rem}.site-nav__parent{justify-content:center;padding:var(--space-s) var(--space-s) var(--space-2xs);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-deep);opacity:.6}.site-nav__parent svg{display:none}.site-nav__dropdown{position:static;display:grid;gap:var(--space-xs);min-width:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.site-header.nav-open .site-nav a:not(.site-nav__cta){display:block}.site-brand .site-nav__dropdown{display:none}.site-brand .site-nav__dropdown[data-dropdown-open=true]{display:grid;margin-bottom:var(--space-s)}.site-brand .site-nav__parent{justify-content:space-between;padding:var(--space-s);border:1px solid rgb(from currentColor r g b / .16);border-radius:var(--radius-sm);background:rgb(from currentColor r g b / .07);font-size:1rem;font-weight:600;letter-spacing:normal;text-transform:none;opacity:1}.site-brand .site-nav__parent svg{display:block}.site-brand .site-nav__cta{order:-1;margin-top:0;margin-bottom:var(--space-s)}.site-nav__cta{margin-left:0;margin-top:var(--space-xs);padding:var(--space-s);font-size:.95rem}.site-header.nav-open .site-nav__cta{text-align:center}.split{grid-template-columns:1fr}.hero{padding-top:var(--space-xl)}.hero__media{max-width:520px;margin-inline:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-l)}.site-footer__brand{grid-column:1 / -1;padding-bottom:var(--space-l);border-bottom:1px solid var(--color-line)}.site-footer__column--stacked{display:grid;grid-template-columns:1fr;gap:var(--space-l)}}@media(max-width:640px){h1{max-width:20ch}.container{width:min(100% - calc(var(--space-s) * 2),var(--container))}.site-header{column-gap:var(--space-s);row-gap:0;padding:var(--space-xs) var(--space-s)}.brand img{max-width:168px;max-height:36px}.section,.comparison{padding:var(--section-block-sm) 0}.comparison th,.comparison td{padding:var(--space-s);font-size:.88rem}.hero{padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.steps,.site-footer__column--stacked{grid-template-columns:1fr}.button{width:100%}.hero__media{max-width:340px;padding:var(--space-s)}.public-block .button{width:100%}.trust-bar__grid{grid-template-columns:1fr}.key-takeaway,.page-toc{padding:var(--space-m) var(--space-l)}.stat-grid{grid-template-columns:repeat(2,1fr)}.public-block table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{padding:var(--space-s);font-size:.84rem}}@media(max-width:980px){.site-header{position:static;flex-wrap:nowrap;column-gap:0;row-gap:0;align-content:center}.site-footer__payments,.site-footer__links{justify-content:flex-start}}@media(max-width:640px){.site-header{min-height:58px;padding:var(--space-xs) var(--space-s)}.brand img{max-width:184px;max-height:34px}.site-footer{padding:var(--space-2xl) 0}.site-footer__payments{gap:var(--space-s)}.site-footer__payments img{width:68px;height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.public-hero{padding:clamp(56px,7vw,96px) 0 clamp(40px,5vw,72px)}.public-hero h1{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.12;letter-spacing:-.01em;max-width:22ch}.public-hero .eyebrow{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.public-hero p{font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6;color:var(--color-muted);max-width:68ch;margin:0}.public-block{padding:clamp(40px,5.5vw,72px) 0}.public-block__inner{gap:clamp(var(--space-l),2vw,var(--space-xl));max-width:920px;margin:0 auto}.public-block p{font-size:1.06rem;line-height:1.7;color:var(--color-ink);max-width:70ch}.public-block h2{font-size:clamp(1.55rem,2.7vw,2.1rem);line-height:1.2;letter-spacing:-.005em;margin:0;color:var(--color-deep)}.public-block h3{font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.3;margin:var(--space-l) 0 var(--space-xs);color:var(--color-deep)}.public-block strong{font-weight:700;color:var(--color-deep)}.public-block a:not(.button):not([class*=ez-btn]):not(.hub-cta__button){color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s}.public-block a:not(.button):not([class*=ez-btn]):not(.hub-cta__button):hover{color:var(--color-deep);text-decoration-thickness:2px}.public-block .button,.public-block a.button{text-decoration:none}.public-block ul{list-style:none;padding-left:0;display:grid;gap:var(--space-s);margin:var(--space-s) 0}.public-block ul li{position:relative;padding-left:28px;font-size:1.04rem;line-height:1.6;color:var(--color-ink)}.public-block ul li:before{content:"";position:absolute;left:6px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.public-block ol{padding-left:var(--space-xl);display:grid;gap:var(--space-s)}.public-block ol li{font-size:1.04rem;line-height:1.6;color:var(--color-ink);padding-left:var(--space-2xs)}.public-block ol li::marker{color:var(--color-accent);font-weight:700}.public-toc-wrap{padding:var(--space-l) 0;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.public-page section#faq{padding:clamp(56px,7vw,96px) 0}.public-page section#faq .faq{display:grid;gap:var(--space-m)}.public-page section#faq h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 var(--space-l);color:var(--color-deep);line-height:1.15}.public-page section#faq details{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;transition:box-shadow .2s}.public-page section#faq details:hover{box-shadow:0 4px 16px rgb(from var(--color-deep-2) r g b / .06)}.public-page section#faq summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-l);padding:clamp(20px,2.4vw,28px) clamp(24px,3vw,36px);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:700;color:var(--color-deep);cursor:pointer;line-height:1.3;list-style:none}.public-page section#faq summary::-webkit-details-marker{display:none}.public-page section#faq summary::marker{content:""}.public-page section#faq summary:after{content:"+";display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1.5px solid var(--color-deep);border-radius:50%;color:var(--color-deep);font-size:1.15rem;font-weight:400;line-height:1;transition:background-color .15s,color .15s,transform .2s}.public-page section#faq details[open] summary:after{background:var(--color-deep);color:var(--color-surface);transform:rotate(45deg)}.public-page section#faq details>p{margin:0;padding:0 clamp(24px,3vw,36px) clamp(20px,2.4vw,28px);color:var(--color-muted);font-size:1.02rem;line-height:1.65;max-width:72ch}.public-page section#faq details>p a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.public-page section#faq summary{padding:20px;grid-template-columns:1fr auto;gap:var(--space-m)}.public-page section#faq summary:after{width:28px;height:28px}.public-page section#faq details>p{padding:0 20px 20px}}.public-block .public-page__image{max-width:100%;border-radius:var(--radius-md);margin:var(--space-l) 0}.public-block ul.rdn-buttons{list-style:none;padding:0;margin:var(--space-m) 0;display:flex;flex-wrap:wrap;gap:10px}.public-block ul.rdn-buttons li{margin:0;padding:0}.public-block ul.rdn-buttons li:before{content:none}.public-block ul.rdn-buttons a.rdn-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:700;text-decoration:none}.public-block ul.rdn-buttons a.rdn-btn:after{content:"→"}.public-block ul.rdn-buttons a.rdn-btn:hover{background:var(--color-accent-strong);color:#fff}.public-block ul.rdn-usp{list-style:none;padding:0;margin:var(--space-m) 0 0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.public-block ul.rdn-usp li{margin:0;padding:18px;display:flex;align-items:center;gap:14px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);font-weight:600;color:var(--color-deep)}.public-block ul.rdn-usp li:before{content:none}.public-block ul.rdn-usp img{width:48px;height:48px;flex:0 0 auto}.public-block .rdn-note{color:var(--color-muted);font-size:.88rem}.page-meta{margin:var(--space-l, 24px) 0;padding:18px 22px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);font-size:.92rem;color:var(--color-muted)}.page-meta p{margin:0 0 8px}.page-meta__emergency{color:var(--color-text, inherit)}.page-meta__line span+span{margin-left:.25em}.page-sources h2{font-size:1.05rem;margin:12px 0 6px}.page-sources ol{margin:0;padding-left:1.2em;display:grid;gap:4px}.page-sources a{overflow-wrap:anywhere}.skip-link{position:absolute;top:-100%;left:var(--space-m);z-index:var(--z-skip-link);padding:var(--space-xs) var(--space-m);background:var(--color-deep);color:var(--color-on-deep);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-xs) var(--radius-xs)}.skip-link:focus{top:0}.noindex-badge{position:fixed;right:14px;bottom:14px;z-index:var(--z-overlay);padding:7px 10px;border:1px solid rgb(from var(--color-on-deep) r g b / .18);border-radius:999px;background:rgb(from var(--color-deep) r g b / .9);color:var(--color-on-deep);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px rgb(from var(--color-deep) r g b / .22);pointer-events:none}.site-brand{--r-primary: #2b2a60;--r-primary-hover: #413e8e;--r-primary-dark: #282759;--r-primary-semi-dark: #38367c;--r-primary-ultra-dark: #101023;--r-primary-light: #cacae8;--r-primary-ultra-light: #ededf7;--r-secondary: #bf6f97;--r-secondary-light: #e7cad9;--r-secondary-ultra-light: #f7edf2;--r-secondary-semi-dark: #7b3759;--r-secondary-ultra-dark: #23101a;--r-accent-light: #d9cce5;--r-neutral-light: #d9d9d9;--r-base-light: #cdd6e5;--r-check: #22c55e;--r-hero-bg: #f6d4d3;--r-bg-secondary-light-40: rgb(231 202 217 / .4);--r-bg-secondary-20: rgb(191 111 151 / .2);--r-bg-primary-light-10: rgb(202 202 232 / .1);--r-bg-base-light-40: rgb(205 214 229 / .4);--r-bg-base-light-20: rgb(205 214 229 / .2);--r-text-m: clamp(16px, calc(.1988vw + 15.284px) , 18px);--r-text-s: clamp(14px, calc(.0994vw + 13.642px) , 15px);--r-text-l: clamp(19.2px, calc(.4765vw + 17.484px) , 23.994px);--r-h1: clamp(27.648px, calc(1.4898vw + 22.285px) , 42.635px);--r-h2: clamp(23.04px, calc(.8891vw + 19.839px) , 31.984px);--r-h3: clamp(19.2px, calc(.4765vw + 17.484px) , 23.994px);--r-h4: clamp(16px, calc(.1988vw + 15.284px) , 18px);--r-cta2: clamp(32px, calc(2.9622vw + 21.336px) , 61.8px);--r-space-xs: clamp(12.245px, calc(.4058vw + 10.784px) , 16.327px);--r-space-s: clamp(17.143px, calc(.568vw + 15.098px) , 22.857px);--r-space-m: clamp(24px, calc(.7952vw + 21.137px) , 32px);--r-space-l: clamp(31.2px, calc(1.3519vw + 26.333px) , 44.8px);--r-space-xl: clamp(40.56px, calc(2.2028vw + 32.63px) , 62.72px);--r-space-xxl: clamp(52.728px, calc(3.4871vw + 40.175px) , 87.808px);--r-sec-xs: clamp(24.49px, calc(2.4344vw + 15.726px) , 48.98px);--r-sec-s: clamp(34.286px, calc(3.4081vw + 22.017px) , 68.571px);--r-sec-m: clamp(48px, calc(4.7714vw + 30.823px) , 96px);--r-sec-l: clamp(62.4px, calc(7.1571vw + 36.635px) , 134.4px);--r-gutter: clamp(24px, calc(3.9761vw + 9.686px) , 64px);--r-radius-s: 10.6667px;--r-radius: 16px;--r-radius-l: 24px;--r-width: 1100px;--r-width-m: 546.4px;--r-width-l: 819.6px;--r-font-head: "Fraunces", Georgia, "Times New Roman", serif;--r-font-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;margin:0;background:#fff;color:#000;font-family:var(--r-font-text);font-size:var(--r-text-m);line-height:calc(6px + 2ex);-webkit-font-smoothing:antialiased}.site-brand :is(h1,h2,h3,h4,h5,h6){max-width:none;color:var(--r-primary);font-family:var(--r-font-head);font-weight:800;line-height:calc(4px + 2ex);letter-spacing:0;text-wrap:balance}.site-brand h1{font-size:var(--r-h1)}.site-brand h2{font-size:var(--r-h2)}.site-brand h3{font-size:var(--r-h3)}.site-brand h4{font-size:var(--r-h4)}:where(.site-brand) :where(p,h1,h2,h3,h4,h5,h6,figure){margin:0}.site-brand a{color:var(--r-primary);font-weight:500}.site-brand img,.site-brand svg{display:inline-block}.site-brand img{max-width:100%;height:auto}.site-brand :focus-visible{outline:2px solid var(--r-primary);outline-offset:2px}.r-sec{display:flex;flex-direction:column;align-items:center;gap:var(--r-space-xl);padding:var(--r-sec-m) var(--r-gutter)}.r-wrap{width:var(--r-width);max-width:100%}.r-center{text-align:center}.r-bg-sec-light{background:var(--r-bg-secondary-light-40)}.r-bg-sec{background:var(--r-bg-secondary-20)}.r-bg-pri{background:var(--r-bg-primary-light-10)}.r-bg-base{background:var(--r-bg-base-light-40)}.r-bg-base-soft{background:var(--r-bg-base-light-20)}.r-bg-pri-ultra{background:var(--r-primary-ultra-light)}.r-bg-hero{background:var(--r-hero-bg)}.r-accent{color:#934470}.r-h2s{font-size:var(--r-h3)!important}.r-h1s{font-size:var(--r-h1)!important}.r-tm{margin-top:var(--r-space-m)}.r-text>*+*{margin-top:1em}.r-text h2+*,.r-text h3+*,.r-text h4+*{margin-top:var(--r-space-s)}.r-text *+h2,.r-text *+h3{margin-top:var(--r-space-m)}.r-text ul,.r-text ol{margin-bottom:0;padding-left:40px}.r-text li+li{margin-top:0}.r-text a{text-decoration:underline}.r-text strong,.r-text b{font-weight:800}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:120px;padding:.5em 1em;border:2px solid var(--r-primary);border-radius:var(--r-radius-s);background:var(--r-primary);color:var(--r-primary-ultra-light)!important;font-family:var(--r-font-text);font-size:var(--r-text-m);font-weight:500;line-height:1;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease}.r-btn:hover{background:var(--r-primary-dark);border-color:var(--r-primary-dark)}.r-btn--tall{min-height:50px}.r-header{position:sticky;top:0;z-index:50}.r-notice{display:flex;justify-content:center;padding:0 var(--r-space-s);background:#fff}.r-notice__in{display:flex;justify-content:flex-end;width:var(--r-width);max-width:100%}.r-notice a{display:inline-flex;align-items:center;gap:4px;color:var(--r-primary);text-decoration:none}.r-notice a:hover{color:var(--r-primary-hover)}.r-notice svg{width:14px;height:14px}.r-notice span{color:#000;font-size:12px;font-weight:500;line-height:19.1px;white-space:nowrap}.r-bar{position:relative;display:flex;align-items:center;justify-content:center;padding:9px var(--r-gutter);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 20px #00000005}.r-bar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--r-space-xl);width:var(--r-width);max-width:100%}.r-bar--center .r-bar__in{justify-content:center}.r-logo{display:block;flex:0 0 auto;transition:transform .3s ease}.r-logo:hover{transform:scale(1.05)}.r-logo img{display:block;width:170px;height:80px;object-fit:contain}.r-nav{display:flex;align-items:center;gap:var(--r-space-xs)}.r-nav>*{flex:0 0 auto}.r-dd{position:relative;border:0;border-radius:0;background:transparent}.r-burger{border:0;border-radius:0;background:transparent}.r-dd>summary{display:flex;align-items:center;gap:6px;padding:8px 4px;color:#000;font-weight:400;list-style:none;cursor:pointer;white-space:nowrap}.r-dd>summary::-webkit-details-marker{display:none}.r-dd>summary svg{width:20px;height:20px;padding:4px;transition:transform .2s ease}.r-dd[open]>summary svg{transform:rotate(180deg)}.r-dd__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:999;display:flex;flex-direction:column;min-width:320px;padding:var(--r-space-xs);border-radius:var(--r-radius-s);background:#fff;box-shadow:0 5px 20px #0000000f,7px 23px 52px #0000001a}.r-dd__panel a{display:flex;align-items:center;padding:var(--r-space-s);color:#000;font-weight:500;text-decoration:underline;transition:background .3s ease}.r-dd__panel a:hover{background:var(--r-accent-light)}.r-nav__link{display:flex;align-items:center;padding:8px 4px;color:#000000b3!important;text-decoration:none;white-space:nowrap}.r-nav__link:hover{color:#000!important}.r-nav__login{display:flex;align-items:center;gap:9px;padding:4px 8px;color:#000!important;text-decoration:underline;white-space:nowrap}.r-nav__login svg{width:24px;height:24px}.r-burger{display:none}@media(max-width:991px){.r-logo img{width:100px;height:47px}.r-bar{padding:8px var(--r-gutter)}.r-bar--center .r-logo img{width:170px;height:80px}.r-nav{display:none}.r-burger{display:block;position:static}.r-burger>summary{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#000;list-style:none;cursor:pointer}.r-burger>summary::-webkit-details-marker{display:none}.r-burger>summary svg{width:24px;height:24px}.r-burger__close,.r-burger[open] .r-burger__open{display:none}.r-burger[open] .r-burger__close{display:block}.r-burger>summary{position:relative;z-index:2}.r-burger__panel{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;overflow-y:auto;padding:75px 0 var(--r-space-l);background:#fff}.r-burger__panel>*{border-bottom:1px solid rgb(0 0 0 / .1)}.r-burger__panel>:first-child{border-top:1px solid rgb(0 0 0 / .1)}.r-mdd{border:0;border-bottom:1px solid rgb(0 0 0 / .1);border-radius:0;background:transparent}.r-mdd>summary{display:flex;align-items:center;justify-content:space-between;padding:30px 41px 30px 38px;color:#000;font-weight:400;list-style:none;cursor:pointer}.r-mdd>summary::-webkit-details-marker{display:none}.r-mdd>summary svg{width:20px;height:20px;transform:rotate(-90deg);transition:transform .2s ease}.r-mdd[open]>summary svg{transform:rotate(0)}.r-mdd__list{padding:0 0 var(--r-space-s)}.r-mdd__list a{display:block;padding:12px 38px;color:#000;font-weight:500;text-decoration:underline}.r-burger__panel .r-nav__link{padding:24px 29px;text-decoration:none}.r-burger__panel .r-nav__login{margin-top:auto;padding:24px 66px;border-bottom:0;font-size:19.3px}.r-bar:has(.r-burger[open]){-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.r-burger[open]){overflow:hidden}}.r-footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--r-space-xl);padding:var(--r-sec-s) var(--r-gutter) var(--r-sec-xs);background:linear-gradient(var(--r-secondary-semi-dark),var(--r-secondary-ultra-dark));color:var(--r-neutral-light)}.r-footer a{color:var(--r-secondary-ultra-light);font-weight:500;text-decoration:underline}.r-footer a:hover{color:#fff}.r-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--r-space-m);width:var(--r-width);max-width:100%}.r-footer__col{display:flex;flex-direction:column;gap:var(--r-space-s)}.r-footer__h{color:var(--r-neutral-light);font-family:var(--r-font-text);font-size:var(--r-h3);font-weight:700;line-height:calc(6px + 2ex)}.r-footer__list{display:flex;flex-direction:column;gap:1em;margin:0;padding:0;list-style:none}.r-footer__dane p+p{margin-top:1em}.r-footer__logos{display:flex;flex-wrap:wrap;gap:12px;margin:auto 0 0;padding:var(--r-space-m) 0 0;list-style:none}.r-footer__logos img{display:block;width:54px;height:38px;border:3px solid var(--r-neutral-light);border-radius:4px;background:#fff}.r-footer__bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--r-space-m);width:var(--r-width);max-width:100%;font-size:var(--r-text-s);line-height:calc(6px + 2ex)}.r-footer__bottom a{color:var(--r-primary-light)}.r-footer__bottom>p{max-width:300px}.r-footer__legal{display:flex;gap:15px;margin:var(--r-space-s) 0 0;padding:0;list-style:none}.r-footer__legal a{color:var(--r-secondary-ultra-light)}.r-footer__lp{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--r-space-m);width:var(--r-width);max-width:100%}.r-footer__lp b{font-weight:800}.r-footer__lp .r-footer__logos{margin:0;padding:0}@media(max-width:767px){.r-footer__grid{grid-template-columns:minmax(0,1fr);gap:var(--r-space-xl)}.r-footer__col+.r-footer__col{margin-top:0}.r-footer__bottom,.r-footer__lp{grid-template-columns:minmax(0,1fr)}.r-footer__logos{padding-top:var(--r-space-s)}}.r-hero{display:block;padding:var(--r-sec-s) var(--r-gutter) 0;background:var(--r-hero-bg)}.r-hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-space-m);align-items:center;width:var(--r-width);max-width:100%;margin:0 auto}.r-hero__img{width:400px;max-width:100%;aspect-ratio:1;margin:0}.r-hero__img img{display:block;width:100%;height:100%;object-fit:cover}.r-hero__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--r-space-xs);width:100%;max-width:1229.4px;margin:-27px auto 0;padding:var(--r-space-m);list-style:none}.r-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;padding:var(--r-space-s);border-radius:var(--r-radius);background:var(--r-secondary-ultra-light);color:var(--r-primary)!important;text-decoration:none}.r-tile span{font-weight:600}.r-tile i{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:50px;height:50px;padding:8px;border:1px solid rgb(0 0 0 / .1);border-radius:50%;transition:border-color .2s ease}.r-tile:hover i{border-color:#000}.r-tile i svg{width:24px;height:24px}@media(max-width:767px){.r-hero{padding-bottom:var(--r-sec-l)}.r-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--r-space-xs)}.r-hero__img{width:100%}.r-hero__links{grid-template-columns:minmax(0,1fr);margin-top:0;padding:0}}@media(min-width:768px)and (max-width:991px){.r-hero__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.r-intro{display:flex;flex-direction:column;align-items:center;gap:var(--r-space-xs);text-align:center}.r-intro p{max-width:var(--r-width-m)}.r-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-space-xs);margin:0;padding:var(--r-space-xs);border-radius:var(--r-radius-l);background:var(--r-secondary-semi-dark);list-style:none}.r-method{display:flex;flex-direction:column;gap:var(--r-space-xl);height:100%;padding:var(--r-space-m)}.r-method--featured{gap:var(--r-space-s);border-radius:var(--r-radius);background:#fff}.r-method h3{font-size:var(--r-h2);color:var(--r-secondary-ultra-light)}.r-method--featured h3{color:var(--r-primary)}.r-method ul{display:flex;flex-direction:column;gap:var(--r-space-m);margin:0;padding:0;list-style:none}.r-method li{display:flex;align-items:flex-start;gap:var(--r-space-xs);color:#fff}.r-method li svg{flex:0 0 auto;width:24px;height:26px;color:var(--r-secondary-ultra-light)}.r-method--featured li svg{color:var(--r-secondary)}.r-method li :is(h4,a){color:var(--r-secondary-ultra-light);font-family:var(--r-font-head);font-size:var(--r-h3);font-weight:800;line-height:calc(4px + 2ex);text-decoration:none}.r-method--featured li :is(h4,a){color:var(--r-primary)}.r-method li a:hover{text-decoration:underline}@media(max-width:767px){.r-methods{grid-template-columns:minmax(0,1fr)}.r-method h3{font-size:var(--r-h2)}}.r-table-wrap{width:820px;max-width:100%}.r-table{width:100%;border:1px solid var(--r-secondary-light);border-radius:var(--r-radius-s);border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden}.r-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.r-table th,.r-table td{color:#000;font-size:var(--r-text-m);font-weight:400;text-align:center;border:1px solid var(--r-secondary-ultra-light);border-width:0 1px 1px 0;vertical-align:middle}.r-table tr>:last-child{border-right:0}.r-table tbody tr:last-child>*{border-bottom:0}.r-table thead th{padding:var(--r-space-s);color:var(--r-primary);font-family:var(--r-font-head);font-size:var(--r-h4);font-weight:800;line-height:calc(4px + 2ex);text-align:center}.r-table thead th:first-child{text-align:left}.r-table tbody th{padding:var(--r-space-xs) var(--r-space-s);color:#934470;font-weight:600;text-align:left}.r-table td{padding:var(--r-space-xs) var(--r-space-s);text-align:center}.r-table td svg{display:inline-block;width:26px;height:26px;vertical-align:middle;color:var(--r-secondary)}.r-table td svg.r-x{color:var(--r-base-light)}.r-table td span.r-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.r-note-small{max-width:var(--r-width-m);color:var(--r-secondary-semi-dark);font-size:var(--r-text-s);font-weight:500;line-height:calc(6px + 2ex);text-align:center}@media(max-width:767px){.r-table-wrap{width:100%}.r-table thead th:first-child{display:none}.r-table thead tr,.r-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.r-table thead th{padding:12px 6px;font-size:14px}.r-table tbody th{grid-column:1 / -1;border-right:0;background:var(--r-secondary-ultra-light);padding:10px 14px}.r-table tbody td{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 6px;font-size:15px}}.r-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--r-space-xs);margin:0;padding:var(--r-space-m);border-radius:var(--r-radius-l);background:#fff;list-style:none}.r-benefit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-space-m)}.r-benefit h3{color:var(--r-primary-semi-dark)}.r-benefit ul{display:flex;flex-direction:column;gap:var(--r-space-xs);margin:0;padding:0;list-style:none}.r-benefit li{display:flex;align-items:center;gap:8px}.r-benefit li svg{flex:0 0 auto;width:17px;height:18px}.r-benefit li a{text-decoration:underline}.r-benefit__note{color:var(--r-primary-ultra-dark);font-size:var(--r-text-s);font-style:italic;line-height:calc(6px + 2ex)}@media(max-width:767px){.r-benefits{grid-template-columns:minmax(0,1fr);gap:0}.r-benefit+.r-benefit{margin-top:var(--r-space-s);padding-top:var(--r-space-s);border-top:1px solid var(--r-secondary-ultra-light)}}.r-steps{display:grid;grid-template-columns:repeat(var(--r-cols, 4),minmax(0,1fr));gap:var(--r-space-s);width:var(--r-width);max-width:100%;margin:0;padding:0;list-style:none}.r-step{display:flex;flex-direction:column;gap:var(--r-space-s);padding:var(--r-space-m);border-radius:var(--r-radius);background:#fff}.r-step__body{display:flex;flex-direction:column;align-items:center;gap:var(--r-space-xs)}.r-step__body img{display:block;width:64px;height:64px}.r-step__body p{align-self:stretch;font-size:var(--r-text-s);line-height:calc(6px + 2ex)}.r-step__body p strong{color:#934470;font-weight:800}.r-step__h{align-self:center!important;color:#000;font-weight:800;text-align:center;font-size:var(--r-text-m)!important}.r-step__kicker{color:var(--r-secondary);font-family:Helvetica,Arial,sans-serif;font-size:var(--r-h2);font-weight:900;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.r-step__body .r-step__lede{font-size:var(--r-text-m)}@media(max-width:991px)and (min-width:768px){.r-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.r-steps{grid-template-columns:minmax(0,1fr)}}.r-faq{display:grid;gap:var(--r-space-s);width:668px;max-width:100%;margin:0;padding:0;list-style:none}.r-faq details{border:0;border-radius:8px;background:transparent}.r-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--r-space-m);padding:15px;border-radius:8px;background:#fff;color:var(--r-primary);font-family:var(--r-font-head);font-size:var(--r-h4);font-weight:800;line-height:calc(4px + 2ex);list-style:none;cursor:pointer}.r-faq summary::-webkit-details-marker{display:none}.r-faq summary span{text-wrap:balance}.r-faq summary svg{flex:0 0 auto;width:11px;height:16px;transition:transform .2s ease}.r-faq details[open] summary svg{transform:rotateX(180deg)}.r-faq__a{padding:15px;color:#000}.r-faq__a>*+*{margin-top:1em}.r-faq details p{padding:0;color:inherit}.r-feature{display:flex;flex-direction:column;align-items:center;gap:var(--r-space-l);width:var(--r-width);max-width:100%}.r-feature__col{width:670px;max-width:100%}.r-feature__col h3{font-size:var(--r-h3)}.r-feature__col>h3:first-child.r-feature__h{font-size:var(--r-h2);text-align:center}.r-feature .r-hero__links{margin:0;max-width:100%}@media(max-width:991px)and (min-width:768px){.r-feature .r-hero__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.r-lp-hero{padding:var(--r-sec-m) var(--r-gutter)}.r-lp-hero .r-hero__grid{align-items:start}.r-lp-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--r-space-m);min-height:400px}.r-lp-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-space-xs);width:445px;max-width:100%;margin:0;padding:0;list-style:none}.r-lp-buttons .r-btn{width:100%;height:100%;min-height:50px}.r-lp-buttons--center{margin:0 auto}.r-usp{display:flex;flex-direction:column;align-items:center;gap:var(--r-space-s);text-align:center}@media(max-width:767px){.r-lp-hero__copy{min-height:0;gap:25px}.r-lp-buttons{gap:8px;grid-template-columns:minmax(0,1fr)}}.r-page-head{display:flex;flex-direction:column;gap:var(--r-space-s);width:var(--r-width);max-width:100%}.r-page-head p{max-width:var(--r-width-l)}.r-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-space-m);width:100%}.r-cols-2>*{display:flex;flex-direction:column;gap:var(--r-space-m)}.r-cols-2 h3{font-size:var(--r-h3)}.r-cols-2 h4{font-size:var(--r-h4)}.r-cols-2 .r-text>*+*{margin-top:1em}@media(max-width:767px){.r-cols-2{grid-template-columns:minmax(0,1fr);gap:var(--r-space-xl)}}.r-hero86{text-align:center}.r-hero86 .r-page-head{align-items:center;gap:var(--r-space-m)}.r-hero86 h1{max-width:700px}.r-hero86 p{max-width:var(--r-width-m)}.r-cards2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--r-space-m);width:var(--r-width);max-width:100%;margin:0;padding:0;list-style:none}.r-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-space-s);height:100%;padding:var(--r-space-m);border-radius:var(--r-radius);background:#fff}.r-card--shadow{box-shadow:0 0 60px #0003}.r-card h2{color:#000;font-size:var(--r-h3);font-weight:700}.r-checks{display:flex;flex-direction:column;gap:var(--r-space-xs);margin:0;padding:0;list-style:none}.r-checks li{display:flex;align-items:center;gap:var(--r-space-xs)}.r-checks svg{flex:0 0 auto;width:18px;height:18px;color:#3bb04a}.r-bg-wine{background:var(--r-secondary-semi-dark);padding-block:var(--r-space-l)}@media(max-width:767px){.r-cards2{grid-template-columns:minmax(0,1fr)}}.r-cta2 h2{color:#000;font-size:var(--r-cta2);text-align:center}.r-cta2 h2 span{color:var(--r-primary)}.r-block{width:var(--r-width);max-width:100%;display:flex;flex-direction:column;gap:var(--r-space-m)}.r-block>.r-text{max-width:900px}.r-callout{padding:var(--r-space-m);border-radius:var(--r-radius);background:#fff;border-left:4px solid var(--r-secondary)}.r-callout--warning{border-left-color:#c2410c}.r-callout h3{font-size:var(--r-h4);margin-bottom:.5em}.r-takeaway{padding:var(--r-space-m);border-radius:var(--r-radius);background:#fff}.r-takeaway h2{font-size:var(--r-h3);margin-bottom:var(--r-space-xs)}.r-cmp{width:100%}.r-cmp .r-table thead th:first-child,.r-cmp .r-table td{text-align:left}.r-keyfacts{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;border-radius:var(--r-radius);background:#fff;overflow:hidden}.r-keyfacts>div{display:contents}.r-keyfacts dt,.r-keyfacts dd{margin:0;padding:var(--r-space-xs) var(--r-space-s);border-bottom:1px solid var(--r-secondary-ultra-light)}.r-keyfacts dd{color:var(--r-primary);font-weight:800;text-align:right}.r-meta{font-size:var(--r-text-s);line-height:calc(6px + 2ex)}.r-meta h2{font-size:var(--r-h3)}.r-meta ol{margin:.5em 0 0;padding-left:24px}.r-meta a{text-decoration:underline;overflow-wrap:anywhere}.r-emergency{padding:var(--r-space-s) var(--r-space-m);border-radius:var(--r-radius);background:#fff}.r-emergency strong{font-weight:800}@media(max-width:767px){.r-cmp .r-table tbody tr,.r-cmp .r-table thead tr{display:table-row}.r-cmp .r-table thead th:first-child{display:table-cell}.r-cmp .r-table tbody td{display:table-cell;min-height:0}.r-cmp.r-table-wrap{width:100%;margin:0}}.r-legal{gap:var(--r-space-m);align-items:center}.r-legal .r-text{width:var(--r-width);max-width:100%}.r-legal .r-text li+li{margin-top:1em}.r-legal .r-text h2{font-size:var(--r-h3)}.r-legal .r-text h3{font-size:var(--r-h4)}.r-text--narrow{width:820px;max-width:100%;margin-inline:auto}.r-text--narrow>h2+*{margin-top:var(--r-space-m)}.r-text--narrow li+li{margin-top:6px}.r-sec--cont{padding-top:0}.r-text--kontakt h3{font-size:var(--r-h4)}.r-text--kontakt *+h3{margin-top:1em}.r-feature__col li+li{margin-top:9px}.r-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:var(--r-text-s);line-height:calc(6px + 2ex)}.r-crumbs li+li:before{content:"›";margin-right:8px;color:var(--r-primary)}.r-crumbs a{color:var(--r-primary);font-weight:400}.r-crumbs [aria-current]{color:#000}.r-hero .r-hero__links{max-width:var(--r-width);padding-inline:0}.r-feature .r-hero__links{padding:0}.r-faq,.r-feature__col{width:820px}.r-text--narrow>h2{text-align:center}.r-feature__col>h3{text-align:center}@media(max-width:767px){.r-text--narrow>h2,.r-feature__col>h3{text-align:left}}.site-brand{--v-deep: #2b2a60;--v-deep-2: #1d1c42;--v-accent: #934470;--v-warm: #bf6f97;--v-warm-light: #dc9cbd;--v-soft: #f7edf2;--v-line: #e7cad9;--v-muted: #53535b;--v-ok: #22c55e}.n-top{background:var(--v-deep-2);color:#fff;font-size:13px;line-height:1.3}.n-top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:calc(var(--r-width) + 2 * var(--r-gutter));margin:0 auto;padding:8px var(--r-gutter);box-sizing:border-box}.n-top__l,.n-top__r{display:flex;align-items:center;gap:14px;min-width:0}.n-top__sep{width:1px;height:14px;background:#ffffff40}.site-brand .n-top a.n-top__link{color:#ffffffd9;font-weight:400;text-decoration:none;white-space:nowrap}.site-brand .n-top a.n-top__link:hover{color:#fff;text-decoration:underline}.site-brand .n-top a.n-top__konto{color:#fff;font-weight:800}.n-status{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.n-status__dot{width:8px;height:8px;border-radius:50%;background:var(--v-warm-light)}.n-status.is-on .n-status__dot{background:var(--v-ok);box-shadow:0 0 0 3px #22c55e40;animation:n-puls 2s ease-in-out infinite}@keyframes n-puls{50%{box-shadow:0 0 0 6px #22c55e0d}}@media(prefers-reduced-motion:reduce){.n-status.is-on .n-status__dot{animation:none}}@media(max-width:767px){.n-top__rpwdl,.n-top__sep,.n-top__konto{display:none}.n-top__in{padding-block:6px;font-size:12px}}.n-nag{position:sticky;top:0;z-index:60;transition:transform .25s ease}.n-nag.is-hidden{transform:translateY(-100%)}.n-nag__bar{background:#ffffffeb;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease}.n-nag.is-scrolled .n-nag__bar,.n-nag.is-panel .n-nag__bar{border-color:var(--v-line);box-shadow:0 8px 24px -16px #2b2a6059}.n-nag.is-panel .n-nag__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.n-nag__in{position:relative;display:flex;align-items:center;gap:24px;width:100%;max-width:calc(var(--r-width) + 2 * var(--r-gutter));margin:0 auto;padding:8px var(--r-gutter);box-sizing:border-box}.n-nag__logo{flex:0 0 auto;display:block}.n-nag__logo img{display:block;width:128px;height:60px;object-fit:contain}.n-nag__nav{margin-left:auto}.n-nag__list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.n-nag__item{position:static}.site-brand .n-nag__link{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border:0;border-radius:999px;background:transparent;color:var(--v-deep);font:400 16px/1.2 var(--r-font-text);text-decoration:none;cursor:pointer;transition:background .15s ease;white-space:nowrap}.site-brand .n-nag__link:hover,.n-nag__btn[aria-expanded=true]{background:var(--v-soft)}.site-brand .n-nag__link[aria-current=page]{color:var(--v-accent)}.n-nag__btn svg{transition:transform .2s ease}.n-nag__btn[aria-expanded=true] svg{transform:rotate(180deg)}.n-nag__r{display:flex;align-items:center;gap:10px;flex:0 0 auto}.site-brand .n-nag__konto{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--v-deep);transition:background .15s ease}.site-brand .n-nag__konto:hover{background:var(--v-soft)}.site-brand .n-nag__cta{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:999px;background:var(--v-deep);color:#fff;font:700 15px/1 var(--r-font-text);text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px -12px #2b2a6099;transition:background .15s ease,transform .15s ease}.site-brand .n-nag__cta:hover{background:var(--v-deep-2);transform:translateY(-1px)}.n-nag__cta-cena{padding:8px 12px;border-radius:999px;background:#fff;color:var(--v-deep);font-weight:800}.n-nag__burger{display:none}.n-mega{position:absolute;top:calc(100% + 6px);left:var(--r-gutter);right:var(--r-gutter);z-index:70;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;max-width:900px;margin-left:auto;padding:24px;border:1px solid var(--v-line);border-radius:20px;background:#fff;box-shadow:0 24px 60px -20px #2b2a6059;opacity:0;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease}@media(min-width:1024px)and (max-width:1279px){.site-brand .n-nag__link{padding:10px 7px;font-size:15px}.n-nag__list{gap:2px}}@media(min-width:1229px){.n-mega{right:var(--r-gutter);left:auto;width:900px}}.n-mega.is-open{opacity:1;transform:none}.n-mega ul{margin:0;padding:0;list-style:none}.n-mega__t{margin:0 0 10px;color:var(--v-accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-brand .n-mega__usluga{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;color:var(--v-deep);text-decoration:none;transition:background .15s ease}.site-brand .n-mega__usluga:hover{background:var(--v-soft)}.n-mega__usluga strong{display:block;font-size:16px;font-weight:400}.n-mega__usluga small{display:block;margin-top:2px;color:var(--v-muted);font-size:13.5px;font-weight:400}.n-mega__cena{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--v-soft);color:var(--v-deep);font-weight:800;font-size:14px}.n-mega__poradnik{padding:4px 0 0 24px;border-left:1px solid var(--v-line)}.n-mega__poradnik li+li{margin-top:2px}.site-brand .n-mega__poradnik a{display:block;padding:7px 0;color:var(--v-deep);font-weight:400;text-decoration:none}.site-brand .n-mega__poradnik a:hover{color:var(--v-accent);text-decoration:underline}.site-brand .n-mega__cennik{display:inline-flex!important;align-items:center;gap:6px;margin-top:14px;color:var(--v-accent)!important;font-weight:400!important}@media(max-width:1023px){.n-nag__nav,.n-nag__konto{display:none!important}.n-nag__in{gap:12px;padding-block:6px}.n-nag__logo img{width:100px;height:47px}.n-nag__r{margin-left:auto}.site-brand .n-nag__cta{padding:5px 5px 5px 14px;font-size:14px;gap:8px}.n-nag__cta-cena{padding:7px 10px}.n-nag__burger{display:grid;align-content:center;justify-items:center;gap:5px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;cursor:pointer}.n-nag__burger span{width:22px;height:2px;border-radius:2px;background:var(--v-deep);transition:transform .2s ease,opacity .2s ease}.n-nag__burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.n-nag__burger[aria-expanded=true] span:nth-child(2){opacity:0}.n-nag__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media(max-width:389px){.n-nag__cta-t{display:none}}.n-panel{position:fixed;inset:var(--n-nag-h, 64px) 0 0;z-index:59;display:flex;flex-direction:column;background:#fff;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.n-panel.is-open{opacity:1;transform:none}.n-panel__in{flex:1 1 auto;overflow-y:auto;padding:16px var(--r-gutter) 24px}.n-panel__t{margin:22px 0 8px;color:var(--v-accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.n-panel ul{margin:0;padding:0;list-style:none}.n-panel__uslugi li+li{border-top:1px solid var(--v-soft)}.site-brand .n-panel__usluga{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:var(--v-deep);text-decoration:none}.n-panel__usluga strong{display:block;font-size:16px;font-weight:400}.n-panel__usluga small{display:block;color:var(--v-muted);font-size:13px;font-weight:400}.n-panel__cena{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:var(--v-soft);color:var(--v-deep);font-weight:800;font-size:14px}.n-panel__chipy{display:flex;flex-wrap:wrap;gap:8px}.site-brand .n-panel__chipy a{display:inline-block;padding:8px 12px;border:1px solid var(--v-line);border-radius:999px;color:var(--v-deep);font-size:14px;font-weight:400;text-decoration:none}.n-panel__linki{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:22px!important}.site-brand .n-panel__linki a{display:inline-block;padding:8px 0;color:var(--v-deep);font-weight:400}.n-panel__kontakt{margin-top:14px;color:var(--v-muted);font-size:14px}.n-panel__dol{padding:12px var(--r-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--v-line);background:#fff}.site-brand .n-panel__cta{display:block;padding:14px;border-radius:999px;background:var(--v-deep);color:#fff;font-weight:800;text-align:center;text-decoration:none}html.n-noscroll{overflow:hidden}.f-stopka{background:var(--v-deep);color:#ffffffd1;font-size:15px;line-height:1.55}.site-brand .f-stopka a{color:#fff;text-decoration:none;font-weight:500}.site-brand .f-stopka a:hover{color:var(--v-warm-light);text-decoration:underline}.f-stopka__in{width:100%;max-width:calc(var(--r-width) + 2 * var(--r-gutter));margin:0 auto;padding-inline:var(--r-gutter);box-sizing:border-box}.f-stopka>.f-stopka__in:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;padding-block:64px 48px}.f-stopka__logo img{display:block;width:128px;height:60px;object-fit:contain}.f-stopka__opis{margin-top:16px!important;max-width:36ch}.f-stopka__cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.site-brand .f-stopka .f-btn{display:inline-block;padding:12px 20px;border-radius:999px;background:#fff;color:var(--v-deep)!important;font-weight:800;text-decoration:none!important}.site-brand .f-stopka .f-btn:hover{background:var(--v-soft)}.site-brand .f-stopka__link-cta{color:var(--v-warm-light)!important;font-weight:700!important}.f-stopka__godziny{margin:24px 0 0;padding:0;list-style:none;font-size:14px}.f-stopka__godziny li+li{margin-top:4px}.f-stopka__godziny strong{color:#fff;font-weight:800}.f-stopka__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.f-stopka__kol{border:0;background:transparent;border-radius:0}.f-stopka__kol summary{padding:0 0 12px;color:#fff;font:800 16px/1.3 var(--r-font-text);list-style:none;cursor:default}.f-stopka__kol summary::-webkit-details-marker{display:none}.f-stopka__kol ul{margin:0;padding:0;list-style:none}.f-stopka__kol li+li{margin-top:9px}.site-brand .f-stopka__kol a{color:#ffffffd1;font-weight:400}.f-stopka__pasek{border-top:1px solid rgb(255 255 255 / .12);background:var(--v-deep-2)}.f-stopka__in--pasek{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}.f-stopka__operator{margin:0;font-size:13.5px}.f-stopka__operator strong{color:#fff}.site-brand .f-stopka__operator a{text-decoration:underline}.f-stopka__platnosci{display:flex;gap:8px;margin:0;padding:0;list-style:none}.f-stopka__platnosci img{display:block;width:48px;height:32px;border-radius:5px;background:#fff}.f-stopka__dol{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;font-size:13.5px}.f-stopka__dol p{margin:0}.f-stopka__dol nav{display:flex;gap:20px}.f-stopka__in--lp{padding-block:40px 28px}.f-stopka__in--lp p+p{margin-top:6px}@media(max-width:1023px){.f-stopka>.f-stopka__in:first-child{grid-template-columns:minmax(0,1fr);gap:36px}}@media(max-width:767px){.f-stopka>.f-stopka__in:first-child{padding-block:40px 24px}.f-stopka__nav{grid-template-columns:minmax(0,1fr);gap:0}.f-stopka__kol{border-top:1px solid rgb(255 255 255 / .14)}.f-stopka__kol:last-child{border-bottom:1px solid rgb(255 255 255 / .14)}.f-stopka__kol summary{display:flex;justify-content:space-between;padding:14px 0;cursor:pointer}.f-stopka__kol summary:after{content:"+";font-size:20px;line-height:1}.f-stopka__kol[open] summary:after{content:"−"}.f-stopka__kol ul{padding-bottom:14px}.f-stopka__in--pasek,.f-stopka__dol{flex-direction:column;align-items:flex-start}}.n-mega[hidden],.n-panel[hidden]{display:none!important}.r-hero__grid{align-items:center}.h-hero__copy{display:flex;flex-direction:column;gap:var(--r-space-s)}.h-hero__lead{max-width:52ch;color:#1f1f2e;font-size:var(--r-text-m)}.h-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.site-brand .h-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border-radius:999px;font:700 16px/1.2 var(--r-font-text);text-decoration:none;text-align:center;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.site-brand .h-btn--main{background:var(--v-deep);color:#fff;box-shadow:0 14px 28px -14px #2b2a60b3}.site-brand .h-btn--main:hover{background:var(--v-deep-2);transform:translateY(-1px)}.site-brand .h-btn--alt{border:2px solid var(--v-deep);background:#fff9;color:var(--v-deep)}.site-brand .h-btn--alt:hover{background:#fff}.site-brand .h-hero__cennik{align-self:flex-start;color:var(--v-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.h-hero__claim{max-width:56ch;color:#3a3a48;font-size:13px;line-height:1.45}.h-hero__claim strong{display:block;margin-bottom:2px;color:var(--v-accent);font-size:15px;font-weight:800}@media(max-width:767px){.h-hero__cta{flex-direction:column}.site-brand .h-btn{width:100%}.r-hero__grid{gap:var(--r-space-m)}}.h-ceny{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:var(--r-width);max-width:100%;margin:0;padding:0;list-style:none}.h-cena{display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid var(--v-line);border-radius:20px;background:#fff}.h-cena--wyr{border-color:var(--v-deep);box-shadow:0 18px 40px -24px #2b2a6099}.h-cena__nazwa{color:var(--v-deep);font-weight:800}.h-cena__kwota{color:var(--v-deep);font:800 var(--r-h2) / 1.1 var(--r-font-head)}.h-cena__opis{flex:1 1 auto;color:var(--v-muted);font-size:15px}.site-brand .h-cena__cta{align-self:flex-start;margin-top:6px;color:var(--v-accent);font-weight:800;text-decoration:none}.site-brand .h-cena__cta:hover{text-decoration:underline}.h-ceny__dopl{max-width:820px;color:var(--v-muted);font-size:15px;text-align:center}.h-ceny__dopl a{text-decoration:underline}@media(max-width:991px){.h-ceny{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.h-ceny{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--v-line);border-radius:18px;background:#fff;overflow:hidden}.h-cena{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 16px;border:0;border-radius:0;box-shadow:none!important}.h-cena+.h-cena{border-top:1px solid var(--v-soft)}.h-cena__kwota{grid-column:2;grid-row:1 / span 2;font-size:22px}.h-cena__opis{grid-column:1;font-size:13.5px}.h-cena__cta{position:absolute;inset:0;font-size:0;margin:0}.h-cena{position:relative}}.h-zauf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:var(--r-width);max-width:100%;margin:0;padding:0;list-style:none}.h-zauf li{display:flex;gap:12px;padding:20px;border-radius:18px;background:#fff}.h-zauf li>svg{flex:0 0 auto;width:20px;height:20px;margin-top:3px}.h-zauf__t{margin-bottom:4px!important;color:var(--v-deep);font-weight:800}.h-zauf__t a{color:inherit;text-decoration:underline}.h-zauf li p:last-child{color:#3a3a48;font-size:15px}.h-tm__zrodlo{max-width:60ch;margin:var(--r-space-xs) auto 0!important;color:var(--v-muted);font-size:15px}.h-tm{position:relative;margin-top:var(--r-space-m)}.h-tm__okno{position:relative;max-height:760px;overflow:hidden}.h-tm:not(.is-pelne) .h-tm__okno:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;pointer-events:none;background:linear-gradient(#fff0,#fff)}.h-tm.is-pelne .h-tm__okno{max-height:none}.h-tm__wiecej,.h-faq__btn{margin-top:12px;padding:12px 22px;border:2px solid var(--v-deep);border-radius:999px;background:#fff;color:var(--v-deep);font:700 15px/1.2 var(--r-font-text);cursor:pointer}.h-tm__wiecej:hover,.h-faq__btn:hover{background:var(--v-soft)}.r-faq.is-krotkie .h-faq__wiecej{display:none}.h-faq__btn{align-self:center}.n-nag__dot{display:inline-flex;margin-right:-2px}.n-nag__dot .n-status__dot{width:8px;height:8px;border-radius:50%;background:var(--v-warm-light)}.n-nag__dot.is-on .n-status__dot{background:var(--v-ok);box-shadow:0 0 0 3px #22c55e4d}@media(max-width:991px){.h-zauf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.h-zauf{grid-template-columns:minmax(0,1fr)}}.h-zam{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:var(--r-width);max-width:100%;border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--v-line)}.h-zam__lewa{display:flex;flex-direction:column;gap:14px;padding:40px;background:var(--v-deep);color:#ffffffe0}.site-brand .h-zam__lewa h2{color:#fff;font-size:var(--r-h2)}.h-zam__chipy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none}.h-zam__chipy li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff14;color:#fff;font-weight:600;font-size:15px}.h-zam__chipy svg{flex:0 0 auto;width:17px;height:18px}.h-zam__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:10px}.site-brand .h-btn--jasny{background:#fff;color:var(--v-deep)}.site-brand .h-btn--jasny:hover{background:var(--v-soft)}.site-brand .h-zam__link{color:var(--v-warm-light);font-weight:700;text-decoration:none}.site-brand .h-zam__link:hover{text-decoration:underline}.h-zam__prawa{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:40px}.site-brand .h-zam__prawa h3{font-size:var(--r-h3)}.h-zam__prawa p{color:#2c2c3a}.h-zam__kafle{margin:0!important;padding:0!important;max-width:var(--r-width)!important}@media(max-width:860px){.h-zam{grid-template-columns:minmax(0,1fr)}.h-zam__lewa,.h-zam__prawa{padding:28px 22px}}@media(max-width:420px){.h-zam__chipy{grid-template-columns:minmax(0,1fr)}}.h-dwie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:var(--r-width);max-width:100%}.h-karta-t{display:flex;flex-direction:column;padding:32px;border-radius:24px;background:#fff;border:1px solid var(--v-line)}.h-karta-t>*+*{margin-top:.9em}.site-brand .h-karta-t h2{font-size:var(--r-h3);margin-top:14px!important}.h-karta-t__ikona{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--v-soft);color:var(--v-accent);font:800 17px/1 var(--r-font-head)}.h-karta-t p{color:#2c2c3a}.h-karta-t__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto!important;padding-top:18px}.h-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:820px;max-width:100%;margin:0;padding:0;list-style:none}.h-prep li{display:flex;gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--v-line)}.h-prep__nr{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--v-deep);color:#fff;font-weight:800;font-size:14px}.h-prep p{font-size:15.5px;color:#2c2c3a}.h-prep strong{display:block;margin-bottom:2px;color:var(--v-deep);font-weight:800}.h-etapy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:var(--r-width);max-width:100%;margin:0;padding:0;list-style:none}.h-etapy li{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:#fff;border-top:4px solid var(--v-warm)}.h-etapy__nr{color:var(--v-warm);font:800 26px/1 var(--r-font-head)}.site-brand .h-etapy h3{font-size:var(--r-h4)}.h-etapy p{color:#2c2c3a;font-size:15.5px}@media(max-width:991px){.h-etapy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.h-dwie,.h-prep{grid-template-columns:minmax(0,1fr)}.h-karta-t{padding:22px}.site-brand .h-karta-t__cta .h-btn{width:100%}}@media(max-width:480px){.h-etapy{grid-template-columns:minmax(0,1fr)}}.site-brand .h-ceny__wiecej{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:2px solid var(--v-deep);border-radius:999px;background:#fff;color:var(--v-deep);font-weight:700;text-decoration:none}.site-brand .h-ceny__wiecej:hover{background:var(--v-soft)}.h-dobor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.h-dobor__karta{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:22px;background:#fff;border-top:4px solid var(--v-ok)}.h-dobor__karta--uwaga{border-top-color:#e3a008}.h-dobor__karta--pilne{border-top-color:var(--v-deep);background:var(--v-deep);color:#ffffffe0}.h-dobor__etykieta{color:var(--v-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.h-dobor__karta--pilne .h-dobor__etykieta{color:var(--v-warm-light)}.site-brand .h-dobor__karta h3{font-size:var(--r-h4);color:var(--v-deep)}.site-brand .h-dobor__karta--pilne h3{color:#fff}.h-dobor__lista{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.h-dobor__lista li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.h-dobor__znak{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:12px;font-weight:800}.h-dobor__karta--uwaga .h-dobor__znak{background:#fef3c7;color:#b45309}.h-dobor__karta--pilne .h-dobor__znak{background:#ffffff26;color:#fff}.h-dobor__po{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:6px}.h-dobor__karta--pilne a{color:#fff!important}.site-brand .h-dobor__karta--pilne .r-btn{background:#fff;border-color:#fff;color:var(--v-deep)!important}.h-dobor__karta--uwaga .r-benefit__note{color:var(--v-muted)}@media(max-width:991px){.h-dobor{grid-template-columns:minmax(0,1fr)}}.site-brand .r-bg-sec-light .r-tile{background:#fff;border:1px solid var(--v-line);box-shadow:0 6px 18px -14px #2b2a6059;transition:border-color .15s ease,box-shadow .15s ease}.site-brand .r-bg-sec-light .r-tile:hover{border-color:var(--v-deep);box-shadow:0 10px 24px -14px #2b2a6080}.site-brand .r-bg-sec-light .r-tile i{border-color:var(--v-line);background:var(--v-soft)}.f-stopka__prawa{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.f-stopka__opinie{min-width:1px}.f-stopka__social{display:flex;gap:10px;margin:20px 0 0;padding:0;list-style:none}.site-brand .f-stopka__social a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgb(255 255 255 / .25);border-radius:999px;color:#fff;font-size:14px;text-decoration:none}.site-brand .f-stopka__social a:hover{border-color:#fff;text-decoration:none}body.woocommerce-account .container:has(> h1:only-child) { max-width: 1040px; margin-inline: auto; padding-inline: 0; }
body.woocommerce-account .container > h1:only-child { margin-bottom: var(--space-l); }
body.woocommerce-account .login-forms { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-l); align-items: start; max-width: 1040px; margin-inline: auto; padding-inline: 0; }
body.woocommerce-account .login-forms:has(> .login-form-wrapper:only-child) { grid-template-columns: minmax(0, 1fr); max-width: 560px; }
body.woocommerce-account .login-form-wrapper { padding: var(--space-xl); border: 1px solid var(--color-line); border-radius: var(--radius-md); background: var(--color-surface); }
body.woocommerce-account .login-form-wrapper h2 { font-size: var(--text-h3); margin: 0 0 var(--space-m); }
body.woocommerce-account .login-forms .login-form-wrapper .wsf-form button.wsf-button[type="submit"] { width: 100%; border: 1px solid var(--wsf-brand, var(--color-accent)); background-color: var(--wsf-brand, var(--color-accent)); color: var(--wsf-on-brand, var(--color-on-deep)); }
body.woocommerce-account .login-forms .login-form-wrapper .wsf-form button.wsf-button[type="submit"]:hover { border-color: var(--wsf-brand-strong, var(--color-accent-strong)); background-color: var(--wsf-brand-strong, var(--color-accent-strong)); } body.woocommerce-page .woocommerce .button, body.woocommerce-page .woocommerce #payment #place_order { border: 1px solid var(--color-accent); border-radius: var(--radius-sm); background-color: var(--color-accent); color: var(--color-on-deep); font-weight: 600; }
body.woocommerce-page .woocommerce .button:hover, body.woocommerce-page .woocommerce #payment #place_order:hover { border-color: var(--color-accent-strong); background-color: var(--color-accent-strong); color: var(--color-on-deep); }
body.woocommerce-page .woocommerce .button:disabled { padding: var(--space-s) var(--space-m); background-color: var(--color-accent); color: var(--color-on-deep); }
body.woocommerce-page .woocommerce .coupon .input-text { width: 12em; }
body.woocommerce-page .cart_totals h2 { font-size: var(--text-h3); margin: 0 0 var(--space-s); }
body.woocommerce-page .woocommerce-info, body.woocommerce-page .woocommerce-message { border-top: 3px solid var(--color-accent); border-radius: var(--radius-sm); color: var(--color-ink); }
body.woocommerce-page .woocommerce-info::before, body.woocommerce-page .woocommerce-message::before { content: none; }
body.woocommerce-page #payment { border-radius: var(--radius-md); background: var(--color-soft); }
body.woocommerce-page #payment div.payment_box { background: var(--color-surface); color: var(--color-ink); }
body.woocommerce-page #payment div.payment_box::before { border-bottom-color: var(--color-surface); } body.woocommerce-checkout .checkout-login { display: inline-flex; flex-direction: column; gap: var(--space-xs); align-items: flex-start; margin-bottom: var(--space-l); padding: var(--space-s) var(--space-m); border-radius: var(--radius-sm); background: var(--color-soft); }
body.woocommerce-checkout .checkout-login p { margin: 0; }
body.woocommerce-checkout .woocommerce .checkout-login .button { width: auto; border: 2px solid var(--color-ink); background: transparent; color: var(--color-ink); }
body.woocommerce-checkout .woocommerce .checkout-login .button:hover { border-color: var(--color-accent); background: var(--color-accent); color: var(--color-on-deep); }
body.woocommerce-checkout { --checkout-title-size: clamp(1.75rem, 2.4vw, 2rem); --wc-form-border-color: var(--color-line); --wc-form-border-radius: var(--radius-sm); }
body.woocommerce-checkout .lite-main .checkout-title { font-size: var(--checkout-title-size); margin: 0 0 var(--space-l); }
body.woocommerce-checkout .checkout-layout { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-xl); align-items: start; }
body.woocommerce-checkout .checkout-layout .col2-set, body.woocommerce-checkout .checkout-layout .col2-set .col-1, body.woocommerce-checkout .checkout-layout .col2-set .col-2 { width: 100%; float: none; }
body.woocommerce-checkout .woocommerce-billing-fields h3, body.woocommerce-checkout .woocommerce-additional-fields h3, body.woocommerce-checkout #order_review_heading { font-size: var(--text-h3); margin: 0 0 var(--space-m); }
body.woocommerce-checkout .woocommerce-additional-fields:not(:has(.form-row)) { display: none; }
body.woocommerce-checkout .woocommerce form .form-row-first, body.woocommerce-checkout .woocommerce form .form-row-last { width: 100%; float: none; }
body.woocommerce-checkout .checkout-layout__details .input-text, body.woocommerce-checkout .checkout-layout__details select { width: 100%; min-height: 44px; padding: var(--space-xs) var(--space-s); border-radius: var(--radius-sm); }
body.woocommerce-checkout .checkout-layout__details .select2-container .select2-selection--single { height: 44px; border-color: var(--color-line); border-radius: var(--radius-sm); }
body.woocommerce-checkout .checkout-layout__details .select2-container .select2-selection--single .select2-selection__rendered { padding: 0 var(--space-s); line-height: 42px; }
body.woocommerce-checkout .checkout-layout__details .select2-container .select2-selection--single .select2-selection__arrow { height: 42px; }
body.woocommerce-checkout .woocommerce-account-fields label.checkbox { display: flex; gap: var(--space-xs); align-items: center; font-weight: 700; }
body.woocommerce-checkout .checkout-layout__summary { padding: var(--space-l); border-radius: var(--radius-md); background: var(--color-surface); box-shadow: var(--shadow-card); }
body.woocommerce-checkout .checkout-layout__summary .shop_table td, body.woocommerce-checkout .checkout-layout__summary .shop_table th { padding-inline: 0; }
body.woocommerce-checkout .checkout-layout__summary table td:last-child:not(:first-child) { text-align: right; } body.woocommerce-checkout .dsp-coupon-form-wrapper .woocommerce-form-coupon-toggle { display: none; }
body.woocommerce-checkout .woocommerce .dsp-coupon-form-wrapper form.checkout_coupon { display: flex !important; flex-wrap: wrap; gap: var(--space-s); margin: 0; padding: 0; border: 0; }
body.woocommerce-checkout .dsp-coupon-form-wrapper form.checkout_coupon .form-row { flex: 1 1 12rem; width: auto; float: none; margin: 0; padding: 0; }
body.woocommerce-checkout .dsp-coupon-form-wrapper form.checkout_coupon .input-text { width: 100%; min-height: 44px; border-radius: var(--radius-sm); }
body.woocommerce-checkout .dsp-coupon-form-wrapper form.checkout_coupon .clear { display: none; }
body.woocommerce-checkout #payment { background: transparent; }
body.woocommerce-checkout #payment ul.payment_methods { padding: var(--space-s) 0; border-bottom: 0; }
body.woocommerce-checkout #payment div.form-row { padding: var(--space-s) 0 0; }
body.woocommerce-checkout #payment div.payment_box { background: var(--color-soft); }
body.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: var(--color-soft); }
body.woocommerce-checkout .woocommerce #payment #place_order { width: 100%; float: none; padding: var(--space-s) var(--space-m); border-radius: var(--radius-sm); } body.woocommerce-checkout .dsp-checkout-consents .form-row label.checkbox { display: grid; }
body.woocommerce-checkout .dsp-checkout-consents .form-row label.checkbox input[type="checkbox"] { display: block; }
@media (max-width: 900px) {
body.woocommerce-checkout .checkout-layout { grid-template-columns: minmax(0, 1fr); }
body.woocommerce-checkout .checkout-layout__summary { padding: var(--space-m); }
}
@media (max-width: 700px) {
body.woocommerce-account .login-forms { grid-template-columns: minmax(0, 1fr); }
body.woocommerce-account .login-form-wrapper { padding: var(--space-m); }
} @media (max-width: 767px) {
.dsp-account-quick-grid,
.dsp-account-tools__grid { grid-template-columns: minmax(0, 1fr); }
}.lite-main { max-width: var(--container); margin: auto; padding: var(--space-2xl) var(--space-m); min-height: 50vh; }
.lite-main h1 { font-size: var(--text-h1); margin-bottom: var(--space-xl); }
.lite-main h2 { font-size: var(--text-h2); }
.lite-main h3 { font-size: var(--text-h3); }
.lite-main input:not([type="checkbox"], [type="radio"]), .lite-main select, .lite-main textarea { max-width: 100%; padding: var(--space-s); border: 1px solid var(--color-field-border); border-radius: var(--radius-field); background: var(--color-surface); color: var(--color-ink); font: inherit; }
.lite-main label { display: block; margin-bottom: var(--space-xs); }
.lite-main .form-row { margin-bottom: var(--space-m); }
body.receptomaty-lite .lite-main .wsf-button, .lite-main .button, .lite-main button[type="submit"] { display: inline-block; padding: var(--space-s) var(--space-m); border: 0; border-radius: var(--radius-sm); background: var(--color-deep); color: var(--color-on-deep); cursor: pointer; font: inherit; text-decoration: none; }
.lite-main :focus-visible { outline: 3px solid var(--color-deep); outline-offset: 3px; }
.lite-main .shop_table { width: 100%; border-collapse: collapse; }
.lite-main .shop_table th, .lite-main .shop_table td { padding: var(--space-s); text-align: left; border-bottom: 1px solid var(--color-line); overflow-wrap: anywhere; } .lite-main th, .lite-main td, .lite-main td:first-child { color: var(--color-ink); border-bottom-color: var(--color-line); }
.lite-main td:first-child { font-weight: inherit; }
.lite-main .woocommerce-error { color: var(--color-danger-strong); }
.lite-main .woocommerce-info, .lite-main .woocommerce-message { padding: var(--space-m); background: var(--color-soft); margin-bottom: var(--space-m); }
.lite-main .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.wizyta-container { display: grid; grid-template-columns: 2fr 1fr; gap: var(--space-xl); }
.wizyta-column__content { padding: var(--space-m); background: var(--color-soft); border-radius: var(--radius-md); }
.content-ankieta-medyczna { display: none; }
.lite-payment-header { background: var(--color-surface); }
.lite-payment-header__inner { max-width: var(--container); margin: auto; padding: var(--space-s) var(--space-m); display: flex; justify-content: center; }
.lite-payment-header img { width: 160px; height: auto; }
.lite-payment-header__bar { display: flex; justify-content: center; align-items: center; gap: var(--space-xs); margin: 0; padding: var(--space-xs) var(--space-m); background: var(--color-success-soft); color: var(--color-success-strong); font-weight: 500; text-align: center; }
.lite-payment-header__bar svg { flex: none; }
.thp { max-width: 760px; margin: 0 auto; padding: var(--space-xl); border: 1px solid var(--color-line); border-radius: var(--radius-md); background: var(--color-surface); }
.thp__header, .thp__confirmation, .thp__summary, .thp__next, .thp__actions { margin-bottom: var(--space-l); }
.thp__title { margin-bottom: var(--space-s); }
.thp__status, .thp__next p { color: var(--color-text-soft); }
.thp__confirmation { padding: var(--space-m); border-radius: var(--radius-sm); background: var(--color-soft); }
.thp__confirmation p { margin: 0; }
.thp__summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-m); }
.thp__summary-item { padding: var(--space-m); border-radius: var(--radius-sm); background: var(--color-soft); }
.thp__summary dt { margin-bottom: var(--space-xs); color: var(--color-text-soft); }
.thp__summary dd { margin: 0; font-weight: 700; overflow-wrap: anywhere; }
.thp__actions { display: flex; flex-wrap: wrap; gap: var(--space-s); }
.thp__actions .button--ghost { border: 1px solid var(--color-deep); background: var(--color-surface); color: var(--color-deep); }
.thp__contact ul { margin: var(--space-s) 0 0; padding-left: var(--space-l); }
.thp__contact a { color: var(--color-deep); }
@media (max-width: 700px) {
.wizyta-container { grid-template-columns: 1fr; }
.lite-main { overflow-x: auto; }
.lite-main .shop_table th, .lite-main .shop_table td { padding: var(--space-xs); }
.thp { padding: var(--space-m); }
.thp__summary { grid-template-columns: 1fr; }
} body.receptomaty-lite .wsf-form {
--wsf-brand: var(--color-accent);
--wsf-focus-ring: color-mix(in srgb, var(--wsf-brand) 18%, transparent);
--wsf-brand-strong: var(--color-accent-strong, var(--color-deep));
--wsf-brand-soft: var(--color-accent-soft, var(--color-soft));
--wsf-border: var(--color-field-border);
--wsf-on-brand: var(--color-on-deep);
--wsf-danger: var(--color-danger-strong);
--wsf-success: var(--color-positive, var(--color-success));
color: var(--color-ink);
font-family: inherit;
}
body.receptomaty-lite .wsf-form .wsf-label, body.receptomaty-lite .wsf-form .wsf-help,
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field + label.wsf-label,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field + label.wsf-label { color: var(--color-ink); }
body.receptomaty-lite .wsf-form a:not(.wsf-button) { color: var(--wsf-brand); text-decoration: underline; }
body.receptomaty-lite .wsf-form a:not(.wsf-button):hover { color: var(--wsf-brand-strong); } body.receptomaty-lite .wsf-form input.wsf-field:not([type=checkbox], [type=radio], [type=range], [type=color], [type=file]),
body.receptomaty-lite .wsf-form input[type=file].wsf-field,
body.receptomaty-lite .wsf-form select.wsf-field,
body.receptomaty-lite .wsf-form textarea.wsf-field,
body.receptomaty-lite .wsf-form select.wsf-field ~ .select2-container .select2-selection--single,
body.receptomaty-lite .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple,
body.receptomaty-lite .wsf-form .wsf-input-group-prepend, body.receptomaty-lite .wsf-form .wsf-input-group-append {
border-color: var(--wsf-border); background-color: var(--color-surface); color: var(--color-ink);
}
body.receptomaty-lite .wsf-form .wsf-input-group-prepend, body.receptomaty-lite .wsf-form .wsf-input-group-append { background-color: var(--color-soft); }
body.receptomaty-lite .wsf-form .wsf-field::placeholder { color: var(--color-muted); }
body.receptomaty-lite .wsf-form input.wsf-field:not([type=checkbox], [type=radio]):focus,
body.receptomaty-lite .wsf-form select.wsf-field:focus, body.receptomaty-lite .wsf-form textarea.wsf-field:focus,
body.receptomaty-lite .wsf-form select.wsf-field ~ .select2-container--focus .select2-selection--single,
body.receptomaty-lite .wsf-form select.wsf-field ~ .select2-container--focus .select2-selection--multiple {
border-color: var(--wsf-brand); box-shadow: 0 0 0 3px var(--wsf-focus-ring); outline: 0;
}
body.receptomaty-lite .wsf-form .wsf-field:disabled { background-color: var(--color-soft); color: var(--color-muted); -webkit-text-fill-color: var(--color-muted); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field:disabled + label.wsf-label,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field:disabled + label.wsf-label,
body.receptomaty-lite .wsf-form ul.wsf-group-tabs > li > a.wsf-tab-disabled { color: var(--color-muted); }
body.receptomaty-lite .wsf-form [data-wsf-tooltip]:after { background-color: var(--color-deep); color: var(--color-on-deep); }
body.receptomaty-lite .wsf-form [data-wsf-tooltip]:before { border-top-color: var(--color-deep); }
body.receptomaty-lite .wsf-form .wsf-label-position-inside input.wsf-field + label,
body.receptomaty-lite .wsf-form .wsf-label-position-inside select.wsf-field + label,
body.receptomaty-lite .wsf-form .wsf-label-position-inside textarea.wsf-field + label { background-color: var(--color-surface); } body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field + label.wsf-label:before,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field + label.wsf-label:before { border-color: var(--wsf-border); background-color: var(--color-surface); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field:checked + label.wsf-label:before,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field:checked + label.wsf-label:before { border-color: var(--wsf-brand); background-color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field:focus + label.wsf-label:before,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field:focus + label.wsf-label:before { border-color: var(--wsf-brand); box-shadow: 0 0 0 3px var(--wsf-focus-ring); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field.wsf-switch + label.wsf-label:after,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field.wsf-switch + label.wsf-label:after { background-color: var(--wsf-border); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field.wsf-switch:checked + label.wsf-label:after,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field.wsf-switch:checked + label.wsf-label:after { background-color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field.wsf-button + label.wsf-label,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field.wsf-button + label.wsf-label { border-color: var(--wsf-border); background-color: var(--color-surface); color: var(--color-ink); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field.wsf-button:checked + label.wsf-label,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field.wsf-button:checked + label.wsf-label { border-color: var(--wsf-brand); background-color: var(--wsf-brand); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field.wsf-image + label.wsf-label > img,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field.wsf-image + label.wsf-label > img { border-color: var(--wsf-border); background-color: var(--color-surface); }
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field.wsf-image:checked + label.wsf-label > img,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field.wsf-image:checked + label.wsf-label > img,
body.receptomaty-lite .wsf-form input[type=checkbox].wsf-field.wsf-color:checked + label.wsf-label > span,
body.receptomaty-lite .wsf-form input[type=radio].wsf-field.wsf-color:checked + label.wsf-label > span { border-color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form input[type=range].wsf-field { --wsf-color-lower-track: var(--wsf-brand); color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form input[type=range].wsf-field::-webkit-slider-thumb { background-color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form input[type=range].wsf-field::-moz-range-thumb { background-color: var(--wsf-brand); }
body.receptomaty-lite .wsf-select2-dropdown .select2-results .select2-results__option--highlighted[aria-selected] { background-color: var(--color-accent); color: var(--color-on-deep); } body.receptomaty-lite .wsf-form .wsf-invalid-feedback { color: var(--wsf-danger); }
body.receptomaty-lite .wsf-form .wsf-validated .wsf-field:invalid,
body.receptomaty-lite .wsf-form.wsf-validated .wsf-field:invalid,
body.receptomaty-lite .wsf-form.wsf-validated input[type=checkbox].wsf-field:invalid + label.wsf-label:before,
body.receptomaty-lite .wsf-form.wsf-validated input[type=radio].wsf-field:invalid + label.wsf-label:before,
body.receptomaty-lite .wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single { border-color: var(--color-danger); }
body.receptomaty-lite .wsf-form .wsf-alert { border-color: var(--color-line); background-color: var(--color-soft); color: var(--color-ink); }
body.receptomaty-lite .wsf-form .wsf-alert.wsf-alert-danger { border-color: var(--color-danger); background-color: var(--color-danger-soft); color: var(--wsf-danger); }
body.receptomaty-lite .wsf-form .wsf-alert.wsf-alert-success { border-color: var(--wsf-success); background-color: var(--color-success-soft); color: var(--color-success-strong); }
body.receptomaty-lite .wsf-form .wsf-alert.wsf-alert-information { border-color: var(--wsf-brand); background-color: var(--wsf-brand-soft); color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form .wsf-alert a { color: inherit; }
body.receptomaty-lite .wsf-form .wsf-text-primary { color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form .wsf-text-danger { color: var(--wsf-danger); }
body.receptomaty-lite .wsf-form .wsf-text-success { color: var(--wsf-success); } body.receptomaty-lite .wsf-form progress.wsf-progress[value] { background-color: var(--wsf-brand-soft); color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form progress.wsf-progress[value]::-webkit-progress-bar { background-color: var(--wsf-brand-soft); }
body.receptomaty-lite .wsf-form progress.wsf-progress[value]::-webkit-progress-value { background-color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form progress.wsf-progress[value]::-moz-progress-bar { background-color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs { border-color: var(--color-line); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs > li > a { color: var(--color-ink); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs > li.wsf-tab-active > a { border-color: var(--color-line); background-color: var(--color-surface); color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps > li > a:before { border-color: var(--wsf-brand); background-color: var(--wsf-brand); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps > li.wsf-tab-active > a:before { border-color: var(--wsf-brand); background-color: var(--color-surface); color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps > li > a:not(.wsf-tab-disabled):focus:before { border-color: var(--wsf-brand-strong); box-shadow: 0 0 0 3px var(--wsf-focus-ring); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps > li > a:after { background-color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps > li.wsf-tab-active ~ li > a:before { border-color: var(--wsf-border); background-color: var(--color-surface); color: var(--color-ink); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps > li.wsf-tab-active ~ li > a:after { background-color: var(--color-line); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps > li > a.wsf-tab-disabled:before { border-color: var(--color-line); color: var(--color-muted); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps.wsf-steps-success > li > a:before { border-color: var(--wsf-success); background-color: var(--wsf-success); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps.wsf-steps-success > li > a:after { background-color: var(--wsf-success); }
body.receptomaty-lite .wsf-form ul.wsf-group-tabs.wsf-steps.wsf-steps-success > li.wsf-tab-active > a:before { background-color: var(--color-surface); color: var(--wsf-success); } body.receptomaty-lite .wsf-form button.wsf-button { border-color: var(--wsf-border); background-color: var(--color-surface); color: var(--color-ink); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-primary { border-color: var(--wsf-brand); background-color: var(--wsf-brand); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-primary:hover,
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-primary:focus,
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-primary:active { border-color: var(--wsf-brand-strong); background-color: var(--wsf-brand-strong); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-secondary { border-color: var(--wsf-brand-soft); background-color: var(--wsf-brand-soft); color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-secondary:hover,
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-secondary:focus { border-color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-inverted,
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-inverted.wsf-button-primary { border-color: var(--wsf-brand); background-color: var(--color-surface); color: var(--wsf-brand); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-inverted:hover,
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-inverted:focus,
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-inverted.wsf-button-primary:focus { background-color: var(--wsf-brand); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-information { border-color: var(--wsf-brand-strong); background-color: var(--wsf-brand-strong); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-danger { border-color: var(--wsf-danger); background-color: var(--wsf-danger); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form button.wsf-button.wsf-button-success { border-color: var(--wsf-success); background-color: var(--wsf-success); color: var(--wsf-on-brand); }
body.receptomaty-lite .wsf-form button.wsf-button:focus-visible { outline: 3px solid var(--wsf-brand); outline-offset: 2px; }
body.receptomaty-lite .wsf-form button.wsf-button:disabled { opacity: .6; } body.receptomaty-lite .lite-main .wsf-form :is(input.wsf-field:not([type=checkbox], [type=radio], [type=range], [type=color], [type=file]), input[type=file].wsf-field, select.wsf-field, textarea.wsf-field) {
border: 1px solid var(--color-field-border); border-radius: var(--radius-field); transition: border-color .15s ease, box-shadow .15s ease;
}
body.receptomaty-lite .lite-main .wsf-form :is(input[type=checkbox], input[type=radio]).wsf-field.wsf-button + label.wsf-label { border-color: var(--color-field-border); border-radius: var(--radius-field); }
body.receptomaty-lite .lite-main .wsf-form :is(input.wsf-field:not([type=checkbox], [type=radio], [type=range], [type=color], [type=file]), input[type=file].wsf-field, select.wsf-field, textarea.wsf-field):hover,
body.receptomaty-lite .lite-main .wsf-form :is(input[type=checkbox], input[type=radio]).wsf-field:not(:checked):hover + label.wsf-label,
body.receptomaty-lite .lite-main .wsf-form :is(input[type=checkbox], input[type=radio]).wsf-field:not(:checked) + label.wsf-label:hover:before { border-color: var(--color-field-border-hover); }
body.receptomaty-lite .lite-main .wsf-form :is(input.wsf-field:not([type=checkbox], [type=radio], [type=range], [type=color], [type=file]), input[type=file].wsf-field, select.wsf-field, textarea.wsf-field):focus,
body.receptomaty-lite .lite-main .wsf-form :is(input[type=checkbox], input[type=radio]).wsf-field.wsf-button:focus + label.wsf-label {
border-color: var(--wsf-brand); box-shadow: 0 0 0 3px var(--wsf-focus-ring); outline: 0;
}
body.receptomaty-lite .lite-main .wsf-form :is(input[type=checkbox], input[type=radio]).wsf-field.wsf-button:checked + label.wsf-label { border-color: var(--wsf-brand); }
body.receptomaty-lite .lite-main .wsf-form.wsf-validated :is(input, select, textarea).wsf-field:invalid,
body.receptomaty-lite .lite-main .wsf-form .wsf-validated :is(input, select, textarea).wsf-field:invalid { border-color: var(--color-danger); } body.receptomaty-lite .dsp-packaging-upsell-info { overflow: hidden; animation: rm-wysuniecie-upsell .5s ease-in-out backwards; }
@keyframes rm-wysuniecie-upsell {
from { opacity: 0; max-height: 0; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; transform: translateY(-6px); }
to { opacity: 1; max-height: 9rem; transform: none; }
}
@media (prefers-reduced-motion: reduce) { body.receptomaty-lite .dsp-packaging-upsell-info { animation: none; } }section.header {
padding: var(--space-m) var(--gutter);
}
section.header .header__container {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
section.header .header__logo {
width: 18rem;
} .mm .brxe-dropdown.brx-has-megamenu .brx-dropdown-content {
padding: var(--space-m);
gap: var(--space-m);
box-shadow: 119px 360px 152px rgba(0, 0, 0, 0.01), 67px 203px 128px rgba(0, 0, 0, 0.05), 30px 90px 95px rgba(0, 0, 0, 0.09), 7px 23px 52px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
flex-direction: row;
}
.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content {
min-width: fit-content;
box-shadow: 119px 360px 152px rgba(0, 0, 0, 0.01), 67px 203px 128px rgba(0, 0, 0, 0.05), 30px 90px 95px rgba(0, 0, 0, 0.09), 7px 23px 52px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content > li a,
.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content > li .brx-submenu-toggle {
white-space: nowrap;
}
.mm .mm__nav-items {
gap: var(--space-m);
}
.mm .mm__mobile-logo {
display: none;
} .mm:not(.brx-open) .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a,
.mm:not(.brx-open) .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle {
color: var(--neutral);
padding: var(--space-s);
}
.mm:not(.brx-open) .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a:hover,
.mm:not(.brx-open) .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle:hover {
color: var(--white);
background-color: var(--neutral);
}
.mm:not(.brx-open) .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brx-submenu-toggle > a {
color: inherit;
font-weight: inherit;
text-transform: inherit;
}
.mm:not(.brx-open) .brxe-dropdown:not(.brx-has-megamenu) .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle {
justify-content: space-between;
}
.mm:not(.brx-open) .brxe-dropdown:not(.brx-has-megamenu) .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle svg {
transform: rotate(-90deg);
}
.mm:not(.brx-open) .brxe-dropdown .brx-dropdown-content {
background-color: var(--white);
}
.mm:not(.brx-open) .mm__nav-items > .brxe-dropdown > .brx-submenu-toggle button svg {
transform: rotate(0);
transition: transform 0.2s ease-in-out;
}
.mm:not(.brx-open) .mm__nav-items > .brxe-dropdown > .brx-dropdown-content {
transform: translateY(40px);
}
.mm:not(.brx-open) .mm__nav-items > .brxe-dropdown.open > .brx-dropdown-content {
transform: translateY(20px);
}
.mm:not(.brx-open) .mm__nav-items > .brxe-dropdown.open > .brx-submenu-toggle button svg {
transform: rotatex(180deg);
} .mm:not(.brx-open) .mm__nav-items > li:last-of-type a.mm__nav-link,
.mm:not(.brx-open) .mm__nav-items > li:last-of-type > .brx-submenu-toggle {
--btn-background: var(--action);
--btn-background-hover: var(--action-hover);
--btn-text-color: var(--action-ultra-light);
--btn-text-color-hover: var(--action-ultra-light);
--btn-border-color: var(--action);
--btn-border-color-hover: var(--action-hover);
--focus-color: var(--action-dark);
padding-block: var(--btn-padding-block);
padding-inline: var(--btn-padding-inline);
min-inline-size: var(--btn-min-width);
line-height: var(--btn-line-height);
font-size: var(--btn-font-size, var(--text-m));
font-weight: var(--btn-font-weight);
font-style: var(--btn-font-style);
text-decoration: var(--btn-text-decoration);
text-transform: var(--btn-text-transform);
letter-spacing: var(--btn-letter-spacing);
border-width: var(--btn-border-width);
border-style: var(--btn-border-style);
border-radius: var(--btn-border-radius);
display: var(--btn-display, inline-flex);
text-align: center;
justify-content: center;
align-items: center;
background: var(--btn-background);
color: var(--btn-text-color);
border-color: var(--btn-border-color);
transition: all var(--btn-transition-duration) ease;
}
.mm:not(.brx-open) .mm__nav-items > li:last-of-type a.mm__nav-link:hover,
.mm:not(.brx-open) .mm__nav-items > li:last-of-type > .brx-submenu-toggle:hover {
background: var(--btn-background-hover);
border-color: var(--btn-border-color-hover);
color: var(--btn-text-color-hover);
}
.mm:not(.brx-open) .mm__nav-items > li:last-of-type .brx-submenu-toggle a {
color: inherit;
}
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > a {
color: var(--neutral);
}
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > a:hover {
color: var(--neutral-light);
}
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle {
color: var(--neutral);
}
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle:hover {
color: var(--neutral-light);
}
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle > a {
color: var(--neutral);
}
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle > a:hover {
color: var(--neutral-light);
}
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle a,
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle span,
.mm:not(.brx-open) .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle svg {
color: inherit;
} @media (max-width: 1100px) {
.mm .mm__nav-items-wrapper {
visibility: hidden;
transform: translateX(100%);
}
.mm .mm__nav-items-wrapper .mm__nav-items {
display: none;
}
.mm .mm__toggle-open {
display: flex !important;
--brxe-toggle-scale: 1;
color: var(--neutral);
font-size: 2.6rem;
}
.mm .mm__toggle-open svg {
width: 2.6rem;
height: auto;
fill: var(--neutral);
}
} .mm.brx-open.brx-closing .mm__nav-items-wrapper {
transform: translateX(100%);
}
.mm.brx-open .mm__mobile-nav {
padding: var(--space-m) var(--gutter);
border-bottom: 1px solid var(--neutral-light);
align-items: flex-end;
}
.mm.brx-open .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content li > a {
color: var(--neutral);
}
.mm.brx-open .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content li > a:hover {
background-color: var(--neutral);
color: var(--white);
}
.mm.brx-open .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle {
color: var(--neutral);
}
.mm.brx-open .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle:hover {
background-color: var(--neutral);
color: var(--white);
}
.mm.brx-open .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle > a {
color: inherit;
font-weight: inherit;
text-decoration: inherit;
}
.mm.brx-open .mm__nav-items .brxe-dropdown {
position: static;
}
.mm.brx-open .mm__nav-items .brxe-dropdown .brx-dropdown-content {
display: flex;
position: absolute !important;
inset: 0;
transition-property: transform, opacity, visibility;
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.79, 0.14, 0.15, 0.86);
padding: var(--space-m) var(--gutter);
left: 0 !important;
min-width: 100% !important;
overflow-x: hidden;
flex-direction: column;
background-color: var(--white);
border-radius: 0;
box-shadow: none;
opacity: 0;
transform: translateX(100%);
}
.mm.brx-open .mm__nav-items .brxe-dropdown .brx-dropdown-content > * {
max-width: 100%;
}
.mm.brx-open .mm__nav-items .brxe-dropdown > .brx-submenu-toggle button svg {
transition: none;
transform: rotate(-90deg);
}
.mm.brx-open .mm__nav-items .brxe-dropdown.open .brx-dropdown-content {
opacity: 1;
transform: translateX(0);
}
.mm.brx-open .mm__nav-items .brxe-dropdown.open > .brx-submenu-toggle button {
position: fixed;
top: var(--space-m);
left: var(--gutter);
gap: 0.4em;
align-items: center;
min-height: 2.6rem;
font-size: calc(2.6rem / 1.6);
color: var(--neutral);
}
.mm.brx-open .mm__nav-items .brxe-dropdown.open > .brx-submenu-toggle button svg {
transform: rotate(90deg);
}
.mm.brx-open .mm__nav-items .brxe-dropdown.open > .brx-submenu-toggle button::after {
content: "Powrót";
}
.mm.brx-open .mm__nav-items .brxe-dropdown .brx-dropdown-content {
-ms-overflow-style: none;
scrollbar-width: none;
}
.mm.brx-open .mm__nav-items .brxe-dropdown .brx-dropdown-content::-webkit-scrollbar {
display: none;
}
.mm.brx-open .mm__nav-items-wrapper {
visibility: visible;
position: fixed;
inset: 0;
background-color: var(--white);
z-index: 1001;
transform: translateX(0);
display: flex;
transition: transform 0.2s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}
.mm.brx-open .mm__nav-items-wrapper .mm__toggle-close {
display: flex;
font-size: 2.6rem;
color: var(--neutral);
}
.mm.brx-open .mm__nav-items-wrapper .mm__toggle-close svg {
width: 2.6rem;
height: auto;
fill: var(--neutral);
}
.mm.brx-open ul.mm__nav-items {
position: relative;
display: flex;
overflow-x: hidden;
overflow-y: auto;
flex: 1;
justify-content: flex-start;
background-color: var(--white);
-ms-overflow-style: none;
scrollbar-width: none;
}
.mm.brx-open ul.mm__nav-items::-webkit-scrollbar {
display: none;
}
.mm.brx-open ul.mm__nav-items > li:last-of-type {
padding: var(--space-m) var(--gutter);
}
.mm.brx-open ul.mm__nav-items > li:last-of-type .mm__nav-link,
.mm.brx-open ul.mm__nav-items > li:last-of-type > .brx-submenu-toggle {
--btn-background: var(--action);
--btn-background-hover: var(--action-hover);
--btn-text-color: var(--action-ultra-light);
--btn-text-color-hover: var(--action-ultra-light);
--btn-border-color: var(--action);
--btn-border-color-hover: var(--action-hover);
--focus-color: var(--action-dark);
padding-block: var(--btn-padding-block);
padding-inline: var(--btn-padding-inline);
min-inline-size: var(--btn-min-width);
line-height: var(--btn-line-height);
font-size: var(--btn-font-size, var(--text-m));
font-weight: var(--btn-font-weight);
border-width: var(--btn-border-width);
border-style: var(--btn-border-style);
border-radius: var(--btn-border-radius);
display: var(--btn-display, inline-flex);
text-align: center;
justify-content: center;
align-items: center;
background: var(--btn-background);
color: var(--btn-text-color);
border-color: var(--btn-border-color);
transition: all var(--btn-transition-duration) ease;
}
.mm.brx-open ul.mm__nav-items > li:last-of-type .mm__nav-link:hover,
.mm.brx-open ul.mm__nav-items > li:last-of-type > .brx-submenu-toggle:hover {
background: var(--btn-background-hover);
border-color: var(--btn-border-color-hover);
color: var(--btn-text-color-hover);
}
.mm.brx-open ul.mm__nav-items > li:last-of-type .mm__nav-link > a,
.mm.brx-open ul.mm__nav-items > li:last-of-type > .brx-submenu-toggle > a {
color: inherit;
font-weight: inherit;
}
.mm.brx-open ul.mm__nav-items > li:not(:last-of-type) {
border-bottom: 1px solid var(--neutral-light);
}
.mm.brx-open ul.mm__nav-items > li:not(:last-of-type) .mm__nav-link,
.mm.brx-open ul.mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle {
padding: calc(var(--space-m) / 1.6) var(--gutter);
}
.mm.brx-open ul.mm__nav-items > li:not(:last-of-type) > .mm__nav-link {
color: var(--neutral);
}
.mm.brx-open ul.mm__nav-items > li:not(:last-of-type) > .mm__nav-link:hover {
background-color: var(--neutral);
color: var(--white);
}
.mm.brx-open ul.mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle {
color: var(--neutral);
}
.mm.brx-open ul.mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle:hover {
background-color: var(--neutral);
color: var(--white);
}
.mm.brx-open ul.mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle > a {
color: inherit;
font-weight: inherit;
text-decoration: inherit;
}
.mm.brx-open ul.mm__nav-items > li:last-of-type {
margin-top: auto;
}
.mm.brx-open ul.mm__nav-items > li:last-of-type a.mm__nav-link,
.mm.brx-open ul.mm__nav-items > li:last-of-type .brxe-dropdown.brx-has-megamenu,
.mm.brx-open ul.mm__nav-items > li:last-of-type .brxe-dropdown:not(.brx-has-megamenu) {
text-align: center;
}
.mm.brx-open .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content,
.mm.brx-open .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content {
padding: 0;
gap: 0;
}
.mm.brx-open .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item,
.mm.brx-open .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) {
border-bottom: 1px solid var(--neutral-light);
}
.mm.brx-open .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a,
.mm.brx-open .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) > .brx-submenu-toggle {
padding: calc(var(--space-m) / 1.6) var(--gutter);
}
body.bricks-is-frontend.admin-bar .mm.brx-open .mm__nav-items-wrapper {
top: var(--wp-admin--admin-bar--height) !important;
}