{"id":111,"date":"2026-04-25T16:51:00","date_gmt":"2026-04-25T16:51:00","guid":{"rendered":"https:\/\/repulos.com\/?page_id=111"},"modified":"2026-07-02T08:02:57","modified_gmt":"2026-07-02T08:02:57","slug":"kontakt","status":"publish","type":"page","link":"https:\/\/repulos.com\/pl\/kontakt\/","title":{"rendered":"KONTAKT"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"111\" class=\"elementor elementor-111\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d5be54 e-flex e-con-boxed e-con e-parent\" data-id=\"7d5be54\" 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-267d6b5 elementor-widget elementor-widget-html\" data-id=\"267d6b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"pl\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SEO META TAGS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<title>Kontakt REPULO'S - Sklep Online i Salon w Warszawie<\/title>\n<meta name=\"description\" content=\"Kontakt z REPULO'S, autorsk\u0105 mark\u0105 eleganckiej odzie\u017cy damskiej projektantki Kateryny Nechyporenko z Warszawy. WhatsApp, e-mail order@repulos.com, salon przy ul. Lindleya 16 po wcze\u015bniejszej rezerwacji.\">\n<meta name=\"keywords\" content=\"kontakt REPULOS, REPULOS Warszawa, salon REPULOS, projektantka Kateryna Nechyporenko, autorska marka odzie\u017cy damskiej, elegancka odzie\u017c damska Warszawa, ul. Lindleya 16, sklep online sukienki\">\n<meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\n<meta name=\"author\" content=\"Kateryna Nechyporenko\">\n<link rel=\"canonical\" href=\"https:\/\/repulos.com\/kontakt\/\">\n\n<!-- Hreflang -->\n<link rel=\"alternate\" hreflang=\"pl-PL\" href=\"https:\/\/repulos.com\/kontakt\/\">\n<link rel=\"alternate\" hreflang=\"uk-UA\" href=\"https:\/\/repulos.com\/ua\/kontakty\/\">\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https:\/\/repulos.com\/kontakt\/\">\n\n<!-- Geo -->\n<meta name=\"geo.region\" content=\"PL-MZ\">\n<meta name=\"geo.placename\" content=\"Warszawa\">\n<meta name=\"geo.position\" content=\"52.2226;20.9845\">\n<meta name=\"ICBM\" content=\"52.2226, 20.9845\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     OPEN GRAPH\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:locale\" content=\"pl_PL\">\n<meta property=\"og:locale:alternate\" content=\"uk_UA\">\n<meta property=\"og:site_name\" content=\"REPULO'S\">\n<meta property=\"og:title\" content=\"Kontakt REPULO'S - Sklep Online i Salon w Warszawie\">\n<meta property=\"og:description\" content=\"Skontaktuj si\u0119 z REPULO'S, autorsk\u0105 mark\u0105 eleganckiej odzie\u017cy damskiej z Warszawy. WhatsApp, e-mail i salon przy ul. Lindleya 16 po wcze\u015bniejszej rezerwacji.\">\n<meta property=\"og:url\" content=\"https:\/\/repulos.com\/kontakt\/\">\n<meta property=\"og:image\" content=\"https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/repulos-2-scaled.webp\">\n<meta property=\"og:image:width\" content=\"1200\">\n<meta property=\"og:image:height\" content=\"630\">\n<meta property=\"og:image:alt\" content=\"REPULO'S - autorska marka eleganckiej odzie\u017cy damskiej\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     TWITTER CARDS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:title\" content=\"Kontakt REPULO'S - Sklep Online i Salon w Warszawie\">\n<meta name=\"twitter:description\" content=\"Autorska marka eleganckiej odzie\u017cy damskiej. Salon w Warszawie po wcze\u015bniejszej rezerwacji.\">\n<meta name=\"twitter:image\" content=\"https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/repulos-2-scaled.webp\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     FONTS - Jost (Polski)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Jost:wght@200;300;400;500&display=swap\" rel=\"stylesheet\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SCHEMA MARKUP\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"ContactPage\",\n      \"@id\": \"https:\/\/repulos.com\/kontakt\/#contactpage\",\n      \"url\": \"https:\/\/repulos.com\/kontakt\/\",\n      \"name\": \"Kontakt REPULO'S - Sklep Online i Salon w Warszawie\",\n      \"description\": \"Strona kontaktowa REPULO'S - autorskiej marki eleganckiej odzie\u017cy damskiej projektantki Kateryny Nechyporenko z Warszawy. WhatsApp, e-mail i salon przy ul. Lindleya 16 po wcze\u015bniejszej rezerwacji.\",\n      \"inLanguage\": \"pl-PL\",\n      \"isPartOf\": {\n        \"@type\": \"WebSite\",\n        \"name\": \"REPULO'S\",\n        \"url\": \"https:\/\/repulos.com\"\n      },\n      \"about\": { \"@id\": \"https:\/\/repulos.com\/#organization\" },\n      \"breadcrumb\": { \"@id\": \"https:\/\/repulos.com\/kontakt\/#breadcrumb\" }\n    },\n    {\n      \"@type\": \"Person\",\n      \"@id\": \"https:\/\/repulos.com\/#kateryna-nechyporenko\",\n      \"name\": \"Kateryna Nechyporenko\",\n      \"givenName\": \"Kateryna\",\n      \"familyName\": \"Nechyporenko\",\n      \"jobTitle\": \"Projektantka, za\u0142o\u017cycielka marki REPULO'S\",\n      \"description\": \"Projektantka mieszkaj\u0105ca i tworz\u0105ca w Warszawie, autorka kolekcji marki eleganckiej odzie\u017cy damskiej REPULO'S.\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"addressLocality\": \"Warszawa\",\n        \"addressCountry\": \"PL\"\n      },\n      \"worksFor\": { \"@id\": \"https:\/\/repulos.com\/#organization\" },\n      \"sameAs\": [\n        \"https:\/\/www.instagram.com\/repulos_polska\"\n      ]\n    },\n    {\n      \"@type\": \"ClothingStore\",\n      \"@id\": \"https:\/\/repulos.com\/#organization\",\n      \"name\": \"REPULO'S\",\n      \"alternateName\": \"REPULOS\",\n      \"url\": \"https:\/\/repulos.com\",\n      \"logo\": \"https:\/\/repulos.com\/wp-content\/uploads\/logo-repulos.png\",\n      \"description\": \"REPULO'S to europejska autorska marka eleganckiej odzie\u017cy damskiej na wyj\u0105tkowe okazje. Projektuje Kateryna Nechyporenko - projektantka mieszkaj\u0105ca i tworz\u0105ca w Warszawie. W\u0142asna produkcja, sklep internetowy z dostaw\u0105 w ca\u0142ej Polsce, salon w Warszawie po wcze\u015bniejszej rezerwacji.\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"ul. Williama Heerleina Lindleya 16\/509\",\n        \"addressLocality\": \"Warszawa\",\n        \"addressRegion\": \"Mazowieckie\",\n        \"postalCode\": \"02-013\",\n        \"addressCountry\": \"PL\"\n      },\n      \"geo\": {\n        \"@type\": \"GeoCoordinates\",\n        \"latitude\": 52.2226,\n        \"longitude\": 20.9845\n      },\n      \"email\": \"order@repulos.com\",\n      \"telephone\": \"+48508772319\",\n      \"openingHoursSpecification\": {\n        \"@type\": \"OpeningHoursSpecification\",\n        \"description\": \"Wizyty w salonie w Warszawie wy\u0142\u0105cznie po wcze\u015bniejszej rezerwacji\"\n      },\n      \"currenciesAccepted\": \"PLN, EUR, UAH\",\n      \"paymentAccepted\": \"Visa, Mastercard, Apple Pay, Google Pay\",\n      \"areaServed\": [\n        { \"@type\": \"Country\", \"name\": \"Polska\" },\n        { \"@type\": \"City\", \"name\": \"Warszawa\" },\n        { \"@type\": \"AdministrativeArea\", \"name\": \"Mazowieckie\" }\n      ],\n      \"contactPoint\": [\n        {\n          \"@type\": \"ContactPoint\",\n          \"telephone\": \"+48508772319\",\n          \"email\": \"order@repulos.com\",\n          \"contactType\": \"customer service\",\n          \"areaServed\": \"PL\",\n          \"availableLanguage\": [\"Polish\", \"English\", \"Ukrainian\"]\n        }\n      ],\n      \"founder\": [\n        { \"@id\": \"https:\/\/repulos.com\/#kateryna-nechyporenko\" }\n      ],\n      \"employee\": { \"@id\": \"https:\/\/repulos.com\/#kateryna-nechyporenko\" },\n      \"sameAs\": [\n        \"https:\/\/www.instagram.com\/repulos_polska\",\n        \"https:\/\/www.facebook.com\/share\/1NcHvby5Lc\/\"\n      ]\n    },\n    {\n      \"@type\": \"Place\",\n      \"@id\": \"https:\/\/repulos.com\/kontakt\/#salon-warszawa\",\n      \"name\": \"Salon REPULO'S Warszawa\",\n      \"description\": \"Autorski salon marki REPULO'S w Warszawie, przyjmuj\u0105cy klientki wy\u0142\u0105cznie po wcze\u015bniejszej rezerwacji.\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"ul. Williama Heerleina Lindleya 16\/509\",\n        \"postalCode\": \"02-013\",\n        \"addressLocality\": \"Warszawa\",\n        \"addressCountry\": \"PL\"\n      },\n      \"geo\": {\n        \"@type\": \"GeoCoordinates\",\n        \"latitude\": 52.2226,\n        \"longitude\": 20.9845\n      }\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/repulos.com\/kontakt\/#breadcrumb\",\n      \"itemListElement\": [\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Strona g\u0142\u00f3wna\", \"item\": \"https:\/\/repulos.com\/\" },\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Kontakt\", \"item\": \"https:\/\/repulos.com\/kontakt\/\" }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/repulos.com\/kontakt\/#faq\",\n      \"inLanguage\": \"pl-PL\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Jak skontaktowa\u0107 si\u0119 z REPULO'S?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Z REPULO'S mo\u017cna skontaktowa\u0107 si\u0119 przez WhatsApp pod numerem +48 508 772 319, e-mail order@repulos.com lub formularz na stronie kontaktowej. Odpowiadamy w ci\u0105gu 24 godzin w dni robocze. Salon w Warszawie przy ul. Lindleya 16 przyjmuje klientki wy\u0142\u0105cznie po wcze\u015bniejszej rezerwacji.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Kto projektuje ubrania REPULO'S?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Kolekcje REPULO'S projektuje Kateryna Nechyporenko - projektantka mieszkaj\u0105ca i tworz\u0105ca w Warszawie. Marka specjalizuje si\u0119 w autorskiej odzie\u017cy damskiej na wyj\u0105tkowe okazje: wesele, studni\u00f3wk\u0119, gal\u0119, jubileusz i imprezy firmowe.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Gdzie znajduje si\u0119 salon REPULO'S?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Salon REPULO'S znajduje si\u0119 w Warszawie przy ul. Williama Heerleina Lindleya 16, pok\u00f3j 509 na 5 pi\u0119trze (02-013 Warszawa). Przyjmujemy klientki wy\u0142\u0105cznie po wcze\u015bniejszej rezerwacji - zapewniamy pe\u0142n\u0105 uwag\u0119 i indywidualne doradztwo.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Jak um\u00f3wi\u0107 wizyt\u0119 w salonie?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Wizyt\u0119 w salonie REPULO'S mo\u017cna um\u00f3wi\u0107 przez formularz rezerwacji na stronie repulos.com\/rezerwacja lub bezpo\u015brednio przez WhatsApp pod numerem +48 508 772 319. Po um\u00f3wieniu otrzymasz potwierdzenie z dok\u0142adn\u0105 godzin\u0105.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Ile trwa realizacja zam\u00f3wienia?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Ka\u017cdy model REPULO'S jest szyty indywidualnie pod konkretne zam\u00f3wienie we w\u0142asnej produkcji. Czas realizacji wraz z dostaw\u0105 kurierem wynosi od 5 do 10 dni roboczych.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Jakie s\u0105 dost\u0119pne formy p\u0142atno\u015bci?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"W sklepie online repulos.com dost\u0119pna jest p\u0142atno\u015b\u0107 kart\u0105 Visa lub Mastercard, a tak\u017ce Apple Pay i Google Pay. Wszystkie transakcje s\u0105 zabezpieczone certyfikatem SSL.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Czy dostarczacie do ca\u0142ej Polski?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Tak. Zam\u00f3wienia ze sklepu online repulos.com dostarczamy kurierem na terenie ca\u0142ej Polski. Dostawa wraz z realizacj\u0105 zam\u00f3wienia trwa od 5 do 10 dni roboczych.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Czy mo\u017cna zam\u00f3wi\u0107 szycie na indywidualne miary?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Tak. Wszystkie modele REPULO'S szyjemy indywidualnie i mo\u017cemy dostosowa\u0107 kr\u00f3j do Twoich miar. Napisz do nas przez WhatsApp lub formularz powy\u017cej, wybierz temat \\\"Szycie na indywidualne miary\\\" i opisz szczeg\u00f3\u0142y zapytania.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DESIGN TOKENS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n:root {\n  --color-bg: #FFFFFF;\n  --color-ink: #000000;\n  --color-ink-soft: #1A1A1A;\n  --color-ink-muted: #888888;\n  --color-line: #E5E5E5;\n  --color-hover: #F5F5F5;\n\n  --font-base: \"Jost\", -apple-system, BlinkMacSystemFont, sans-serif;\n\n  --fs-xs: 0.95rem;\n  --fs-sm: 1.1rem;\n  --fs-base: 1.3rem;\n  --fs-md: 1.55rem;\n  --fs-lg: 2.1rem;\n  --fs-xl: 3.2rem;\n\n  --space-2xs: 0.4rem;\n  --space-xs: 0.85rem;\n  --space-sm: 1.25rem;\n  --space-md: 2rem;\n  --space-lg: 3.5rem;\n  --space-xl: 5rem;\n  --space-2xl: 7rem;\n\n  --side-padding: 4vw;\n}\n\n* { margin: 0; padding: 0; box-sizing: border-box; }\n\nhtml {\n  scroll-behavior: smooth;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\nbody {\n  font-family: var(--font-base);\n  font-feature-settings: \"kern\", \"liga\";\n  font-size: var(--fs-base);\n  line-height: 1.6;\n  color: var(--color-ink);\n  background: var(--color-bg);\n  font-weight: 300;\n}\n\nimg { max-width: 100%; display: block; height: auto; }\n\na {\n  color: inherit;\n  text-decoration: none;\n  transition: opacity 0.25s ease;\n}\n\na:hover { opacity: 0.55; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FULL-WIDTH PAGE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.page {\n  width: 100%;\n  padding: 0 var(--side-padding);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   TYPOGRAPHY\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nh1, h2, h3, h4 {\n  font-family: var(--font-base);\n  font-weight: 200;\n  line-height: 1.15;\n  letter-spacing: -0.015em;\n  color: var(--color-ink);\n}\n\naddress {\n  font-style: normal;\n  font-variant-numeric: tabular-nums lining-nums;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BREADCRUMB\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.breadcrumb {\n  padding: var(--space-md) 0 0;\n  font-size: var(--fs-xs);\n  letter-spacing: 0.05em;\n  color: var(--color-ink-muted);\n  font-weight: 300;\n}\n\n.breadcrumb ol {\n  list-style: none;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n}\n\n.breadcrumb li:not(:last-child)::after {\n  content: \"\/\";\n  margin-left: 0.5rem;\n  color: var(--color-line);\n}\n\n.breadcrumb [aria-current=\"page\"] { color: var(--color-ink); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   PAGE HEADER\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.page-header {\n  text-align: center;\n  padding: var(--space-2xl) 0 var(--space-xl);\n  max-width: 880px;\n  margin: 0 auto;\n}\n\n.page-header h1 {\n  font-size: var(--fs-xl);\n  font-weight: 200;\n  letter-spacing: -0.025em;\n  margin-bottom: var(--space-md);\n}\n\n.page-header .lede {\n  font-size: var(--fs-base);\n  line-height: 1.7;\n  color: var(--color-ink-soft);\n  font-weight: 300;\n  max-width: 780px;\n  margin: 0 auto var(--space-sm);\n}\n\n.page-header .lede-secondary {\n  font-size: var(--fs-sm);\n  line-height: 1.7;\n  color: var(--color-ink-soft);\n  font-weight: 300;\n  max-width: 720px;\n  margin: 0 auto;\n  opacity: 0.78;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SECTION HEADINGS (H2)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.section-title {\n  text-align: center;\n  font-size: var(--fs-md);\n  font-weight: 300;\n  letter-spacing: -0.005em;\n  margin-bottom: var(--space-md);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DIRECT CONTACT (moved up)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.direct-contact-block {\n  padding: var(--space-md) 0 var(--space-lg);\n  text-align: center;\n}\n\n.direct-contact-block .info-content {\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FORM\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.form-block {\n  padding: var(--space-lg) 0;\n  border-top: 1px solid var(--color-line);\n}\n\n.form-block-intro {\n  text-align: center;\n  font-size: var(--fs-sm);\n  font-weight: 300;\n  color: var(--color-ink-soft);\n  max-width: 620px;\n  margin: 0 auto var(--space-md);\n}\n\n.contact-form {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-md);\n  width: 100%;\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.form-field {\n  display: flex;\n  flex-direction: column;\n}\n\n.form-field label,\n.form-field-label {\n  font-size: var(--fs-xs);\n  font-weight: 300;\n  letter-spacing: 0.05em;\n  color: var(--color-ink);\n  margin-bottom: var(--space-2xs);\n}\n\n.form-field input,\n.form-field textarea {\n  width: 100%;\n  padding: var(--space-xs) 0;\n  border: none;\n  border-bottom: 1px solid var(--color-ink);\n  background: transparent;\n  font-family: var(--font-base);\n  font-size: var(--fs-base);\n  font-weight: 300;\n  color: var(--color-ink);\n  border-radius: 0;\n  -webkit-appearance: none;\n  appearance: none;\n  transition: border-color 0.25s ease;\n  line-height: 1.5;\n}\n\n.form-field input:focus,\n.form-field textarea:focus {\n  outline: none;\n  border-bottom-width: 2px;\n}\n\n.form-field textarea {\n  resize: vertical;\n  min-height: 110px;\n}\n\n\/* Custom Dropdown *\/\n.custom-select {\n  position: relative;\n  width: 100%;\n}\n\n.custom-select-trigger {\n  width: 100%;\n  padding: var(--space-xs) 2rem var(--space-xs) 0;\n  border: none;\n  border-bottom: 1px solid var(--color-ink);\n  background: transparent;\n  font-family: var(--font-base);\n  font-size: var(--fs-sm);\n  font-weight: 300;\n  color: var(--color-ink);\n  text-align: left;\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  line-height: 1.5;\n  border-radius: 0;\n  -webkit-appearance: none;\n  appearance: none;\n}\n\n.custom-select-trigger:focus-visible {\n  outline: 2px solid var(--color-ink);\n  outline-offset: 4px;\n}\n\n.custom-select-value {\n  flex: 1;\n  text-align: left;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.custom-select-arrow {\n  width: 11px;\n  height: 8px;\n  fill: currentColor;\n  transition: transform 0.25s ease;\n  flex-shrink: 0;\n  margin-left: 1rem;\n}\n\n.custom-select[data-open=\"true\"] .custom-select-arrow {\n  transform: rotate(180deg);\n}\n\n.custom-select-options {\n  position: absolute;\n  top: calc(100% + 1px);\n  left: 0;\n  right: 0;\n  background: var(--color-bg);\n  border: 1px solid var(--color-ink);\n  list-style: none;\n  margin: 0;\n  padding: 0;\n  z-index: 100;\n  display: none;\n  max-height: 320px;\n  overflow-y: auto;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);\n}\n\n.custom-select[data-open=\"true\"] .custom-select-options {\n  display: block;\n}\n\n.custom-select-options li {\n  padding: var(--space-sm) var(--space-md);\n  font-family: var(--font-base);\n  font-size: var(--fs-sm);\n  font-weight: 300;\n  color: var(--color-ink);\n  cursor: pointer;\n  transition: background 0.15s ease, color 0.15s ease;\n  line-height: 1.4;\n  list-style: none;\n}\n\n.custom-select-options li:hover,\n.custom-select-options li:focus-visible {\n  background: var(--color-hover);\n  outline: none;\n}\n\n.custom-select-options li[aria-selected=\"true\"] {\n  background: var(--color-ink);\n  color: var(--color-bg);\n}\n\n.custom-select-options li[aria-selected=\"true\"]:hover {\n  background: var(--color-ink);\n  color: var(--color-bg);\n  opacity: 0.85;\n}\n\n\/* Checkbox *\/\n.form-field-checkbox {\n  display: flex;\n  align-items: flex-start;\n  gap: 0.7rem;\n  margin-top: var(--space-xs);\n}\n\n.form-field-checkbox input[type=\"checkbox\"] {\n  margin-top: 0.4rem;\n  width: 16px;\n  height: 16px;\n  accent-color: var(--color-ink);\n  flex-shrink: 0;\n}\n\n.form-field-checkbox label {\n  font-size: var(--fs-xs);\n  letter-spacing: normal;\n  color: var(--color-ink-soft);\n  font-weight: 300;\n  line-height: 1.55;\n  cursor: pointer;\n}\n\n.form-field-checkbox a {\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n\n\/* Submit *\/\n.form-submit {\n  margin-top: var(--space-sm);\n  width: 100%;\n  padding: var(--space-sm) var(--space-md);\n  font-family: var(--font-base);\n  font-size: var(--fs-xs);\n  font-weight: 400;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--color-bg);\n  background: var(--color-ink);\n  border: 1px solid var(--color-ink);\n  cursor: pointer;\n  transition: background 0.3s ease, color 0.3s ease;\n}\n\n.form-submit:hover {\n  background: var(--color-bg);\n  color: var(--color-ink);\n}\n\n.form-submit:disabled {\n  opacity: 0.5;\n  cursor: not-allowed;\n}\n\n.form-message {\n  margin-top: var(--space-sm);\n  padding: var(--space-sm);\n  font-size: var(--fs-sm);\n  font-weight: 300;\n  text-align: center;\n  border: 1px solid var(--color-line);\n  display: none;\n}\n\n.form-message.show { display: block; }\n.form-message.success { border-color: var(--color-ink); }\n.form-message.error { border-color: #C00000; color: #C00000; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INFO BLOCKS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.info-block {\n  padding: var(--space-lg) 0;\n  border-top: 1px solid var(--color-line);\n  text-align: center;\n}\n\n.info-label {\n  font-size: var(--fs-xs);\n  font-weight: 400;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  margin-bottom: var(--space-md);\n  display: block;\n}\n\n.info-content {\n  font-size: var(--fs-base);\n  font-weight: 300;\n  line-height: 1.65;\n  color: var(--color-ink);\n  max-width: 720px;\n  margin: 0 auto;\n}\n\n.info-content p { margin-bottom: var(--space-sm); }\n.info-content p:last-child { margin-bottom: 0; }\n\n.info-link {\n  display: inline-block;\n  margin-top: var(--space-md);\n  font-size: var(--fs-xs);\n  font-weight: 400;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--color-ink);\n  border-bottom: 1px solid var(--color-ink);\n  padding-bottom: 4px;\n  transition: padding-bottom 0.25s ease;\n}\n\n.info-link:hover {\n  opacity: 1;\n  padding-bottom: 7px;\n}\n\n.inline-link {\n  border-bottom: 1px solid var(--color-ink);\n  padding-bottom: 1px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SALON SECTION (single card, centered)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.salon-section {\n  padding: var(--space-xl) 0;\n  border-top: 1px solid var(--color-line);\n  text-align: center;\n}\n\n.salon-card {\n  max-width: 540px;\n  margin: 0 auto;\n  padding: var(--space-lg) var(--space-md);\n  border: 1px solid var(--color-ink);\n  text-align: center;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n\n.salon-city {\n  font-size: var(--fs-lg);\n  font-weight: 200;\n  letter-spacing: -0.015em;\n  margin-bottom: var(--space-xs);\n}\n\n.salon-tag {\n  font-size: var(--fs-xs);\n  font-weight: 400;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--color-ink-muted);\n  margin-bottom: var(--space-md);\n}\n\n.salon-info {\n  font-size: var(--fs-sm);\n  font-weight: 300;\n  line-height: 1.7;\n  color: var(--color-ink);\n  margin-bottom: var(--space-md);\n}\n\n.salon-info .badge {\n  font-weight: 400;\n  display: inline-block;\n  margin-top: var(--space-xs);\n  padding: 0.4rem 0.8rem;\n  border: 1px solid var(--color-ink);\n  font-size: var(--fs-xs);\n  letter-spacing: 0.05em;\n}\n\n.salon-actions {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-sm);\n  align-items: center;\n  margin-top: var(--space-sm);\n  width: 100%;\n}\n\n.salon-link {\n  font-size: var(--fs-xs);\n  font-weight: 400;\n  letter-spacing: 0.28em;\n  text-transform: uppercase;\n  color: var(--color-ink);\n  border-bottom: 1px solid var(--color-ink);\n  padding-bottom: 3px;\n}\n\n.salon-link.primary {\n  background: var(--color-ink);\n  color: var(--color-bg);\n  padding: 0.85rem 1.5rem;\n  border-bottom: none;\n  letter-spacing: 0.28em;\n  border: 1px solid var(--color-ink);\n  transition: background 0.25s ease, color 0.25s ease;\n  min-width: 280px;\n}\n\n.salon-link.primary:hover {\n  background: var(--color-bg);\n  color: var(--color-ink);\n  opacity: 1;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   PRODUCTION \/ E-E-A-T BLOCK\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.production-block {\n  padding: var(--space-xl) 0;\n  border-top: 1px solid var(--color-line);\n  text-align: center;\n}\n\n.production-block .info-content {\n  max-width: 820px;\n  margin: 0 auto;\n}\n\n.production-block .info-content p {\n  font-size: var(--fs-base);\n  line-height: 1.75;\n  margin-bottom: var(--space-sm);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CONTACT BUTTONS (WhatsApp \/ Email)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.contact-buttons {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-sm);\n  align-items: center;\n  margin-top: var(--space-md);\n}\n\n.contact-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.6rem;\n  min-width: 280px;\n  padding: var(--space-sm) var(--space-md);\n  font-family: var(--font-base);\n  font-size: var(--fs-xs);\n  font-weight: 400;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n  color: var(--color-bg);\n  background: var(--color-ink);\n  border: 1px solid var(--color-ink);\n  transition: background 0.3s ease, color 0.3s ease;\n}\n\n.contact-button.outline {\n  color: var(--color-ink);\n  background: var(--color-bg);\n}\n\n.contact-button:hover {\n  background: var(--color-bg);\n  color: var(--color-ink);\n  opacity: 1;\n}\n\n.contact-button.outline:hover {\n  background: var(--color-ink);\n  color: var(--color-bg);\n}\n\n.icon-whatsapp {\n  width: 18px;\n  height: 18px;\n  fill: currentColor;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   PAYMENT ICONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.payment-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--space-md);\n  align-items: center;\n  justify-content: center;\n  margin-top: var(--space-md);\n}\n\n.payment-icon {\n  height: 26px;\n  width: auto;\n  fill: var(--color-ink);\n  color: var(--color-ink);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FAQ SECTION\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.faq-section {\n  padding: var(--space-xl) 0;\n  border-top: 1px solid var(--color-line);\n}\n\n.faq-section .section-title {\n  margin-bottom: var(--space-lg);\n}\n\n.faq-list {\n  max-width: 820px;\n  margin: 0 auto;\n}\n\n.faq-item {\n  border-bottom: 1px solid var(--color-line);\n  padding: var(--space-md) 0;\n}\n\n.faq-item:first-child {\n  border-top: 1px solid var(--color-line);\n}\n\n.faq-item h3 {\n  font-size: var(--fs-sm);\n  font-weight: 500;\n  letter-spacing: -0.005em;\n  margin-bottom: var(--space-xs);\n  color: var(--color-ink);\n}\n\n.faq-item p {\n  font-size: var(--fs-sm);\n  font-weight: 300;\n  line-height: 1.7;\n  color: var(--color-ink-soft);\n  margin: 0;\n}\n\n.faq-item p a {\n  border-bottom: 1px solid var(--color-ink);\n  padding-bottom: 1px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SOCIAL ROW\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.social-row {\n  display: flex;\n  justify-content: center;\n  gap: var(--space-md);\n  margin-top: var(--space-md);\n  font-size: var(--fs-xs);\n  font-weight: 400;\n  letter-spacing: 0.32em;\n  text-transform: uppercase;\n}\n\n.social-row a {\n  border-bottom: 1px solid var(--color-ink);\n  padding-bottom: 3px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   PAGE BOTTOM\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.page-bottom {\n  padding-bottom: var(--space-2xl);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width: 960px) {\n  :root { --side-padding: 5vw; }\n}\n\n@media (max-width: 640px) {\n  :root {\n    --fs-xs: 0.85rem;\n    --fs-sm: 1rem;\n    --fs-base: 1.15rem;\n    --fs-md: 1.4rem;\n    --fs-lg: 1.85rem;\n    --fs-xl: 2.4rem;\n\n    --space-xl: 3.5rem;\n    --space-2xl: 4.5rem;\n    --side-padding: 1.5rem;\n  }\n\n  .page-header {\n    padding: var(--space-xl) 0 var(--space-lg);\n  }\n\n  .page-header .lede { max-width: 100%; }\n\n  .info-block,\n  .salon-section,\n  .production-block,\n  .faq-section {\n    padding: var(--space-md) 0;\n  }\n\n  .form-block {\n    padding: var(--space-md) 0 var(--space-lg);\n  }\n\n  .contact-button {\n    min-width: 100%;\n    width: 100%;\n  }\n\n  .payment-row { gap: var(--space-sm); }\n  .payment-icon { height: 22px; }\n\n  .social-row {\n    flex-direction: column;\n    gap: var(--space-sm);\n    align-items: center;\n  }\n\n  .form-field input,\n  .form-field textarea,\n  .custom-select-trigger {\n    font-size: 16px;\n    padding: var(--space-sm) 0;\n  }\n\n  .custom-select-trigger { padding-right: 2rem; }\n\n  .custom-select-options li {\n    font-size: 16px;\n    padding: 1rem 1.25rem;\n  }\n\n  .form-submit {\n    padding: 1.1rem;\n    font-size: 0.85rem;\n  }\n\n  .salon-card {\n    padding: var(--space-md) var(--space-sm);\n  }\n\n  .salon-link.primary {\n    width: 100%;\n    min-width: 0;\n  }\n}\n\n@media (max-width: 380px) {\n  :root {\n    --fs-xl: 2rem;\n    --fs-lg: 1.6rem;\n  }\n\n  .contact-button { letter-spacing: 0.22em; }\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   ACCESSIBILITY\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (prefers-reduced-motion: reduce) {\n  *, *::before, *::after {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n:focus-visible {\n  outline: 2px solid var(--color-ink);\n  outline-offset: 3px;\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0,0,0,0);\n  white-space: nowrap;\n  border: 0;\n}\n<\/style>\n<\/head>\n\n<body>\n\n<main id=\"main\">\n\n  <div class=\"page\">\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         BREADCRUMB\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <nav class=\"breadcrumb\" aria-label=\"\u015acie\u017cka nawigacji\">\n      <ol>\n        <li><a href=\"https:\/\/repulos.com\/\">Strona g\u0142\u00f3wna<\/a><\/li>\n        <li aria-current=\"page\">Kontakt<\/li>\n      <\/ol>\n    <\/nav>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         HEADER (H1 + AIO ENTITY PARAGRAPH)\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <header class=\"page-header\">\n      <h1>Kontakt REPULO'S<\/h1>\n      <p class=\"lede\">\n        Z mark\u0105 REPULO'S, autorsk\u0105 mark\u0105 eleganckiej odzie\u017cy damskiej projektantki Kateryny Nechyporenko z Warszawy, skontaktujesz si\u0119 przez WhatsApp, e-mail order@repulos.com lub formularz poni\u017cej.\n      <\/p>\n      <p class=\"lede-secondary\">\n        Sklep internetowy repulos.com dzia\u0142a z dostaw\u0105 w ca\u0142ej Polsce. Salon w Warszawie przy ul. Williama Heerleina Lindleya 16 przyjmuje klientki wy\u0142\u0105cznie po wcze\u015bniejszej rezerwacji.\n      <\/p>\n    <\/header>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         DIRECT CONTACT (moved to top for conversion)\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <section class=\"direct-contact-block\" aria-labelledby=\"direct-title\">\n      <span class=\"info-label\" id=\"direct-title\">Szybki kontakt<\/span>\n      <div class=\"info-content\">\n        <p>Najszybszy spos\u00f3b na otrzymanie odpowiedzi. Odpowiadamy w ci\u0105gu 24 godzin w dni robocze.<\/p>\n\n        <div class=\"contact-buttons\">\n          <a href=\"https:\/\/wa.me\/48508772319?text=Dzie%C5%84%20dobry%2C%20chcia%C5%82am%20zapyta%C4%87%20o...\" target=\"_blank\" rel=\"noopener\" class=\"contact-button\" aria-label=\"Napisz na WhatsApp\">\n            <svg class=\"icon-whatsapp\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n              <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.413\"\/>\n            <\/svg>\n            Napisz na WhatsApp\n          <\/a>\n          <a href=\"mailto:order@repulos.com\" class=\"contact-button outline\">\n            order@repulos.com\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         FORM\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <section class=\"form-block\" aria-labelledby=\"form-title\">\n      <h2 id=\"form-title\" class=\"section-title\">Formularz kontaktowy<\/h2>\n      <p class=\"form-block-intro\">\n        Je\u015bli masz szczeg\u00f3\u0142owe pytanie lub zapytanie o szycie na indywidualne miary, opisz szczeg\u00f3\u0142y w formularzu, a my odpowiemy w dogodny dla Ciebie spos\u00f3b.\n      <\/p>\n\n      <form\n        class=\"contact-form\"\n        id=\"repulos-contact-form\"\n        action=\"https:\/\/api.web3forms.com\/submit\"\n        method=\"POST\"\n        novalidate>\n\n        <!-- Web3Forms access key -->\n        <input type=\"hidden\" name=\"access_key\" value=\"b34a6c8e-4e72-465d-972d-555b4f620a29\">\n\n        <!-- Ustawienia listu -->\n        <input type=\"hidden\" name=\"subject\" value=\"REPULO'S PL: nowa wiadomo\u015b\u0107 ze strony \/kontakt\/\">\n        <input type=\"hidden\" name=\"from_name\" value=\"REPULO'S PL - Formularz kontaktowy\">\n        <input type=\"hidden\" name=\"cc\" value=\"dmytronch@gmail.com\">\n        <input type=\"hidden\" name=\"redirect\" value=\"https:\/\/repulos.com\/kontakt\/?wyslano=1\">\n\n        <!-- Honeypot Web3Forms -->\n        <input type=\"checkbox\" name=\"botcheck\" style=\"display:none\" tabindex=\"-1\" autocomplete=\"off\">\n\n        <div class=\"form-field\">\n          <label for=\"name\">Imi\u0119 i nazwisko<\/label>\n          <input type=\"text\" id=\"name\" name=\"name\" required autocomplete=\"name\">\n        <\/div>\n\n        <div class=\"form-field\">\n          <label for=\"email\">Adres e-mail<\/label>\n          <input type=\"email\" id=\"email\" name=\"email\" required autocomplete=\"email\">\n        <\/div>\n\n        <div class=\"form-field\">\n          <span class=\"form-field-label\" id=\"topic-label\">Temat<\/span>\n          <div class=\"custom-select\" data-open=\"false\">\n            <button\n              type=\"button\"\n              class=\"custom-select-trigger\"\n              aria-haspopup=\"listbox\"\n              aria-expanded=\"false\"\n              aria-labelledby=\"topic-label\"\n              id=\"topic-trigger\">\n              <span class=\"custom-select-value\">Pytanie o produkt<\/span>\n              <svg class=\"custom-select-arrow\" viewBox=\"0 0 11 8\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                <path d=\"M5.5 8L0 0h11z\"\/>\n              <\/svg>\n            <\/button>\n            <ul class=\"custom-select-options\" role=\"listbox\" aria-labelledby=\"topic-label\" tabindex=\"-1\">\n              <li role=\"option\" data-value=\"Pytanie o produkt\" aria-selected=\"true\" tabindex=\"0\">Pytanie o produkt<\/li>\n              <li role=\"option\" data-value=\"Pytanie o zam\u00f3wienie\" aria-selected=\"false\" tabindex=\"0\">Pytanie o zam\u00f3wienie<\/li>\n              <li role=\"option\" data-value=\"Rezerwacja wizyty w salonie\" aria-selected=\"false\" tabindex=\"0\">Rezerwacja wizyty w salonie<\/li>\n              <li role=\"option\" data-value=\"Szycie na indywidualne miary\" aria-selected=\"false\" tabindex=\"0\">Szycie na indywidualne miary<\/li>\n              <li role=\"option\" data-value=\"Wsp\u00f3\u0142praca i media\" aria-selected=\"false\" tabindex=\"0\">Wsp\u00f3\u0142praca i media<\/li>\n              <li role=\"option\" data-value=\"Inny temat\" aria-selected=\"false\" tabindex=\"0\">Inny temat<\/li>\n            <\/ul>\n            <input type=\"hidden\" name=\"topic\" value=\"Pytanie o produkt\">\n          <\/div>\n        <\/div>\n\n        <div class=\"form-field\">\n          <label for=\"message\">Wiadomo\u015b\u0107<\/label>\n          <textarea id=\"message\" name=\"message\" rows=\"4\" required><\/textarea>\n        <\/div>\n\n        <div class=\"form-field-checkbox\">\n          <input type=\"checkbox\" id=\"rodo\" name=\"rodo\" required value=\"Wyra\u017cam zgod\u0119\">\n          <label for=\"rodo\">\n            Wyra\u017cam zgod\u0119 na przetwarzanie moich danych osobowych zgodnie z <a href=\"\/polityka-prywatnosci\/\">Polityk\u0105 Prywatno\u015bci<\/a>.\n          <\/label>\n        <\/div>\n\n        <button type=\"submit\" class=\"form-submit\" id=\"repulos-form-submit\">Wy\u015blij wiadomo\u015b\u0107<\/button>\n\n        <div class=\"form-message\" id=\"repulos-form-message\" role=\"status\" aria-live=\"polite\"><\/div>\n      <\/form>\n\n    <\/section>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         SALON WARSZAWA SECTION\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <section class=\"salon-section\" aria-labelledby=\"salon-title\">\n      <span class=\"info-label\" id=\"salon-title\">Salon<\/span>\n      <h2 class=\"section-title\">Salon REPULO'S w Warszawie<\/h2>\n\n      <p style=\"max-width:680px; margin: 0 auto var(--space-lg); font-size: var(--fs-sm); font-weight: 300; line-height: 1.7; color: var(--color-ink-soft); text-align: center;\">\n        Autorski salon REPULO'S w centrum Warszawy. Przyjmujemy klientki wy\u0142\u0105cznie po wcze\u015bniejszej rezerwacji - zapewniamy pe\u0142n\u0105 uwag\u0119 projektantki, mo\u017cliwo\u015b\u0107 przymierzenia ca\u0142ej kolekcji oraz indywidualne doradztwo w wyborze stroju na Twoj\u0105 okazj\u0119.\n      <\/p>\n\n      <article class=\"salon-card\">\n        <div class=\"salon-city\">Warszawa<\/div>\n        <div class=\"salon-tag\">Autorski salon<\/div>\n        <address class=\"salon-info\">\n          ul. Williama Heerleina Lindleya 16<br>\n          pok\u00f3j 509, 5 pi\u0119tro<br>\n          02-013 Warszawa<br>\n          <span class=\"badge\">Wy\u0142\u0105cznie po rezerwacji<\/span>\n        <\/address>\n        <div class=\"salon-actions\">\n          <a href=\"https:\/\/repulos.com\/rezerwacja\/\" class=\"salon-link primary\">Zarezerwuj wizyt\u0119<\/a>\n          <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=ul.+Williama+Heerleina+Lindleya+16+Warszawa\" target=\"_blank\" rel=\"noopener\" class=\"salon-link\">Otw\u00f3rz na mapie<\/a>\n        <\/div>\n      <\/article>\n\n    <\/section>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         PRODUCTION \/ E-E-A-T BLOCK\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <section class=\"production-block\" aria-labelledby=\"production-title\">\n      <span class=\"info-label\" id=\"production-title\">Produkcja<\/span>\n      <h2 class=\"section-title\">W\u0142asna produkcja, limitowane kolekcje<\/h2>\n\n      <div class=\"info-content\">\n        <p>\n          Ka\u017cdy model REPULO'S powstaje we w\u0142asnej produkcji w limitowanej liczbie sztuk. Kolekcje projektowane s\u0105 przez Kateryn\u0119 Nechyporenko - projektantk\u0119 mieszkaj\u0105c\u0105 i tworz\u0105c\u0105 w Warszawie. Ka\u017cda sukienka szyta jest indywidualnie pod konkretne zam\u00f3wienie, dlatego otrzymujesz wyr\u00f3b stworzony specjalnie dla Ciebie.\n        <\/p>\n        <p>\n          Wi\u0119cej o filozofii marki przeczytasz na stronie <a href=\"https:\/\/repulos.com\/o-marce\/\" class=\"inline-link\">o marce REPULO'S<\/a>.\n        <\/p>\n      <\/div>\n    <\/section>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         ONLINE \/ SHIPPING \/ PAYMENT\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <section class=\"info-block\" aria-labelledby=\"online-title\">\n      <span class=\"info-label\" id=\"online-title\">Sklep online<\/span>\n      <h2 class=\"section-title\">Dostawa w ca\u0142ej Polsce<\/h2>\n\n      <div class=\"info-content\">\n        <p>\n          W sklepie internetowym repulos.com dost\u0119pna jest pe\u0142na kolekcja z kuriersk\u0105 dostaw\u0105 do wszystkich miast w Polsce. Zam\u00f3wienia obs\u0142ugujemy w ci\u0105gu 24 godzin w dni robocze. Czas realizacji wraz z dostaw\u0105 wynosi od 5 do 10 dni roboczych - ka\u017cda sukienka szyta jest indywidualnie pod Twoje zam\u00f3wienie.\n        <\/p>\n\n        <a href=\"https:\/\/repulos.com\/sklep\/\" class=\"info-link\">Przejd\u017a do kolekcji<\/a>\n\n        <div class=\"payment-row\" aria-label=\"Akceptowane formy p\u0142atno\u015bci\">\n\n          <!-- VISA -->\n          <svg class=\"payment-icon\" viewBox=\"0 0 60 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Visa\">\n            <path d=\"M22.5 5.5L17.6 22.4h-3.7L11 11.3c-.2-.7-.4-1-1-1.3-1-.5-2.5-1-3.9-1.2L6.2 8.5h6.1c.8 0 1.5.5 1.7 1.4l1.6 8.6 4-10h3.7l1.2-3zm14.3 11.4c0-3.6-5-3.8-5-5.4 0-.5.5-1 1.5-1.1 1.6-.2 3.2.1 4.7.8l.6-2.9c-1.4-.5-2.9-.8-4.4-.8-3.5 0-6 1.9-6 4.5 0 2 1.8 3.1 3.1 3.7 1.4.7 1.9 1.1 1.9 1.7 0 .9-1.1 1.3-2.1 1.3-1.5 0-3-.4-4.4-1.1l-.7 3c1.5.6 3.1.9 4.7.9 3.7 0 6.1-1.8 6.1-4.6m9.3 5.5h3.3L46.6 5.5h-3.1c-.7 0-1.3.4-1.5 1L36.7 22.4h3.7l.7-2h4.5l.5 2zm-3.9-4.8l1.8-5 1.1 5h-2.9zM27.7 5.5l-2.9 16.9h-3.5l2.9-16.9h3.5z\" fill=\"currentColor\"\/>\n          <\/svg>\n\n          <!-- MASTERCARD -->\n          <svg class=\"payment-icon\" viewBox=\"0 0 48 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Mastercard\">\n            <circle cx=\"18\" cy=\"14\" r=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/>\n            <circle cx=\"30\" cy=\"14\" r=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"\/>\n            <path d=\"M24 7c2.4 1.8 4 4.7 4 7s-1.6 5.2-4 7c-2.4-1.8-4-4.7-4-7s1.6-5.2 4-7z\" fill=\"currentColor\"\/>\n          <\/svg>\n\n          <!-- APPLE PAY -->\n          <svg class=\"payment-icon\" viewBox=\"0 0 64 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Apple Pay\">\n            <path d=\"M11.3 8.5c-.7.8-1.8 1.5-2.9 1.4-.1-1.1.4-2.2 1.1-2.9.7-.8 1.9-1.4 2.9-1.5.1 1.1-.4 2.2-1.1 3zm1.1 1.7c-1.6-.1-3 .9-3.7.9-.8 0-2-.9-3.3-.8-1.7 0-3.2 1-4.1 2.5C-.4 15.8.8 20.3 2.5 22.7c.8 1.2 1.8 2.5 3.1 2.5 1.2 0 1.7-.8 3.2-.8s1.9.8 3.3.8c1.4 0 2.2-1.2 3-2.4.9-1.4 1.3-2.7 1.3-2.8-.1 0-2.6-1-2.6-3.9 0-2.4 2-3.6 2-3.6-1.1-1.6-2.8-1.8-3.4-1.8m9.5-3.5v18h2.8v-6.1h3.9c3.5 0 6-2.4 6-6s-2.4-5.9-5.9-5.9h-6.8zm2.8 2.4h3.2c2.4 0 3.8 1.3 3.8 3.6s-1.4 3.6-3.8 3.6h-3.2V9.1zm15 15.9c1.8 0 3.4-.9 4.1-2.3h.1V25h2.6V16c0-2.6-2.1-4.3-5.3-4.3-3 0-5.2 1.7-5.3 4.1h2.5c.2-1.1 1.3-1.9 2.7-1.9 1.7 0 2.7.8 2.7 2.3v1l-3.5.2c-3.3.2-5 1.5-5 3.9 0 2.4 1.9 4 4.4 4zm.8-2.1c-1.5 0-2.5-.7-2.5-1.9 0-1.2.9-1.9 2.7-2l3.1-.2v1c0 1.8-1.5 3.1-3.3 3.1zm10.1 6.9c2.7 0 4-1 5.1-4.2l4.9-13.7H58l-3.3 10.6h-.1l-3.3-10.6h-2.9l4.7 13.1-.3.8c-.4 1.4-1.1 1.9-2.4 1.9-.2 0-.7 0-.9-.1v2.1c.2.1.9.1 1.1.1z\" fill=\"currentColor\"\/>\n          <\/svg>\n\n          <!-- GOOGLE PAY -->\n          <svg class=\"payment-icon\" viewBox=\"0 0 72 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Google Pay\">\n            <path d=\"M34 13.7v6.5h-2.1V4.4h5.5c1.4 0 2.6.5 3.5 1.4.9.9 1.4 2.1 1.4 3.4 0 1.4-.5 2.5-1.4 3.4-.9.9-2.1 1.4-3.5 1.4H34v-.3zm0-7.3v5.3h3.5c.8 0 1.5-.3 2-.8s.8-1.2.8-1.9c0-.7-.3-1.3-.8-1.8s-1.2-.8-2-.8H34zm12.4 2.7c1.5 0 2.7.4 3.6 1.2.9.8 1.3 1.9 1.3 3.4v6.7h-2v-1.5h-.1c-.9 1.3-2.1 1.9-3.6 1.9-1.3 0-2.3-.4-3.2-1.1-.8-.7-1.3-1.7-1.3-2.8 0-1.2.5-2.1 1.4-2.8.9-.7 2.1-1 3.6-1 1.3 0 2.3.2 3.1.7v-.5c0-.7-.3-1.4-.8-1.9-.6-.5-1.3-.8-2-.8-1.2 0-2.1.5-2.7 1.5l-1.8-1.1c1-1.2 2.4-1.9 4.5-1.9zm-2.7 8c0 .6.2 1 .7 1.4.5.4 1 .6 1.7.6.9 0 1.7-.3 2.4-1 .7-.7 1-1.5 1-2.4-.7-.5-1.6-.8-2.8-.8-.9 0-1.6.2-2.2.6-.5.5-.8 1-.8 1.6zm17.1-7.8L54.2 26h-2.2l2.6-5.5-4.5-10.2H52L55 17h.1l3.1-7.7h2.1z\" fill=\"currentColor\"\/>\n            <path d=\"M19.4 12.4c0-.7-.1-1.3-.2-1.9h-9v3.7h5.2c-.2 1.2-.9 2.2-2 2.9v2.4h3.2c1.9-1.7 2.8-4.3 2.8-7.1z\" fill=\"currentColor\"\/>\n            <path d=\"M10.2 21.8c2.6 0 4.7-.8 6.3-2.3l-3.2-2.4c-.9.6-2 .9-3.2.9-2.4 0-4.5-1.6-5.2-3.9H1.7v2.4c1.6 3.2 4.9 5.3 8.5 5.3z\" fill=\"currentColor\"\/>\n            <path d=\"M5 14.1c-.4-1.2-.4-2.4 0-3.6V8.1H1.7c-1.3 2.5-1.3 5.4 0 7.9L5 14.1z\" fill=\"currentColor\"\/>\n            <path d=\"M10.2 6.5c1.4 0 2.7.5 3.7 1.4l2.8-2.8C14.9 3.7 12.6 2.8 10.2 2.9 6.6 2.9 3.3 5 1.7 8.1L5 10.5c.7-2.3 2.8-4 5.2-4z\" fill=\"currentColor\"\/>\n          <\/svg>\n\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         FAQ SECTION\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <section class=\"faq-section\" aria-labelledby=\"faq-title\">\n      <span class=\"info-label\" id=\"faq-title\">Cz\u0119sto zadawane pytania<\/span>\n      <h2 class=\"section-title\">Wszystko o kontakcie z REPULO'S<\/h2>\n\n      <div class=\"faq-list\">\n\n        <article class=\"faq-item\">\n          <h3>Jak skontaktowa\u0107 si\u0119 z REPULO'S?<\/h3>\n          <p>Najszybszym sposobem kontaktu jest WhatsApp pod numerem <a href=\"https:\/\/wa.me\/48508772319\" target=\"_blank\" rel=\"noopener\">+48 508 772 319<\/a>. Mo\u017cesz r\u00f3wnie\u017c napisa\u0107 na e-mail <a href=\"mailto:order@repulos.com\">order@repulos.com<\/a> lub wype\u0142ni\u0107 formularz powy\u017cej. Odpowiadamy w ci\u0105gu 24 godzin w dni robocze.<\/p>\n        <\/article>\n\n        <article class=\"faq-item\">\n          <h3>Kto projektuje ubrania REPULO'S?<\/h3>\n          <p>Kolekcje REPULO'S projektuje Kateryna Nechyporenko - projektantka mieszkaj\u0105ca i tworz\u0105ca w Warszawie. Marka specjalizuje si\u0119 w autorskiej odzie\u017cy damskiej na wyj\u0105tkowe okazje: wesele, studni\u00f3wk\u0119, gal\u0119, jubileusz i imprezy firmowe.<\/p>\n        <\/article>\n\n        <article class=\"faq-item\">\n          <h3>Gdzie znajduje si\u0119 salon REPULO'S?<\/h3>\n          <p>Salon REPULO'S znajduje si\u0119 w centrum Warszawy przy ul. Williama Heerleina Lindleya 16, pok\u00f3j 509 na 5 pi\u0119trze (02-013 Warszawa). Przyjmujemy klientki wy\u0142\u0105cznie po wcze\u015bniejszej rezerwacji.<\/p>\n        <\/article>\n\n        <article class=\"faq-item\">\n          <h3>Jak um\u00f3wi\u0107 wizyt\u0119 w salonie?<\/h3>\n          <p>Wizyt\u0119 mo\u017cna um\u00f3wi\u0107 przez <a href=\"https:\/\/repulos.com\/rezerwacja\/\">formularz rezerwacji<\/a> na stronie lub bezpo\u015brednio przez <a href=\"https:\/\/wa.me\/48508772319\" target=\"_blank\" rel=\"noopener\">WhatsApp<\/a>. Po um\u00f3wieniu otrzymasz potwierdzenie z dok\u0142adn\u0105 godzin\u0105 i dodatkowymi informacjami.<\/p>\n        <\/article>\n\n        <article class=\"faq-item\">\n          <h3>Ile trwa realizacja zam\u00f3wienia?<\/h3>\n          <p>Czas realizacji wraz z kuriersk\u0105 dostaw\u0105 wynosi od 5 do 10 dni roboczych. Wynika to z faktu, \u017ce ka\u017cdy model szyty jest indywidualnie pod konkretne zam\u00f3wienie klientki.<\/p>\n        <\/article>\n\n        <article class=\"faq-item\">\n          <h3>Jakie s\u0105 dost\u0119pne formy p\u0142atno\u015bci?<\/h3>\n          <p>W sklepie online repulos.com dost\u0119pna jest p\u0142atno\u015b\u0107 kart\u0105 Visa lub Mastercard, a tak\u017ce Apple Pay i Google Pay. Wszystkie transakcje zabezpieczone s\u0105 certyfikatem SSL.<\/p>\n        <\/article>\n\n        <article class=\"faq-item\">\n          <h3>Czy dostarczacie do ca\u0142ej Polski?<\/h3>\n          <p>Tak. Zam\u00f3wienia ze sklepu online repulos.com dostarczamy kurierem na terenie ca\u0142ej Polski. Dostawa wraz z realizacj\u0105 zam\u00f3wienia trwa od 5 do 10 dni roboczych.<\/p>\n        <\/article>\n\n        <article class=\"faq-item\">\n          <h3>Czy mo\u017cna zam\u00f3wi\u0107 szycie na indywidualne miary?<\/h3>\n          <p>Tak. Wszystkie modele REPULO'S szyjemy indywidualnie i mo\u017cemy dostosowa\u0107 kr\u00f3j do Twoich miar. Napisz do nas przez WhatsApp lub formularz powy\u017cej, wybierz temat \"Szycie na indywidualne miary\" i opisz szczeg\u00f3\u0142y zapytania.<\/p>\n        <\/article>\n\n      <\/div>\n    <\/section>\n\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n         SOCIAL\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n    <section class=\"info-block\" aria-labelledby=\"social-title\">\n      <span class=\"info-label\" id=\"social-title\">Obserwuj nas<\/span>\n      <div class=\"social-row\">\n        <a href=\"https:\/\/www.instagram.com\/repulos_polska\" target=\"_blank\" rel=\"noopener\">Instagram<\/a>\n        <a href=\"https:\/\/www.facebook.com\/share\/1NcHvby5Lc\/\" target=\"_blank\" rel=\"noopener\">Facebook<\/a>\n      <\/div>\n    <\/section>\n\n    <div class=\"page-bottom\"><\/div>\n\n  <\/div>\n\n<\/main>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CUSTOM DROPDOWN + FORM HANDLING SCRIPT (Web3Forms)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n(function() {\n\n  \/\/ \u2500\u2500\u2500 CUSTOM DROPDOWN \u2500\u2500\u2500\n  var dropdowns = document.querySelectorAll('.custom-select');\n\n  dropdowns.forEach(function(dropdown) {\n    var trigger = dropdown.querySelector('.custom-select-trigger');\n    var valueDisplay = dropdown.querySelector('.custom-select-value');\n    var hiddenInput = dropdown.querySelector('input[type=\"hidden\"]');\n    var optionsList = dropdown.querySelector('.custom-select-options');\n    var options = dropdown.querySelectorAll('[role=\"option\"]');\n\n    function close() {\n      dropdown.dataset.open = 'false';\n      trigger.setAttribute('aria-expanded', 'false');\n    }\n\n    function open() {\n      dropdowns.forEach(function(d) {\n        if (d !== dropdown) {\n          d.dataset.open = 'false';\n          d.querySelector('.custom-select-trigger').setAttribute('aria-expanded', 'false');\n        }\n      });\n      dropdown.dataset.open = 'true';\n      trigger.setAttribute('aria-expanded', 'true');\n    }\n\n    function selectOption(option) {\n      options.forEach(function(o) { o.setAttribute('aria-selected', 'false'); });\n      option.setAttribute('aria-selected', 'true');\n      valueDisplay.textContent = option.textContent;\n      hiddenInput.value = option.dataset.value;\n      close();\n      trigger.focus();\n    }\n\n    trigger.addEventListener('click', function(e) {\n      e.stopPropagation();\n      var isOpen = dropdown.dataset.open === 'true';\n      if (isOpen) close();\n      else open();\n    });\n\n    options.forEach(function(option) {\n      option.addEventListener('click', function(e) {\n        e.stopPropagation();\n        selectOption(option);\n      });\n\n      option.addEventListener('keydown', function(e) {\n        if (e.key === 'Enter' || e.key === ' ') {\n          e.preventDefault();\n          selectOption(option);\n        } else if (e.key === 'Escape') {\n          close();\n          trigger.focus();\n        } else if (e.key === 'ArrowDown') {\n          e.preventDefault();\n          var next = option.nextElementSibling;\n          if (next) next.focus();\n        } else if (e.key === 'ArrowUp') {\n          e.preventDefault();\n          var prev = option.previousElementSibling;\n          if (prev) prev.focus();\n        }\n      });\n    });\n\n    trigger.addEventListener('keydown', function(e) {\n      if (e.key === 'Enter' || e.key === ' ' || e.key === 'ArrowDown') {\n        e.preventDefault();\n        open();\n        var firstOption = optionsList.querySelector('[role=\"option\"]');\n        if (firstOption) firstOption.focus();\n      } else if (e.key === 'Escape') {\n        close();\n      }\n    });\n  });\n\n  document.addEventListener('click', function(e) {\n    if (!e.target.closest('.custom-select')) {\n      dropdowns.forEach(function(d) {\n        d.dataset.open = 'false';\n        d.querySelector('.custom-select-trigger').setAttribute('aria-expanded', 'false');\n      });\n    }\n  });\n\n  \/\/ \u2500\u2500\u2500 FORM HANDLING (Web3Forms) \u2500\u2500\u2500\n  var form = document.getElementById('repulos-contact-form');\n  var btn = document.getElementById('repulos-form-submit');\n  var msg = document.getElementById('repulos-form-message');\n\n  if (!form) return;\n\n  form.addEventListener('submit', function(e) {\n    e.preventDefault();\n\n    msg.className = 'form-message';\n    msg.textContent = '';\n\n    var name = form.querySelector('[name=\"name\"]').value.trim();\n    var email = form.querySelector('[name=\"email\"]').value.trim();\n    var message = form.querySelector('[name=\"message\"]').value.trim();\n    var rodo = form.querySelector('[name=\"rodo\"]').checked;\n\n    if (!name || !email || !message) {\n      showMessage('Prosimy o wype\u0142nienie wszystkich p\u00f3l wymaganych.', 'error');\n      return;\n    }\n\n    if (!rodo) {\n      showMessage('Prosimy o wyra\u017cenie zgody na przetwarzanie danych.', 'error');\n      return;\n    }\n\n    btn.disabled = true;\n    btn.textContent = 'Wysy\u0142anie...';\n\n    \/\/ Konwertujemy FormData do JSON dla Web3Forms\n    var formData = new FormData(form);\n    var object = {};\n    formData.forEach(function(value, key) {\n      if (key === 'botcheck') return;\n      object[key] = value;\n    });\n    var json = JSON.stringify(object);\n\n    fetch('https:\/\/api.web3forms.com\/submit', {\n      method: 'POST',\n      headers: {\n        'Content-Type': 'application\/json',\n        'Accept': 'application\/json'\n      },\n      body: json\n    })\n    .then(function(response) {\n      return response.json().then(function(data) {\n        return { ok: response.ok, data: data };\n      });\n    })\n    .then(function(result) {\n      if (result.ok && result.data.success) {\n        showMessage('Dzi\u0119kujemy za wiadomo\u015b\u0107. Odpowiemy w ci\u0105gu 24 godzin w dni robocze.', 'success');\n        form.reset();\n        dropdowns.forEach(function(d) {\n          var firstOption = d.querySelector('[role=\"option\"]');\n          var allOptions = d.querySelectorAll('[role=\"option\"]');\n          var valueDisplay = d.querySelector('.custom-select-value');\n          var hiddenInput = d.querySelector('input[type=\"hidden\"][name=\"topic\"]');\n          if (firstOption && hiddenInput) {\n            allOptions.forEach(function(o) { o.setAttribute('aria-selected', 'false'); });\n            firstOption.setAttribute('aria-selected', 'true');\n            valueDisplay.textContent = firstOption.textContent;\n            hiddenInput.value = firstOption.dataset.value;\n          }\n        });\n      } else {\n        throw new Error((result.data && result.data.message) || 'Wyst\u0105pi\u0142 b\u0142\u0105d.');\n      }\n    })\n    .catch(function() {\n      showMessage('Wyst\u0105pi\u0142 b\u0142\u0105d. Prosimy o kontakt przez WhatsApp lub e-mail order@repulos.com.', 'error');\n    })\n    .finally(function() {\n      btn.disabled = false;\n      btn.textContent = 'Wy\u015blij wiadomo\u015b\u0107';\n    });\n  });\n\n  function showMessage(text, type) {\n    msg.textContent = text;\n    msg.className = 'form-message show ' + type;\n    msg.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n})();\n<\/script>\n\n<\/body>\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>Kontakt REPULO&#8217;S &#8211; Sklep Online i Salon w Warszawie Strona g\u0142\u00f3wna Kontakt Kontakt REPULO&#8217;S Z mark\u0105 REPULO&#8217;S, autorsk\u0105 mark\u0105 eleganckiej [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":42,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","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-111","page","type-page","status-publish","has-post-thumbnail","hentry"],"uagb_featured_image_src":{"full":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled.webp",2560,1707,false],"thumbnail":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-600x800.webp",600,800,true],"medium":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-600x400.webp",600,400,true],"medium_large":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-768x512.webp",768,512,true],"large":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-1024x683.webp",1024,683,true],"1536x1536":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-1536x1024.webp",1536,1024,true],"2048x2048":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-2048x1366.webp",2048,1366,true],"woocommerce_thumbnail":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-300x200.webp",300,200,true],"woocommerce_single":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-600x400.webp",600,400,true],"woocommerce_gallery_thumbnail":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-100x100.webp",100,100,true],"variation_swatches_image_size":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-50x50.webp",50,50,true],"variation_swatches_tooltip_size":["https:\/\/repulos.com\/wp-content\/uploads\/2026\/04\/1F0B6016-scaled-100x100.webp",100,100,true]},"uagb_author_info":{"display_name":"Dmytro Nechyporenko","author_link":"https:\/\/repulos.com\/pl\/author\/dmytronchgmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Kontakt REPULO&#8217;S &#8211; Sklep Online i Salon w Warszawie Strona g\u0142\u00f3wna Kontakt Kontakt REPULO&#8217;S Z mark\u0105 REPULO&#8217;S, autorsk\u0105 mark\u0105 eleganckiej [&hellip;]","_links":{"self":[{"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/pages\/111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/comments?post=111"}],"version-history":[{"count":78,"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/pages\/111\/revisions"}],"predecessor-version":[{"id":6109,"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/pages\/111\/revisions\/6109"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/media\/42"}],"wp:attachment":[{"href":"https:\/\/repulos.com\/pl\/wp-json\/wp\/v2\/media?parent=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}