:root { --clr-background: #FFFFFF;  --clr-cream: #FAF6F5;  --clr-text: #221A14;  --clr-text-muted: #5D5047; --clr-border: #E7DED6;}:root {  font-size: 100%; --ff-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif; --ff-body: "Montserrat", "Segoe UI", Arial, sans-serif; --fs-display: clamp(2.75rem, 2.134rem + 2.629vw, 4.5rem); --fs-h1: clamp(2.25rem, 1.722rem + 2.254vw, 3.75rem); --fs-h2: clamp(1.875rem, 1.479rem + 1.69vw, 3rem); --fs-h3: clamp(1.5rem, 1.236rem + 1.127vw, 2.25rem); --fs-h4: clamp(1.25rem, 1.162rem + 0.376vw, 1.5rem); --fs-h5: clamp(1.125rem, 1.081rem + 0.188vw, 1.25rem); --fs-h6: clamp(1rem, 0.956rem + 0.188vw, 1.125rem); --fs-lg: clamp(1.125rem, 1.081rem + 0.188vw, 1.25rem); --fs-base: clamp(1rem, 0.956rem + 0.188vw, 1.125rem); --fs-sm: clamp(0.875rem, 0.853rem + 0.094vw, 0.9375rem); --fs-eyebrow: clamp(0.8125rem, 0.791rem + 0.094vw, 0.875rem); --fw-regular: 400; --fw-medium: 500; --fw-semibold: 600; --lh-tight: 1.1; --lh-heading: 1.25; --lh-body: 1.6; --lh-relaxed: 1.75;}:root { --radius-sm: 0.5rem; --radius-md: 0.75rem; --radius-lg: 1rem; --radius-full: 999px; --shadow-sm: 0 1px 2px rgba(62, 51, 44, 0.06); --shadow-md: 0 4px 16px rgba(62, 51, 44, 0.08); --shadow-lg: 0 12px 32px rgba(62, 51, 44, 0.14);}:root { --space-xs: clamp(0.5rem, 0.456rem + 0.188vw, 0.625rem); --space-sm: clamp(0.75rem, 0.662rem + 0.376vw, 1rem); --space-md: clamp(1rem, 0.824rem + 0.751vw, 1.5rem); --space-lg: clamp(1.5rem, 1.324rem + 0.751vw, 2rem); --space-xl: clamp(2rem, 1.648rem + 1.502vw, 3rem); --space-2xl: clamp(3rem, 2.648rem + 1.502vw, 4rem); --space-3xl: clamp(4rem, 3.296rem + 3.005vw, 6rem); --space-4xl: clamp(5rem, 3.944rem + 4.507vw, 8rem); --space-5xl: clamp(6rem, 4.592rem + 6.009vw, 10rem); --width-content: 80rem; --width-narrow: 48rem; --width-wide: 90rem;  --space-gutter: clamp(1rem, 4vw, 3rem);}.brxe-section { padding-inline: var(--space-gutter); }body { background-color: var(--clr-background, #FAF6F5); color: var(--clr-text, #43362E); font-family: var(--ff-body); font-size: var(--fs-base); font-weight: var(--fw-regular); line-height: var(--lh-body); -webkit-font-smoothing: antialiased;}h1, h2, h3, h4, h5, h6 { font-family: var(--ff-heading); color: var(--clr-text, #43362E); line-height: var(--lh-heading); margin-block: 0 var(--space-md);}h1 { font-size: var(--fs-h1); font-weight: var(--fw-regular); line-height: var(--lh-tight); }h2 { font-size: var(--fs-h2); font-weight: var(--fw-regular); }h3 { font-size: var(--fs-h3); font-weight: var(--fw-medium); }h4 { font-size: var(--fs-h4); font-weight: var(--fw-medium); }h5 { font-size: var(--fs-h5); font-weight: var(--fw-medium); }h6 { font-size: var(--fs-h6); font-weight: var(--fw-semibold); }h1, h2, h3 { text-wrap: balance; }p { text-wrap: pretty; }p { margin-block: 0 var(--space-md); }p:last-child { margin-block-end: 0; }a { color: var(--clr-primary, #7E5645); text-decoration: underline; text-underline-offset: 0.15em; transition: color 0.2s ease;}a:hover { color: var(--clr-primary-hover, #5E3F31); }a:focus-visible { outline: 2px solid var(--clr-primary, #7E5645); outline-offset: 2px; border-radius: 2px;}ul, ol { margin-block: 0 var(--space-md); padding-inline-start: var(--space-lg); }li { margin-block-end: var(--space-xs); }blockquote { margin-block: var(--space-lg); padding-inline-start: var(--space-md); border-inline-start: 3px solid var(--clr-accent, #C7A89D); font-family: var(--ff-heading); font-size: var(--fs-lg); font-style: italic; color: var(--clr-text-muted, #6E5B4E);}img { max-width: 100%; height: auto; }strong { font-weight: var(--fw-semibold); }.btn,.brxe-button { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-xs); min-height: 2.375rem;  padding: 0.5rem 1.25rem; border: 1px solid transparent; border-radius: var(--radius-full); font-family: var(--ff-body); font-size: var(--fs-sm); font-weight: var(--fw-medium); line-height: 1.2; text-decoration: none; cursor: pointer; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;}.btn--primary,.brxe-button { background-color: var(--clr-primary, #7E5645); color: #FFFFFF;}.btn--primary:hover,.brxe-button:hover { background-color: var(--clr-primary-hover, #5E3F31); color: #FFFFFF;}.btn--primary:focus-visible,.brxe-button:focus-visible { outline: 2px solid var(--clr-primary-hover, #5E3F31); outline-offset: 2px;}.btn--secondary { background-color: transparent; border-color: var(--clr-text, #43362E); color: var(--clr-text, #43362E);}.btn--secondary:hover { background-color: var(--clr-surface-alt, #F2EAE5); color: var(--clr-text, #43362E);}.btn--secondary:focus-visible { outline: 2px solid var(--clr-text, #43362E); outline-offset: 2px;}.btn--inverse { background-color: var(--clr-text-inverse, #FAF6F5); color: var(--clr-text, #43362E);}.btn--inverse:hover { background-color: #FFFFFF; color: var(--clr-primary-hover, #5E3F31);}.btn--inverse:focus-visible { outline: 2px solid var(--clr-text-inverse, #FAF6F5); outline-offset: 2px;}.card { background-color: var(--clr-surface, #FFFFFF); border: 1px solid var(--clr-border, #E9DED6); border-radius: var(--radius-lg); padding: var(--space-lg);}.card--elevated { border-color: transparent; box-shadow: var(--shadow-md);}.section--cream { background-color: var(--clr-cream, #FAF6F5); color: var(--clr-text, #221A14); }.section--alt { background-color: var(--clr-surface-alt, #F2EAE5); color: var(--clr-text, #43362E); }.section--dark { background-color: var(--clr-surface-dark, #3E332C); color: var(--clr-text-inverse, #FAF6F5); }.section--dark h1, .section--dark h2, .section--dark h3,.section--dark h4, .section--dark h5, .section--dark h6 { color: var(--clr-text-inverse, #FAF6F5); }.section--dark a { color: var(--clr-text-inverse, #FAF6F5); }.section--dark a:hover { color: #FFFFFF; }.section--dark .eyebrow { color: var(--clr-accent, #C7A89D); }.section--dark .btn--inverse { color: var(--clr-text, #43362E); }.section--dark .btn--inverse:hover { background-color: #FFFFFF; color: var(--clr-primary-hover, #5E3F31); }.eyebrow { display: block; font-family: var(--ff-body); font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.08em; text-transform: uppercase; color: var(--clr-primary, #7E5645); margin-block-end: var(--space-sm);}label { display: block; font-size: var(--fs-sm); font-weight: var(--fw-medium); color: var(--clr-text, #43362E); margin-block-end: var(--space-xs);}input[type="text"], input[type="email"], input[type="tel"],input[type="url"], input[type="search"], textarea, select { width: 100%; min-height: 2.75rem; padding: var(--space-xs) var(--space-sm); background-color: var(--clr-surface, #FFFFFF); border: 1px solid var(--clr-border-input, #94826F); border-radius: var(--radius-sm); font-family: var(--ff-body); font-size: var(--fs-base); color: var(--clr-text, #43362E);}::placeholder { color: var(--clr-text-muted, #6E5B4E); opacity: 1; }input:focus-visible, textarea:focus-visible, select:focus-visible { outline: 2px solid var(--clr-primary, #7E5645); outline-offset: 1px; border-color: var(--clr-primary, #7E5645);}input[type="checkbox"], input[type="radio"] { accent-color: var(--clr-primary, #7E5645); }.form-error { color: var(--clr-error, #B3382F); font-size: var(--fs-sm); }.form-success { color: var(--clr-success, #2F6B4A); font-size: var(--fs-sm); }@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}header .brxe-logo img { display: block; height: 2.25rem;  width: auto; max-width: none; transition: height 0.25s ease;}@media (max-width: 991px) { header .brxe-logo img { height: 1.75rem; } }header .brxe-logo,header .brxe-logo a { font-family: var(--ff-heading); font-size: 2.25rem; font-weight: 500; letter-spacing: 0.05em; color: var(--clr-text, #43362E); text-decoration: none;}header .header__link,header .header__phone { font-family: var(--ff-body); text-decoration: none;}header .header__link { font-size: var(--fs-base);  font-weight: var(--fw-medium); letter-spacing: 0.02em;}header .header__phone { font-size: var(--fs-sm); }header .header__phone:hover { color: var(--clr-primary, #7E5645); text-decoration: none;}@media (min-width: 992px) { #brx-header .header__phone { justify-self: start; align-self: center; display: inline-flex; align-items: center; gap: 0.5rem; min-height: 2.25rem; padding: 0.4375rem 1.125rem; border: 1px solid var(--clr-primary, #7E5645); border-radius: var(--radius-full); color: var(--clr-primary, #7E5645); font-size: var(--fs-sm); font-weight: var(--fw-medium); letter-spacing: 0.02em; line-height: 1; white-space: nowrap; transition: background-color 0.2s ease, color 0.2s ease; } #brx-header .header__phone::before { content: ""; flex-shrink: 0; width: 0.95em; height: 0.95em; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / contain no-repeat; } #brx-header .header__phone:hover { background-color: var(--clr-cream, #FAF6F5); color: var(--clr-primary-hover, #5E3F31); } #brx-header .header__phone:focus-visible { outline: 2px solid var(--clr-primary, #7E5645); outline-offset: 2px; }}#brx-header .header__link { color: var(--clr-primary, #7E5645); }#brx-header .header__link:hover,#brx-header .header__link:focus-visible,#brx-header .header__link[aria-current="page"] { color: var(--clr-text, #221A14); text-decoration: none;}#brx-header .brx-nav-nested-items { margin: 0; padding: 0;}#brx-header .brx-nav-nested-items > li { margin: 0; }@media (min-width: 992px) {  #brx-header .brx-nav-nested-items > li:has(.brxe-toggle), #brx-header .brx-nav-nested-items > li:has(.brx-toggle-div), #brx-header .brx-nav-nested-items > li:has(.brxe-button) { display: none; }}header .brxe-nav-nested { width: 100%; justify-content: center; flex-wrap: wrap;}@media (min-width: 992px) { #brx-header .brxe-nav-nested { margin-inline: auto; align-self: stretch; } #brx-header .brxe-nav-nested > .brx-nav-nested-items { width: 100%; justify-content: center; }  #brx-header .brxe-nav-nested > .brxe-toggle { display: none; }}@media (min-width: 992px) { #brx-header .brxe-nav-nested { margin-top: var(--space-xs); }}header .brxe-button { min-height: 2.25rem; padding: 0.4375rem 1.125rem; font-size: var(--fs-sm);}header .brxe-toggle { color: var(--clr-text, #43362E); }#brx-header { position: sticky; top: 0; z-index: 999; background-color: var(--clr-background, #FFFFFF); transition: box-shadow 0.25s ease;}#brx-header > .brxe-section { padding-block: var(--space-sm); transition: padding-block 0.25s ease;}#brx-header.is-scrolled { box-shadow: var(--shadow-sm); }#brx-header.is-scrolled > .brxe-section { padding-block: var(--space-xs); }#brx-header.is-scrolled .brxe-logo img { height: 1.75rem; } @media (min-width: 992px) { #brx-header.is-scrolled .brxe-nav-nested { margin-top: 0; }}@media (max-width: 991px) { #brx-header.is-scrolled .brxe-logo img { height: 1.5rem; } }@media (max-width: 991px) { header .brxe-nav-nested .brx-nav-nested-items { inset: 0; width: 100%; max-width: none; height: 100dvh; background-color: var(--clr-background, #FAF6F5); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--space-sm); padding: var(--space-3xl) var(--space-gutter) var(--space-xl); text-align: center; } header .brx-nav-nested-items li.menu-item { margin: 0; list-style: none; }  header .brx-nav-nested-items .header__link { font-family: var(--ff-body); font-size: var(--fs-lg); font-weight: var(--fw-medium); letter-spacing: 0.02em; }  header .brx-nav-nested-items li.menu-item:has(.brx-toggle-div) { position: absolute; top: var(--space-md); right: var(--space-gutter); }  header .header__cta-mobile { margin-top: var(--space-lg); }}@media (min-width: 992px) { header .header__cta-mobile { display: none; }}.footer.brxe-section { background-color: var(--clr-background, #FAF6F5); border-top: 1px solid var(--clr-border, #E9DED6); padding-block: var(--space-2xl) var(--space-md);}.footer__top { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: var(--space-lg); flex-wrap: wrap; padding-block-end: var(--space-xl); margin-block-end: var(--space-xl); border-bottom: 1px solid var(--clr-border, #E9DED6);}.footer__title { font-family: var(--ff-heading); font-size: var(--fs-h2); line-height: var(--lh-heading); color: var(--clr-text, #43362E); max-width: 20ch; margin: 0;}.footer__buttons { display: flex; gap: var(--space-sm); flex-wrap: wrap;}.footer__grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: var(--space-xl); width: 100%; margin-block-end: var(--space-xl);}@media (max-width: 991px) { .footer__grid { grid-template-columns: 1fr 1fr; gap: var(--space-lg); }}@media (max-width: 600px) { .footer__grid { grid-template-columns: 1fr; }}.footer__brand,.footer__col { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs);}.footer__logo-img img { display: block; height: 6.5rem;  width: auto;}.footer__desc,.footer__text,.footer__copy { font-size: var(--fs-sm); color: var(--clr-text-muted, #6E5B4E);}.footer__desc { max-width: 32ch; }.footer__text p { margin: 0; }.footer__heading { font-family: var(--ff-body); font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.08em; text-transform: uppercase; color: var(--clr-primary, #7E5645); margin-block-end: var(--space-xs);}.footer .footer__link { font-family: var(--ff-body); font-size: var(--fs-sm); color: var(--clr-text-muted, #6E5B4E); text-decoration: none; transition: color 0.2s ease;}.footer .footer__link:hover { color: var(--clr-primary, #7E5645); text-decoration: underline; text-underline-offset: 0.2em;}.footer .footer__link:focus-visible { outline: 2px solid var(--clr-primary, #7E5645); outline-offset: 3px; border-radius: 2px;}.footer__cta { margin-block-start: var(--space-sm); }.footer__bottom { width: 100%; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--space-sm); border-top: 1px solid var(--clr-border, #E9DED6); padding-block-start: var(--space-md);}header .brxe-section { position: relative; }@media (max-width: 991px) {  header .header__phone { display: none; } header .brx-grid > .brxe-button { display: none; }  header .brx-grid { display: flex; justify-content: flex-start; align-items: center; }  header .brxe-nav-nested > .brxe-toggle { position: absolute; top: 50%; right: var(--space-gutter); transform: translateY(-50%); }}.zabieg-hero.brxe-section { background-color: var(--clr-cream, #FAF6F5);  padding-block: var(--space-3xl);}.zabieg-hero__grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: var(--space-2xl); width: 100%; align-items: start; }@media (max-width: 991px) { .zabieg-hero__grid { grid-template-columns: 1fr; gap: var(--space-lg); }}.zabieg-hero__left,.zabieg-hero__right { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm);}.zabieg-hero__left h1 { margin: 0; }.zabieg-hero__lead { font-size: var(--fs-lg); line-height: var(--lh-body); color: var(--clr-text-muted, #6E5B4E); max-width: 50ch;}.zabieg-hero__price { font-family: var(--ff-body); font-size: var(--fs-sm); font-weight: var(--fw-semibold); letter-spacing: 0.04em; text-transform: uppercase; color: var(--clr-primary, #7E5645);}.zabieg-hero__buttons { display: flex; gap: var(--space-sm); flex-wrap: wrap; margin-block-start: var(--space-sm);}.zabieg-tresc.brxe-section { padding-block: var(--space-3xl); }.zabieg-tresc__grid { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: var(--space-2xl); align-items: start; width: 100%;}@media (max-width: 991px) { .zabieg-tresc__grid { grid-template-columns: 1fr; gap: var(--space-lg); }}.zabieg-tresc__media { position: sticky; top: 8rem; }@media (max-width: 991px) { .zabieg-tresc__media { position: static; }}.zabieg-tresc__media img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 0;}.zabieg-tresc__wrap { width: 100%; }.zabieg-tresc__wrap h2 { font-size: var(--fs-h3);  margin-block: var(--space-xl) var(--space-sm);}.zabieg-tresc__wrap h2:first-child { margin-block-start: 0; }.zabieg-tresc__wrap ul { margin-block-end: var(--space-md); }.zabieg-wskazania.brxe-section { background-color: var(--clr-surface, #FFFFFF); border-block: 1px solid var(--clr-border, #E9DED6); padding-block: var(--space-3xl);}.zabieg-wskazania__header { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); max-width: var(--width-narrow); margin-block-end: var(--space-xl);}.zabieg-wskazania__header h2 { margin: 0; }.zabieg-wskazania__lead { color: var(--clr-text-muted, #6E5B4E); }.zabieg-wskazania__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-lg); width: 100%;}@media (max-width: 991px) { .zabieg-wskazania__grid { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 600px) { .zabieg-wskazania__grid { grid-template-columns: 1fr; }}.zabieg-wskazania__card { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); padding-inline-start: var(--space-md); border-inline-start: 1px solid var(--clr-border, #E9DED6);}.zabieg-wskazania__icon { font-size: 1.5rem; color: var(--clr-primary, #7E5645);}.zabieg-wskazania__card h3 { font-size: var(--fs-h4); margin: 0;}.zabieg-wskazania__def { font-size: var(--fs-sm); color: var(--clr-text-muted, #6E5B4E);}.zabieg-wskazania__link { font-family: var(--ff-body); font-size: var(--fs-sm); font-weight: var(--fw-medium); color: var(--clr-primary, #7E5645); text-decoration: none;}.zabieg-wskazania__link:hover { text-decoration: underline; text-underline-offset: 0.2em; }.zabieg-wskazania__footer { margin-block-start: var(--space-xl); }.zabieg-foto.brxe-section { padding-block: 0 var(--space-2xl); }.zabieg-foto__img { width: 100%; }.zabieg-foto__img img { display: block; width: 100%; max-height: 28rem; object-fit: cover; border-radius: 0;}.zabieg-cennik.brxe-section { background-color: var(--clr-surface-alt, #F2EAE5); padding-block: var(--space-3xl);}.zabieg-cennik__header { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-xs); max-width: var(--width-narrow); margin-inline: auto; margin-block-end: var(--space-xl);}.zabieg-cennik__header h2 { margin: 0; }.zabieg-cennik__lead { color: var(--clr-text-muted, #6E5B4E); }.zabieg-cennik__box { width: 100%; max-width: var(--width-narrow); margin-inline: auto; background-color: var(--clr-surface, #FFFFFF); border: 1px solid var(--clr-border, #E9DED6); border-radius: 0;  padding: var(--space-lg);}.cennik-list { display: flex; flex-direction: column; }.cennik-list__row { display: flex; justify-content: space-between; align-items: baseline; gap: var(--space-md); padding-block: var(--space-sm); border-bottom: 1px solid var(--clr-border, #E9DED6);}.cennik-list__row:last-child { border-bottom: 0; }.cennik-list__name { font-weight: var(--fw-medium); }.cennik-list__pakiet { display: block; font-size: var(--fs-sm); color: var(--clr-text-muted, #6E5B4E); margin-block-start: 0.25rem;}.cennik-list__price { font-family: var(--ff-heading); font-size: var(--fs-h5); color: var(--clr-primary, #7E5645); white-space: nowrap;}.zabieg-cennik__note { max-width: var(--width-narrow); margin: var(--space-md) auto 0; font-size: var(--fs-sm); color: var(--clr-text-muted, #6E5B4E); text-align: center;}.zabieg-bezp.brxe-section { padding-block: var(--space-3xl); }.zabieg-bezp:not(:has(.lista-repeatera)) { display: none; }.zabieg-bezp__header { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-xs); max-width: var(--width-narrow); margin-inline: auto; margin-block-end: var(--space-xl);}.zabieg-bezp__header h2 { margin: 0; }.zabieg-bezp__lead { color: var(--clr-text-muted, #5D5047); max-width: 60ch; }.zabieg-bezp__cards { display: flex; flex-wrap: wrap; align-items: stretch; gap: var(--space-lg); width: 100%;}.zabieg-bezp__card { flex: 1 1 22rem; min-width: 0; padding: var(--space-lg); background-color: var(--clr-surface, #FFFFFF); border: 1px solid var(--clr-border, #E7DED6); border-radius: 0; }.zabieg-bezp__card--przeciw { flex: 2 1 36rem; }.zabieg-bezp__card--przygot { background-color: var(--clr-cream, #FAF6F5); }.zabieg-bezp__card:not(:has(.lista-repeatera)) { display: none; }.zabieg-bezp__card .brxe-shortcode { width: 100%; }.zabieg-bezp__card .lista-repeatera { columns: 18rem 2; column-gap: var(--space-xl);}.zabieg-bezp__card .lista-repeatera li { break-inside: avoid; }.lista-repeatera__naglowek { font-family: var(--ff-heading); font-size: var(--fs-h4); font-weight: var(--fw-medium); line-height: var(--lh-heading); color: var(--clr-text, #221A14); margin: var(--space-lg) 0 var(--space-sm);}.lista-repeatera__naglowek:first-child { margin-top: 0; }.lista-repeatera { list-style: disc; margin: 0; padding-inline-start: var(--space-lg);}.lista-repeatera li { font-family: var(--ff-body); font-size: var(--fs-base); font-weight: var(--fw-regular); line-height: var(--lh-body); color: var(--clr-text, #221A14); margin-block-end: var(--space-xs); padding-inline-start: 0.25rem;}.lista-repeatera li:last-child { margin-block-end: 0; }.lista-repeatera li::marker { color: var(--clr-primary, #7E5645); }.zabieg-team.brxe-section { background-color: var(--clr-cream, #FAF6F5); padding-block: var(--space-3xl);}.zabieg-team__header { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); max-width: var(--width-narrow); margin-block-end: var(--space-xl);}.zabieg-team__header h2 { margin: 0; }.zabieg-team__lead { color: var(--clr-text-muted, #6E5B4E); }.zabieg-team__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-xl); width: 100%;}@media (max-width: 767px) { .zabieg-team__grid { grid-template-columns: 1fr; }}.zabieg-team__card { display: grid; grid-template-columns: auto 1fr; gap: var(--space-md); align-items: center;}.zabieg-team__photo img { display: block; width: 9rem; height: 9rem; object-fit: cover; border-radius: 0; background-color: var(--clr-surface-alt, #F2EAE5);}.zabieg-team__info { display: flex; flex-direction: column; align-items: flex-start; gap: 0.375rem;}.zabieg-team__name { font-size: var(--fs-h4); margin: 0; }.zabieg-team__role { font-family: var(--ff-body); font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.06em; text-transform: uppercase; color: var(--clr-primary, #7E5645);}.zabieg-team__bio { font-size: var(--fs-sm); color: var(--clr-text-muted, #6E5B4E); }.zabieg-pokrewne.brxe-section { padding-block: var(--space-3xl); }.zabieg-pokrewne__header { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); max-width: var(--width-narrow); margin-block-end: var(--space-xl);}.zabieg-pokrewne__header h2 { margin: 0; }.zabieg-pokrewne__lead { color: var(--clr-text-muted, #6E5B4E); }.zabieg-pokrewne__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-lg); width: 100%;}@media (max-width: 991px) { .zabieg-pokrewne__grid { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 600px) { .zabieg-pokrewne__grid { grid-template-columns: 1fr; }}.zabieg-pokrewne__card { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm); color: inherit; text-decoration: none;}.zabieg-pokrewne__card img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 0;}.zabieg-pokrewne__card h3 { font-size: var(--fs-h4); margin: 0; transition: color 0.2s ease; }.zabieg-pokrewne__card:hover h3 { color: var(--clr-primary, #7E5645); }.zabieg-pokrewne__pod { font-size: var(--fs-sm); color: var(--clr-text-muted, #6E5B4E); }.zabieg-cta.brxe-section { padding-block: var(--space-3xl); }.zabieg-cta__wrap { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm); max-width: var(--width-narrow);}.zabieg-cta__title { font-family: var(--ff-heading); font-size: var(--fs-h2); line-height: var(--lh-heading); color: var(--clr-text-inverse, #FAF6F5); margin: 0;}.zabieg-cta__lead { color: rgba(250, 246, 245, 0.85); }.zabieg-cta__buttons { display: flex; align-items: center; gap: var(--space-md); flex-wrap: wrap; margin-block-start: var(--space-sm);}.zabieg-cta__link { color: var(--clr-primary, #7E5645); font-weight: var(--fw-medium);}.zabieg-cta__link:hover { color: var(--clr-text, #221A14); }.section--dark .zabieg-cta__link { color: var(--clr-text-inverse, #FAF6F5); font-weight: inherit; }.section--dark .zabieg-cta__link:hover { color: #FFFFFF; }.zabieg-faq.brxe-section { padding-block: var(--space-3xl); }.zabieg-faq:not(:has(.faq__item)) { display: none; }.zabieg-faq__header { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-xs); max-width: var(--width-narrow); margin-inline: auto; margin-block-end: var(--space-xl);}.zabieg-faq__header h2 { margin: 0; }.faq { width: 100%; max-width: var(--width-narrow); margin-inline: auto; border-top: 1px solid var(--clr-border, #E7DED6);}.faq__item { border-bottom: 1px solid var(--clr-border, #E7DED6); }.faq__pytanie { display: flex; justify-content: space-between; align-items: center; gap: var(--space-md); padding-block: var(--space-md); list-style: none; cursor: pointer; font-family: var(--ff-heading); font-size: var(--fs-h5); font-weight: var(--fw-medium); line-height: var(--lh-heading); color: var(--clr-text, #221A14); transition: color 0.2s ease;}.faq__pytanie::-webkit-details-marker { display: none; }.faq__pytanie::after { content: "+"; flex-shrink: 0; font-family: var(--ff-body); font-size: 1.25rem; line-height: 1; color: var(--clr-primary, #7E5645); transition: transform 0.2s ease;}.faq__item[open] .faq__pytanie::after { transform: rotate(45deg); }.faq__pytanie:hover { color: var(--clr-primary, #7E5645); }.faq__pytanie:focus-visible { outline: 2px solid var(--clr-primary, #7E5645); outline-offset: 2px;}.faq__odpowiedz { padding-block-end: var(--space-md); max-width: 65ch; color: var(--clr-text-muted, #5D5047);}.faq__odpowiedz p:last-child { margin-block-end: 0; }.zabieg-efekty.brxe-section { padding-block: var(--space-3xl); }.zabieg-efekty:not(:has(.metamorfozy__item)) { display: none; }.zabieg-efekty__header { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-xs); max-width: var(--width-narrow); margin-inline: auto; margin-block-end: var(--space-xl);}.zabieg-efekty__header h2 { margin: 0; }.zabieg-efekty .brxe-shortcode { width: 100%; }.zabieg-efekty .metamorfozy__uwaga { margin-top: var(--space-md); }.zabieg-efekty__wiecej { align-self: center; margin-top: var(--space-md); color: var(--clr-primary, #7E5645); font-weight: var(--fw-medium); text-decoration: none;}.zabieg-efekty__wiecej:hover { color: var(--clr-text, #221A14); text-decoration: underline; text-underline-offset: 3px; }.zabieg-efekty__wiecej:focus-visible { outline: 2px solid var(--clr-primary, #7E5645); outline-offset: 2px; }.strona-hero.brxe-section { background-color: var(--clr-cream, #FAF6F5); padding-block: var(--space-3xl);}.strona-hero__inner { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm); max-width: var(--width-narrow);}.strona-hero__inner h1 { margin: 0; }.strona-hero__lead { font-size: var(--fs-lg); color: var(--clr-text-muted, #5D5047);}.zabiegi-lista.brxe-section { padding-block: var(--space-2xl) var(--space-3xl); }.zabiegi-lista__top { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: var(--space-md); flex-wrap: wrap; margin-block-end: var(--space-xl);}.zabiegi-lista__top h2 { margin: 0; }.zabiegi-lista__filtr ul,.zabiegi-lista__filtr { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0; padding: 0;}.zabiegi-lista__filtr li { list-style: none; margin: 0; }.zabiegi-lista__filtr input[type="radio"] { position: absolute; opacity: 0; pointer-events: none;}.zabiegi-lista__filtr label,.zabiegi-lista__filtr button { display: inline-flex; align-items: center; padding: 0.4rem 1rem; border: 1px solid var(--clr-border, #E7DED6); border-radius: var(--radius-full); background-color: var(--clr-surface, #FFFFFF); font-family: var(--ff-body); font-size: var(--fs-sm); color: var(--clr-text, #221A14); cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;}.zabiegi-lista__filtr label:hover,.zabiegi-lista__filtr button:hover { border-color: var(--clr-primary, #7E5645); color: var(--clr-primary, #7E5645);}.zabiegi-lista__filtr input:checked + label,.zabiegi-lista__filtr label:has(input:checked),.zabiegi-lista__filtr .active,.zabiegi-lista__filtr [aria-pressed="true"] { background-color: var(--clr-primary, #7E5645); border-color: var(--clr-primary, #7E5645); color: #FFFFFF;}.zabiegi-lista__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-xl) var(--space-lg); width: 100%;}@media (max-width: 991px) { .zabiegi-lista__grid { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 600px) { .zabiegi-lista__grid { grid-template-columns: 1fr; }}.zabieg-karta { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); color: inherit; text-decoration: none;}.zabieg-karta img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 0; margin-block-end: var(--space-xs);}.zabieg-karta__kat { font-family: var(--ff-body); font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.08em; text-transform: uppercase; color: var(--clr-primary, #7E5645);}.zabieg-karta h3 { font-size: var(--fs-h4); margin: 0; transition: color 0.2s ease;}.zabieg-karta:hover h3 { color: var(--clr-primary, #7E5645); }.zabieg-karta__pod { font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047);}.zabieg-karta__cena { font-family: var(--ff-body); font-size: var(--fs-sm); font-weight: var(--fw-semibold); color: var(--clr-primary, #7E5645);}.rezerwacja.brxe-section { padding-block: var(--space-2xl) var(--space-3xl); }.rezerwacja__box { width: 100%; max-width: var(--width-narrow); margin-inline: auto; border-radius: 0; display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-md);}.harmonie-booksy { margin-top: var(--space-sm); }.home-hero.brxe-section { position: relative; min-height: min(38rem, 82svh); display: flex; flex-direction: column; justify-content: center; background-color: var(--clr-surface-dark, #3E332C);  background-image: url('/wp-content/uploads/2026/09/makijaz-permanentny-brwi-portret.webp'); background-position: center 35%; background-size: cover; background-repeat: no-repeat; padding-block: var(--space-3xl);}.home-hero.brxe-section::before { content: ""; position: absolute; inset: 0; background: linear-gradient(rgba(34, 26, 20, 0.35), rgba(34, 26, 20, 0.6));}.home-hero .brxe-container { position: relative; z-index: 1; }.home-hero__inner { max-width: var(--width-narrow); margin-inline: auto; display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-sm);}.home-hero__eyebrow { font-family: var(--ff-body); font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.12em; text-transform: uppercase; color: var(--clr-accent, #C7A89D);}.home-hero h1 { margin: 0; color: var(--clr-text-inverse, #FAF6F5); }.home-hero__lead { font-size: var(--fs-lg); color: rgba(250, 246, 245, 0.9); max-width: 46ch;}.home-hero .zabieg-cta__buttons { justify-content: center; }.home-intro.brxe-section { padding-block: var(--space-3xl); }.home-intro__grid { display: grid; grid-template-columns: 1fr 1.1fr; gap: var(--space-2xl); align-items: center; width: 100%;}@media (max-width: 991px) { .home-intro__grid { grid-template-columns: 1fr; gap: var(--space-lg); }}.home-intro__media img { display: block; width: 100%; height: auto; border-radius: 0;}.home-intro__content { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm);}.home-intro__content h2 { margin: 0; }.home-kat.brxe-section { padding-block: var(--space-2xl); }.home-kat__header { max-width: var(--width-narrow); margin-inline: auto; margin-bottom: var(--space-lg); display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-xs);}.home-kat__header h2 { margin: 0; }.home-kat__sub { color: var(--clr-text-muted, #5D5047); }.home-kat__grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: var(--space-sm); width: 100%;}.home-kat__card { display: flex; flex-direction: column; background-color: var(--clr-cream, #FAF6F5); border: 1px solid transparent; color: inherit; text-decoration: none; overflow: hidden; transition: border-color 0.2s ease;}a.home-kat__card:hover { border-color: var(--clr-primary, #7E5645); }a.home-kat__card:hover h3 { color: var(--clr-primary, #7E5645); }a.home-kat__card:hover .home-kat__more { text-decoration: underline; text-underline-offset: 3px; }a.home-kat__card:focus-visible { outline: 2px solid var(--clr-primary, #7E5645); outline-offset: 2px; }.home-kat__card--featured { grid-row: 1 / 3; }.home-kat__body { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); padding: var(--space-md);}.home-kat__card--featured .home-kat__body { padding: var(--space-lg); }.home-kat__tag { font-family: var(--ff-body); font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.08em; text-transform: uppercase; color: var(--clr-text-muted, #5D5047);}.home-kat__card h3 { margin: 0; font-size: var(--fs-h5); transition: color 0.2s ease; }.home-kat__card--featured h3 { font-size: var(--fs-h4); }.home-kat__desc { font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047); }.home-kat__more { display: inline-flex; align-items: center; gap: 0.4em; font-size: var(--fs-sm); font-weight: var(--fw-medium); color: var(--clr-primary, #7E5645);}.home-kat__img,.home-kat__img img { display: block; width: 100%; border-radius: 0;}.home-kat__img { margin-top: auto; }img.home-kat__img,.home-kat__img img { aspect-ratio: 16 / 9; object-fit: cover; }.home-kat figcaption { display: none; }.home-kat__card--featured .home-kat__img { flex: 1 1 auto; min-height: 12rem; aspect-ratio: auto; object-fit: cover;}.home-kat__card--featured .home-kat__img img { height: 100%; aspect-ratio: auto; object-fit: cover;}@media (max-width: 991px) { .home-kat__grid { grid-template-columns: 1fr 1fr; } .home-kat__card--featured { grid-row: auto; grid-column: 1 / -1; } .home-kat__card--featured .home-kat__img { flex: 0 0 auto; min-height: 0; aspect-ratio: 2 / 1; } .home-kat__card--featured .home-kat__img img { aspect-ratio: 2 / 1; height: auto; }}@media (max-width: 600px) { .home-kat__grid { grid-template-columns: 1fr; } img.home-kat__img, .home-kat__img img { aspect-ratio: 2 / 1; }}.home-zabiegi.brxe-section { padding-block: var(--space-3xl); }.home-zabiegi__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-lg); width: 100%;}@media (max-width: 1199px) { .home-zabiegi__grid { grid-template-columns: repeat(2, 1fr); }}@media (max-width: 600px) { .home-zabiegi__grid { grid-template-columns: 1fr; }}.home-wsk.brxe-section { padding-block: var(--space-3xl); }.home-wsk__grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: var(--space-2xl); align-items: center; width: 100%;}@media (max-width: 991px) { .home-wsk__grid { grid-template-columns: 1fr; gap: var(--space-lg); }}.home-wsk__content { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm);}.home-wsk__content h2 { margin: 0; }.home-wsk__media img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 0;}.home-wsk figcaption { display: none; }.home-tech.brxe-section { padding-block: var(--space-2xl); border-block: 1px solid var(--clr-border, #E7DED6);}.home-tech__inner { display: flex; flex-direction: column; align-items: center; gap: var(--space-lg); width: 100%;}.home-tech__label { font-family: var(--ff-body); font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.12em; text-transform: uppercase; color: var(--clr-text-muted, #5D5047);}.home-tech__row { display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: var(--space-sm) var(--space-xl);}.home-tech__item { font-family: var(--ff-heading); font-size: var(--fs-h4); color: var(--clr-text-muted, #5D5047); white-space: nowrap;}.home-opinie__header,.home-galeria__header,.zespol__header,.onas-standardy__header,.onas-galeria__header,.blog-strona__header { max-width: var(--width-narrow); margin-inline: auto; margin-bottom: var(--space-lg); display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-xs);}.home-opinie__header h2,.home-galeria__header h2,.zespol__header h2,.onas-standardy__header h2,.onas-galeria__header h2,.blog-strona__header h2 { margin: 0; }.home-opinie.brxe-section { padding-block: var(--space-3xl); }.home-opinie__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-md); width: 100%;}@media (max-width: 991px) { .home-opinie__grid { grid-template-columns: 1fr; } }.opinia-card { display: flex; flex-direction: column; gap: var(--space-sm); padding: var(--space-lg); background-color: var(--clr-surface, #FFFFFF); border: 1px solid var(--clr-border, #E7DED6);}.opinia-card__quote { font-family: var(--ff-heading); font-size: var(--fs-lg);}.opinia-card__meta { margin-top: auto; display: flex; flex-direction: column; }.opinia-card__name { font-size: var(--fs-sm); font-weight: var(--fw-semibold); }.opinia-card__src { font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047); }.home-galeria.brxe-section { padding-block: var(--space-3xl); }.home-galeria__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-sm); width: 100%;}@media (max-width: 767px) { .home-galeria__grid { grid-template-columns: repeat(2, 1fr); } }.home-galeria__grid img,img.home-galeria__img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 0;}.home-galeria figcaption { display: none; }.home-blog.brxe-section { padding-block: var(--space-3xl); background-color: var(--clr-cream, #FAF6F5);}.home-blog__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-lg); width: 100%;}@media (max-width: 991px) { .home-blog__grid { grid-template-columns: 1fr; } }.blog-karta { display: flex; flex-direction: column; gap: var(--space-xs); }.blog-karta img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 0;}.blog-karta figcaption { display: none; }.blog-karta__data { font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047); }.blog-karta h2,.blog-karta h3 { margin: 0; font-size: var(--fs-h5); }.blog-karta a { color: inherit; text-decoration: none; }.blog-karta h2 a:hover,.blog-karta h3 a:hover { color: var(--clr-primary, #7E5645); }.blog-karta__zajawka { font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047); }.home-kontakt.brxe-section { padding-block: var(--space-3xl); }.home-kontakt__grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: var(--space-2xl); align-items: center; width: 100%;}@media (max-width: 991px) { .home-kontakt__grid { grid-template-columns: 1fr; gap: var(--space-lg); }}.home-kontakt__content { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs);}.home-kontakt__content h2 { margin: 0 0 var(--space-xs); }.home-kontakt__info { color: rgba(250, 246, 245, 0.85); }.home-kontakt__info a { color: inherit; }a.home-kontakt__info:hover { color: var(--clr-text-inverse, #FAF6F5); }.home-kontakt .zabieg-cta__buttons { margin-top: var(--space-sm); }.home-kontakt__media img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 0;}.home-kontakt figcaption { display: none; }.zabieg-karta a,.zabieg-pokrewne__card a { color: inherit; text-decoration: none;}.zabieg-karta a:hover,.zabieg-pokrewne__card a:hover { text-decoration: none; }.zabieg-karta__kat,.zabieg-karta__kat a { color: var(--clr-primary, #7E5645); }.zabieg-karta figcaption,.zabieg-pokrewne__card figcaption,.zabieg-tresc__media figcaption,.zabieg-bezp__img figcaption,.zabieg-team__photo figcaption,.zabieg-foto__img figcaption { display: none; }.zespol.brxe-section { padding-block: var(--space-3xl); }.zespol__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-lg); width: 100%;}@media (max-width: 1199px) { .zespol__grid { grid-template-columns: repeat(2, 1fr); } }@media (max-width: 600px) { .zespol__grid { grid-template-columns: 1fr; } }.zespol-karta { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs);}.zespol-karta img,img.zespol-karta__foto { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 0;}.zespol-karta figcaption { display: none; }.zespol-karta h3 { margin: var(--space-xs) 0 0; font-size: var(--fs-h5); }.zespol-karta__rola { font-family: var(--ff-body); font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.08em; text-transform: uppercase; color: var(--clr-primary, #7E5645);}.zespol-karta__bio { font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047); }.onas-standardy.brxe-section { padding-block: var(--space-3xl); }.onas-standardy__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-lg); width: 100%;}@media (max-width: 991px) { .onas-standardy__grid { grid-template-columns: 1fr; } }.onas-standardy__item { display: flex; flex-direction: column; gap: var(--space-xs); padding-top: var(--space-sm); border-top: 2px solid var(--clr-primary, #7E5645);}.onas-standardy__item h3 { margin: 0; font-size: var(--fs-h5); }.onas-standardy__desc { color: var(--clr-text-muted, #5D5047); }.onas-wartosci.brxe-section { padding-block: var(--space-3xl); }.onas-wartosci__header { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); max-width: var(--width-narrow); margin-bottom: var(--space-lg);}.onas-wartosci__header h2 { margin: 0; }.onas-wartosci__lead { color: var(--clr-text-muted, #5D5047); }.onas-wartosci__box { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--clr-border, #E7DED6); background-color: var(--clr-surface, #FFFFFF); width: 100%;}.onas-wartosci__item { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs); padding: var(--space-lg);}.onas-wartosci__item + .onas-wartosci__item { border-left: 1px solid var(--clr-border, #E7DED6); }@media (max-width: 991px) { .onas-wartosci__box { grid-template-columns: 1fr; } .onas-wartosci__item + .onas-wartosci__item { border-left: 0; border-top: 1px solid var(--clr-border, #E7DED6); }}.onas-wartosci__item h3 { margin: 0; font-size: var(--fs-h5); }.onas-wartosci__icon { font-size: var(--fs-h3); line-height: 1; color: var(--clr-primary, #7E5645);}.onas-wartosci__desc { font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047); }.onas-galeria.brxe-section { padding-block: var(--space-3xl); }.onas-galeria__cols { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-sm); width: 100%;}@media (max-width: 767px) { .onas-galeria__cols { grid-template-columns: 1fr; } }.onas-galeria__col { display: flex; flex-direction: column; gap: var(--space-sm); }.onas-galeria__col img { display: block; width: 100%; object-fit: cover; border-radius: 0; }img.onas-galeria__wysokie,.onas-galeria__wysokie img { aspect-ratio: 4 / 5; }img.onas-galeria__niskie,.onas-galeria__niskie img { aspect-ratio: 3 / 2; }.onas-galeria figcaption { display: none; }.cennik-strona.brxe-section { padding-block: var(--space-2xl) var(--space-3xl); }.cennik-strona__lista { display: flex; flex-direction: column; gap: var(--space-xl); width: 100%; margin-top: var(--space-lg);}.cennik-poz { border-top: 1px solid var(--clr-border, #E7DED6); padding-top: var(--space-lg);}.cennik-poz__head { display: flex; align-items: baseline; justify-content: space-between; gap: var(--space-md); flex-wrap: wrap; margin-bottom: var(--space-sm);}.cennik-poz__head h2 { margin: 0; font-size: var(--fs-h3); }.cennik-poz__head h2 a { color: inherit; text-decoration: none; }.cennik-poz__head h2 a:hover { color: var(--clr-primary, #7E5645); }.cennik-poz__link { font-size: var(--fs-sm); font-weight: var(--fw-medium); color: var(--clr-primary, #7E5645); white-space: nowrap;}.cennik-poz__link:hover { text-decoration: underline; text-underline-offset: 3px; }.kontakt-strona.brxe-section { padding-block: var(--space-2xl) var(--space-3xl); }.kontakt-strona__grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: var(--space-2xl); align-items: start; width: 100%;}@media (max-width: 991px) { .kontakt-strona__grid { grid-template-columns: 1fr; gap: var(--space-lg); }}.kontakt-strona__dane { display: flex; flex-direction: column; gap: var(--space-lg); }.kontakt-blok { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs);}.kontakt-blok h2 { margin: 0; font-size: var(--fs-h5); }.kontakt-blok__tekst { color: var(--clr-text-muted, #5D5047); }.kontakt-blok__link { color: var(--clr-text, #221A14); text-decoration: none; font-weight: var(--fw-medium);}.kontakt-blok__link:hover { color: var(--clr-primary, #7E5645); text-decoration: underline; text-underline-offset: 3px;}.kontakt-strona__mapa { width: 100%; aspect-ratio: 6 / 5; border: 1px solid var(--clr-border, #E7DED6); overflow: hidden;}.kontakt-strona__mapa iframe { display: block; width: 100%; height: 100%; border: 0; }.blog-strona.brxe-section { padding-block: var(--space-2xl) var(--space-3xl); }.blog-strona__grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-xl) var(--space-2xl); width: 100%; margin-top: var(--space-lg);}@media (max-width: 991px) { .blog-strona__grid { grid-template-columns: 1fr; gap: var(--space-lg); } }.blog-karta2 { display: grid; grid-template-columns: minmax(9rem, 13rem) 1fr; gap: var(--space-md); align-items: start;}@media (max-width: 600px) { .blog-karta2 { grid-template-columns: 1fr; } }img.blog-karta2__img,.blog-karta2__img img,.blog-karta2 img { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 0;}.blog-karta2 figcaption { display: none; }.blog-karta2__tresc { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs);}.blog-karta2__meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--space-xs) var(--space-sm); font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047);}.blog-karta2__kat { font-size: var(--fs-eyebrow); font-weight: var(--fw-semibold); letter-spacing: 0.08em; text-transform: uppercase; color: var(--clr-primary, #7E5645);}.blog-karta2 h2 { margin: 0; font-size: var(--fs-h5); }.blog-karta2 a { color: inherit; text-decoration: none; }.blog-karta2 h2 a:hover { color: var(--clr-primary, #7E5645); }.blog-karta2__zajawka { font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047); }.blog-karta2 a.blog-karta2__dalej { font-size: var(--fs-sm); font-weight: var(--fw-medium); color: var(--clr-primary, #7E5645);}.blog-karta2 a.blog-karta2__dalej:hover { text-decoration: underline; text-underline-offset: 3px; }.blog-strona .brxe-pagination { margin-top: var(--space-xl); }.blog-strona .bricks-pagination ul,.blog-strona ul.page-numbers { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-xs); list-style: none; margin: 0; padding: 0;}.blog-strona a.page-numbers,.blog-strona span.page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 2.375rem; min-height: 2.375rem; padding: 0 0.5rem; border: 1px solid var(--clr-border, #E7DED6); color: var(--clr-text, #221A14); font-size: var(--fs-sm); font-weight: var(--fw-medium); text-decoration: none;}.blog-strona a.page-numbers:hover { border-color: var(--clr-primary, #7E5645); color: var(--clr-primary, #7E5645);}.blog-strona span.page-numbers.current { background-color: var(--clr-primary, #7E5645); border-color: var(--clr-primary, #7E5645); color: var(--clr-text-inverse, #FAF6F5);}.wpis-hero.brxe-section { background-color: var(--clr-cream, #FAF6F5); padding-block: var(--space-2xl);}.wpis-hero__inner { max-width: var(--width-narrow); margin-inline: auto; width: 100%; display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-sm);}.wpis-hero__meta { display: flex; flex-wrap: wrap; gap: var(--space-xs) var(--space-sm); font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047);}.wpis-hero__kat { color: var(--clr-primary, #7E5645); font-weight: var(--fw-semibold); }.wpis-hero__kat a { color: inherit; text-decoration: none; }.wpis-hero h1 { margin: 0; }.wpis-foto.brxe-section { padding-block: var(--space-lg) 0; }.wpis-foto__wrap { max-width: var(--width-narrow); margin-inline: auto; width: 100%; }.wpis-foto__wrap img { display: block; width: 100%; aspect-ratio: 2 / 1; object-fit: cover; border-radius: 0;}.wpis-foto figcaption { display: none; }.wpis-tresc.brxe-section { padding-block: var(--space-2xl) var(--space-3xl); }.wpis-tresc__kolumna { max-width: var(--width-narrow); margin-inline: auto; width: 100%; }.wpis-tresc__kolumna h2 { margin-top: var(--space-lg); }.wpis-tresc__kolumna h3 { margin-top: var(--space-md); }.wpis-tresc__powrot { display: inline-flex; margin-top: var(--space-lg); color: var(--clr-primary, #7E5645); font-weight: var(--fw-medium); text-decoration: none;}.wpis-tresc__powrot:hover { text-decoration: underline; text-underline-offset: 3px; }.brxe-related-posts a { color: inherit; text-decoration: none;}.brxe-related-posts a:hover { color: var(--clr-primary, #7E5645); }.brxe-related-posts img { border-radius: 0; }.brxe-related-posts figcaption { display: none; }.brxe-post-navigation a { text-decoration: none; }.brxe-post-navigation a:hover { color: var(--clr-primary, #7E5645); }.rama { border: 1px solid var(--clr-border, #E7DED6); padding: var(--space-xs); background-color: var(--clr-surface, #FFFFFF);}.rama img { display: block; }.metamorfozy-strona.brxe-section { padding-block: var(--space-3xl); }.metamorfozy-strona__header { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--space-xs); max-width: var(--width-narrow); margin-inline: auto; margin-block-end: var(--space-xl);}.metamorfozy-strona__header h1 { margin: 0; }.metamorfozy-strona__lead { color: var(--clr-text-muted, #5D5047); max-width: 60ch; }.metamorfozy-strona .brxe-shortcode { width: 100%; }.metamorfozy { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-md); width: 100%;}@media (max-width: 991px) { .metamorfozy { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 479px) { .metamorfozy { grid-template-columns: minmax(0, 1fr); } }.metamorfozy__item { margin: 0; }.metamorfozy__open { display: block; width: 100%; aspect-ratio: 1 / 1; padding: 0; overflow: hidden; border: 1px solid var(--clr-border, #E7DED6); background: var(--clr-surface, #FFFFFF); cursor: zoom-in;}.metamorfozy__img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: opacity 0.2s ease;}.metamorfozy__open:hover .metamorfozy__img { opacity: 0.9; }.metamorfozy__open:focus-visible { outline: 2px solid var(--clr-primary, #7E5645); outline-offset: 2px;}.metamorfozy__podpis { margin-top: var(--space-xs); font-size: var(--fs-sm);}.metamorfozy__podpis a { color: var(--clr-primary, #7E5645); text-decoration: none; }.metamorfozy__podpis a:hover { text-decoration: underline; text-underline-offset: 3px; }.metamorfozy__uwaga { max-width: 60ch; margin: var(--space-xl) auto 0; font-size: var(--fs-sm); color: var(--clr-text-muted, #5D5047); text-align: center;}.metamorfozy__dialog { max-width: min(92vw, 70rem); max-height: 92vh; padding: 0; border: 0; background: transparent; overflow: visible;}.metamorfozy__dialog::backdrop { background: rgba(34, 26, 20, 0.88); }.metamorfozy__duze { display: block; max-width: 100%; max-height: 88vh; width: auto; height: auto; margin-inline: auto;}.metamorfozy__dialog form { margin: 0; }.metamorfozy__dialog .metamorfozy__zamknij { position: absolute; top: -1rem; right: -1rem; z-index: 1; box-sizing: border-box; display: grid; place-items: center; width: 2.5rem; height: 2.5rem; min-width: 0; min-height: 0; margin: 0; padding: 0; border: 0; border-radius: var(--radius-full); background: var(--clr-surface, #FFFFFF); box-shadow: var(--shadow-md); color: var(--clr-text, #221A14); font-family: var(--ff-body); font-size: 1.5rem; font-weight: var(--fw-regular); line-height: 1; letter-spacing: 0; text-align: center; text-transform: none; cursor: pointer;}.metamorfozy__dialog .metamorfozy__zamknij:hover { color: var(--clr-primary, #7E5645); background: var(--clr-surface, #FFFFFF); }.metamorfozy__dialog .metamorfozy__zamknij:focus-visible { outline: 2px solid var(--clr-surface, #FFFFFF); outline-offset: 2px;}@media (max-width: 600px) { .metamorfozy__dialog .metamorfozy__zamknij { top: 0.5rem; right: 0.5rem; }}