.brxe-section { display: block; } div:empty { min-width: 1px; min-height: 1px; } .woocommerce button.button.loading::after, .woocommerce a.button.loading::after { font-family: WooCommerce; content: "\e031" !important; vertical-align: top; font-weight: 400; position: absolute; right: 1em; -webkit-animation: 2s linear infinite spin; animation: 2s linear infinite spin; } a.added_to_cart.wc-forward { display: none; }  body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; }  *[tabindex]:focus-visible, input[type="file"]:focus-visible { outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem; }  .inherit-color * { color: inherit; }  .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { margin-top: 0 !important; }  .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0 !important; }  .container-medium,.container-small, .container-large { margin-right: auto !important; margin-left: auto !important; }    .text-style-3lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }  .text-style-2lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }  .hide { display: none !important; } @media screen and (max-width: 991px) { .hide, .hide-tablet { display: none !important; } } @media screen and (max-width: 767px) { .hide-mobile-landscape{ display: none !important; } } @media screen and (max-width: 479px) { .hide-mobile{ display: none !important; } } .margin-0 { margin: 0rem !important; } .padding-0 { padding: 0rem !important; } .spacing-clean { padding: 0rem !important; margin: 0rem !important; } .margin-top { margin-right: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-top { padding-right: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-right { margin-top: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-right { padding-top: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-bottom { margin-top: 0rem !important; margin-right: 0rem !important; margin-left: 0rem !important; } .padding-bottom { padding-top: 0rem !important; padding-right: 0rem !important; padding-left: 0rem !important; } .margin-left { margin-top: 0rem !important; margin-right: 0rem !important; margin-bottom: 0rem !important; } .padding-left { padding-top: 0rem !important; padding-right: 0rem !important; padding-bottom: 0rem !important; } .margin-horizontal { margin-top: 0rem !important; margin-bottom: 0rem !important; } .padding-horizontal { padding-top: 0rem !important; padding-bottom: 0rem !important; } .margin-vertical { margin-right: 0rem !important; margin-left: 0rem !important; } .padding-vertical { padding-right: 0rem !important; padding-left: 0rem !important; }h1.brxe-heading.heading-style-h4,h1.brxe-heading.hero-text-title { font-family: 'Playfair Display', serif; font-weight: 400; font-size: clamp(1.75rem, 3.5vw, 2.75rem) !important; line-height: 1.2 !important; color: var(--text-main, #2C2C2C); max-width: 720px; margin-left: auto !important; margin-right: auto !important; margin-bottom: 20px !important; letter-spacing: -0.01em; text-align: center;}.hero-text-subtitle,.brxe-text-basic.hero-text-subtitle { font-family: 'Inter', sans-serif; font-weight: 300; font-size: 16px !important; line-height: 1.65 !important; color: var(--text-muted, #7A7A7A); max-width: 640px !important; margin-left: auto !important; margin-right: auto !important; text-align: center;}@media (max-width: 767px) { h1.brxe-heading.heading-style-h4, h1.brxe-heading.hero-text-title { font-size: clamp(1.5rem, 6vw, 2rem) !important; line-height: 1.25 !important; margin-bottom: 16px !important; } .hero-text-subtitle, .brxe-text-basic.hero-text-subtitle { font-size: 16px !important; line-height: 1.6 !important; }}#brxe-thqvjp .splide__slide,#brxe-alnwyv .splide__slide,.x-slider-gallery .splide__slide,.brxe-xproslider .splide__slide { border-radius: 12px !important; overflow: hidden !important;}#brxe-thqvjp .splide__slide img,.x-slider-gallery .splide__slide img { border-radius: 12px !important; display: block; width: 100%; height: 100%; object-fit: cover;}#brxe-alnwyv .splide__slide img,#brxe-alnwyv .x-slider_slide-image img { border-radius: 12px !important; display: block !important; width: 100% !important; height: auto !important; object-fit: contain !important; object-position: center center !important;}#brxe-alnwyv .splide__slide,#brxe-alnwyv .x-slider_slide-image { height: auto !important;}@media (max-width: 767px) { .brxe-xtabs .x-tabs_list, #brxe-lmbfjp { flex-wrap: nowrap !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; scrollbar-width: none; gap: 6px; } .brxe-xtabs .x-tabs_list::-webkit-scrollbar, #brxe-lmbfjp::-webkit-scrollbar { display: none; } .brxe-xtabs .x-tabs_tab, #brxe-lmbfjp > .x-tabs_tab { flex: 0 0 auto !important; white-space: nowrap; } .mae-tabs-scroll-hint { display: flex; justify-content: center; gap: 6px; margin-top: 10px; } .mae-tabs-scroll-hint span { width: 6px; height: 6px; border-radius: 50%; background: #E5E0DA; animation: mae-pulse-hint 1.5s ease-in-out infinite; } .mae-tabs-scroll-hint span:nth-child(2) { animation-delay: 0.2s; } .mae-tabs-scroll-hint span:nth-child(3) { animation-delay: 0.4s; } @keyframes mae-pulse-hint { 0%, 100% { opacity: 0.4; transform: scale(1); } 50% { opacity: 1; transform: scale(1.2); } } .mae-tabs-scrolled .mae-tabs-scroll-hint { display: none; }}@media (min-width: 768px) { .mae-tabs-scroll-hint { display: none; }}.mae-documents-list { display: flex; flex-direction: column; gap: 16px; padding: 8px 0;}.mae-document-card { display: flex; align-items: center; gap: 20px; padding: 24px 28px; background: #FFFFFF; border: 1px solid #E5E0DA; border-radius: 16px; text-decoration: none; transition: all 0.25s ease; color: inherit;}.mae-document-card:hover { box-shadow: 0 6px 24px rgba(44, 44, 44, 0.06); transform: translateY(-2px); border-color: #C9A87C;}.mae-document-card .doc-icon { font-size: 28px; flex-shrink: 0; width: 48px; text-align: center;}.mae-document-card .doc-info { flex: 1; }.mae-document-card .doc-info h4 { font-family: 'Playfair Display', serif; font-size: 1.1rem; color: #2C2C2C; margin: 0 0 4px 0; font-weight: 400;}.mae-document-card .doc-info p { font-family: 'Inter', sans-serif; font-size: 0.9rem; color: #7A7A7A; margin: 0;}.mae-document-card .doc-action { font-family: 'Inter', sans-serif; font-size: 0.9rem; font-weight: 500; color: #C9A87C; white-space: nowrap;}@media (max-width: 640px) { .mae-document-card { flex-direction: column; align-items: flex-start; gap: 12px; }}.mae-filters-bar { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin: 24px 0 32px;}.mae-filter-btn { padding: 10px 24px; border-radius: 50px; border: 1px solid #E5E0DA; background: #FFFFFF; font-family: 'Inter', sans-serif; font-size: 0.95rem; color: #7A7A7A; cursor: pointer; transition: all 0.2s ease;}.mae-filter-btn:hover { border-color: #C9A87C; color: #2C2C2C;}.mae-filter-btn.active { background: #C9A87C; color: #FFFFFF; border-color: #C9A87C;}#brxe-xqlawj,.wpgb-facet-1 { display: none !important;}.mae-header-search { position: relative; display: flex; align-items: center;}.mae-search-toggle { background: none; border: none; cursor: pointer; padding: 8px; color: #2C2C2C; display: flex; align-items: center; justify-content: center;}.black-nav .mae-search-toggle { color: #000; }.mae-search-dropdown { position: absolute; top: calc(100% + 12px); right: 0; width: 420px; max-width: min(420px, calc(100vw - 24px)); background: #FFFFFF; border-radius: 16px; box-shadow: 0 12px 40px rgba(0,0,0,0.12); padding: 16px; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease; z-index: 9999;}.mae-header-search.open .mae-search-dropdown { opacity: 1; visibility: visible; transform: translateY(0);}@media (max-width: 991px) { .mae-search-dropdown { position: fixed; left: 12px; right: 12px; width: auto; max-width: none; top: var(--mae-search-top, 72px); right: 12px; }}.mae-search-input { width: 100%; padding: 14px 18px; border: 1px solid #E5E0DA; border-radius: 12px; font-family: 'Inter', sans-serif; font-size: 1rem; background: #FAF8F5; box-sizing: border-box;}.mae-search-input:focus { outline: none; border-color: #C9A87C;}.mae-search-results { margin-top: 12px; max-height: 320px; overflow-y: auto;}.mae-search-result-item { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; border-radius: 10px; text-decoration: none; color: #2C2C2C; transition: background 0.15s ease; gap: 12px;}.mae-search-result-item:hover { background: #FAF8F5; }.mae-search-result-item .result-title { font-family: 'Inter', sans-serif; font-size: 0.95rem;}.mae-search-result-item .result-type { font-family: 'Inter', sans-serif; font-size: 0.8rem; color: #7A7A7A; text-transform: capitalize; white-space: nowrap;}.mae-no-results { text-align: center; color: #7A7A7A; font-family: 'Inter', sans-serif; padding: 16px; margin: 0;}.before-button.brxe-div,a.before-button,.btn-appointment { background: #C9A87C !important; color: #FFFFFF !important;}.before-button.brxe-div:hover,a.before-button:hover,.btn-appointment:hover { background: #2C2C2C !important; color: #FFFFFF !important;}.before-button .brxe-text-basic,.before-button .brxe-icon { color: #FFFFFF !important;}.before-button .button-icon_wrapper,.btn-appointment .icon-wrapper,.service-cta-button .icon-wrapper { display: none !important;}.before-button,a.before-button { gap: 10px;}.mae-nav-link,a.mae-nav-link,.mae-nav-link.brxe-div,.card-button.mae-nav-link { display: inline-flex !important; align-items: center; gap: 0.35em; background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 !important; color: #C9A87C !important; font-size: 16px; font-weight: 500; text-decoration: none !important; line-height: 1.2; cursor: pointer;}.mae-nav-link .brxe-text-basic,.mae-nav-link .brxe-text-link { color: #C9A87C !important; text-decoration: none !important; background: none !important;}.mae-nav-link .button-icon_wrapper,.mae-nav-link .brxe-icon { display: none !important;}.mae-nav-link::after { content: "→"; display: inline-block; transition: transform 0.2s ease; color: inherit; font-weight: 400;}.mae-nav-link:hover,.mae-nav-link:hover .brxe-text-basic,.mae-nav-link:hover .brxe-text-link { color: #2C2C2C !important;}.mae-nav-link:hover::after { transform: translateX(4px);}.card-button.brxe-div { background: transparent !important; color: #C9A87C !important; gap: 0.35em;}.card-button.brxe-div .brxe-text-basic { color: #C9A87C !important;}.card-button.brxe-div .button-icon_wrapper { display: none !important;}.card-button.brxe-div::after { content: "→"; display: inline-block; transition: transform 0.2s ease; color: inherit;}.card-button.brxe-div:hover,.card-button.brxe-div:hover .brxe-text-basic { color: #2C2C2C !important; background: transparent !important;}.card-button.brxe-div:hover::after { transform: translateX(4px);}.before-button .button-icon_wrapper,.btn-appointment .icon-wrapper,.service-cta-button .icon-wrapper { display: none !important;}.before_list-item-image-link:has(img[src*="Liposukcja-podbrodka"]),.before_list-item-image-link:has(img[src*="liposukcja-podbrodka"]) { aspect-ratio: auto !important; height: auto !important; min-height: 20rem !important; max-height: 20rem !important;}.before_list-item-image-link:has(img[src*="Liposukcja-podbrodka"]) .x-before-after,.before_list-item-image-link:has(img[src*="liposukcja-podbrodka"]) .x-before-after,.before_list-item-image-link:has(img[src*="Liposukcja-podbrodka"]) .x-before-after_container,.before_list-item-image-link:has(img[src*="liposukcja-podbrodka"]) .x-before-after_container,.before_list-item-image-link:has(img[src*="Liposukcja-podbrodka"]) .x-before-after-image_block,.before_list-item-image-link:has(img[src*="liposukcja-podbrodka"]) .x-before-after-image_block { height: 100% !important; min-height: 100% !important; max-height: 100% !important;}img[src*="Liposukcja-podbrodka"],img[src*="liposukcja-podbrodka"],img[data-src*="Liposukcja-podbrodka"],img[data-src*="liposukcja-podbrodka"],.x-before-after-image_image[src*="Liposukcja-podbrodka"],.x-before-after-image_image[src*="liposukcja-podbrodka"] { object-fit: cover !important; object-position: center 75% !important;}#brxe-zgunnf.footer_module,#brxe-zgunnf { display: grid !important; grid-template-columns: minmax(220px, 0.9fr) minmax(160px, 0.75fr) minmax(0, 1.5fr) !important; gap: 1.25rem 2.5rem !important; align-items: start !important; width: 100% !important;}#brxe-kguzbb { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 0.75rem !important; grid-column: 1 !important; min-width: 0 !important;}#brxe-zicrfb { display: flex !important; flex-direction: column !important; gap: 0.75rem !important; width: 100% !important;}#brxe-nvjbgn { margin: 0 !important;}#brxe-ujzdze { margin-top: 0.25rem !important; margin-bottom: 0.5rem !important;}#footer-preferred-contact { width: 100% !important; min-width: 0 !important;}#brxe-xogmnm { grid-column: 2 !important; width: 100% !important; min-width: 0 !important; margin-top: 0 !important; align-self: start !important;}#brxe-ueowui { grid-column: 3 !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; display: grid !important; grid-template-columns: 1fr 1fr !important; column-gap: 1.75rem !important; row-gap: 0.4rem !important; align-content: start !important; align-self: start !important; margin-top: 0 !important; padding-top: 0 !important;}#brxe-tisanp,#brxe-ftzabhd,#brxe-ueowui #brxe-ftzabhd { grid-column: 1 / -1; margin-top: 0 !important; margin-bottom: 0.4rem !important; padding-top: 0 !important;}#brxe-ueowui .brxe-ftzabloop { margin: 0; min-width: 0;}@media (max-width: 991px) { #brxe-zgunnf.footer_module, #brxe-zgunnf { grid-template-columns: 1fr 1fr !important; } #brxe-kguzbb { grid-column: 1 / -1 !important; }}@media (max-width: 767px) { #brxe-zgunnf.footer_module, #brxe-zgunnf { grid-template-columns: 1fr !important; } #brxe-kguzbb, #brxe-xogmnm, #brxe-ueowui { grid-column: 1 !important; } #brxe-ueowui { grid-template-columns: 1fr !important; }}body .cr-pswp.pswp:not(.pswp--open) {position: absolute !important;height: 0 !important;width: 0 !important;overflow: hidden !important;pointer-events: none !important;opacity: 0 !important;}#brxe-astqjy { max-width: none !important; width: 100% !important;}#brxe-ioxdbz.info_image-wrapper,#brxe-ioxdbz { height: auto !important; max-height: none !important; width: 100% !important;}#brxe-ppdggt.info_image,#brxe-ppdggt,#brxe-ppdggt img { width: 100% !important; max-width: none !important; height: auto !important; max-height: none !important; object-fit: contain !important; object-position: center center !important;}#brxe-mhlvyc.section_loop,#brxe-mhlvyc { min-height: 0 !important; height: auto !important; padding-top: 12px !important; padding-bottom: 12px !important; overflow: hidden !important;}#brxe-mhlvyc #brxe-bhxtqx.splide-loop,#brxe-mhlvyc #brxe-bhxtqx { position: relative !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; width: 100% !important; transform: none !important;}#brxe-mhlvyc #brxe-elarzz.splide__list,#brxe-mhlvyc #brxe-elarzz { display: flex !important; flex-direction: row !important; align-items: center !important; flex-wrap: nowrap !important; width: max-content !important; row-gap: 0 !important;}#brxe-mhlvyc .loop_image,#brxe-mhlvyc #brxe-elarzz .brxe-image { width: 42px !important; height: 42px !important; max-width: 42px !important; max-height: 42px !important; object-fit: contain !important;}#brxe-oawoey.cart_top-close,.bu-oc-panel .cart_top-close { width: 20px !important; height: 20px !important; min-width: 20px !important; min-height: 20px !important; max-width: 20px !important; max-height: 20px !important; display: block !important; flex-shrink: 0 !important; box-sizing: content-box;}#brxe-oawoey.cart_top-close svg,.bu-oc-panel .cart_top-close svg { width: 20px !important; height: 20px !important;}.bu-oc-panel .woocommerce-mini-cart__buttons { display: none !important;}