{"id":5010,"date":"2026-04-29T15:07:21","date_gmt":"2026-04-29T15:07:21","guid":{"rendered":"https:\/\/repulos.com\/salon\/"},"modified":"2026-06-30T12:28:01","modified_gmt":"2026-06-30T12:28:01","slug":"salon","status":"publish","type":"page","link":"https:\/\/repulos.com\/en\/salon\/","title":{"rendered":"SALON"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5010\" class=\"elementor elementor-5010 elementor-931\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2dfae11b e-flex e-con-boxed e-con e-parent\" data-id=\"2dfae11b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25c17860 elementor-widget elementor-widget-html\" data-id=\"25c17860\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>REPULO'S<\/title>\r\n\r\n<!-- Jost (Google Fonts) -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Jost:wght@300;400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n\/* ==========================================================\r\n   REPULO'S \u2014 HEADER \/ NAVIGATION\r\n   Jost Light 300 \u00b7 Pure white \u00b7 Pure black \u00b7 Editorial minimalism\r\n   ========================================================== *\/\r\n\r\n:root{\r\n  --rep-bg:#FFFFFF;\r\n  --rep-fg:#000000;\r\n  --rep-muted:#7A7A7A;\r\n  --rep-line:#000000;\r\n  --rep-line-soft:#E5E5E5;\r\n  --rep-font:'Jost', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;\r\n  --rep-weight-light:300;\r\n  --rep-weight-medium:500;\r\n  --rep-h-desktop:96px;\r\n  --rep-h-mobile:72px;\r\n  --rep-tracking:0.18em;\r\n  --rep-tracking-tight:0.08em;\r\n  --rep-ease:cubic-bezier(.22,.61,.36,1);\r\n}\r\n\r\n*,*::before,*::after{box-sizing:border-box}\r\nhtml,body{margin:0;padding:0;background:var(--rep-bg);color:var(--rep-fg)}\r\n\r\n.repulos-header,\r\n.repulos-header *,\r\n.repulos-mobile,\r\n.repulos-mobile *{\r\n  font-family:var(--rep-font);\r\n  font-weight:var(--rep-weight-light);\r\n  -webkit-font-smoothing:antialiased;\r\n  -moz-osx-font-smoothing:grayscale;\r\n}\r\n\r\n\/* ---------- Header bar (BEZ linii pod) ---------- *\/\r\n.repulos-header{\r\n  position:sticky;\r\n  top:0;\r\n  z-index:1000;\r\n  width:100%;\r\n  background:var(--rep-bg);\r\n}\r\n\r\n.repulos-header__container{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  height:var(--rep-h-desktop);\r\n  max-width:1440px;\r\n  margin:0 auto;\r\n  padding:0 40px;\r\n  gap:24px;\r\n}\r\n\r\n\/* ---------- Logo ---------- *\/\r\n.repulos-header__logo{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  text-decoration:none;\r\n  color:var(--rep-fg);\r\n  flex-shrink:0;\r\n  line-height:1;\r\n}\r\n\r\n.repulos-header__logo img{\r\n  height:48px;\r\n  width:auto;\r\n  display:block;\r\n}\r\n\r\n\/* ---------- Desktop navigation ---------- *\/\r\n.repulos-header__nav{\r\n  display:flex;\r\n  flex:1 1 auto;\r\n  justify-content:center;\r\n}\r\n\r\n.repulos-header__nav-list{\r\n  display:flex;\r\n  list-style:none;\r\n  margin:0;\r\n  padding:0;\r\n  gap:40px;\r\n}\r\n\r\n.repulos-header__nav-link{\r\n  position:relative;\r\n  display:inline-block;\r\n  text-decoration:none;\r\n  color:var(--rep-fg);\r\n  font-size:13px;\r\n  font-weight:var(--rep-weight-light);\r\n  letter-spacing:var(--rep-tracking);\r\n  text-transform:uppercase;\r\n  padding:10px 0;\r\n  white-space:nowrap;\r\n}\r\n\r\n.repulos-header__nav-link::after{\r\n  content:\"\";\r\n  position:absolute;\r\n  left:0; right:0;\r\n  bottom:4px;\r\n  height:1px;\r\n  background:var(--rep-fg);\r\n  transform:scaleX(0);\r\n  transform-origin:right center;\r\n  transition:transform .35s var(--rep-ease);\r\n}\r\n\r\n.repulos-header__nav-link:hover::after,\r\n.repulos-header__nav-link:focus-visible::after,\r\n.repulos-header__nav-link[aria-current=\"page\"]::after{\r\n  transform:scaleX(1);\r\n  transform-origin:left center;\r\n}\r\n\r\n.repulos-header__nav-link[aria-current=\"page\"]{\r\n  font-weight:var(--rep-weight-medium);\r\n}\r\n\r\n.repulos-header__nav-link:focus-visible{outline:none}\r\n\r\n\/* ---------- Right actions ---------- *\/\r\n.repulos-header__actions{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:24px;\r\n  flex-shrink:0;\r\n}\r\n\r\n\/* ==========================================================\r\n   LANGUAGE DROPDOWN \u2014 w rozmiarze tekstu menu, bez ramki\r\n   ========================================================== *\/\r\n.repulos-lang{\r\n  position:relative;\r\n}\r\n\r\n.repulos-lang__trigger{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:8px;\r\n  padding:10px 4px;\r\n  background:transparent;\r\n  border:0;\r\n  cursor:pointer;\r\n  color:var(--rep-fg);\r\n  font-family:var(--rep-font);\r\n  font-size:13px;\r\n  font-weight:var(--rep-weight-light);\r\n  letter-spacing:var(--rep-tracking);\r\n  text-transform:uppercase;\r\n  line-height:1;\r\n}\r\n\r\n.repulos-lang__trigger:focus-visible{outline:none}\r\n\r\n.repulos-lang__chevron{\r\n  width:10px;\r\n  height:10px;\r\n  transition:transform .25s var(--rep-ease);\r\n}\r\n\r\n.repulos-lang[data-open=\"true\"] .repulos-lang__chevron{\r\n  transform:rotate(180deg);\r\n}\r\n\r\n.repulos-lang__menu{\r\n  position:absolute;\r\n  top:calc(100% + 8px);\r\n  right:0;\r\n  min-width:180px;\r\n  margin:0;\r\n  padding:0;\r\n  list-style:none;\r\n  background:var(--rep-bg);\r\n  opacity:0;\r\n  visibility:hidden;\r\n  transform:translateY(-6px);\r\n  transition:opacity .2s var(--rep-ease), transform .2s var(--rep-ease), visibility .2s;\r\n  z-index:1001;\r\n}\r\n\r\n.repulos-lang[data-open=\"true\"] .repulos-lang__menu{\r\n  opacity:1;\r\n  visibility:visible;\r\n  transform:translateY(0);\r\n}\r\n\r\n.repulos-lang__item{\r\n  border-top:1px solid var(--rep-line-soft);\r\n}\r\n\r\n.repulos-lang__link{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:16px;\r\n  padding:14px 4px;\r\n  text-decoration:none;\r\n  color:var(--rep-fg);\r\n  font-size:13px;\r\n  font-weight:var(--rep-weight-light);\r\n  letter-spacing:var(--rep-tracking-tight);\r\n  text-transform:uppercase;\r\n  transition:font-weight .15s var(--rep-ease);\r\n}\r\n\r\n.repulos-lang__link:hover,\r\n.repulos-lang__link:focus-visible{\r\n  font-weight:var(--rep-weight-medium);\r\n  outline:none;\r\n}\r\n\r\n.repulos-lang__link[aria-current=\"true\"]{\r\n  font-weight:var(--rep-weight-medium);\r\n}\r\n\r\n.repulos-lang__code{\r\n  color:var(--rep-muted);\r\n  font-size:11px;\r\n}\r\n\r\n.repulos-lang__link[aria-current=\"true\"] .repulos-lang__code{\r\n  color:var(--rep-fg);\r\n}\r\n\r\n\/* ==========================================================\r\n   CART \u2014 czysta ikona shopping bag (rounded rect + arch handle)\r\n   ========================================================== *\/\r\n.repulos-header__cart{\r\n  position:relative;\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  width:40px;\r\n  height:40px;\r\n  text-decoration:none;\r\n  color:var(--rep-fg);\r\n  background:transparent;\r\n  transition:opacity .25s var(--rep-ease);\r\n}\r\n\r\n.repulos-header__cart:hover,\r\n.repulos-header__cart:focus-visible{\r\n  opacity:.65;\r\n  outline:none;\r\n}\r\n\r\n.repulos-header__cart svg{\r\n  width:30px;\r\n  height:30px;\r\n  display:block;\r\n}\r\n\r\n.repulos-header__cart-count{\r\n  position:absolute;\r\n  top:4px;\r\n  right:2px;\r\n  min-width:18px;\r\n  height:18px;\r\n  padding:0 5px;\r\n  background:var(--rep-fg);\r\n  color:var(--rep-bg);\r\n  border:1px solid var(--rep-bg);\r\n  border-radius:999px;\r\n  font-size:10px;\r\n  font-weight:var(--rep-weight-medium);\r\n  line-height:16px;\r\n  text-align:center;\r\n  letter-spacing:0;\r\n}\r\n\r\n.repulos-header__cart-count[hidden]{display:none}\r\n\r\n\/* ==========================================================\r\n   MOBILE TOGGLE\r\n   ========================================================== *\/\r\n.repulos-header__toggle{\r\n  display:none;\r\n  width:36px;\r\n  height:36px;\r\n  padding:0;\r\n  border:0;\r\n  background:transparent;\r\n  cursor:pointer;\r\n  align-items:center;\r\n  justify-content:center;\r\n}\r\n\r\n.repulos-header__toggle-icon{\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:5px;\r\n  width:20px;\r\n}\r\n\r\n.repulos-header__toggle-icon span{\r\n  display:block;\r\n  height:1px;\r\n  background:var(--rep-fg);\r\n  transition:transform .3s var(--rep-ease), opacity .2s var(--rep-ease);\r\n}\r\n\r\n.repulos-header__toggle[aria-expanded=\"true\"] .repulos-header__toggle-icon span:nth-child(1){\r\n  transform:translateY(6px) rotate(45deg);\r\n}\r\n.repulos-header__toggle[aria-expanded=\"true\"] .repulos-header__toggle-icon span:nth-child(2){\r\n  opacity:0;\r\n}\r\n.repulos-header__toggle[aria-expanded=\"true\"] .repulos-header__toggle-icon span:nth-child(3){\r\n  transform:translateY(-6px) rotate(-45deg);\r\n}\r\n\r\n\/* ==========================================================\r\n   MOBILE PANEL\r\n   ========================================================== *\/\r\n.repulos-mobile{\r\n  position:fixed;\r\n  top:var(--rep-h-mobile);\r\n  left:0; right:0; bottom:0;\r\n  background:var(--rep-bg);\r\n  transform:translateX(100%);\r\n  transition:transform .4s var(--rep-ease);\r\n  overflow-y:auto;\r\n  z-index:998;\r\n  padding:24px 24px 48px;\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:40px;\r\n  visibility:hidden;\r\n}\r\n\r\n.repulos-mobile[aria-hidden=\"false\"]{\r\n  transform:translateX(0);\r\n  visibility:visible;\r\n}\r\n\r\n.repulos-mobile__nav-list{\r\n  list-style:none;\r\n  margin:0;\r\n  padding:0;\r\n}\r\n\r\n.repulos-mobile__nav-item{\r\n  border-bottom:1px solid var(--rep-line);\r\n}\r\n\r\n.repulos-mobile__nav-item:first-child{\r\n  border-top:1px solid var(--rep-line);\r\n}\r\n\r\n.repulos-mobile__nav-link{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  padding:20px 0;\r\n  text-decoration:none;\r\n  color:var(--rep-fg);\r\n  font-size:15px;\r\n  font-weight:var(--rep-weight-light);\r\n  letter-spacing:var(--rep-tracking);\r\n  text-transform:uppercase;\r\n}\r\n\r\n.repulos-mobile__nav-link[aria-current=\"page\"]{\r\n  font-weight:var(--rep-weight-medium);\r\n}\r\n\r\nbody.repulos-menu-open{overflow:hidden}\r\n\r\n\/* ==========================================================\r\n   BREAKPOINTS\r\n   ========================================================== *\/\r\n@media (max-width:1024px){\r\n  .repulos-header__nav{\r\n    display:none;\r\n  }\r\n  .repulos-header__container{\r\n    height:var(--rep-h-mobile);\r\n    padding:0 16px;\r\n    gap:14px;\r\n  }\r\n  .repulos-header__toggle{\r\n    display:inline-flex;\r\n  }\r\n  .repulos-header__logo img{\r\n    height:36px;\r\n  }\r\n  .repulos-header__actions{\r\n    gap:14px;\r\n  }\r\n  .repulos-header__cart{\r\n    width:36px;\r\n    height:36px;\r\n  }\r\n  .repulos-header__cart svg{\r\n    width:26px;\r\n    height:26px;\r\n  }\r\n  .repulos-lang__menu{\r\n    right:0;\r\n    min-width:180px;\r\n  }\r\n}\r\n\r\n@media (min-width:1025px){\r\n  .repulos-mobile{display:none}\r\n}\r\n\r\n@media (max-width:380px){\r\n  .repulos-header__container{\r\n    padding:0 12px;\r\n    gap:10px;\r\n  }\r\n  .repulos-header__actions{\r\n    gap:10px;\r\n  }\r\n  .repulos-header__logo img{\r\n    height:32px;\r\n  }\r\n  .repulos-lang__trigger{\r\n    padding:10px 2px;\r\n  }\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce){\r\n  *{transition:none !important; animation:none !important}\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- ============================================================\r\n     HEADER\r\n     ============================================================ -->\r\n<header class=\"repulos-header\" role=\"banner\">\r\n  <div class=\"repulos-header__container\">\r\n\r\n    <!-- LOGO -->\r\n    <a href=\"https:\/\/repulos.com\/en\/\" class=\"repulos-header__logo\" aria-label=\"REPULO'S, strona g\u0142\u00f3wna\">\r\n      <img src=\"https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1-2.png\"\r\n           alt=\"REPULO'S\"\r\n           width=\"240\" height=\"48\"\r\n           loading=\"eager\"\r\n           decoding=\"async\">\r\n    <\/a>\r\n\r\n    <!-- DESKTOP NAV -->\r\n    <nav class=\"repulos-header__nav\" aria-label=\"Menu g\u0142\u00f3wne\">\r\n      <ul class=\"repulos-header__nav-list\">\r\n        <li><a href=\"https:\/\/repulos.com\/en\/\"                     class=\"repulos-header__nav-link\" aria-current=\"page\">Strona g\u0142\u00f3wna<\/a><\/li>\r\n        <li><a href=\"https:\/\/repulos.com\/en\/shop\/\"               class=\"repulos-header__nav-link\">Sklep<\/a><\/li>\r\n        <li><a href=\"https:\/\/repulos.com\/en\/about-us\/\"             class=\"repulos-header__nav-link\">O marce<\/a><\/li>\r\n        <li><a href=\"https:\/\/repulos.com\/en\/inspiracje\/\"                class=\"repulos-header__nav-link\">Inspiracje<\/a><\/li>\r\n        <li><a href=\"https:\/\/repulos.com\/en\/salon\/\" class=\"repulos-header__nav-link\">Salon<\/a><\/li>\r\n        <li><a href=\"https:\/\/repulos.com\/en\/contact\/\"             class=\"repulos-header__nav-link\">Kontakt<\/a><\/li>\r\n      <\/ul>\r\n    <\/nav>\r\n\r\n    <!-- ACTIONS -->\r\n    <div class=\"repulos-header__actions\">\r\n\r\n      <!-- LANGUAGE DROPDOWN -->\r\n      <div class=\"repulos-lang\" data-open=\"false\">\r\n        <button type=\"button\"\r\n                class=\"repulos-lang__trigger\"\r\n                aria-haspopup=\"true\"\r\n                aria-expanded=\"false\"\r\n                aria-controls=\"repulos-lang-menu\"\r\n                id=\"repulos-lang-button\">\r\n          <span class=\"repulos-lang__current\">PL<\/span>\r\n          <svg class=\"repulos-lang__chevron\" viewBox=\"0 0 12 12\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\">\r\n            <path d=\"M2.5 4.5L6 8l3.5-3.5\" stroke=\"currentColor\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n          <\/svg>\r\n        <\/button>\r\n\r\n        <ul class=\"repulos-lang__menu\"\r\n            id=\"repulos-lang-menu\"\r\n            role=\"menu\"\r\n            aria-labelledby=\"repulos-lang-button\">\r\n          <li class=\"repulos-lang__item\" role=\"none\">\r\n            <a href=\"https:\/\/repulos.com\/en\/\" class=\"repulos-lang__link\" role=\"menuitem\" hreflang=\"pl\" lang=\"pl\" aria-current=\"true\">\r\n              <span>Polski<\/span><span class=\"repulos-lang__code\">PL<\/span>\r\n            <\/a>\r\n          <\/li>\r\n          <li class=\"repulos-lang__item\" role=\"none\">\r\n            <a href=\"https:\/\/repulos.com\/uk\/\" class=\"repulos-lang__link\" role=\"menuitem\" hreflang=\"uk\" lang=\"uk\">\r\n              <span>\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/span><span class=\"repulos-lang__code\">UA<\/span>\r\n            <\/a>\r\n          <\/li>\r\n          <li class=\"repulos-lang__item\" role=\"none\">\r\n            <a href=\"https:\/\/repulos.com\/en\/\" class=\"repulos-lang__link\" role=\"menuitem\" hreflang=\"en\" lang=\"en\">\r\n              <span>English<\/span><span class=\"repulos-lang__code\">EN<\/span>\r\n            <\/a>\r\n          <\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <!-- CART \u2014 shopping bag (rounded rect + arch handle) -->\r\n      <a href=\"https:\/\/repulos.com\/en\/cart\/\" class=\"repulos-header__cart\" aria-label=\"Koszyk\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\">\r\n          <rect x=\"4\" y=\"8\" width=\"16\" height=\"14\" rx=\"1.5\"\/>\r\n          <path d=\"M8 11V6a4 4 0 0 1 8 0v5\"\/>\r\n        <\/svg>\r\n        <span class=\"repulos-header__cart-count\" id=\"repulos-cart-count\" aria-label=\"Liczba produkt\u00f3w w koszyku\">1<\/span>\r\n      <\/a>\r\n\r\n      <!-- MOBILE TOGGLE -->\r\n      <button type=\"button\"\r\n              class=\"repulos-header__toggle\"\r\n              aria-label=\"Otw\u00f3rz menu\"\r\n              aria-expanded=\"false\"\r\n              aria-controls=\"repulos-mobile-panel\">\r\n        <span class=\"repulos-header__toggle-icon\" aria-hidden=\"true\">\r\n          <span><\/span><span><\/span><span><\/span>\r\n        <\/span>\r\n      <\/button>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/header>\r\n\r\n<!-- ============================================================\r\n     MOBILE PANEL\r\n     ============================================================ -->\r\n<div class=\"repulos-mobile\" id=\"repulos-mobile-panel\" aria-hidden=\"true\">\r\n\r\n  <nav aria-label=\"Menu g\u0142\u00f3wne (mobile)\">\r\n    <ul class=\"repulos-mobile__nav-list\">\r\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.com\/en\/\"                     class=\"repulos-mobile__nav-link\" aria-current=\"page\">Strona g\u0142\u00f3wna<\/a><\/li>\r\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.com\/en\/shop\/\"               class=\"repulos-mobile__nav-link\">Sklep<\/a><\/li>\r\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.com\/en\/about-us\/\"             class=\"repulos-mobile__nav-link\">O marce<\/a><\/li>\r\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.com\/en\/inspiracje\/\"                class=\"repulos-mobile__nav-link\">Inspiracje<\/a><\/li>\r\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.com\/en\/salon\/\" class=\"repulos-mobile__nav-link\">Salon<\/a><\/li>\r\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.com\/en\/contact\/\"             class=\"repulos-mobile__nav-link\">Kontakt<\/a><\/li>\r\n      <li class=\"repulos-mobile__nav-item\"><a href=\"https:\/\/repulos.com\/en\/cart\/\"                class=\"repulos-mobile__nav-link\">Koszyk<\/a><\/li>\r\n    <\/ul>\r\n  <\/nav>\r\n\r\n<\/div>\r\n\r\n<!-- ============================================================\r\n     SCRIPT\r\n     ============================================================ -->\r\n<script>\r\n(function () {\r\n  \/* ---------- MOBILE PANEL ---------- *\/\r\n  var toggle = document.querySelector('.repulos-header__toggle');\r\n  var panel  = document.getElementById('repulos-mobile-panel');\r\n  var body   = document.body;\r\n\r\n  function setPanelOpen(open){\r\n    if (!toggle || !panel) return;\r\n    toggle.setAttribute('aria-expanded', open ? 'true' : 'false');\r\n    toggle.setAttribute('aria-label', open ? 'Zamknij menu' : 'Otw\u00f3rz menu');\r\n    panel.setAttribute('aria-hidden', open ? 'false' : 'true');\r\n    body.classList.toggle('repulos-menu-open', open);\r\n  }\r\n\r\n  if (toggle && panel) {\r\n    toggle.addEventListener('click', function () {\r\n      var open = toggle.getAttribute('aria-expanded') !== 'true';\r\n      setPanelOpen(open);\r\n    });\r\n\r\n    panel.querySelectorAll('a').forEach(function (link) {\r\n      link.addEventListener('click', function () { setPanelOpen(false); });\r\n    });\r\n\r\n    var mq = window.matchMedia('(min-width: 1025px)');\r\n    function onChange(e){ if (e.matches) setPanelOpen(false); }\r\n    if (mq.addEventListener) mq.addEventListener('change', onChange);\r\n    else if (mq.addListener) mq.addListener(onChange);\r\n  }\r\n\r\n  \/* ---------- LANGUAGE DROPDOWN ---------- *\/\r\n  var lang        = document.querySelector('.repulos-lang');\r\n  var langTrigger = document.getElementById('repulos-lang-button');\r\n  var langMenu    = document.getElementById('repulos-lang-menu');\r\n\r\n  function setLangOpen(open){\r\n    if (!lang || !langTrigger) return;\r\n    lang.setAttribute('data-open', open ? 'true' : 'false');\r\n    langTrigger.setAttribute('aria-expanded', open ? 'true' : 'false');\r\n  }\r\n\r\n  if (lang && langTrigger && langMenu) {\r\n    langTrigger.addEventListener('click', function (e) {\r\n      e.stopPropagation();\r\n      var open = langTrigger.getAttribute('aria-expanded') !== 'true';\r\n      setLangOpen(open);\r\n    });\r\n\r\n    document.addEventListener('click', function (e) {\r\n      if (!lang.contains(e.target)) setLangOpen(false);\r\n    });\r\n\r\n    var langLinks = Array.prototype.slice.call(langMenu.querySelectorAll('.repulos-lang__link'));\r\n\r\n    langTrigger.addEventListener('keydown', function (e) {\r\n      if (e.key === 'ArrowDown' || e.key === 'Enter' || e.key === ' ') {\r\n        e.preventDefault();\r\n        setLangOpen(true);\r\n        if (langLinks[0]) langLinks[0].focus();\r\n      }\r\n    });\r\n\r\n    langLinks.forEach(function (link, idx) {\r\n      link.addEventListener('keydown', function (e) {\r\n        switch (e.key) {\r\n          case 'ArrowDown':\r\n            e.preventDefault();\r\n            (langLinks[idx + 1] || langLinks[0]).focus();\r\n            break;\r\n          case 'ArrowUp':\r\n            e.preventDefault();\r\n            (langLinks[idx - 1] || langLinks[langLinks.length - 1]).focus();\r\n            break;\r\n          case 'Home':\r\n            e.preventDefault();\r\n            langLinks[0].focus();\r\n            break;\r\n          case 'End':\r\n            e.preventDefault();\r\n            langLinks[langLinks.length - 1].focus();\r\n            break;\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n  \/* ---------- GLOBAL ESCAPE ---------- *\/\r\n  document.addEventListener('keydown', function (e) {\r\n    if (e.key !== 'Escape') return;\r\n    if (toggle && toggle.getAttribute('aria-expanded') === 'true') {\r\n      setPanelOpen(false);\r\n      toggle.focus();\r\n    }\r\n    if (langTrigger && langTrigger.getAttribute('aria-expanded') === 'true') {\r\n      setLangOpen(false);\r\n      langTrigger.focus();\r\n    }\r\n  });\r\n\r\n  \/* ---------- CART COUNT FALLBACK ---------- *\/\r\n  var count = document.getElementById('repulos-cart-count');\r\n  if (count && parseInt(count.textContent, 10) === 0) {\r\n    count.setAttribute('hidden', '');\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4a02ed e-flex e-con-boxed e-con e-parent\" data-id=\"f4a02ed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51668c1 elementor-widget elementor-widget-html\" data-id=\"51668c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- REPULO'S \u00b7 Rezerwacja Warszawa \u00b7 v5 \u00b7 Web3Forms + editorial gallery -->\r\n<!-- Wklej ca\u0142o\u015b\u0107 do jednego widgetu HTML w Elementorze. CSS jest scopowany pod .rpl -->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Jost:ital,wght@0,300;0,400;0,500;1,300&family=Manrope:wght@300;400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n  .rpl {\r\n    --bg: #FFFFFF;\r\n    --bg-cream: #FAF9F7;\r\n    --ink: #000000;\r\n    --ink-soft: #6B6B6B;\r\n    --line: #000000;\r\n    --line-soft: #EDEDED;\r\n    --sage: #2D6E3A;\r\n    --font: 'Jost', system-ui, -apple-system, sans-serif;\r\n    --font-body: 'Manrope', system-ui, -apple-system, sans-serif;\r\n    --maxw: 1320px;\r\n    --gx: clamp(20px, 5vw, 80px);\r\n    --section-py: clamp(70px, 9vw, 130px);\r\n  }\r\n  .rpl, .rpl * {\r\n    box-sizing: border-box;\r\n    font-family: var(--font);\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n  }\r\n  .rpl {\r\n    background: var(--bg);\r\n    color: var(--ink);\r\n    line-height: 1.5;\r\n    font-size: 16px;\r\n    font-weight: 300;\r\n    overflow-x: hidden;\r\n  }\r\n  .rpl p, .rpl h1, .rpl h2, .rpl h3, .rpl h4,\r\n  .rpl ul, .rpl ol { margin: 0; padding: 0; }\r\n  .rpl ul { list-style: none; }\r\n  .rpl a { color: inherit; text-decoration: none; }\r\n  .rpl button { font-family: var(--font); }\r\n  .rpl img { max-width: 100%; height: auto; display: block; }\r\n  .rpl :focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }\r\n\r\n  \/* eyebrow \/ num *\/\r\n  .rpl-eyebrow {\r\n    font-size: 10px;\r\n    letter-spacing: 0.4em;\r\n    text-transform: uppercase;\r\n    opacity: 0.5;\r\n    font-weight: 400;\r\n  }\r\n\r\n  \/* ====== HERO ====== *\/\r\n  .rpl-hero {\r\n    max-width: var(--maxw);\r\n    margin: 0 auto;\r\n    padding: clamp(36px, 6vw, 90px) var(--gx) clamp(56px, 8vw, 110px);\r\n    display: grid;\r\n    grid-template-columns: 5fr 6fr;\r\n    gap: clamp(40px, 6vw, 90px);\r\n    align-items: center;\r\n  }\r\n  @media (max-width: 900px) {\r\n    .rpl-hero {\r\n      grid-template-columns: 1fr;\r\n      gap: 34px;\r\n      padding: 26px var(--gx) 46px;\r\n    }\r\n  }\r\n  .rpl-hero__text { order: 1; }\r\n  .rpl-hero__visual { order: 2; }\r\n  @media (max-width: 900px) {\r\n    .rpl-hero__visual { order: 1; }\r\n    .rpl-hero__text { order: 2; }\r\n  }\r\n  .rpl-hero__eyebrow { margin-bottom: clamp(22px, 3vw, 38px); }\r\n  .rpl-hero__h1 {\r\n    font-weight: 300;\r\n    font-size: clamp(40px, 6.5vw, 80px);\r\n    line-height: 1.02;\r\n    letter-spacing: -0.022em;\r\n    max-width: 14ch;\r\n    margin-bottom: clamp(24px, 3.5vw, 38px);\r\n    color: var(--ink);\r\n  }\r\n  .rpl-hero__h1 em { font-style: italic; font-weight: 300; }\r\n  .rpl-hero__sub {\r\n    font-size: 14px;\r\n    line-height: 1.75;\r\n    color: var(--ink-soft);\r\n    max-width: 40ch;\r\n    margin-bottom: clamp(28px, 4vw, 42px);\r\n    font-weight: 300;\r\n  }\r\n  .rpl-hero__img-wrap {\r\n    position: relative;\r\n    aspect-ratio: 4\/5;\r\n    overflow: hidden;\r\n    background: var(--bg-cream);\r\n  }\r\n  .rpl-hero__img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    transition: transform 1.4s cubic-bezier(.16,1,.3,1);\r\n  }\r\n  .rpl-hero__img-wrap:hover .rpl-hero__img { transform: scale(1.04); }\r\n\r\n  \/* ====== BUTTON ====== *\/\r\n  .rpl-btn {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 18px;\r\n    padding: 20px 36px;\r\n    background: transparent;\r\n    color: var(--ink);\r\n    border: 1px solid var(--ink);\r\n    font-size: 11px;\r\n    letter-spacing: 0.32em;\r\n    text-transform: uppercase;\r\n    font-weight: 400;\r\n    cursor: pointer;\r\n    transition: background 0.4s cubic-bezier(.4,0,.2,1), color 0.4s cubic-bezier(.4,0,.2,1);\r\n    text-align: center;\r\n    line-height: 1;\r\n  }\r\n  .rpl-btn:hover { background: var(--ink); color: var(--bg); }\r\n  .rpl-btn--lg { padding: 24px 48px; letter-spacing: 0.36em; }\r\n  .rpl-btn__arrow {\r\n    width: 14px; height: 10px; flex-shrink: 0;\r\n    transition: transform 0.4s cubic-bezier(.4,0,.2,1);\r\n    display: inline-block;\r\n  }\r\n  .rpl-btn__arrow svg { width: 100%; height: 100%; fill: currentColor; display: block; }\r\n  .rpl-btn:hover .rpl-btn__arrow { transform: translateX(6px); }\r\n\r\n  \/* ====== REASSURANCE ROW ====== *\/\r\n  .rpl-assure {\r\n    max-width: var(--maxw);\r\n    margin: 0 auto;\r\n    padding: 0 var(--gx);\r\n  }\r\n  .rpl-assure__grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    border-top: 1px solid var(--line);\r\n    border-bottom: 1px solid var(--line);\r\n  }\r\n  .rpl-assure__item {\r\n    padding: clamp(26px, 3.4vw, 40px) clamp(20px, 3vw, 44px);\r\n    border-left: 1px solid var(--line-soft);\r\n  }\r\n  .rpl-assure__item:first-child { border-left: none; }\r\n  .rpl-assure__k {\r\n    font-size: 10px;\r\n    letter-spacing: 0.34em;\r\n    text-transform: uppercase;\r\n    opacity: 0.5;\r\n    margin-bottom: 12px;\r\n    font-weight: 400;\r\n  }\r\n  .rpl-assure__v {\r\n    font-size: clamp(15px, 1.5vw, 18px);\r\n    font-weight: 300;\r\n    line-height: 1.35;\r\n    letter-spacing: -0.01em;\r\n  }\r\n  @media (max-width: 760px) {\r\n    .rpl-assure__grid { grid-template-columns: 1fr; }\r\n    .rpl-assure__item { border-left: none; border-top: 1px solid var(--line-soft); }\r\n    .rpl-assure__item:first-child { border-top: none; }\r\n  }\r\n\r\n  \/* ====== FORM ====== *\/\r\n  .rpl-form {\r\n    border-top: 1px solid var(--line);\r\n    padding: var(--section-py) 0;\r\n    background: var(--bg);\r\n  }\r\n  .rpl-form__inner { max-width: 680px; margin: 0 auto; padding: 0 var(--gx); }\r\n  .rpl-form__num { margin-bottom: 22px; text-align: left; }\r\n  .rpl-form__h2 {\r\n    font-weight: 300;\r\n    font-size: clamp(30px, 4.5vw, 52px);\r\n    line-height: 1.05;\r\n    letter-spacing: -0.02em;\r\n    text-align: left;\r\n    margin-bottom: 18px;\r\n  }\r\n  .rpl-form__h2 em { font-style: italic; font-weight: 300; }\r\n  .rpl-form__lead {\r\n    text-align: left;\r\n    font-size: 14px;\r\n    line-height: 1.7;\r\n    color: var(--ink-soft);\r\n    max-width: 46ch;\r\n    margin: 0 0 clamp(40px, 5.5vw, 64px);\r\n    font-weight: 300;\r\n  }\r\n\r\n  .rpl-form-shell { width: 100%; }\r\n  .rpl-honeypot { display: none !important; }\r\n  .rpl-row { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }\r\n  .rpl-row--single { grid-template-columns: 1fr; }\r\n  @media (max-width: 600px) { .rpl-row { grid-template-columns: 1fr; gap: 0; } }\r\n  .rpl-field { padding: 14px 0 18px; margin: 0; border: none; }\r\n  .rpl-field__label {\r\n    display: block;\r\n    font-size: 10px;\r\n    letter-spacing: 0.32em;\r\n    text-transform: uppercase;\r\n    color: var(--ink);\r\n    font-weight: 400;\r\n    margin-bottom: 12px;\r\n    opacity: 0.65;\r\n  }\r\n  .rpl-field input,\r\n  .rpl-field select,\r\n  .rpl-field textarea {\r\n    background: transparent;\r\n    border: none;\r\n    border-bottom: 1px solid var(--line);\r\n    border-radius: 0;\r\n    padding: 8px 0;\r\n    font-family: var(--font);\r\n    font-size: 16px;\r\n    font-weight: 300;\r\n    color: var(--ink);\r\n    width: 100%;\r\n    box-shadow: none;\r\n    transition: border-color 0.3s ease;\r\n    -webkit-appearance: none;\r\n    appearance: none;\r\n  }\r\n  .rpl-field select {\r\n    background-image: linear-gradient(45deg, transparent 50%, var(--ink) 50%),\r\n                      linear-gradient(135deg, var(--ink) 50%, transparent 50%);\r\n    background-position: calc(100% - 14px) calc(50% + 2px), calc(100% - 8px) calc(50% + 2px);\r\n    background-size: 6px 6px, 6px 6px;\r\n    background-repeat: no-repeat;\r\n    padding-right: 28px;\r\n    cursor: pointer;\r\n  }\r\n  .rpl-field textarea { min-height: 90px; resize: vertical; padding-top: 12px; }\r\n  .rpl-field input:focus,\r\n  .rpl-field select:focus,\r\n  .rpl-field textarea:focus {\r\n    outline: none;\r\n    border-bottom-color: var(--ink);\r\n    border-bottom-width: 2px;\r\n  }\r\n  .rpl-field input::placeholder,\r\n  .rpl-field textarea::placeholder { color: var(--ink-soft); opacity: 0.5; font-weight: 300; }\r\n\r\n  .rpl-submit-wrap { margin-top: clamp(36px, 5vw, 56px); text-align: left; }\r\n  .rpl-submit {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 14px;\r\n    background: transparent;\r\n    color: var(--ink);\r\n    border: 1px solid var(--ink);\r\n    border-radius: 0;\r\n    padding: 22px 56px;\r\n    font-family: var(--font);\r\n    font-size: 11px;\r\n    letter-spacing: 0.36em;\r\n    text-transform: uppercase;\r\n    font-weight: 400;\r\n    cursor: pointer;\r\n    transition: background 0.4s cubic-bezier(.4,0,.2,1), color 0.4s cubic-bezier(.4,0,.2,1), opacity 0.3s ease;\r\n    min-width: 260px;\r\n    line-height: 1;\r\n  }\r\n  .rpl-submit:hover { background: var(--ink); color: var(--bg); }\r\n  .rpl-submit[disabled] { opacity: 0.55; cursor: default; }\r\n  .rpl-submit[disabled]:hover { background: transparent; color: var(--ink); }\r\n  .rpl-spinner {\r\n    width: 14px; height: 14px;\r\n    border: 1.5px solid currentColor;\r\n    border-right-color: transparent;\r\n    border-radius: 50%;\r\n    display: none;\r\n    animation: rpl-spin 0.7s linear infinite;\r\n  }\r\n  .rpl-submit.is-loading .rpl-spinner { display: inline-block; }\r\n  @keyframes rpl-spin { to { transform: rotate(360deg); } }\r\n\r\n  .rpl-form__note {\r\n    margin-top: clamp(34px, 4vw, 48px);\r\n    padding-top: 26px;\r\n    border-top: 1px solid var(--line-soft);\r\n    text-align: left;\r\n    font-size: 12px;\r\n    line-height: 1.75;\r\n    color: var(--ink-soft);\r\n    max-width: 54ch;\r\n    font-weight: 300;\r\n  }\r\n  .rpl-form__note strong { color: var(--ink); font-weight: 500; }\r\n\r\n  \/* success \/ error *\/\r\n  .rpl-result { display: none; text-align: left; padding: clamp(20px, 4vw, 40px) 0; }\r\n  .rpl-result.is-active { display: block; }\r\n  .rpl-result__icon {\r\n    width: 56px; height: 56px;\r\n    margin: 0 0 28px;\r\n    border: 1px solid var(--sage);\r\n    border-radius: 50%;\r\n    display: flex; align-items: center; justify-content: center;\r\n  }\r\n  .rpl-result__icon svg { width: 24px; height: 24px; stroke: var(--sage); fill: none; stroke-width: 1.5; }\r\n  .rpl-result__title {\r\n    font-size: clamp(24px, 3.4vw, 36px);\r\n    font-weight: 300;\r\n    letter-spacing: -0.02em;\r\n    color: var(--sage);\r\n    margin-bottom: 16px;\r\n  }\r\n  .rpl-result__text {\r\n    font-size: 14px;\r\n    line-height: 1.75;\r\n    color: var(--ink-soft);\r\n    max-width: 48ch;\r\n    margin: 0;\r\n    font-weight: 300;\r\n  }\r\n  .rpl-result--error .rpl-result__icon { border-color: var(--ink); }\r\n  .rpl-result--error .rpl-result__icon svg { stroke: var(--ink); }\r\n  .rpl-result--error .rpl-result__title { color: var(--ink); }\r\n  .rpl-result--error .rpl-retry {\r\n    margin-top: 22px;\r\n    display: inline-block;\r\n    font-size: 11px;\r\n    letter-spacing: 0.28em;\r\n    text-transform: uppercase;\r\n    border-bottom: 1px solid currentColor;\r\n    padding-bottom: 2px;\r\n    cursor: pointer;\r\n  }\r\n\r\n  \/* ====== EDITORIAL GALLERY ====== *\/\r\n  .rpl-gallery {\r\n    border-top: 1px solid var(--line);\r\n    padding: var(--section-py) var(--gx);\r\n    background: var(--bg);\r\n  }\r\n  .rpl-gallery__inner { max-width: var(--maxw); margin: 0 auto; }\r\n  .rpl-gallery__head { max-width: 52ch; margin: 0 auto clamp(44px, 6vw, 72px); text-align: center; }\r\n  .rpl-gallery__eyebrow { margin-bottom: 22px; }\r\n  .rpl-gallery__h2 {\r\n    font-weight: 300;\r\n    font-size: clamp(28px, 4vw, 46px);\r\n    line-height: 1.06;\r\n    letter-spacing: -0.02em;\r\n    margin-bottom: 18px;\r\n  }\r\n  .rpl-gallery__h2 em { font-style: italic; font-weight: 300; }\r\n  .rpl-gallery__lead {\r\n    font-size: 14px;\r\n    line-height: 1.75;\r\n    color: var(--ink-soft);\r\n    font-weight: 300;\r\n  }\r\n  .rpl-gallery__grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, 1fr);\r\n    gap: clamp(16px, 2.4vw, 32px);\r\n    align-items: start;\r\n  }\r\n  .rpl-gallery__fig { position: relative; overflow: hidden; background: var(--bg-cream); }\r\n  .rpl-gallery__fig img {\r\n    width: 100%; height: 100%;\r\n    object-fit: cover;\r\n    transition: transform 1.2s cubic-bezier(.16,1,.3,1), filter 0.6s ease;\r\n  }\r\n  .rpl-gallery__fig:hover img { transform: scale(1.045); }\r\n  \/* asymmetric editorial rhythm on desktop *\/\r\n  .rpl-gallery__fig--a { aspect-ratio: 3\/4; }\r\n  .rpl-gallery__fig--b { aspect-ratio: 4\/5; }\r\n  .rpl-gallery__fig--c { aspect-ratio: 3\/4; }\r\n  @media (min-width: 901px) {\r\n    .rpl-gallery__fig--b { margin-top: clamp(28px, 4vw, 64px); }\r\n  }\r\n  @media (max-width: 900px) {\r\n    .rpl-gallery__grid { grid-template-columns: 1fr 1fr; }\r\n    .rpl-gallery__fig { aspect-ratio: 4\/5; }\r\n    .rpl-gallery__fig--c { grid-column: 1 \/ -1; aspect-ratio: 16\/10; }\r\n  }\r\n  @media (max-width: 540px) {\r\n    .rpl-gallery__grid { grid-template-columns: 1fr; gap: 14px; }\r\n    .rpl-gallery__fig,\r\n    .rpl-gallery__fig--c { aspect-ratio: 4\/5; }\r\n  }\r\n\r\n  \/* ====== SALON \u00b7 ADDRESS + MAP ====== *\/\r\n  .rpl-salon {\r\n    border-top: 1px solid var(--line);\r\n    background: var(--bg-cream);\r\n    padding: var(--section-py) var(--gx);\r\n  }\r\n  .rpl-salon__inner {\r\n    max-width: var(--maxw);\r\n    margin: 0 auto;\r\n    display: grid;\r\n    grid-template-columns: 1fr 1.4fr;\r\n    gap: clamp(40px, 6vw, 90px);\r\n    align-items: start;\r\n  }\r\n  @media (max-width: 900px) { .rpl-salon__inner { grid-template-columns: 1fr; } }\r\n  .rpl-salon__num { margin-bottom: 22px; }\r\n  .rpl-salon__h2 {\r\n    font-weight: 300;\r\n    font-size: clamp(28px, 4vw, 46px);\r\n    line-height: 1.05;\r\n    letter-spacing: -0.02em;\r\n    margin: 18px 0 36px;\r\n    max-width: 14ch;\r\n  }\r\n  .rpl-salon__h2 em { font-style: italic; font-weight: 300; }\r\n  .rpl-salon__info { font-size: 14px; line-height: 1.85; }\r\n  .rpl-salon__info-block {\r\n    padding: 18px 0;\r\n    border-top: 1px solid var(--line-soft);\r\n    display: grid;\r\n    grid-template-columns: 110px 1fr;\r\n    gap: 18px;\r\n  }\r\n  .rpl-salon__info-block:last-child { border-bottom: 1px solid var(--line-soft); }\r\n  @media (max-width: 500px) { .rpl-salon__info-block { grid-template-columns: 1fr; gap: 4px; } }\r\n  .rpl-salon__info-key {\r\n    font-size: 10px;\r\n    letter-spacing: 0.32em;\r\n    text-transform: uppercase;\r\n    opacity: 0.55;\r\n    padding-top: 4px;\r\n    font-weight: 400;\r\n  }\r\n  .rpl-salon__info-val { color: var(--ink); font-weight: 300; }\r\n  .rpl-salon__info-val a { border-bottom: 1px solid currentColor; padding-bottom: 1px; }\r\n  .rpl-salon__info-val a:hover { opacity: 0.6; }\r\n  .rpl-salon__info-val strong { font-weight: 500; }\r\n\r\n  .rpl-salon__map-wrap { position: relative; background: var(--bg); }\r\n  .rpl-salon__map {\r\n    width: 100%; height: 100%;\r\n    min-height: 480px;\r\n    border: 1px solid var(--line);\r\n    filter: grayscale(100%) contrast(1.05);\r\n    transition: filter 0.5s ease;\r\n  }\r\n  .rpl-salon__map:hover { filter: grayscale(0%); }\r\n  @media (max-width: 900px) { .rpl-salon__map { min-height: 360px; } }\r\n\r\n  \/* ====== FAQ ====== *\/\r\n  .rpl-faq { border-top: 1px solid var(--line); padding: var(--section-py) var(--gx); }\r\n  .rpl-faq__inner { max-width: 900px; margin: 0 auto; }\r\n  .rpl-faq__num { margin-bottom: 22px; text-align: center; }\r\n  .rpl-faq__h2 {\r\n    font-weight: 300;\r\n    font-size: clamp(28px, 4vw, 46px);\r\n    line-height: 1.05;\r\n    letter-spacing: -0.02em;\r\n    text-align: center;\r\n    margin: 18px 0 clamp(46px, 6vw, 70px);\r\n  }\r\n  .rpl-faq__h2 em { font-style: italic; font-weight: 300; }\r\n  .rpl-faq__list { border-top: 1px solid var(--line-soft); }\r\n  .rpl-faq__item { border-bottom: 1px solid var(--line-soft); }\r\n  .rpl-faq__q {\r\n    width: 100%;\r\n    background: none;\r\n    border: none;\r\n    text-align: left;\r\n    padding: 28px 0;\r\n    font-size: clamp(15px, 1.4vw, 17px);\r\n    font-weight: 300;\r\n    color: var(--ink);\r\n    cursor: pointer;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    gap: 24px;\r\n    transition: opacity 0.2s ease;\r\n    line-height: 1.4;\r\n  }\r\n  .rpl-faq__q:hover { opacity: 0.6; }\r\n  .rpl-faq__q-icon { flex-shrink: 0; width: 14px; height: 14px; position: relative; }\r\n  .rpl-faq__q-icon::before, .rpl-faq__q-icon::after {\r\n    content: '';\r\n    position: absolute;\r\n    background: var(--ink);\r\n    top: 50%; left: 50%;\r\n    transform: translate(-50%, -50%);\r\n  }\r\n  .rpl-faq__q-icon::before { width: 14px; height: 1px; }\r\n  .rpl-faq__q-icon::after { width: 1px; height: 14px; transition: transform 0.3s ease; }\r\n  .rpl-faq__item.is-open .rpl-faq__q-icon::after { transform: translate(-50%, -50%) rotate(90deg); }\r\n  .rpl-faq__a { max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(.4,0,.2,1); }\r\n  .rpl-faq__a-inner {\r\n    padding: 0 0 32px;\r\n    font-size: 14px;\r\n    line-height: 1.85;\r\n    color: var(--ink-soft);\r\n    max-width: 72ch;\r\n    font-weight: 300;\r\n  }\r\n  .rpl-faq__item.is-open .rpl-faq__a { max-height: 600px; }\r\n\r\n  \/* ====== FINAL CTA ====== *\/\r\n  .rpl-final {\r\n    border-top: 1px solid var(--line);\r\n    padding: clamp(80px, 11vw, 150px) var(--gx);\r\n    text-align: center;\r\n    background: var(--bg);\r\n  }\r\n  .rpl-final__eyebrow { margin-bottom: 24px; }\r\n  .rpl-final__h2 {\r\n    font-weight: 300;\r\n    font-size: clamp(34px, 5.5vw, 64px);\r\n    line-height: 1;\r\n    letter-spacing: -0.025em;\r\n    max-width: 16ch;\r\n    margin: 0 auto clamp(40px, 5vw, 60px);\r\n  }\r\n  .rpl-final__h2 em { font-style: italic; font-weight: 300; }\r\n  .rpl-final__alt {\r\n    margin-top: 38px;\r\n    font-size: 11px;\r\n    letter-spacing: 0.28em;\r\n    text-transform: uppercase;\r\n    opacity: 0.55;\r\n    font-weight: 300;\r\n  }\r\n  .rpl-final__alt a { border-bottom: 1px solid currentColor; padding-bottom: 2px; transition: opacity 0.2s ease; }\r\n  .rpl-final__alt a:hover { opacity: 0.7; }\r\n\r\n  \/* ====== FADE-IN ====== *\/\r\n  @media (prefers-reduced-motion: no-preference) {\r\n    .rpl-fade {\r\n      opacity: 0;\r\n      transform: translateY(24px);\r\n      transition: opacity 1s cubic-bezier(.4,0,.2,1), transform 1s cubic-bezier(.4,0,.2,1);\r\n    }\r\n    .rpl-fade.is-in { opacity: 1; transform: translateY(0); }\r\n    .rpl-fade--d1 { transition-delay: 0.08s; }\r\n    .rpl-fade--d2 { transition-delay: 0.16s; }\r\n    .rpl-fade--d3 { transition-delay: 0.24s; }\r\n    .rpl-fade--d4 { transition-delay: 0.32s; }\r\n  }\r\n\r\n  \/* ====== BODY TYPEFACE \u00b7 Manrope dla tekst\u00f3w akapitowych ====== *\/\r\n  .rpl-hero__sub,\r\n  .rpl-form__lead,\r\n  .rpl-form__note,\r\n  .rpl-result__text,\r\n  .rpl-gallery__lead,\r\n  .rpl-salon__info,\r\n  .rpl-salon__info-val,\r\n  .rpl-salon__info-val a,\r\n  .rpl-faq__a-inner {\r\n    font-family: var(--font-body);\r\n    letter-spacing: 0;\r\n  }\r\n<\/style>\r\n\r\n<div class=\"rpl\">\r\n\r\n  <!-- HERO -->\r\n  <section class=\"rpl-hero\">\r\n    <div class=\"rpl-hero__text\">\r\n      <div class=\"rpl-hero__eyebrow rpl-eyebrow rpl-fade\">Salon \u00b7 Warszawa \u00b7 \u015ar\u00f3dmie\u015bcie<\/div>\r\n      <h1 class=\"rpl-hero__h1 rpl-fade rpl-fade--d1\">\r\n        Zarezerwuj <em>wizyt\u0119<\/em>\r\n      <\/h1>\r\n      <p class=\"rpl-hero__sub rpl-fade rpl-fade--d2\">\r\n        ul. Lindleya 16\/509, Warszawa. Wizyty wy\u0142\u0105cznie po wcze\u015bniejszym um\u00f3wieniu, w kameralnej, prywatnej atmosferze.\r\n      <\/p>\r\n      <a href=\"#rezerwacja\" class=\"rpl-btn rpl-fade rpl-fade--d3\">\r\n        Wype\u0142nij formularz\r\n        <span class=\"rpl-btn__arrow\"><svg viewBox=\"0 0 14 10\"><path d=\"M9 0l-1.4 1.4L11.2 5H0v2h11.2L7.6 8.6 9 10l5-5z\"\/><\/svg><\/span>\r\n      <\/a>\r\n    <\/div>\r\n    <div class=\"rpl-hero__visual rpl-fade\">\r\n      <div class=\"rpl-hero__img-wrap\">\r\n        <img fetchpriority=\"high\" decoding=\"async\"\r\n          src=\"https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/IMG_9295-scaled.webp\"\r\n          alt=\"Salon REPULO'S Warszawa - elegancka sukienka z autorskiej kolekcji Kateryny Nechyporenko\"\r\n          class=\"rpl-hero__img\"\r\n          loading=\"eager\"\r\n          fetchpriority=\"high\"\r\n          width=\"800\"\r\n          height=\"1000\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- REASSURANCE -->\r\n  <div class=\"rpl-assure rpl-fade\">\r\n    <div class=\"rpl-assure__grid\">\r\n      <div class=\"rpl-assure__item\">\r\n        <div class=\"rpl-assure__k\">Konsultacja<\/div>\r\n        <div class=\"rpl-assure__v\">Bezp\u0142atna konsultacja stylistyczna<\/div>\r\n      <\/div>\r\n      <div class=\"rpl-assure__item\">\r\n        <div class=\"rpl-assure__k\">Krawiectwo<\/div>\r\n        <div class=\"rpl-assure__v\">Szycie na miar\u0119 bez dop\u0142at<\/div>\r\n      <\/div>\r\n      <div class=\"rpl-assure__item\">\r\n        <div class=\"rpl-assure__k\">Atmosfera<\/div>\r\n        <div class=\"rpl-assure__v\">Prywatna wizyta, pe\u0142na uwaga<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- FORM -->\r\n  <section class=\"rpl-form\" id=\"rezerwacja\">\r\n    <div class=\"rpl-form__inner\">\r\n      <div class=\"rpl-form__num rpl-eyebrow rpl-fade\">01 \u00b7 Rezerwacja<\/div>\r\n      <h2 class=\"rpl-form__h2 rpl-fade rpl-fade--d1\">\r\n        Wybierz <em>termin<\/em> wizyty\r\n      <\/h2>\r\n      <p class=\"rpl-form__lead rpl-fade rpl-fade--d2\">\r\n        Wype\u0142nij kr\u00f3tki formularz. Dok\u0142adny termin potwierdzimy indywidualnym mailem.\r\n      <\/p>\r\n\r\n      <!-- =====================================================\r\n           FORMULARZ \u00b7 Web3Forms\r\n           Klucz dost\u0119pu jest ju\u017c wpisany (order@repulos.com).\r\n           ===================================================== -->\r\n      <form id=\"rpl-reservation-form\" class=\"rpl-form-shell rpl-fade rpl-fade--d3\" novalidate>\r\n\r\n        <!-- Web3Forms \u00b7 pola ukryte -->\r\n        <!-- Klucz dla repulosboutique@gmail.com -->\r\n        <input type=\"hidden\" name=\"access_key\" value=\"b74dc836-9848-4058-ab7c-e30a0e46d5f8\">\r\n        <input type=\"hidden\" name=\"subject\" value=\"Nowa rezerwacja wizyty \u00b7 Salon REPULO'S Warszawa\">\r\n        <input type=\"hidden\" name=\"from_name\" value=\"REPULO'S \u00b7 Salon Warszawa\">\r\n        <!-- Honeypot -->\r\n        <input type=\"checkbox\" name=\"botcheck\" class=\"rpl-honeypot\" tabindex=\"-1\" autocomplete=\"off\">\r\n\r\n        <div class=\"rpl-row\">\r\n          <div class=\"rpl-field\">\r\n            <label class=\"rpl-field__label\" for=\"rpl-name\">Imi\u0119 i nazwisko<\/label>\r\n            <input type=\"text\" id=\"rpl-name\" name=\"Imi\u0119 i nazwisko\" required autocomplete=\"name\">\r\n          <\/div>\r\n          <div class=\"rpl-field\">\r\n            <label class=\"rpl-field__label\" for=\"rpl-phone\">Telefon<\/label>\r\n            <input type=\"tel\" id=\"rpl-phone\" name=\"Telefon\" required autocomplete=\"tel\" placeholder=\"+48\">\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-row rpl-row--single\">\r\n          <div class=\"rpl-field\">\r\n            <label class=\"rpl-field__label\" for=\"rpl-email\">E-mail<\/label>\r\n            <input type=\"email\" id=\"rpl-email\" name=\"email\" required autocomplete=\"email\">\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-row\">\r\n          <div class=\"rpl-field\">\r\n            <label class=\"rpl-field__label\" for=\"rpl-date\">Data wizyty<\/label>\r\n            <input type=\"date\" id=\"rpl-date\" name=\"Data wizyty\" required>\r\n          <\/div>\r\n          <div class=\"rpl-field\">\r\n            <label class=\"rpl-field__label\" for=\"rpl-time\">Preferowana godzina<\/label>\r\n            <select id=\"rpl-time\" name=\"Preferowana godzina\" required>\r\n              <option value=\"\">Wybierz<\/option>\r\n              <option value=\"10:00 do 11:00\">10:00 do 11:00<\/option>\r\n              <option value=\"11:00 do 12:00\">11:00 do 12:00<\/option>\r\n              <option value=\"12:00 do 13:00\">12:00 do 13:00<\/option>\r\n              <option value=\"13:00 do 14:00\">13:00 do 14:00<\/option>\r\n              <option value=\"14:00 do 15:00\">14:00 do 15:00<\/option>\r\n              <option value=\"15:00 do 16:00\">15:00 do 16:00<\/option>\r\n              <option value=\"16:00 do 17:00\">16:00 do 17:00<\/option>\r\n              <option value=\"17:00 do 18:00\">17:00 do 18:00<\/option>\r\n              <option value=\"18:00 do 19:00\">18:00 do 19:00<\/option>\r\n              <option value=\"19:00 do 20:00\">19:00 do 20:00<\/option>\r\n            <\/select>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-row rpl-row--single\">\r\n          <div class=\"rpl-field\">\r\n            <label class=\"rpl-field__label\" for=\"rpl-occ\">Okazja<\/label>\r\n            <select id=\"rpl-occ\" name=\"Okazja\" required>\r\n              <option value=\"\">Wybierz okazj\u0119<\/option>\r\n              <option>Wesele<\/option>\r\n              <option>Gala<\/option>\r\n              <option>Studni\u00f3wka<\/option>\r\n              <option>Jubileusz<\/option>\r\n              <option>Komunia<\/option>\r\n              <option>Inna<\/option>\r\n            <\/select>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-row rpl-row--single\">\r\n          <div class=\"rpl-field\">\r\n            <label class=\"rpl-field__label\" for=\"rpl-msg\">Wiadomo\u015b\u0107 (opcjonalnie)<\/label>\r\n            <textarea id=\"rpl-msg\" name=\"Wiadomo\u015b\u0107\" rows=\"3\" placeholder=\"Modele, kt\u00f3re Ci\u0119 interesuj\u0105, osoba towarzysz\u0105ca, pytania.\"><\/textarea>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-submit-wrap\">\r\n          <button type=\"submit\" class=\"rpl-submit\" id=\"rpl-submit-btn\">\r\n            <span class=\"rpl-spinner\" aria-hidden=\"true\"><\/span>\r\n            <span class=\"rpl-submit-label\">Zarezerwuj wizyt\u0119<\/span>\r\n          <\/button>\r\n        <\/div>\r\n\r\n      <\/form>\r\n\r\n      <!-- SUCCESS -->\r\n      <div class=\"rpl-result rpl-result--success\" id=\"rpl-success\" role=\"status\" aria-live=\"polite\">\r\n        <div class=\"rpl-result__icon\">\r\n          <svg viewBox=\"0 0 24 24\"><path d=\"M5 13l4 4L19 7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n        <\/div>\r\n        <div class=\"rpl-result__title\">Dzi\u0119kujemy za zg\u0142oszenie<\/div>\r\n        <p class=\"rpl-result__text\">\r\n          Otrzymali\u015bmy Twoj\u0105 rezerwacj\u0119. Dok\u0142adny termin wizyty potwierdzimy\r\n          indywidualnym mailem w ci\u0105gu od 2 do 4 godzin w godzinach pracy salonu.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <!-- ERROR -->\r\n      <div class=\"rpl-result rpl-result--error\" id=\"rpl-error\" role=\"alert\" aria-live=\"assertive\">\r\n        <div class=\"rpl-result__icon\">\r\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 8v5M12 16.5v.01M12 3l9 16H3z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n        <\/div>\r\n        <div class=\"rpl-result__title\">Co\u015b posz\u0142o nie tak<\/div>\r\n        <p class=\"rpl-result__text\">\r\n          Nie uda\u0142o si\u0119 wys\u0142a\u0107 formularza. Spr\u00f3buj ponownie lub napisz do nas na WhatsApp:\r\n          <a href=\"https:\/\/wa.me\/48508772319\" target=\"_blank\" rel=\"noopener\" style=\"border-bottom:1px solid currentColor\">+48 508 772 319<\/a>.\r\n        <\/p>\r\n        <span class=\"rpl-retry\" id=\"rpl-retry\">Spr\u00f3buj ponownie<\/span>\r\n      <\/div>\r\n\r\n      <p class=\"rpl-form__note rpl-fade\" id=\"rpl-note\">\r\n        Po wys\u0142aniu formularza skontaktujemy si\u0119 z Tob\u0105, aby potwierdzi\u0107\r\n        <strong>dok\u0142adny termin wizyty<\/strong>. Potwierdzenie wy\u015blemy indywidualnym\r\n        mailem w ci\u0105gu od 2 do 4 godzin w godzinach pracy salonu.\r\n      <\/p>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- EDITORIAL GALLERY -->\r\n  <section class=\"rpl-gallery\">\r\n    <div class=\"rpl-gallery__inner\">\r\n      <div class=\"rpl-gallery__head\">\r\n        <div class=\"rpl-gallery__eyebrow rpl-eyebrow rpl-fade\">Wn\u0119trze salonu<\/div>\r\n        <h2 class=\"rpl-gallery__h2 rpl-fade rpl-fade--d1\">\r\n          Tak wygl\u0105da <em>wizyta<\/em>\r\n        <\/h2>\r\n        <p class=\"rpl-gallery__lead rpl-fade rpl-fade--d2\">\r\n          Kameralna przestrze\u0144 w sercu \u015ar\u00f3dmie\u015bcia, w kt\u00f3rej bez po\u015bpiechu przymierzysz\r\n          modele z autorskiej kolekcji i dobierzesz kr\u00f3j pod swoj\u0105 okazj\u0119.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"rpl-gallery__grid\">\r\n        <figure class=\"rpl-gallery__fig rpl-gallery__fig--a rpl-fade\">\r\n          <img loading=\"lazy\" decoding=\"async\"\r\n            src=\"https:\/\/repulos.com\/wp-content\/uploads\/2026\/05\/IMG_1103-scaled.webp\"\r\n            alt=\"Elegancka sukienka REPULO'S na wizyt\u0119 w salonie w Warszawie\"\r\n            loading=\"lazy\" width=\"800\" height=\"1067\">\r\n        <\/figure>\r\n        <figure class=\"rpl-gallery__fig rpl-gallery__fig--b rpl-fade rpl-fade--d1\">\r\n          <img loading=\"lazy\" decoding=\"async\"\r\n            src=\"https:\/\/repulos.com\/wp-content\/uploads\/2026\/05\/IMG_1037-scaled.webp\"\r\n            alt=\"Autorska kolekcja odzie\u017cy damskiej na wyj\u0105tkowe okazje - salon REPULO'S Warszawa\"\r\n            loading=\"lazy\" width=\"800\" height=\"1000\">\r\n        <\/figure>\r\n        <figure class=\"rpl-gallery__fig rpl-gallery__fig--c rpl-fade rpl-fade--d2\">\r\n          <img loading=\"lazy\" decoding=\"async\"\r\n            src=\"https:\/\/repulos.com\/wp-content\/uploads\/2026\/05\/IMG_1052-scaled.webp\"\r\n            alt=\"Stylizacja na gal\u0119 i wesele - salon REPULO'S w Warszawie\"\r\n            loading=\"lazy\" width=\"800\" height=\"1067\">\r\n        <\/figure>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- SALON \u00b7 ADDRESS + MAP -->\r\n  <section class=\"rpl-salon\">\r\n    <div class=\"rpl-salon__inner\">\r\n      <div>\r\n        <div class=\"rpl-salon__num rpl-eyebrow rpl-fade\">02 \u00b7 Adres<\/div>\r\n        <h2 class=\"rpl-salon__h2 rpl-fade rpl-fade--d1\">\r\n          Salon w sercu <em>\u015ar\u00f3dmie\u015bcia<\/em>\r\n        <\/h2>\r\n\r\n        <div class=\"rpl-salon__info rpl-fade rpl-fade--d2\">\r\n          <div class=\"rpl-salon__info-block\">\r\n            <div class=\"rpl-salon__info-key\">Adres<\/div>\r\n            <div class=\"rpl-salon__info-val\">\r\n              <strong>ul. W. H. Lindleya 16\/509<\/strong><br>\r\n              02-013 Warszawa\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"rpl-salon__info-block\">\r\n            <div class=\"rpl-salon__info-key\">Godziny<\/div>\r\n            <div class=\"rpl-salon__info-val\">\r\n              Wy\u0142\u0105cznie po wcze\u015bniejszej rezerwacji\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"rpl-salon__info-block\">\r\n            <div class=\"rpl-salon__info-key\">WhatsApp<\/div>\r\n            <div class=\"rpl-salon__info-val\">\r\n              <a href=\"https:\/\/wa.me\/48508772319\" target=\"_blank\" rel=\"noopener\">+48 508 772 319<\/a>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"rpl-salon__info-block\">\r\n            <div class=\"rpl-salon__info-key\">Email<\/div>\r\n            <div class=\"rpl-salon__info-val\">\r\n              <a href=\"mailto:order@repulos.com\">order@repulos.com<\/a>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"rpl-salon__info-block\">\r\n            <div class=\"rpl-salon__info-key\">Dojazd<\/div>\r\n            <div class=\"rpl-salon__info-val\">\r\n              Metro M1 \u00b7 st. Centrum<br>\r\n              Tramwaje 7, 9, 22, 24 \u00b7 Rondo ONZ\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"rpl-salon__map-wrap rpl-fade rpl-fade--d3\">\r\n        <iframe\r\n          class=\"rpl-salon__map\"\r\n          src=\"https:\/\/www.google.com\/maps?q=ul.%20Williama%20Heerleina%20Lindleya%2016,%2002-013%20Warszawa&hl=pl&z=16&output=embed\"\r\n          loading=\"lazy\"\r\n          referrerpolicy=\"no-referrer-when-downgrade\"\r\n          title=\"Salon REPULO'S - ul. Lindleya 16, Warszawa\"\r\n          allowfullscreen><\/iframe>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- FAQ -->\r\n  <section class=\"rpl-faq\">\r\n    <div class=\"rpl-faq__inner\">\r\n      <div class=\"rpl-faq__num rpl-eyebrow rpl-fade\">03 \u00b7 Pytania<\/div>\r\n      <h2 class=\"rpl-faq__h2 rpl-fade rpl-fade--d1\">\r\n        Najcz\u0119\u015bciej <em>pytane<\/em>\r\n      <\/h2>\r\n\r\n      <div class=\"rpl-faq__list rpl-fade rpl-fade--d2\">\r\n        <div class=\"rpl-faq__item\">\r\n          <button class=\"rpl-faq__q\" aria-expanded=\"false\">\r\n            Czy po wype\u0142nieniu formularza wizyta jest od razu potwierdzona?\r\n            <span class=\"rpl-faq__q-icon\" aria-hidden=\"true\"><\/span>\r\n          <\/button>\r\n          <div class=\"rpl-faq__a\"><div class=\"rpl-faq__a-inner\">\r\n            Nie od razu. Po wys\u0142aniu formularza zobaczysz potwierdzenie, \u017ce przyj\u0119li\u015bmy\r\n            zg\u0142oszenie. Dok\u0142adny termin wizyty potwierdzimy indywidualnym mailem\r\n            w ci\u0105gu od 2 do 4 godzin w godzinach pracy salonu.\r\n          <\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-faq__item\">\r\n          <button class=\"rpl-faq__q\" aria-expanded=\"false\">\r\n            Jak d\u0142ugo trwa wizyta?\r\n            <span class=\"rpl-faq__q-icon\" aria-hidden=\"true\"><\/span>\r\n          <\/button>\r\n          <div class=\"rpl-faq__a\"><div class=\"rpl-faq__a-inner\">\r\n            Standardowa wizyta trwa od 45 do 90 minut. Ka\u017cd\u0105 wizyt\u0119 rezerwujemy\r\n            indywidualnie i po\u015bwi\u0119camy klientce pe\u0142n\u0105 uwag\u0119.\r\n          <\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-faq__item\">\r\n          <button class=\"rpl-faq__q\" aria-expanded=\"false\">\r\n            Czy wizyta jest p\u0142atna?\r\n            <span class=\"rpl-faq__q-icon\" aria-hidden=\"true\"><\/span>\r\n          <\/button>\r\n          <div class=\"rpl-faq__a\"><div class=\"rpl-faq__a-inner\">\r\n            Wizyta i konsultacja stylistyczna s\u0105 bezp\u0142atne. Nie pobieramy\r\n            op\u0142aty rezerwacyjnej.\r\n          <\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-faq__item\">\r\n          <button class=\"rpl-faq__q\" aria-expanded=\"false\">\r\n            Czy mog\u0119 przyj\u015b\u0107 z osob\u0105 towarzysz\u0105c\u0105?\r\n            <span class=\"rpl-faq__q-icon\" aria-hidden=\"true\"><\/span>\r\n          <\/button>\r\n          <div class=\"rpl-faq__a\"><div class=\"rpl-faq__a-inner\">\r\n            Tak. Zach\u0119camy do zabrania jednej osoby towarzysz\u0105cej. Je\u015bli planujesz wi\u0119ksz\u0105\r\n            grup\u0119, zaznacz to w polu Wiadomo\u015b\u0107 przy rezerwacji.\r\n          <\/div><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"rpl-faq__item\">\r\n          <button class=\"rpl-faq__q\" aria-expanded=\"false\">\r\n            Jakie rozmiary s\u0105 dost\u0119pne w salonie?\r\n            <span class=\"rpl-faq__q-icon\" aria-hidden=\"true\"><\/span>\r\n          <\/button>\r\n          <div class=\"rpl-faq__a\"><div class=\"rpl-faq__a-inner\">\r\n            W salonie dost\u0119pne s\u0105 rozmiary od XS do L oraz XL i XL+. Oferujemy tak\u017ce\r\n            bezp\u0142atne szycie na indywidualne miary.\r\n          <\/div><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- FINAL CTA -->\r\n  <section class=\"rpl-final\">\r\n    <div class=\"rpl-final__eyebrow rpl-eyebrow rpl-fade\">Gotowa, \u017ceby przyj\u015b\u0107?<\/div>\r\n    <h2 class=\"rpl-final__h2 rpl-fade rpl-fade--d1\">\r\n      Zarezerwuj <em>sw\u00f3j<\/em> termin\r\n    <\/h2>\r\n    <a href=\"#rezerwacja\" class=\"rpl-btn rpl-btn--lg rpl-fade rpl-fade--d2\">\r\n      Wype\u0142nij formularz\r\n      <span class=\"rpl-btn__arrow\"><svg viewBox=\"0 0 14 10\"><path d=\"M9 0l-1.4 1.4L11.2 5H0v2h11.2L7.6 8.6 9 10l5-5z\"\/><\/svg><\/span>\r\n    <\/a>\r\n    <div class=\"rpl-final__alt rpl-fade rpl-fade--d3\">\r\n      lub napisz na <a href=\"https:\/\/wa.me\/48508772319\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var root = document.querySelector('.rpl');\r\n  if(!root) return;\r\n\r\n  \/* ---------- FAQ accordion ---------- *\/\r\n  var items = root.querySelectorAll('.rpl-faq__item');\r\n  items.forEach(function(item){\r\n    var btn = item.querySelector('.rpl-faq__q');\r\n    if(!btn) return;\r\n    btn.addEventListener('click', function(){\r\n      var isOpen = item.classList.contains('is-open');\r\n      items.forEach(function(i){\r\n        i.classList.remove('is-open');\r\n        var b = i.querySelector('.rpl-faq__q');\r\n        if(b) b.setAttribute('aria-expanded', 'false');\r\n      });\r\n      if(!isOpen){\r\n        item.classList.add('is-open');\r\n        btn.setAttribute('aria-expanded', 'true');\r\n      }\r\n    });\r\n  });\r\n\r\n  \/* ---------- Smooth anchor scroll ---------- *\/\r\n  root.querySelectorAll('a[href^=\"#\"]').forEach(function(a){\r\n    a.addEventListener('click', function(e){\r\n      var hash = a.getAttribute('href');\r\n      if(hash.length < 2) return;\r\n      var target = document.querySelector(hash);\r\n      if(target){\r\n        e.preventDefault();\r\n        target.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n      }\r\n    });\r\n  });\r\n\r\n  \/* ---------- Fade-in ---------- *\/\r\n  if ('IntersectionObserver' in window) {\r\n    var io = new IntersectionObserver(function(entries){\r\n      entries.forEach(function(e){\r\n        if(e.isIntersecting){\r\n          e.target.classList.add('is-in');\r\n          io.unobserve(e.target);\r\n        }\r\n      });\r\n    }, { threshold: 0.08, rootMargin: '0px 0px -40px 0px' });\r\n    root.querySelectorAll('.rpl-fade').forEach(function(el){ io.observe(el); });\r\n  } else {\r\n    root.querySelectorAll('.rpl-fade').forEach(function(el){ el.classList.add('is-in'); });\r\n  }\r\n\r\n  \/* ---------- Web3Forms submit ---------- *\/\r\n  var form    = document.getElementById('rpl-reservation-form');\r\n  var btn     = document.getElementById('rpl-submit-btn');\r\n  var success = document.getElementById('rpl-success');\r\n  var errorEl = document.getElementById('rpl-error');\r\n  var note    = document.getElementById('rpl-note');\r\n  var retry   = document.getElementById('rpl-retry');\r\n  if(!form) return;\r\n\r\n  function setLoading(state){\r\n    if(state){\r\n      btn.classList.add('is-loading');\r\n      btn.setAttribute('disabled', 'disabled');\r\n      btn.querySelector('.rpl-submit-label').textContent = 'Wysy\u0142anie...';\r\n    } else {\r\n      btn.classList.remove('is-loading');\r\n      btn.removeAttribute('disabled');\r\n      btn.querySelector('.rpl-submit-label').textContent = 'Zarezerwuj wizyt\u0119';\r\n    }\r\n  }\r\n\r\n  function showResult(el){\r\n    el.classList.add('is-active');\r\n    el.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n  }\r\n\r\n  if(retry){\r\n    retry.addEventListener('click', function(){\r\n      errorEl.classList.remove('is-active');\r\n      form.style.display = '';\r\n      if(note) note.style.display = '';\r\n    });\r\n  }\r\n\r\n  form.addEventListener('submit', function(e){\r\n    e.preventDefault();\r\n\r\n    \/* Honeypot *\/\r\n    if(form.querySelector('.rpl-honeypot') && form.querySelector('.rpl-honeypot').checked){\r\n      return;\r\n    }\r\n\r\n    \/* Native validation *\/\r\n    if(!form.checkValidity()){\r\n      form.reportValidity();\r\n      return;\r\n    }\r\n\r\n    setLoading(true);\r\n    errorEl.classList.remove('is-active');\r\n\r\n    var data = Object.fromEntries(new FormData(form).entries());\r\n\r\n    fetch('https:\/\/api.web3forms.com\/submit', {\r\n      method: 'POST',\r\n      headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\r\n      body: JSON.stringify(data)\r\n    })\r\n    .then(function(res){ return res.json(); })\r\n    .then(function(json){\r\n      setLoading(false);\r\n      if(json.success){\r\n        form.style.display = 'none';\r\n        if(note) note.style.display = 'none';\r\n        showResult(success);\r\n        form.reset();\r\n      } else {\r\n        showResult(errorEl);\r\n        form.style.display = 'none';\r\n        if(note) note.style.display = 'none';\r\n      }\r\n    })\r\n    .catch(function(){\r\n      setLoading(false);\r\n      showResult(errorEl);\r\n      form.style.display = 'none';\r\n      if(note) note.style.display = 'none';\r\n    });\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2919502d e-flex e-con-boxed e-con e-parent\" data-id=\"2919502d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7895a73c elementor-widget elementor-widget-html\" data-id=\"7895a73c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>REPULO'S | Stopka (PL)<\/title>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  body { margin: 0; padding: 0; background: #efefef; font-family: 'Manrope', sans-serif; }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<style>\r\n  .repulos-pl-footer {\r\n    background: #FFFFFF;\r\n    color: #000000;\r\n    font-family: 'Manrope', 'Helvetica Neue', Arial, sans-serif;\r\n    font-weight: 300;\r\n    letter-spacing: 0.01em;\r\n    padding: clamp(40px, 5vw, 72px) clamp(16px, 4vw, 64px) clamp(20px, 2vw, 28px);\r\n    border-top: 1px solid #000000;\r\n    width: 100%;\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .repulos-pl-footer *,\r\n  .repulos-pl-footer *::before,\r\n  .repulos-pl-footer *::after { box-sizing: border-box; }\r\n\r\n  .repulos-pl-footer__inner { max-width: 100%; width: 100%; margin: 0 auto; }\r\n\r\n  \/* === Top grid: 6 columns === *\/\r\n  .repulos-pl-footer__top {\r\n    display: grid;\r\n    grid-template-columns: 1.5fr 1fr 0.85fr 1fr 1.1fr 1.4fr;\r\n    gap: clamp(20px, 2.5vw, 48px);\r\n    padding-bottom: clamp(32px, 4vw, 56px);\r\n  }\r\n\r\n  \/* === Brand === *\/\r\n  .repulos-pl-footer__brand-logo {\r\n    height: 87px;\r\n    margin-bottom: 24px;\r\n    display: flex;\r\n    align-items: center;\r\n  }\r\n  .repulos-pl-footer__brand-logo a { display: inline-block; line-height: 0; }\r\n  .repulos-pl-footer__brand-logo img { height: 87px; width: auto; display: block; max-width: 100%; }\r\n\r\n  .repulos-pl-footer__brand-desc {\r\n    font-size: 13px;\r\n    line-height: 1.5;\r\n    font-weight: 300;\r\n    color: #000000;\r\n    max-width: 340px;\r\n    margin: 0 0 16px;\r\n  }\r\n\r\n  .repulos-pl-footer__brand-tag {\r\n    font-size: 11px;\r\n    letter-spacing: 0.15em;\r\n    text-transform: uppercase;\r\n    font-weight: 500;\r\n    color: #000000;\r\n    border-top: 1px solid #000000;\r\n    padding-top: 12px;\r\n    margin-top: 6px;\r\n    display: inline-block;\r\n  }\r\n\r\n  \/* === Column titles \u2014 all align at bottom of 87px header band === *\/\r\n  .repulos-pl-footer__col-title {\r\n    font-size: 16px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    color: #000000;\r\n    margin: 0 0 24px;\r\n    min-height: 87px;\r\n    display: flex;\r\n    align-items: flex-end;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  \/* === Lists === *\/\r\n  .repulos-pl-footer__list { list-style: none; padding: 0; margin: 0; }\r\n  .repulos-pl-footer__list li { margin-bottom: 8px; }\r\n  .repulos-pl-footer__list a {\r\n    color: #000000;\r\n    text-decoration: none;\r\n    font-size: 14px;\r\n    font-weight: 300;\r\n    letter-spacing: 0.01em;\r\n    line-height: 1.4;\r\n    display: inline-block;\r\n    border-bottom: 1px solid transparent;\r\n    padding-bottom: 1px;\r\n    transition: border-color 0.25s ease;\r\n  }\r\n  .repulos-pl-footer__list a:hover { border-bottom-color: #000000; }\r\n\r\n  \/* === Contact items === *\/\r\n  .repulos-pl-footer__contact-item {\r\n    font-size: 14px;\r\n    font-weight: 300;\r\n    margin-bottom: 12px;\r\n    color: #000000;\r\n    line-height: 1.35;\r\n  }\r\n  .repulos-pl-footer__contact-item a {\r\n    color: #000000;\r\n    text-decoration: none;\r\n    border-bottom: 1px solid transparent;\r\n    transition: border-color 0.25s ease;\r\n    padding-bottom: 1px;\r\n    word-break: break-word;\r\n  }\r\n  .repulos-pl-footer__contact-item a:hover { border-bottom-color: #000000; }\r\n  .repulos-pl-footer__contact-label {\r\n    font-size: 10px;\r\n    letter-spacing: 0.18em;\r\n    text-transform: uppercase;\r\n    font-weight: 500;\r\n    color: #8a8a8a;\r\n    display: block;\r\n    margin-bottom: 3px;\r\n  }\r\n\r\n  \/* === WhatsApp button === *\/\r\n  .repulos-pl-footer__whatsapp {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    background: #000000;\r\n    color: #FFFFFF !important;\r\n    padding: 13px 22px;\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    letter-spacing: 0.1em;\r\n    text-transform: uppercase;\r\n    text-decoration: none;\r\n    margin-top: 16px;\r\n    transition: background 0.25s ease;\r\n    border: none;\r\n  }\r\n  .repulos-pl-footer__whatsapp:hover,\r\n  .repulos-pl-footer__whatsapp:focus { background: #333333; color: #FFFFFF !important; }\r\n  .repulos-pl-footer__whatsapp svg { width: 15px; height: 15px; fill: #FFFFFF; flex-shrink: 0; }\r\n\r\n  \/* === Newsletter === *\/\r\n  .repulos-pl-footer__newsletter-desc {\r\n    font-size: 13px;\r\n    font-weight: 300;\r\n    line-height: 1.5;\r\n    margin: 0 0 16px;\r\n    color: #000000;\r\n    max-width: 380px;\r\n  }\r\n  .repulos-pl-footer__newsletter-form { display: flex; flex-direction: column; gap: 12px; width: 100%; }\r\n  .repulos-pl-footer__newsletter-input {\r\n    width: 100%;\r\n    background: transparent;\r\n    border: none;\r\n    border-bottom: 1px solid #000000;\r\n    padding: 10px 2px;\r\n    font-family: inherit;\r\n    font-size: 14px;\r\n    font-weight: 300;\r\n    color: #000000;\r\n    outline: none;\r\n    letter-spacing: 0.01em;\r\n  }\r\n  .repulos-pl-footer__newsletter-input::placeholder { color: #8a8a8a; font-weight: 300; }\r\n  .repulos-pl-footer__newsletter-input:focus { border-bottom-color: #000000; }\r\n  .repulos-pl-footer__newsletter-btn {\r\n    background: #000000;\r\n    color: #FFFFFF;\r\n    border: none;\r\n    padding: 13px 22px;\r\n    font-family: inherit;\r\n    font-size: 11.5px;\r\n    font-weight: 500;\r\n    letter-spacing: 0.14em;\r\n    text-transform: uppercase;\r\n    cursor: pointer;\r\n    transition: background 0.25s ease;\r\n    white-space: nowrap;\r\n    align-self: flex-start;\r\n  }\r\n  .repulos-pl-footer__newsletter-btn:hover,\r\n  .repulos-pl-footer__newsletter-btn:focus { background: #333333; }\r\n  .repulos-pl-footer__newsletter-btn:disabled { background: #8a8a8a; cursor: not-allowed; }\r\n  .repulos-pl-footer__newsletter-msg {\r\n    font-size: 12px;\r\n    font-weight: 400;\r\n    margin: 10px 0 0;\r\n    min-height: 16px;\r\n    letter-spacing: 0.02em;\r\n    color: #000000;\r\n    line-height: 1.4;\r\n  }\r\n  .repulos-pl-footer__newsletter-msg.is-success { color: #2d6a2d; }\r\n  .repulos-pl-footer__newsletter-msg.is-error   { color: #b00020; }\r\n  .repulos-pl-footer__newsletter-consent {\r\n    font-size: 10.5px;\r\n    line-height: 1.5;\r\n    color: #8a8a8a;\r\n    margin: 14px 0 0;\r\n    letter-spacing: 0.02em;\r\n  }\r\n  .repulos-pl-footer__newsletter-consent a {\r\n    color: #000000;\r\n    text-decoration: none;\r\n    border-bottom: 1px solid #d4d4d4;\r\n    transition: border-color 0.25s ease;\r\n  }\r\n  .repulos-pl-footer__newsletter-consent a:hover { border-bottom-color: #000000; }\r\n\r\n  \/* === Divider === *\/\r\n  .repulos-pl-footer__divider { height: 1px; background: #000000; margin: 0; width: 100%; }\r\n\r\n  \/* === Bottom bar === *\/\r\n  .repulos-pl-footer__bottom {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    padding-top: 24px;\r\n    flex-wrap: wrap;\r\n    gap: 16px;\r\n  }\r\n  .repulos-pl-footer__copyright { font-size: 12px; font-weight: 300; letter-spacing: 0.02em; color: #000000; }\r\n  .repulos-pl-footer__legal { display: flex; gap: 24px; flex-wrap: wrap; }\r\n  .repulos-pl-footer__legal a {\r\n    color: #000000;\r\n    text-decoration: none;\r\n    font-size: 12px;\r\n    font-weight: 300;\r\n    letter-spacing: 0.02em;\r\n    border-bottom: 1px solid transparent;\r\n    padding-bottom: 1px;\r\n    transition: border-color 0.25s ease;\r\n  }\r\n  .repulos-pl-footer__legal a:hover { border-bottom-color: #000000; }\r\n  .repulos-pl-footer__payments {\r\n    font-size: 11px;\r\n    letter-spacing: 0.12em;\r\n    text-transform: uppercase;\r\n    font-weight: 500;\r\n    color: #000000;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  \/* ========================================================================\r\n     RESPONSIVE\r\n     ======================================================================== *\/\r\n\r\n  @media (min-width: 1600px) {\r\n    .repulos-pl-footer {\r\n      padding-left: clamp(48px, 6vw, 120px);\r\n      padding-right: clamp(48px, 6vw, 120px);\r\n    }\r\n  }\r\n\r\n  \/* Below 1200px \u2014 4 link cols + brand full row + newsletter full row *\/\r\n  @media (max-width: 1200px) {\r\n    .repulos-pl-footer__top {\r\n      grid-template-columns: repeat(4, 1fr);\r\n    }\r\n    .repulos-pl-footer__brand {\r\n      grid-column: 1 \/ -1;\r\n      margin-bottom: 8px;\r\n    }\r\n    .repulos-pl-footer__brand-logo { height: auto; }\r\n    .repulos-pl-footer__brand-desc { max-width: 540px; }\r\n    .repulos-pl-footer__col-title {\r\n      min-height: 0;\r\n      display: block;\r\n      margin-bottom: 18px;\r\n      font-size: 15px;\r\n    }\r\n    .repulos-pl-footer__col--newsletter {\r\n      grid-column: 1 \/ -1;\r\n      display: grid;\r\n      grid-template-columns: 1fr 1.4fr;\r\n      gap: 32px;\r\n      align-items: start;\r\n      padding-top: 20px;\r\n      margin-top: 8px;\r\n      border-top: 1px solid #e5e5e5;\r\n    }\r\n    .repulos-pl-footer__col--newsletter .repulos-pl-footer__col-title { grid-column: 1 \/ -1; }\r\n    .repulos-pl-footer__newsletter-desc { max-width: 100%; margin: 0; }\r\n  }\r\n\r\n  \/* Tablet portrait *\/\r\n  @media (max-width: 900px) {\r\n    .repulos-pl-footer__top { grid-template-columns: 1fr 1fr 1fr; }\r\n    .repulos-pl-footer__col--newsletter { grid-template-columns: 1fr; gap: 14px; }\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .repulos-pl-footer__top { grid-template-columns: 1fr 1fr; gap: 28px 24px; }\r\n    .repulos-pl-footer__brand-logo { margin-bottom: 18px; }\r\n    .repulos-pl-footer__brand-logo img { height: 78px; }\r\n    .repulos-pl-footer__col-title { margin-bottom: 14px; font-size: 14px; }\r\n    .repulos-pl-footer__bottom { flex-direction: column; align-items: flex-start; gap: 14px; }\r\n  }\r\n\r\n  @media (max-width: 540px) {\r\n    .repulos-pl-footer { padding-left: 18px; padding-right: 18px; }\r\n    .repulos-pl-footer__top { grid-template-columns: 1fr; gap: 28px; padding-bottom: 28px; }\r\n    .repulos-pl-footer__brand { grid-column: auto; }\r\n    .repulos-pl-footer__brand-logo img { height: 73px; }\r\n    .repulos-pl-footer__brand-desc { font-size: 13px; max-width: 100%; }\r\n    .repulos-pl-footer__col-title { font-size: 13.5px; }\r\n    .repulos-pl-footer__list a,\r\n    .repulos-pl-footer__contact-item { font-size: 13.5px; }\r\n    .repulos-pl-footer__list li { margin-bottom: 7px; }\r\n    .repulos-pl-footer__col--newsletter { padding-top: 4px; border-top: none; margin-top: 0; }\r\n    .repulos-pl-footer__whatsapp { display: flex; width: 100%; padding: 14px 16px; font-size: 11.5px; }\r\n    .repulos-pl-footer__newsletter-btn { width: 100%; padding: 14px 20px; text-align: center; }\r\n    .repulos-pl-footer__legal { gap: 10px 18px; }\r\n    .repulos-pl-footer__legal a { font-size: 12px; }\r\n    .repulos-pl-footer__payments { font-size: 10.5px; letter-spacing: 0.08em; white-space: normal; }\r\n  }\r\n\r\n  @media (max-width: 380px) {\r\n    .repulos-pl-footer__top { gap: 24px; }\r\n    .repulos-pl-footer__brand-logo img { height: 67px; }\r\n  }\r\n\r\n  @media (hover: none) {\r\n    .repulos-pl-footer__list a:active,\r\n    .repulos-pl-footer__contact-item a:active,\r\n    .repulos-pl-footer__legal a:active { opacity: 0.6; }\r\n    .repulos-pl-footer__whatsapp:active,\r\n    .repulos-pl-footer__newsletter-btn:active { background: #333333; }\r\n  }\r\n<\/style>\r\n\r\n<footer class=\"repulos-pl-footer\">\r\n  <div class=\"repulos-pl-footer__inner\">\r\n\r\n    <div class=\"repulos-pl-footer__top\">\r\n\r\n      <!-- Brand -->\r\n      <div class=\"repulos-pl-footer__brand\">\r\n        <div class=\"repulos-pl-footer__brand-logo\">\r\n          <a href=\"https:\/\/repulos.com\/en\/\" aria-label=\"REPULO&#039;S, strona g\u0142\u00f3wna\">\r\n            <img decoding=\"async\" src=\"https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1.png\" alt=\"REPULO'S\">\r\n          <\/a>\r\n        <\/div>\r\n        <p class=\"repulos-pl-footer__brand-desc\">\r\n          REPULO'S, europejska autorska marka eleganckiej odzie\u017cy damskiej. Projektuje Kateryna Nechyporenko z Warszawy. Unikalne kolekcje na wesele, studni\u00f3wk\u0119, gal\u0119 i inne wyj\u0105tkowe okazje.\r\n        <\/p>\r\n        <span class=\"repulos-pl-footer__brand-tag\">Salon Warszawa \u00b7 ul. Lindleya 16\/509<\/span>\r\n      <\/div>\r\n\r\n      <!-- Sklep -->\r\n      <div class=\"repulos-pl-footer__col\">\r\n        <h3 class=\"repulos-pl-footer__col-title\">Sklep<\/h3>\r\n        <ul class=\"repulos-pl-footer__list\">\r\n          <li><a href=\"https:\/\/repulos.com\/en\/shop\/\">Wszystkie produkty<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/product-category\/dresses\/\">Sukienki<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/product-category\/blazers\/\">\u017bakiety<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/product-category\/pants\/\">Spodnie<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/product-category\/skirts\/\">Sp\u00f3dnice<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/product-category\/tops\/\">Topy<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/product-category\/shorts\/\">Szorty<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/product-category\/bestsellers\/\">Bestsellery<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <!-- Marka -->\r\n      <div class=\"repulos-pl-footer__col\">\r\n        <h3 class=\"repulos-pl-footer__col-title\">Marka<\/h3>\r\n        <ul class=\"repulos-pl-footer__list\">\r\n          <li><a href=\"https:\/\/repulos.com\/en\/about-us\/\">O marce<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/inspiracje\/\">Blog<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <!-- Informacje -->\r\n      <div class=\"repulos-pl-footer__col\">\r\n        <h3 class=\"repulos-pl-footer__col-title\">Informacje<\/h3>\r\n        <ul class=\"repulos-pl-footer__list\">\r\n          <li><a href=\"https:\/\/repulos.com\/en\/salon\/\">Um\u00f3w wizyt\u0119 w salonie<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/returns-refunds\/\">Zwroty i reklamacje<\/a><\/li>\r\n          <li><a href=\"https:\/\/repulos.com\/en\/contact\/\">Kontakt<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <!-- Kontakt -->\r\n      <div class=\"repulos-pl-footer__col\">\r\n        <h3 class=\"repulos-pl-footer__col-title\">Kontakt<\/h3>\r\n\r\n        <div class=\"repulos-pl-footer__contact-item\">\r\n          <span class=\"repulos-pl-footer__contact-label\">E-mail<\/span>\r\n          <a href=\"mailto:order@repulos.com\">order@repulos.com<\/a>\r\n        <\/div>\r\n\r\n        <div class=\"repulos-pl-footer__contact-item\">\r\n          <span class=\"repulos-pl-footer__contact-label\">Instagram<\/span>\r\n          <a href=\"https:\/\/www.instagram.com\/repulos_brand\/\" target=\"_blank\" rel=\"noopener noreferrer\">@repulos_brand<\/a>\r\n        <\/div>\r\n\r\n        <a href=\"https:\/\/wa.me\/380983045455\" class=\"repulos-pl-footer__whatsapp\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Napisz na WhatsApp\">\r\n          <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\r\n          Napisz na WhatsApp\r\n        <\/a>\r\n      <\/div>\r\n\r\n      <!-- Newsletter -->\r\n      <div class=\"repulos-pl-footer__col repulos-pl-footer__col--newsletter\">\r\n        <h3 class=\"repulos-pl-footer__col-title\">Newsletter<\/h3>\r\n        <div>\r\n          <p class=\"repulos-pl-footer__newsletter-desc\">\r\n            Zapisz si\u0119 i otrzymuj informacje o premierach kolekcji, wydarzeniach w salonie i ekskluzywnych ofertach.\r\n          <\/p>\r\n\r\n          <form class=\"repulos-pl-footer__newsletter-form\" id=\"repulos-newsletter-form\" novalidate>\r\n            <input type=\"hidden\" name=\"access_key\" value=\"YOUR_WEB3FORMS_ACCESS_KEY\">\r\n            <input type=\"hidden\" name=\"subject\" value=\"Nowa subskrypcja newslettera REPULO'S\">\r\n            <input type=\"hidden\" name=\"from_name\" value=\"REPULO'S \u2014 Newsletter PL\">\r\n            <input type=\"checkbox\" name=\"botcheck\" style=\"display:none;\" tabindex=\"-1\" autocomplete=\"off\">\r\n\r\n            <input\r\n              type=\"email\"\r\n              name=\"email\"\r\n              class=\"repulos-pl-footer__newsletter-input\"\r\n              placeholder=\"Tw\u00f3j adres e-mail\"\r\n              required\r\n              autocomplete=\"email\">\r\n\r\n            <button type=\"submit\" class=\"repulos-pl-footer__newsletter-btn\">Zapisz si\u0119<\/button>\r\n          <\/form>\r\n\r\n          <p class=\"repulos-pl-footer__newsletter-msg\" id=\"repulos-newsletter-msg\" role=\"status\" aria-live=\"polite\"><\/p>\r\n\r\n          <p class=\"repulos-pl-footer__newsletter-consent\">\r\n            Zapisuj\u0105c si\u0119 akceptujesz <a href=\"https:\/\/repulos.com\/polityka-prywatnosci\/\">polityk\u0119 prywatno\u015bci<\/a>.\r\n          <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"repulos-pl-footer__divider\"><\/div>\r\n\r\n    <div class=\"repulos-pl-footer__bottom\">\r\n\r\n      <div class=\"repulos-pl-footer__copyright\">\r\n        \u00a9 2026 REPULO'S. Wszelkie prawa zastrze\u017cone.\r\n      <\/div>\r\n\r\n      <div class=\"repulos-pl-footer__legal\">\r\n        <a href=\"https:\/\/repulos.com\/polityka-prywatnosci\/\">Polityka prywatno\u015bci<\/a>\r\n        <a href=\"https:\/\/repulos.com\/en\/cookie-policy-eu\/\">Cookie<\/a>\r\n      <\/div>\r\n\r\n      <div class=\"repulos-pl-footer__payments\">\r\n        Visa \u00b7 Mastercard \u00b7 Apple Pay \u00b7 Google Pay\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/footer>\r\n\r\n<script>\r\n(function () {\r\n  var form = document.getElementById('repulos-newsletter-form');\r\n  var msg  = document.getElementById('repulos-newsletter-msg');\r\n  if (!form || !msg) return;\r\n\r\n  form.addEventListener('submit', function (e) {\r\n    e.preventDefault();\r\n    var btn = form.querySelector('.repulos-pl-footer__newsletter-btn');\r\n    var emailInput = form.querySelector('input[name=\"email\"]');\r\n    var email = (emailInput.value || '').trim();\r\n    msg.className = 'repulos-pl-footer__newsletter-msg';\r\n    if (!email || !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) {\r\n      msg.textContent = 'Podaj prawid\u0142owy adres e-mail.';\r\n      msg.classList.add('is-error');\r\n      emailInput.focus();\r\n      return;\r\n    }\r\n    btn.disabled = true;\r\n    var originalLabel = btn.textContent;\r\n    btn.textContent = 'Wysy\u0142anie\u2026';\r\n    msg.textContent = '';\r\n    var data = new FormData(form);\r\n    fetch('https:\/\/api.web3forms.com\/submit', {\r\n      method: 'POST',\r\n      headers: { 'Accept': 'application\/json' },\r\n      body: data\r\n    })\r\n      .then(function (res) { return res.json().then(function (j) { return { ok: res.ok, body: j }; }); })\r\n      .then(function (result) {\r\n        if (result.ok && result.body && result.body.success) {\r\n          msg.textContent = 'Dzi\u0119kujemy! Subskrypcja zosta\u0142a potwierdzona.';\r\n          msg.classList.add('is-success');\r\n          form.reset();\r\n        } else {\r\n          msg.textContent = (result.body && result.body.message) ? result.body.message : 'Co\u015b posz\u0142o nie tak. Spr\u00f3buj ponownie.';\r\n          msg.classList.add('is-error');\r\n        }\r\n      })\r\n      .catch(function () {\r\n        msg.textContent = 'B\u0142\u0105d po\u0142\u0105czenia. Sprawd\u017a internet i spr\u00f3buj ponownie.';\r\n        msg.classList.add('is-error');\r\n      })\r\n      .finally(function () {\r\n        btn.disabled = false;\r\n        btn.textContent = originalLabel;\r\n      });\r\n  });\r\n})();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>REPULO&#8217;S Strona g\u0142\u00f3wna Sklep O marce Inspiracje Salon Kontakt PL PolskiPL \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430UA EnglishEN 1 Strona g\u0142\u00f3wna Sklep O marce Inspiracje [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5010","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false,"variation_swatches_image_size":false,"variation_swatches_tooltip_size":false},"uagb_author_info":{"display_name":"Dmytro Nechyporenko","author_link":"https:\/\/repulos.com\/en\/author\/dmytronchgmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"REPULO&#8217;S Strona g\u0142\u00f3wna Sklep O marce Inspiracje Salon Kontakt PL PolskiPL \u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430UA EnglishEN 1 Strona g\u0142\u00f3wna Sklep O marce Inspiracje [&hellip;]","_links":{"self":[{"href":"https:\/\/repulos.com\/en\/wp-json\/wp\/v2\/pages\/5010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/repulos.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/repulos.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/repulos.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/repulos.com\/en\/wp-json\/wp\/v2\/comments?post=5010"}],"version-history":[{"count":9,"href":"https:\/\/repulos.com\/en\/wp-json\/wp\/v2\/pages\/5010\/revisions"}],"predecessor-version":[{"id":5728,"href":"https:\/\/repulos.com\/en\/wp-json\/wp\/v2\/pages\/5010\/revisions\/5728"}],"wp:attachment":[{"href":"https:\/\/repulos.com\/en\/wp-json\/wp\/v2\/media?parent=5010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}