{"id":3115,"date":"2024-01-16T09:02:38","date_gmt":"2024-01-16T09:02:38","guid":{"rendered":"https:\/\/pura.uxper.co\/forest-lodge\/?page_id=3115"},"modified":"2026-05-30T14:23:36","modified_gmt":"2026-05-30T12:23:36","slug":"strona-glowna","status":"publish","type":"page","link":"https:\/\/wisla.froosolutions.com\/","title":{"rendered":"Strona g\u0142\u00f3wna"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3115\" class=\"elementor elementor-3115\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75db1cb e-con-full e-flex e-con e-parent\" data-id=\"75db1cb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8246f7 elementor-widget elementor-widget-html\" data-id=\"f8246f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n  Wi\u015bla\u0144ska Dolina \u2014 g\u0142\u00f3wny hero slider do widgetu HTML w Elementorze\r\n  Wklej CA\u0141Y kod do jednego widgetu HTML.\r\n\r\n  USTAWIENIA ELEMENTORA:\r\n  - szeroko\u015b\u0107 kontenera: pe\u0142na szeroko\u015b\u0107,\r\n  - odst\u0119py wewn\u0119trzne kontenera: 0,\r\n  - odst\u0119py zewn\u0119trzne kontenera: 0.\r\n\r\n  UWAGA:\r\n  Trzy slajdy i odpowiadaj\u0105ce im miniatury korzystaj\u0105 z osobnych zdj\u0119\u0107.\r\n  \u0179r\u00f3d\u0142a s\u0105 synchronizowane automatycznie z tablic\u0105 slides na ko\u0144cu pliku.\r\n-->\r\n\r\n<section id=\"wd-main-hero\" class=\"wd-hero\" aria-label=\"Wi\u015bla\u0144ska Dolina \u2014 prezentacja obiektu\">\r\n  <div class=\"wd-hero__slides\" aria-live=\"polite\">\r\n    <article class=\"wd-hero__slide is-active\" data-slide=\"0\">\r\n      <img\r\n        class=\"wd-hero__background\"\r\n        src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00016-scaled.jpeg\"\r\n        alt=\"Domki Wi\u015bla\u0144ska Dolina w otoczeniu zieleni\"\r\n        fetchpriority=\"high\"\r\n        decoding=\"async\"\r\n      >\r\n    <\/article>\r\n\r\n    <article class=\"wd-hero__slide\" data-slide=\"1\" aria-hidden=\"true\">\r\n      <img\r\n        class=\"wd-hero__background\"\r\n        src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00008-scaled.jpeg\"\r\n        alt=\"Domki Wi\u015bla\u0144ska Dolina i przestrze\u0144 do odpoczynku\"\r\n        loading=\"lazy\"\r\n        decoding=\"async\"\r\n      >\r\n    <\/article>\r\n\r\n    <article class=\"wd-hero__slide\" data-slide=\"2\" aria-hidden=\"true\">\r\n      <img\r\n        class=\"wd-hero__background\"\r\n        src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00001-scaled.jpeg\"\r\n        alt=\"Relaksuj\u0105cy pobyt w Wi\u015bla\u0144skiej Dolinie\"\r\n        loading=\"lazy\"\r\n        decoding=\"async\"\r\n      >\r\n    <\/article>\r\n  <\/div>\r\n\r\n  <div class=\"wd-hero__overlay\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"wd-hero__inner\">\r\n    <div class=\"wd-hero__content\">\r\n      <p class=\"wd-hero__counter\">\r\n        <span class=\"wd-hero__counter-current\">01<\/span>\r\n        <span class=\"wd-hero__counter-rule\"><\/span>\r\n        <span class=\"wd-hero__counter-total\">03<\/span>\r\n      <\/p>\r\n\r\n      <h1 class=\"wd-hero__title\">\r\n        Odpocznij w Wi\u015ble dok\u0142adnie tak, jak lubisz\r\n      <\/h1>\r\n\r\n      <p class=\"wd-hero__description\">\r\n        Komfortowe domki ca\u0142oroczne z prywatn\u0105 przestrzeni\u0105, ogrodem\r\n        i miejscem na wsp\u00f3lne wieczory z rodzin\u0105 lub znajomymi.\r\n      <\/p>\r\n\r\n      <a class=\"wd-hero__button\" href=\"https:\/\/wisla.froosolutions.com\/domek\/domek-nr-1\/\">\r\n        Zarezerwuj\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"wd-hero__bottom\">\r\n      <div class=\"wd-hero__thumbs\" role=\"tablist\" aria-label=\"Wybierz slajd\">\r\n        <button\r\n          class=\"wd-hero__thumb is-active\"\r\n          type=\"button\"\r\n          role=\"tab\"\r\n          aria-selected=\"true\"\r\n          aria-label=\"Poka\u017c slajd 1\"\r\n          data-index=\"0\"\r\n        >\r\n          <img\r\n            src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00016-scaled.jpeg\"\r\n            alt=\"\"\r\n            aria-hidden=\"true\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n          >\r\n          <span>01<\/span>\r\n        <\/button>\r\n\r\n        <button\r\n          class=\"wd-hero__thumb\"\r\n          type=\"button\"\r\n          role=\"tab\"\r\n          aria-selected=\"false\"\r\n          aria-label=\"Poka\u017c slajd 2\"\r\n          data-index=\"1\"\r\n        >\r\n          <img\r\n            src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00008-scaled.jpeg\"\r\n            alt=\"\"\r\n            aria-hidden=\"true\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n          >\r\n          <span>02<\/span>\r\n        <\/button>\r\n\r\n        <button\r\n          class=\"wd-hero__thumb\"\r\n          type=\"button\"\r\n          role=\"tab\"\r\n          aria-selected=\"false\"\r\n          aria-label=\"Poka\u017c slajd 3\"\r\n          data-index=\"2\"\r\n        >\r\n          <img\r\n            src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00001-scaled.jpeg\"\r\n            alt=\"\"\r\n            aria-hidden=\"true\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n          >\r\n          <span>03<\/span>\r\n        <\/button>\r\n      <\/div>\r\n\r\n      <div class=\"wd-hero__progress\" aria-hidden=\"true\">\r\n        <span class=\"wd-hero__progress-value\"><\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <button class=\"wd-hero__next\" type=\"button\" aria-label=\"Poka\u017c kolejny slajd\">\r\n    <span class=\"wd-hero__next-label\">DALEJ<\/span>\r\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n      <path d=\"m9 5 7 7-7 7M16 12H4\"\/>\r\n    <\/svg>\r\n  <\/button>\r\n<\/section>\r\n\r\n<style>\r\n  #wd-main-hero,\r\n  #wd-main-hero * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #wd-main-hero {\r\n    --wd-blue: #2084b4;\r\n    --wd-blue-dark: #176b94;\r\n    --wd-white: #ffffff;\r\n    position: relative;\r\n    isolation: isolate;\r\n    display: flex;\r\n    min-height: clamp(690px, 84vh, 920px);\r\n    overflow: hidden;\r\n    align-items: center;\r\n    background: #1c2c30;\r\n    color: var(--wd-white);\r\n    font-family: inherit;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__slides,\r\n  #wd-main-hero .wd-hero__slide,\r\n  #wd-main-hero .wd-hero__overlay {\r\n    position: absolute;\r\n    inset: 0;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__slide {\r\n    opacity: 0;\r\n    visibility: hidden;\r\n    transform: scale(1.035);\r\n    transition: opacity 760ms ease, visibility 760ms ease, transform 6400ms ease;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__slide.is-active {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    transform: scale(1);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__background {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__overlay {\r\n    z-index: 1;\r\n    background:\r\n      linear-gradient(90deg, rgba(4, 15, 21, 0.64) 0%, rgba(4, 15, 21, 0.32) 45%, rgba(4, 15, 21, 0.20) 100%),\r\n      linear-gradient(180deg, rgba(4, 15, 21, 0.35) 0%, rgba(4, 15, 21, 0.10) 35%, rgba(4, 15, 21, 0.54) 100%);\r\n    pointer-events: none;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__inner {\r\n    position: relative;\r\n    z-index: 2;\r\n    display: flex;\r\n    width: min(1380px, calc(100% - 72px));\r\n    min-height: clamp(690px, 84vh, 920px);\r\n    margin: 0 auto;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    padding: 190px 80px 52px 0;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__content {\r\n    width: min(690px, 100%);\r\n    margin-left: clamp(0px, 6vw, 84px);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__counter {\r\n    display: flex;\r\n    gap: 15px;\r\n    align-items: center;\r\n    margin: 0 0 18px;\r\n    color: rgba(255, 255, 255, 0.95);\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__counter-current,\r\n  #wd-main-hero .wd-hero__counter-total {\r\n    font-size: 21px;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__counter-rule {\r\n    display: block;\r\n    width: 80px;\r\n    height: 1px;\r\n    background: rgba(255, 255, 255, 0.58);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__title {\r\n    max-width: 680px;\r\n    margin: 0;\r\n    color: #ffffff;\r\n    font-size: clamp(38px, 3.45vw, 54px);\r\n    font-weight: 400;\r\n    letter-spacing: -0.052em;\r\n    line-height: 1.02;\r\n    text-wrap: balance;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__description {\r\n    max-width: 610px;\r\n    margin: 23px 0 0;\r\n    color: rgba(255, 255, 255, 0.95);\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 1.62;\r\n    text-wrap: balance;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__button {\r\n    display: inline-flex;\r\n    min-height: 52px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    margin-top: 29px;\r\n    padding: 0 27px;\r\n    border: 1px solid var(--wd-blue);\r\n    border-radius: 999px;\r\n    background: var(--wd-blue);\r\n    color: #ffffff;\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.05em;\r\n    line-height: 1;\r\n    text-decoration: none;\r\n    text-transform: uppercase;\r\n    transition: background 180ms ease, border-color 180ms ease, transform 180ms ease;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__button:hover,\r\n  #wd-main-hero .wd-hero__button:focus-visible {\r\n    border-color: var(--wd-blue-dark);\r\n    background: var(--wd-blue-dark);\r\n    transform: translateY(-2px);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__bottom {\r\n    display: flex;\r\n    gap: 27px;\r\n    align-items: center;\r\n    margin-top: auto;\r\n    margin-left: clamp(0px, 6vw, 84px);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__thumbs {\r\n    display: flex;\r\n    gap: 11px;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__thumb {\r\n    position: relative;\r\n    display: block;\r\n    width: 94px;\r\n    height: 71px;\r\n    padding: 0;\r\n    overflow: hidden;\r\n    border: 1px solid rgba(255, 255, 255, 0.50);\r\n    border-radius: 9px;\r\n    background: rgba(255, 255, 255, 0.12);\r\n    cursor: pointer;\r\n    opacity: 0.68;\r\n    transition: border-color 180ms ease, opacity 180ms ease, transform 180ms ease;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__thumb:hover,\r\n  #wd-main-hero .wd-hero__thumb:focus-visible,\r\n  #wd-main-hero .wd-hero__thumb.is-active {\r\n    border-color: rgba(255, 255, 255, 0.96);\r\n    opacity: 1;\r\n    transform: translateY(-3px);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__thumb img {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__thumb span {\r\n    position: absolute;\r\n    right: 6px;\r\n    bottom: 5px;\r\n    display: grid;\r\n    width: 25px;\r\n    height: 25px;\r\n    place-items: center;\r\n    border-radius: 50%;\r\n    background: rgba(4, 15, 21, 0.56);\r\n    color: #ffffff;\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    font-size: 12px;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__progress {\r\n    width: min(310px, 28vw);\r\n    height: 1px;\r\n    overflow: hidden;\r\n    background: rgba(255, 255, 255, 0.30);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__progress-value {\r\n    display: block;\r\n    width: 33.333%;\r\n    height: 100%;\r\n    background: rgba(255, 255, 255, 0.96);\r\n    transition: width 420ms ease;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__next {\r\n    position: absolute;\r\n    z-index: 4;\r\n    top: 50%;\r\n    right: 0;\r\n    display: flex;\r\n    width: 76px;\r\n    height: 158px;\r\n    flex-direction: column;\r\n    gap: 16px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    border: 0;\r\n    border-radius: 15px 0 0 15px;\r\n    background: rgba(4, 15, 21, 0.58);\r\n    color: #ffffff;\r\n    cursor: pointer;\r\n    backdrop-filter: blur(7px);\r\n    transform: translateY(-50%);\r\n    transition: width 220ms ease, background 220ms ease;\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__next:hover,\r\n  #wd-main-hero .wd-hero__next:focus-visible {\r\n    width: 86px;\r\n    background: rgba(32, 132, 180, 0.92);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__next-label {\r\n    font-size: 10px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.20em;\r\n    line-height: 1;\r\n    writing-mode: vertical-rl;\r\n    transform: rotate(180deg);\r\n  }\r\n\r\n  #wd-main-hero .wd-hero__next svg {\r\n    width: 26px;\r\n    height: 26px;\r\n    fill: none;\r\n    stroke: currentColor;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    stroke-width: 1.6;\r\n  }\r\n\r\n  #wd-main-hero a:focus-visible,\r\n  #wd-main-hero button:focus-visible {\r\n    outline: 3px solid rgba(255, 255, 255, 0.90);\r\n    outline-offset: 4px;\r\n  }\r\n\r\n  @media (max-width: 980px) {\r\n    #wd-main-hero,\r\n    #wd-main-hero .wd-hero__inner {\r\n      min-height: 720px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__inner {\r\n      width: min(100% - 42px, 920px);\r\n      padding-right: 66px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__content,\r\n    #wd-main-hero .wd-hero__bottom {\r\n      margin-left: 0;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__title {\r\n      max-width: 610px;\r\n      font-size: clamp(37px, 4.9vw, 50px);\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__next {\r\n      width: 64px;\r\n      height: 142px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    #wd-main-hero,\r\n    #wd-main-hero .wd-hero__inner {\r\n      min-height: 690px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__inner {\r\n      width: 100%;\r\n      padding: 148px 66px 24px 18px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__overlay {\r\n      background:\r\n        linear-gradient(90deg, rgba(4, 15, 21, 0.64) 0%, rgba(4, 15, 21, 0.38) 100%),\r\n        linear-gradient(180deg, rgba(4, 15, 21, 0.36) 0%, rgba(4, 15, 21, 0.13) 32%, rgba(4, 15, 21, 0.72) 100%);\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__counter {\r\n      gap: 12px;\r\n      margin-bottom: 15px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__counter-current,\r\n    #wd-main-hero .wd-hero__counter-total {\r\n      font-size: 18px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__counter-rule {\r\n      width: 60px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__title {\r\n      max-width: 430px;\r\n      font-size: 35px;\r\n      line-height: 1.06;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__description {\r\n      margin-top: 18px;\r\n      font-size: 15px;\r\n      line-height: 1.57;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__button {\r\n      min-height: 49px;\r\n      margin-top: 23px;\r\n      padding: 0 22px;\r\n      font-size: 12px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__bottom {\r\n      display: block;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__thumbs {\r\n      gap: 8px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__thumb {\r\n      width: 72px;\r\n      height: 55px;\r\n      border-radius: 7px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__thumb span {\r\n      right: 4px;\r\n      bottom: 4px;\r\n      width: 20px;\r\n      height: 20px;\r\n      font-size: 10px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__progress {\r\n      width: 100%;\r\n      margin-top: 15px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__next {\r\n      width: 52px;\r\n      height: 120px;\r\n      border-radius: 12px 0 0 12px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__next:hover,\r\n    #wd-main-hero .wd-hero__next:focus-visible {\r\n      width: 57px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__next-label {\r\n      font-size: 8px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__next svg {\r\n      width: 21px;\r\n      height: 21px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 390px) {\r\n    #wd-main-hero .wd-hero__inner {\r\n      padding-left: 15px;\r\n      padding-right: 58px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__title {\r\n      font-size: 32px;\r\n    }\r\n\r\n    #wd-main-hero .wd-hero__thumb {\r\n      width: 65px;\r\n      height: 50px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (() => {\r\n    const root = document.querySelector('#wd-main-hero');\r\n    if (!root || root.dataset.ready === 'true') return;\r\n    root.dataset.ready = 'true';\r\n\r\n    \/*\r\n      PODMIANA ZDJ\u0118\u0106:\r\n      Trzy slajdy korzystaj\u0105 z osobnych zdj\u0119\u0107 przekazanych przez Ciebie.\r\n      Gdy b\u0119dziesz chcia\u0142 zmieni\u0107 fotografie, podmie\u0144 wy\u0142\u0105cznie warto\u015bci\r\n      image oraz thumb.\r\n\r\n      Mo\u017cesz tak\u017ce zmieni\u0107 link przycisku w polu link.\r\n    *\/\r\n    const slides = [\r\n      {\r\n        image: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00016-scaled.jpeg',\r\n        thumb: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00016-scaled.jpeg',\r\n        alt: 'Domki Wi\u015bla\u0144ska Dolina w otoczeniu zieleni',\r\n        title: 'Odpocznij w Wi\u015ble dok\u0142adnie tak, jak lubisz',\r\n        description: 'Komfortowe domki ca\u0142oroczne z prywatn\u0105 przestrzeni\u0105, ogrodem i miejscem na wsp\u00f3lne wieczory z rodzin\u0105 lub znajomymi.',\r\n        button: 'Sprawd\u017a cen\u0119',\r\n        link: 'https:\/\/wisla.froosolutions.com\/domek\/domek-nr-1\/'\r\n      },\r\n      {\r\n        image: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00008-scaled.jpeg',\r\n        thumb: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00008-scaled.jpeg',\r\n        alt: 'Przestrze\u0144 do wypoczynku w Wi\u015bla\u0144skiej Dolinie',\r\n        title: 'Wi\u0119cej przestrzeni na wsp\u00f3lny odpoczynek',\r\n        description: 'Du\u017cy ogr\u00f3d, prywatny taras i miejsce na grilla. Tutaj mo\u017cesz zwolni\u0107 tempo i sp\u0119dzi\u0107 czas bez po\u015bpiechu.',\r\n        button: 'Zarezerwuj domek',\r\n        link: 'https:\/\/wisla.froosolutions.com\/domek\/domek-nr-1\/'\r\n      },\r\n      {\r\n        image: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00001-scaled.jpeg',\r\n        thumb: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00001-scaled.jpeg',\r\n        alt: 'Relaks w spokojnym otoczeniu Wi\u015bla\u0144skiej Doliny',\r\n        title: 'Relaks, na kt\u00f3ry naprawd\u0119 zas\u0142ugujesz',\r\n        description: 'Rozgrzej si\u0119 w saunie, odpocznij w balii i zako\u0144cz dzie\u0144 w spokojnym otoczeniu blisko natury.',\r\n        button: 'Sprawd\u017a dost\u0119pno\u015b\u0107',\r\n        link: 'https:\/\/wisla.froosolutions.com\/domek\/domek-nr-1\/'\r\n      }\r\n    ];\r\n\r\n    const slideElements = Array.from(root.querySelectorAll('.wd-hero__slide'));\r\n    const thumbs = Array.from(root.querySelectorAll('.wd-hero__thumb'));\r\n    const title = root.querySelector('.wd-hero__title');\r\n    const description = root.querySelector('.wd-hero__description');\r\n    const button = root.querySelector('.wd-hero__button');\r\n    const current = root.querySelector('.wd-hero__counter-current');\r\n    const total = root.querySelector('.wd-hero__counter-total');\r\n    const progress = root.querySelector('.wd-hero__progress-value');\r\n    const next = root.querySelector('.wd-hero__next');\r\n\r\n    let activeIndex = 0;\r\n    let autoplayTimer = null;\r\n\r\n    slideElements.forEach((element, index) => {\r\n      const background = element.querySelector('.wd-hero__background');\r\n      if (!background || !slides[index]) return;\r\n      background.src = slides[index].image;\r\n      background.alt = slides[index].alt;\r\n    });\r\n\r\n    thumbs.forEach((thumb, index) => {\r\n      const thumbnail = thumb.querySelector('img');\r\n      if (!thumbnail || !slides[index]) return;\r\n      thumbnail.src = slides[index].thumb;\r\n    });\r\n\r\n    const formatNumber = (number) => String(number).padStart(2, '0');\r\n\r\n    const render = (index) => {\r\n      activeIndex = index;\r\n      const slide = slides[index];\r\n\r\n      slideElements.forEach((element, elementIndex) => {\r\n        const isActive = elementIndex === index;\r\n        element.classList.toggle('is-active', isActive);\r\n        element.setAttribute('aria-hidden', String(!isActive));\r\n      });\r\n\r\n      thumbs.forEach((thumb, thumbIndex) => {\r\n        const isActive = thumbIndex === index;\r\n        thumb.classList.toggle('is-active', isActive);\r\n        thumb.setAttribute('aria-selected', String(isActive));\r\n      });\r\n\r\n      title.textContent = slide.title;\r\n      description.textContent = slide.description;\r\n      button.textContent = slide.button;\r\n      button.href = slide.link;\r\n      current.textContent = formatNumber(index + 1);\r\n      total.textContent = formatNumber(slides.length);\r\n      progress.style.width = `${((index + 1) \/ slides.length) * 100}%`;\r\n    };\r\n\r\n    const showNext = () => {\r\n      render((activeIndex + 1) % slides.length);\r\n      restartAutoplay();\r\n    };\r\n\r\n    const showPrevious = () => {\r\n      render((activeIndex - 1 + slides.length) % slides.length);\r\n      restartAutoplay();\r\n    };\r\n\r\n    const stopAutoplay = () => {\r\n      if (!autoplayTimer) return;\r\n      window.clearInterval(autoplayTimer);\r\n      autoplayTimer = null;\r\n    };\r\n\r\n    const startAutoplay = () => {\r\n      stopAutoplay();\r\n      autoplayTimer = window.setInterval(() => {\r\n        render((activeIndex + 1) % slides.length);\r\n      }, 7000);\r\n    };\r\n\r\n    const restartAutoplay = () => {\r\n      startAutoplay();\r\n    };\r\n\r\n    next.addEventListener('click', showNext);\r\n\r\n    thumbs.forEach((thumb, index) => {\r\n      thumb.addEventListener('click', () => {\r\n        render(index);\r\n        restartAutoplay();\r\n      });\r\n    });\r\n\r\n    root.addEventListener('mouseenter', stopAutoplay);\r\n    root.addEventListener('mouseleave', startAutoplay);\r\n    root.addEventListener('focusin', stopAutoplay);\r\n    root.addEventListener('focusout', startAutoplay);\r\n\r\n    let touchStartX = 0;\r\n\r\n    root.addEventListener('touchstart', (event) => {\r\n      touchStartX = event.changedTouches[0].screenX;\r\n    }, { passive: true });\r\n\r\n    root.addEventListener('touchend', (event) => {\r\n      const distance = event.changedTouches[0].screenX - touchStartX;\r\n      if (Math.abs(distance) < 48) return;\r\n      distance > 0 ? showPrevious() : showNext();\r\n    }, { passive: true });\r\n\r\n    render(0);\r\n    startAutoplay();\r\n  })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d6cab52 e-flex e-con-boxed e-con e-parent\" data-id=\"d6cab52\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-959293e e-con-full e-flex e-con e-child\" data-id=\"959293e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5cf764 elementor-widget__width-initial animated-fast elementor-invisible elementor-widget elementor-widget-uxper-modern-heading\" data-id=\"c5cf764\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;uxperFadeInUp&quot;}\" data-widget_type=\"uxper-modern-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"ue-morden-heading\">\r\n\t\t\t            <div class=\"uxper-ele-heading\">\r\n                                                    <h2 class=\"heading-title\">Odpocznij w sercu Wis\u0142y<\/h2>\r\n                                                                <div class=\"heading-description\">\r\n                    <p>Komfortowe domki, prywatna przestrze\u0144 i relaks blisko natury.<br data-start=\"338\" data-end=\"341\" \/>Tutaj mo\u017cesz zwolni\u0107 tempo i naprawd\u0119 odpocz\u0105\u0107.<\/p>                <\/div>\r\n                            <\/div>\r\n        \t\t<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-89955d9 e-con-full e-flex e-con e-child\" data-id=\"89955d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8cf0638 animated-fast elementor-invisible elementor-widget elementor-widget-image\" data-id=\"8cf0638\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;uxperFadeInLeft&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"2560\" src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-scaled.jpeg\" class=\"attachment-full size-full wp-image-5462\" alt=\"\" srcset=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-scaled.jpeg 1920w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-225x300.jpeg 225w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-768x1024.jpeg 768w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-1152x1536.jpeg 1152w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-1536x2048.jpeg 1536w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-9x12.jpeg 9w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-600x800.jpeg 600w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf9a786 e-con-full e-flex e-con e-child\" data-id=\"cf9a786\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d18a71 animated-fast elementor-invisible elementor-widget elementor-widget-image\" data-id=\"7d18a71\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;uxperFadeInLeft&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-scaled.jpeg\" class=\"attachment-full size-full wp-image-5467\" alt=\"\" srcset=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-scaled.jpeg 2560w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-300x225.jpeg 300w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-1024x768.jpeg 1024w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-768x576.jpeg 768w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-1536x1152.jpeg 1536w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-2048x1536.jpeg 2048w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-16x12.jpeg 16w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00015-600x450.jpeg 600w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ed4a01 e-con-full e-flex e-con e-child\" data-id=\"6ed4a01\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf6a0bb animated-fast elementor-invisible elementor-widget elementor-widget-image\" data-id=\"cf6a0bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;uxperFadeInLeft&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-scaled.jpeg\" class=\"attachment-full size-full wp-image-5456\" alt=\"\" srcset=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-scaled.jpeg 2560w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-300x225.jpeg 300w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-1024x768.jpeg 1024w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-768x576.jpeg 768w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-1536x1152.jpeg 1536w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-2048x1536.jpeg 2048w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-16x12.jpeg 16w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00004-600x450.jpeg 600w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\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-321c24b e-flex e-con-boxed e-con e-parent\" data-id=\"321c24b\" 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-1754622 elementor-widget elementor-widget-html\" data-id=\"1754622\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n  Wi\u015bla\u0144ska Dolina \u2014 dopracowana sekcja oferty dw\u00f3ch domk\u00f3w\r\n  Wklej CA\u0141Y kod do jednego widgetu HTML w Elementorze.\r\n\r\n  WA\u017bNE:\r\n  - Kod nie wymaga dodatkowych bibliotek ani wtyczek.\r\n  - Zdj\u0119cia g\u0142\u00f3wne obu domk\u00f3w s\u0105 ju\u017c uzupe\u0142nione.\r\n  - Linki przycisk\u00f3w prowadz\u0105 do osobnych podstron obu domk\u00f3w.\r\n-->\r\n\r\n<section id=\"wd-cottages-offer\" class=\"wd-cottages\" aria-labelledby=\"wd-cottages-title\">\r\n  <div class=\"wd-cottages__container\">\r\n    <header class=\"wd-cottages__header\">\r\n      <p class=\"wd-cottages__eyebrow\">OFERTA<\/p>\r\n\r\n      <h2 id=\"wd-cottages-title\" class=\"wd-cottages__title\">\r\n        2 domki \u2014 nawet 18 miejsc noclegowych\r\n      <\/h2>\r\n\r\n      <p class=\"wd-cottages__lead\">\r\n        Wybierz domek dopasowany do swojego wyjazdu i sprawd\u017a,\r\n        co czeka na Ciebie na miejscu.\r\n      <\/p>\r\n    <\/header>\r\n\r\n    <div class=\"wd-cottages__tabs\" role=\"tablist\" aria-label=\"Wybierz domek\">\r\n      <button\r\n        class=\"wd-cottages__tab is-active\"\r\n        id=\"wd-cottage-tab-1\"\r\n        type=\"button\"\r\n        role=\"tab\"\r\n        aria-selected=\"true\"\r\n        aria-controls=\"wd-cottage-panel\"\r\n        data-index=\"0\"\r\n      >\r\n        <span class=\"wd-cottages__tab-number\">01<\/span>\r\n        <span class=\"wd-cottages__tab-label\">Domek nr 1<\/span>\r\n      <\/button>\r\n\r\n      <button\r\n        class=\"wd-cottages__tab\"\r\n        id=\"wd-cottage-tab-2\"\r\n        type=\"button\"\r\n        role=\"tab\"\r\n        aria-selected=\"false\"\r\n        aria-controls=\"wd-cottage-panel\"\r\n        data-index=\"1\"\r\n        tabindex=\"-1\"\r\n      >\r\n        <span class=\"wd-cottages__tab-number\">02<\/span>\r\n        <span class=\"wd-cottages__tab-label\">Domek nr 2<\/span>\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <article\r\n      id=\"wd-cottage-panel\"\r\n      class=\"wd-cottages__panel\"\r\n      role=\"tabpanel\"\r\n      tabindex=\"0\"\r\n      aria-labelledby=\"wd-cottage-tab-1\"\r\n    >\r\n      <div class=\"wd-cottages__content\">\r\n        <p class=\"wd-cottages__panel-eyebrow\">KOMFORTOWY WYPOCZYNEK W WI\u015aLE<\/p>\r\n\r\n        <h3 class=\"wd-cottages__panel-title\">Domek nr 1<\/h3>\r\n\r\n        <p class=\"wd-cottages__panel-subtitle\">\r\n          Przestrze\u0144 dla maksymalnie 9 os\u00f3b\r\n        <\/p>\r\n\r\n        <p class=\"wd-cottages__description\">\r\n          Przestronny, ca\u0142oroczny domek stworzony z my\u015bl\u0105 o rodzinnych\r\n          wyjazdach i pobytach z przyjaci\u00f3\u0142mi. Funkcjonalny uk\u0142ad,\r\n          wygodne miejsca do spania oraz dwie \u0142azienki zapewniaj\u0105\r\n          swobod\u0119 tak\u017ce wi\u0119kszej grupie.\r\n        <\/p>\r\n\r\n        <ul class=\"wd-cottages__features\" aria-label=\"Najwa\u017cniejsze informacje o domku\">\r\n          <li class=\"wd-cottages__feature wd-cottages__feature--area\">\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"M5 5h14v14H5zM8 3H5v3M16 3h3v3M8 21H5v-3M16 21h3v-3M3 8V5h3M3 16v3h3M21 8V5h-3M21 16v3h-3\"\/>\r\n            <\/svg>\r\n            <span>58 m\u00b2<\/span>\r\n          <\/li>\r\n\r\n          <li class=\"wd-cottages__feature\">\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"M4 18v-5h16v5M6 13V9.5A2.5 2.5 0 0 1 8.5 7h7A2.5 2.5 0 0 1 18 9.5V13M4 18v2M20 18v2M7 11h10\"\/>\r\n            <\/svg>\r\n            <span>5 \u0142\u00f3\u017cek<\/span>\r\n          <\/li>\r\n\r\n          <li class=\"wd-cottages__feature\">\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"M5 12h14M6 12v2a5 5 0 0 0 5 5h2a5 5 0 0 0 5-5v-2M8 19v2M16 19v2M8 8V6a2 2 0 0 1 4 0M12 6h2M14 8h2M15 10h2\"\/>\r\n            <\/svg>\r\n            <span>2 \u0142azienki<\/span>\r\n          <\/li>\r\n\r\n          <li class=\"wd-cottages__feature\">\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM16 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM3 20v-1a5 5 0 0 1 10 0v1M11 20v-1a5 5 0 0 1 10 0v1\"\/>\r\n            <\/svg>\r\n            <span>do 9 os\u00f3b<\/span>\r\n          <\/li>\r\n        <\/ul>\r\n\r\n        <div class=\"wd-cottages__highlights\">\r\n          <span>Pe\u0142ne wyposa\u017cenie<\/span>\r\n          <span>Prywatna przestrze\u0144<\/span>\r\n          <span>Ca\u0142oroczny komfort<\/span>\r\n        <\/div>\r\n\r\n        <a class=\"wd-cottages__button\" href=\"https:\/\/wisla.froosolutions.com\/domek\/domek-nr-1\/\">\r\n          Sprawd\u017a szczeg\u00f3\u0142y domku\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"M7 17 17 7M9 7h8v8\"\/>\r\n          <\/svg>\r\n        <\/a>\r\n      <\/div>\r\n\r\n      <div class=\"wd-cottages__visual\">\r\n        <div class=\"wd-cottages__image-wrap\">\r\n          <img\r\n            class=\"wd-cottages__image\"\r\n            src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2021\/06\/IMG-20250107-WA0017.jpg\"\r\n            alt=\"Wn\u0119trze domku nr 1 w Wi\u015bla\u0144skiej Dolinie\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n          >\r\n        <\/div>\r\n\r\n        <div class=\"wd-cottages__image-caption\">\r\n          <span class=\"wd-cottages__image-counter\">01 \/ 02<\/span>\r\n          <span class=\"wd-cottages__image-label\">Wi\u015bla\u0144ska Dolina<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  #wd-cottages-offer,\r\n  #wd-cottages-offer * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #wd-cottages-offer {\r\n    --wd-blue: #2084b4;\r\n    --wd-blue-dark: #176b94;\r\n    --wd-text: #171717;\r\n    --wd-copy: #656a70;\r\n    --wd-muted: #a4a5a8;\r\n    --wd-line: rgba(23, 23, 23, 0.10);\r\n    --wd-soft-blue: rgba(32, 132, 180, 0.09);\r\n    background: #ffffff;\r\n    color: var(--wd-text);\r\n    font-family: inherit;\r\n    padding: 82px 20px 96px;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__container {\r\n    width: min(1320px, 100%);\r\n    margin: 0 auto;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__header {\r\n    max-width: 820px;\r\n    margin: 0 auto 51px;\r\n    text-align: center;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__eyebrow {\r\n    margin: 0 0 14px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.28em;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__title {\r\n    margin: 0;\r\n    color: var(--wd-text);\r\n    font-size: clamp(30px, 2.45vw, 41px);\r\n    font-weight: 400;\r\n    letter-spacing: -0.046em;\r\n    line-height: 1.07;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__lead {\r\n    max-width: 700px;\r\n    margin: 15px auto 0;\r\n    color: var(--wd-copy);\r\n    font-size: 15px;\r\n    line-height: 1.62;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tabs {\r\n    display: grid;\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    border-bottom: 1px solid var(--wd-line);\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tab {\r\n    position: relative;\r\n    display: flex;\r\n    min-height: 73px;\r\n    gap: 12px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 0 18px;\r\n    border: 0;\r\n    background: transparent;\r\n    color: #969696;\r\n    cursor: pointer;\r\n    transition: color 180ms ease, background 180ms ease;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tab::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    right: 0;\r\n    bottom: -1px;\r\n    left: 0;\r\n    height: 2px;\r\n    background: var(--wd-blue);\r\n    opacity: 0;\r\n    transform: scaleX(0.42);\r\n    transform-origin: center;\r\n    transition: opacity 190ms ease, transform 260ms ease;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tab:hover {\r\n    color: var(--wd-blue-dark);\r\n    background: rgba(32, 132, 180, 0.025);\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tab.is-active {\r\n    color: var(--wd-blue-dark);\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tab.is-active::after {\r\n    opacity: 1;\r\n    transform: scaleX(1);\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tab-number {\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    font-size: 18px;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tab-label {\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    font-size: 23px;\r\n    font-weight: 700;\r\n    letter-spacing: -0.015em;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__tab:focus-visible,\r\n  #wd-cottages-offer .wd-cottages__panel:focus-visible,\r\n  #wd-cottages-offer .wd-cottages__button:focus-visible {\r\n    outline: 3px solid rgba(32, 132, 180, 0.26);\r\n    outline-offset: 4px;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__panel {\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 0.93fr) minmax(0, 1.07fr);\r\n    gap: 70px;\r\n    align-items: center;\r\n    padding: 43px 0 0;\r\n    transition: opacity 180ms ease, transform 220ms ease;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__panel.is-changing {\r\n    opacity: 0.18;\r\n    transform: translateY(7px);\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__content {\r\n    padding: 12px 0 10px;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__panel-eyebrow {\r\n    margin: 0 0 12px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.21em;\r\n    line-height: 1.3;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__panel-title {\r\n    margin: 0;\r\n    color: var(--wd-text);\r\n    font-size: clamp(30px, 2.5vw, 40px);\r\n    font-weight: 400;\r\n    letter-spacing: -0.048em;\r\n    line-height: 1.05;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__panel-subtitle {\r\n    margin: 10px 0 0;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    line-height: 1.4;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__description {\r\n    max-width: 600px;\r\n    margin: 20px 0 0;\r\n    color: var(--wd-copy);\r\n    font-size: 15px;\r\n    line-height: 1.68;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__features {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 18px 23px;\r\n    margin: 26px 0 0;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__feature {\r\n    display: inline-grid;\r\n    grid-template-columns: 23px auto;\r\n    gap: 8px;\r\n    align-items: center;\r\n    min-height: 24px;\r\n    color: #585d62;\r\n    font-size: 14px;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__feature svg {\r\n    width: 23px;\r\n    height: 23px;\r\n    fill: none;\r\n    stroke: currentColor;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    stroke-width: 1.25;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__feature span {\r\n    display: flex;\r\n    min-height: 24px;\r\n    align-items: center;\r\n    line-height: 24px;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__feature--area {\r\n    transform: translateY(5px) !important;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__feature--area svg {\r\n    width: 21px !important;\r\n    height: 21px !important;\r\n    margin-left: 1px;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__features {\r\n    align-items: center;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__feature {\r\n    min-height: 24px;\r\n  }\r\n\r\n\r\n  #wd-cottages-offer .wd-cottages__highlights {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 8px;\r\n    margin-top: 25px;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__highlights span {\r\n    display: inline-flex;\r\n    min-height: 30px;\r\n    align-items: center;\r\n    padding: 0 11px;\r\n    border-radius: 999px;\r\n    background: var(--wd-soft-blue);\r\n    color: var(--wd-blue-dark);\r\n    font-size: 12px;\r\n    font-weight: 600;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__button {\r\n    display: inline-flex;\r\n    min-height: 51px;\r\n    gap: 9px;\r\n    align-items: center;\r\n    margin-top: 29px;\r\n    padding: 0 23px;\r\n    border: 1px solid rgba(32, 132, 180, 0.78);\r\n    border-radius: 999px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 12px;\r\n    font-weight: 600;\r\n    letter-spacing: 0.03em;\r\n    line-height: 1;\r\n    text-decoration: none;\r\n    text-transform: uppercase;\r\n    transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__button:hover {\r\n    border-color: var(--wd-blue);\r\n    background: var(--wd-blue);\r\n    color: #ffffff;\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__button svg {\r\n    width: 16px;\r\n    height: 16px;\r\n    fill: none;\r\n    stroke: currentColor;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    stroke-width: 1.7;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__visual {\r\n    min-width: 0;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__image-wrap {\r\n    aspect-ratio: 1.44 \/ 1;\r\n    overflow: hidden;\r\n    border-radius: 17px;\r\n    background: #edf1f2;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__image {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    transition: transform 540ms ease;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__image-wrap:hover .wd-cottages__image {\r\n    transform: scale(1.045);\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__image-caption {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    gap: 15px;\r\n    align-items: center;\r\n    margin-top: 13px;\r\n    color: #7c8185;\r\n    font-size: 12px;\r\n    letter-spacing: 0.08em;\r\n    line-height: 1;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #wd-cottages-offer .wd-cottages__image-counter {\r\n    color: var(--wd-blue-dark);\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    font-size: 15px;\r\n    letter-spacing: 0;\r\n  }\r\n\r\n  @media (max-width: 980px) {\r\n    #wd-cottages-offer {\r\n      padding: 72px 18px 82px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__panel {\r\n      gap: 40px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__features {\r\n      gap: 16px 18px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 760px) {\r\n    #wd-cottages-offer {\r\n      padding: 58px 15px 66px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__header {\r\n      margin-bottom: 32px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__eyebrow {\r\n      margin-bottom: 11px;\r\n      font-size: 11px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__title {\r\n      font-size: 32px;\r\n      line-height: 1.1;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__lead {\r\n      margin-top: 13px;\r\n      font-size: 15px;\r\n      line-height: 1.6;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__tab {\r\n      min-height: 63px;\r\n      gap: 8px;\r\n      padding: 0 8px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__tab-number {\r\n      font-size: 15px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__tab-label {\r\n      font-size: 16px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__panel {\r\n      display: flex;\r\n      gap: 24px;\r\n      flex-direction: column-reverse;\r\n      padding-top: 25px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__content {\r\n      width: 100%;\r\n      padding: 0;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__visual {\r\n      width: 100%;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__image-wrap {\r\n      aspect-ratio: 1.22 \/ 1;\r\n      border-radius: 14px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__image-caption {\r\n      margin-top: 11px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__panel-title {\r\n      font-size: 32px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__panel-subtitle {\r\n      margin-top: 8px;\r\n      font-size: 15px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__description {\r\n      margin-top: 16px;\r\n      font-size: 14px;\r\n      line-height: 1.62;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__features {\r\n      display: grid;\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n      gap: 15px 11px;\r\n      margin-top: 22px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__feature {\r\n      font-size: 13px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__feature svg {\r\n      width: 21px;\r\n      height: 21px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__highlights {\r\n      margin-top: 21px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__button {\r\n      width: 100%;\r\n      justify-content: center;\r\n      margin-top: 24px;\r\n      padding: 0 15px;\r\n      font-size: 11px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 410px) {\r\n    #wd-cottages-offer .wd-cottages__tab-label {\r\n      font-size: 16px;\r\n    }\r\n\r\n    #wd-cottages-offer .wd-cottages__tab-number {\r\n      display: none;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (() => {\r\n    const root = document.querySelector('#wd-cottages-offer');\r\n    if (!root || root.dataset.ready === 'true') return;\r\n    root.dataset.ready = 'true';\r\n\r\n    \/*\r\n      PODMIANA TRE\u015aCI:\r\n      W razie potrzeby mo\u017cesz edytowa\u0107 dane obu domk\u00f3w w tablicy cottages.\r\n      Linki przycisk\u00f3w prowadz\u0105 do osobnych podstron domk\u00f3w.\r\n    *\/\r\n    const cottages = [\r\n      {\r\n        title: 'Domek nr 1',\r\n        subtitle: 'Przestrze\u0144 dla maksymalnie 9 os\u00f3b',\r\n        description: 'Przestronny, ca\u0142oroczny domek stworzony z my\u015bl\u0105 o rodzinnych wyjazdach i pobytach z przyjaci\u00f3\u0142mi. Funkcjonalny uk\u0142ad, wygodne miejsca do spania oraz dwie \u0142azienki zapewniaj\u0105 swobod\u0119 tak\u017ce wi\u0119kszej grupie.',\r\n        image: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2021\/06\/IMG-20250107-WA0017.jpg',\r\n        alt: 'Wn\u0119trze domku nr 1 w Wi\u015bla\u0144skiej Dolinie',\r\n        size: '58 m\u00b2',\r\n        beds: '5 \u0142\u00f3\u017cek',\r\n        bathrooms: '2 \u0142azienki',\r\n        guests: 'do 9 os\u00f3b',\r\n        link: 'https:\/\/wisla.froosolutions.com\/domek\/domek-nr-1\/'\r\n      },\r\n      {\r\n        title: 'Domek nr 2',\r\n        subtitle: 'Wygodny wypoczynek dla maksymalnie 9 os\u00f3b',\r\n        description: 'Komfortowy domek zapewniaj\u0105cy prywatno\u015b\u0107, swobod\u0119 i wygodne warunki niezale\u017cnie od pory roku. To dobry wyb\u00f3r zar\u00f3wno na rodzinny urlop, jak i spokojny wyjazd z przyjaci\u00f3\u0142mi w otoczeniu beskidzkiej natury.',\r\n        image: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2021\/06\/Zdjecie-WhatsApp-2025-01-07-o-17.19.43_c3ecfc6c.jpg',\r\n        alt: 'Wn\u0119trze domku nr 2 w Wi\u015bla\u0144skiej Dolinie',\r\n        size: '58 m\u00b2',\r\n        beds: '5 \u0142\u00f3\u017cek',\r\n        bathrooms: '2 \u0142azienki',\r\n        guests: 'do 9 os\u00f3b',\r\n        link: 'https:\/\/wisla.froosolutions.com\/domek\/domek-nr-2\/'\r\n      }\r\n    ];\r\n\r\n    const tabs = Array.from(root.querySelectorAll('.wd-cottages__tab'));\r\n    const panel = root.querySelector('.wd-cottages__panel');\r\n    const title = root.querySelector('.wd-cottages__panel-title');\r\n    const subtitle = root.querySelector('.wd-cottages__panel-subtitle');\r\n    const description = root.querySelector('.wd-cottages__description');\r\n    const image = root.querySelector('.wd-cottages__image');\r\n    const counter = root.querySelector('.wd-cottages__image-counter');\r\n    const button = root.querySelector('.wd-cottages__button');\r\n    const featureValues = Array.from(root.querySelectorAll('.wd-cottages__feature span'));\r\n\r\n    let activeIndex = 0;\r\n\r\n    const render = (index) => {\r\n      const cottage = cottages[index];\r\n\r\n      panel.classList.add('is-changing');\r\n\r\n      window.setTimeout(() => {\r\n        title.textContent = cottage.title;\r\n        subtitle.textContent = cottage.subtitle;\r\n        description.textContent = cottage.description;\r\n        image.src = cottage.image;\r\n        image.alt = cottage.alt;\r\n        counter.textContent = `0${index + 1} \/ 02`;\r\n        button.href = cottage.link;\r\n\r\n        featureValues[0].textContent = cottage.size;\r\n        featureValues[1].textContent = cottage.beds;\r\n        featureValues[2].textContent = cottage.bathrooms;\r\n        featureValues[3].textContent = cottage.guests;\r\n\r\n        tabs.forEach((tab, tabIndex) => {\r\n          const isActive = tabIndex === index;\r\n          tab.classList.toggle('is-active', isActive);\r\n          tab.setAttribute('aria-selected', String(isActive));\r\n          tab.setAttribute('tabindex', isActive ? '0' : '-1');\r\n        });\r\n\r\n        panel.setAttribute('aria-labelledby', tabs[index].id);\r\n        panel.classList.remove('is-changing');\r\n        activeIndex = index;\r\n      }, 170);\r\n    };\r\n\r\n    tabs.forEach((tab, index) => {\r\n      tab.addEventListener('click', () => render(index));\r\n\r\n      tab.addEventListener('keydown', (event) => {\r\n        if (event.key !== 'ArrowLeft' && event.key !== 'ArrowRight') return;\r\n\r\n        event.preventDefault();\r\n\r\n        const nextIndex = event.key === 'ArrowRight'\r\n          ? (activeIndex + 1) % tabs.length\r\n          : (activeIndex - 1 + tabs.length) % tabs.length;\r\n\r\n        tabs[nextIndex].focus();\r\n        render(nextIndex);\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-fd19985 e-flex e-con-boxed e-con e-parent\" data-id=\"fd19985\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6765c70 elementor-widget elementor-widget-html\" data-id=\"6765c70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n  Wi\u015bla\u0144ska Dolina \u2014 nowa sekcja atrakcji w formie karuzeli kart\r\n  Wklej CA\u0141Y kod do jednego widgetu HTML w Elementorze.\r\n\r\n  UK\u0141AD:\r\n  - desktop: 3 karty widoczne jednocze\u015bnie,\r\n  - tablet: 2 karty,\r\n  - telefon: 1 karta z fragmentem kolejnej,\r\n  - bez dodatkowych bibliotek i bez wtyczek.\r\n\r\n  ZDJ\u0118CIA:\r\n  W tablicy attractions na ko\u0144cu pliku pola image s\u0105 obecnie puste.\r\n  Po przes\u0142aniu fotografii wystarczy wpisa\u0107 adresy zdj\u0119\u0107 w pola image.\r\n-->\r\n\r\n<section id=\"wd-attractions-cards\" class=\"wd-attractions\" aria-labelledby=\"wd-attractions-title\">\r\n  <div class=\"wd-attractions__container\">\r\n    <header class=\"wd-attractions__header\">\r\n      <div>\r\n        <p class=\"wd-attractions__eyebrow\">ODKRYJ OKOLIC\u0118<\/p>\r\n        <h2 id=\"wd-attractions-title\" class=\"wd-attractions__title\">\r\n          Pomys\u0142y na ka\u017cdy dzie\u0144<br>\r\n          <span>Twojego pobytu w Wi\u015ble<\/span>\r\n        <\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"wd-attractions__intro\">\r\n        <p>\r\n          Od spokojnych spacer\u00f3w po aktywny dzie\u0144 w g\u00f3rach.\r\n          Zobacz miejsca, kt\u00f3re warto odwiedzi\u0107 podczas pobytu\r\n          w Wi\u015bla\u0144skiej Dolinie.\r\n        <\/p>\r\n\r\n        <div class=\"wd-attractions__navigation\" aria-label=\"Sterowanie karuzel\u0105 atrakcji\">\r\n          <button class=\"wd-attractions__arrow wd-attractions__arrow--prev\" type=\"button\" aria-label=\"Poprzednie atrakcje\">\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"m14.5 6.5-5.5 5.5 5.5 5.5M9.5 12h9\"\/>\r\n            <\/svg>\r\n          <\/button>\r\n\r\n          <button class=\"wd-attractions__arrow wd-attractions__arrow--next\" type=\"button\" aria-label=\"Nast\u0119pne atrakcje\">\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"m9.5 6.5 5.5 5.5-5.5 5.5M14.5 12h-9\"\/>\r\n            <\/svg>\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <div class=\"wd-attractions__viewport\">\r\n      <div class=\"wd-attractions__track\" tabindex=\"0\" aria-label=\"Lista atrakcji w okolicy\"><\/div>\r\n    <\/div>\r\n\r\n    <footer class=\"wd-attractions__footer\">\r\n      <div class=\"wd-attractions__progress\" aria-hidden=\"true\">\r\n        <span class=\"wd-attractions__progress-line\">\r\n          <span class=\"wd-attractions__progress-value\"><\/span>\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <p class=\"wd-attractions__counter\" aria-live=\"polite\">\r\n        <span class=\"wd-attractions__counter-current\">01<\/span>\r\n        <span>\/<\/span>\r\n        <span class=\"wd-attractions__counter-total\">09<\/span>\r\n      <\/p>\r\n    <\/footer>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  #wd-attractions-cards,\r\n  #wd-attractions-cards * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #wd-attractions-cards {\r\n    --wd-blue: #2084b4;\r\n    --wd-blue-dark: #176b94;\r\n    --wd-ink: #171717;\r\n    --wd-copy: #666b70;\r\n    --wd-bg: #f3f3fa;\r\n    --wd-card-bg: #ffffff;\r\n    --wd-border: rgba(23, 23, 23, 0.08);\r\n    --wd-shadow: none;\r\n    background: var(--wd-bg);\r\n    color: var(--wd-ink);\r\n    font-family: inherit;\r\n    padding: 82px 18px 74px;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__container {\r\n    width: min(1400px, 100%);\r\n    margin: 0 auto;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__header {\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 1.35fr) minmax(310px, 0.65fr);\r\n    gap: 50px;\r\n    align-items: end;\r\n    margin-bottom: 43px;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__eyebrow {\r\n    margin: 0 0 15px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.28em;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__title {\r\n    margin: 0;\r\n    color: var(--wd-ink);\r\n    font-size: clamp(37px, 4vw, 58px);\r\n    font-weight: 400;\r\n    letter-spacing: -0.052em;\r\n    line-height: 1.03;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__title span {\r\n    color: var(--wd-blue-dark);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__intro {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 24px;\r\n    align-items: flex-start;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__intro p {\r\n    margin: 0;\r\n    color: var(--wd-copy);\r\n    font-size: 15px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__navigation {\r\n    display: flex;\r\n    gap: 11px;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__arrow {\r\n    display: grid;\r\n    width: 50px;\r\n    height: 50px;\r\n    padding: 0;\r\n    place-items: center;\r\n    border: 1px solid rgba(32, 132, 180, 0.45);\r\n    border-radius: 999px;\r\n    background: transparent;\r\n    color: var(--wd-blue-dark);\r\n    cursor: pointer;\r\n    transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__arrow:hover,\r\n  #wd-attractions-cards .wd-attractions__arrow:focus-visible {\r\n    border-color: var(--wd-blue);\r\n    background: var(--wd-blue);\r\n    color: #ffffff;\r\n    transform: translateY(-2px);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__arrow:focus-visible,\r\n  #wd-attractions-cards .wd-attractions__track:focus-visible,\r\n  #wd-attractions-cards .wd-attractions__link:focus-visible {\r\n    outline: 3px solid rgba(32, 132, 180, 0.26);\r\n    outline-offset: 3px;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__arrow svg {\r\n    width: 22px;\r\n    height: 22px;\r\n    fill: none;\r\n    stroke: currentColor;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    stroke-width: 1.7;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__viewport {\r\n    overflow: hidden;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__track {\r\n    display: flex;\r\n    gap: 18px;\r\n    overflow-x: auto;\r\n    padding: 5px 3px 26px;\r\n    scroll-behavior: smooth;\r\n    scroll-snap-type: x mandatory;\r\n    scrollbar-width: none;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__track::-webkit-scrollbar {\r\n    display: none;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__card {\r\n    display: flex;\r\n    flex: 0 0 calc((100% - 36px) \/ 3);\r\n    min-width: 0;\r\n    min-height: 515px;\r\n    flex-direction: column;\r\n    overflow: hidden;\r\n    border: 1px solid var(--wd-border);\r\n    border-radius: 18px;\r\n    background: var(--wd-card-bg);\r\n    box-shadow: var(--wd-shadow);\r\n    scroll-snap-align: start;\r\n    transition: transform 220ms ease, box-shadow 220ms ease;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__card:hover {\r\n    box-shadow: none;\r\n    transform: translateY(-5px);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__image-wrap {\r\n    position: relative;\r\n    aspect-ratio: 1.42 \/ 1;\r\n    overflow: hidden;\r\n    background:\r\n      radial-gradient(circle at 76% 22%, rgba(255, 255, 255, 0.78) 0 10%, transparent 11%),\r\n      linear-gradient(145deg, #d9ebef 0%, #edf4f2 45%, #d5e7dc 100%);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__image-wrap::before,\r\n  #wd-attractions-cards .wd-attractions__image-wrap::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    right: -8%;\r\n    bottom: -18%;\r\n    left: -8%;\r\n    height: 55%;\r\n    border-radius: 50% 50% 0 0;\r\n    pointer-events: none;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__image-wrap::before {\r\n    background: rgba(32, 132, 180, 0.17);\r\n    transform: rotate(-5deg);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__image-wrap::after {\r\n    bottom: -30%;\r\n    background: rgba(23, 107, 148, 0.18);\r\n    transform: rotate(4deg);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__image {\r\n    position: relative;\r\n    z-index: 2;\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    transition: transform 500ms ease;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__card:hover .wd-attractions__image {\r\n    transform: scale(1.055);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__placeholder {\r\n    position: absolute;\r\n    z-index: 3;\r\n    inset: 0;\r\n    display: grid;\r\n    padding: 24px;\r\n    place-content: end start;\r\n    color: rgba(23, 61, 79, 0.82);\r\n    pointer-events: none;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__placeholder span {\r\n    display: block;\r\n    max-width: 210px;\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.18em;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__number {\r\n    position: absolute;\r\n    z-index: 4;\r\n    top: 16px;\r\n    right: 16px;\r\n    display: grid;\r\n    width: 43px;\r\n    height: 43px;\r\n    place-items: center;\r\n    border: 1px solid rgba(255, 255, 255, 0.48);\r\n    border-radius: 50%;\r\n    background: rgba(18, 46, 58, 0.38);\r\n    color: #ffffff;\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    font-size: 15px;\r\n    backdrop-filter: blur(6px);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__body {\r\n    display: flex;\r\n    flex: 1;\r\n    flex-direction: column;\r\n    padding: 24px 24px 22px;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__category {\r\n    align-self: flex-start;\r\n    margin: 0 0 13px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.2em;\r\n    line-height: 1.2;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__card-title {\r\n    margin: 0 0 13px;\r\n    color: var(--wd-ink);\r\n    font-size: 25px;\r\n    font-weight: 500;\r\n    letter-spacing: -0.035em;\r\n    line-height: 1.08;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__description {\r\n    margin: 0;\r\n    color: var(--wd-copy);\r\n    font-size: 14px;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__link {\r\n    display: inline-flex;\r\n    gap: 7px;\r\n    align-items: center;\r\n    align-self: flex-start;\r\n    margin-top: auto;\r\n    padding-top: 21px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.08em;\r\n    line-height: 1;\r\n    text-decoration: none;\r\n    text-transform: uppercase;\r\n    transition: color 180ms ease;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__link:hover {\r\n    color: var(--wd-blue);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__link svg {\r\n    width: 16px;\r\n    height: 16px;\r\n    fill: none;\r\n    stroke: currentColor;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    stroke-width: 1.7;\r\n    transition: transform 180ms ease;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__link:hover svg {\r\n    transform: translate(2px, -2px);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__footer {\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 1fr) auto;\r\n    gap: 20px;\r\n    align-items: center;\r\n    margin-top: 8px;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__progress-line {\r\n    display: block;\r\n    max-width: 710px;\r\n    height: 1px;\r\n    overflow: hidden;\r\n    background: rgba(23, 23, 23, 0.16);\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__progress-value {\r\n    display: block;\r\n    width: 11.111%;\r\n    height: 100%;\r\n    background: var(--wd-blue);\r\n    transition: width 260ms ease;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__counter {\r\n    display: flex;\r\n    gap: 6px;\r\n    margin: 0;\r\n    color: #1a1a1a;\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    font-size: 18px;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-attractions-cards .wd-attractions__counter-total {\r\n    color: #8b8e91;\r\n  }\r\n\r\n  @media (max-width: 980px) {\r\n    #wd-attractions-cards {\r\n      padding: 68px 18px 64px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__header {\r\n      grid-template-columns: minmax(0, 1fr) minmax(270px, 0.72fr);\r\n      gap: 30px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__card {\r\n      flex-basis: calc((100% - 18px) \/ 2);\r\n    }\r\n  }\r\n\r\n  @media (max-width: 690px) {\r\n    #wd-attractions-cards {\r\n      padding: 56px 15px 54px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__header {\r\n      display: block;\r\n      margin-bottom: 28px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__eyebrow {\r\n      margin-bottom: 12px;\r\n      font-size: 11px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__title {\r\n      font-size: 38px;\r\n      line-height: 1.04;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__intro {\r\n      gap: 18px;\r\n      margin-top: 20px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__intro p {\r\n      font-size: 14px;\r\n      line-height: 1.62;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__arrow {\r\n      width: 46px;\r\n      height: 46px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__track {\r\n      gap: 12px;\r\n      margin-right: -15px;\r\n      padding-right: 52px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__card {\r\n      flex-basis: min(86vw, 342px);\r\n      min-height: 492px;\r\n      border-radius: 15px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__body {\r\n      padding: 21px 20px 20px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__card-title {\r\n      font-size: 23px;\r\n    }\r\n\r\n    #wd-attractions-cards .wd-attractions__footer {\r\n      margin-top: 4px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (() => {\r\n    const root = document.querySelector('#wd-attractions-cards');\r\n    if (!root || root.dataset.ready === 'true') return;\r\n    root.dataset.ready = 'true';\r\n\r\n    \/*\r\n      DOCZELOWE ZDJ\u0118CIA:\r\n      Gdy prze\u015blesz fotografie, wpisz linki w pola image.\r\n      Kolejno\u015b\u0107 atrakcji jest ju\u017c ustawiona.\r\n    *\/\r\n    const attractions = [\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/kaskady-rodla-2239661.jpg\",\r\n        alt: \"Kaskady Rod\u0142a w Dolinie Bia\u0142ej Wise\u0142ki latem\",\r\n        category: \"Natura i spacery\",\r\n        title: \"Kaskady Rod\u0142a\",\r\n        description: \"Malownicza dolina Bia\u0142ej Wise\u0142ki, szum g\u00f3rskiego potoku i naturalne kaskady. Dobry kierunek na spokojny spacer w\u015br\u00f3d zieleni.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/14\"\r\n      },\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/Zapora_w_Czarnym1.jpg\",\r\n        alt: \"Jezioro Czernia\u0144skie i zapora w Wi\u015ble latem\",\r\n        category: \"Spokojny dzie\u0144\",\r\n        title: \"Jezioro Czernia\u0144skie\",\r\n        description: \"Spacer koron\u0105 zapory z widokiem na tafl\u0119 jeziora i otaczaj\u0105ce je szczyty. Prosty pomys\u0142 na l\u017cejsze, rodzinne popo\u0142udnie.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/13\"\r\n      },\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/2_mr_13164372421.jpg\",\r\n        alt: \"Wodospad na Wise\u0142ce w Wi\u015ble\",\r\n        category: \"Kr\u00f3tki spacer\",\r\n        title: \"Wodospad w Wi\u015ble\",\r\n        description: \"O\u015bmiometrowy wodospad na potoku Wise\u0142ka to klimatyczny przystanek podczas odkrywania Wis\u0142y i dobry cel kr\u00f3tkiego spaceru.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/120\"\r\n      },\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image_gallery.jpg\",\r\n        alt: \"\u015acie\u017cka Przyrodnicza Malinka w Wi\u015ble latem\",\r\n        category: \"Dla rodzin\",\r\n        title: \"\u015acie\u017cka Przyrodnicza Malinka\",\r\n        description: \"Kr\u00f3tka i \u0142agodna trasa biegn\u0105ca wzd\u0142u\u017c potoku Malinka. \u015awietnie sprawdzi si\u0119 tak\u017ce podczas spokojnego spaceru z dzie\u0107mi.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/153\"\r\n      },\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/Obraz000014.jpg\",\r\n        alt: \"Taras widokowy na Skolnitym z panoram\u0105 Wis\u0142y\",\r\n        category: \"Widoki\",\r\n        title: \"Taras widokowy na Skolnitym\",\r\n        description: \"Wjed\u017a kolejk\u0105 ponad centrum Wis\u0142y i odpocznij z widokiem na beskidzk\u0105 panoram\u0119. Na miejscu czekaj\u0105 r\u00f3wnie\u017c atrakcje dla rodzin.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/107\"\r\n      },\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/trasy.png\",\r\n        alt: \"Trasy rowerowe MTB na Skolnitym w Wi\u015ble\",\r\n        category: \"Aktywnie\",\r\n        title: \"Trasy rowerowe na Skolnitym\",\r\n        description: \"Le\u015bne trasy MTB o r\u00f3\u017cnym poziomie trudno\u015bci pozwalaj\u0105 po\u0142\u0105czy\u0107 pobyt w g\u00f3rach z bardziej dynamiczn\u0105 form\u0105 wypoczynku.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/184\"\r\n      },\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/POL_Wisla_Malinka_DW942_pod_skocznia_31.jpg\",\r\n        alt: \"Skocznia imienia Adama Ma\u0142ysza w Wi\u015ble-Malince latem\",\r\n        category: \"Sport i historia\",\r\n        title: \"Skocznia im. Adama Ma\u0142ysza\",\r\n        description: \"Jeden z najbardziej rozpoznawalnych obiekt\u00f3w w Wi\u015ble. Warto zobaczy\u0107 skoczni\u0119 z bliska podczas wycieczki po Malince.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/66\"\r\n      },\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/2010_08_04_IMG_7834.jpg\",\r\n        alt: \"Muzeum Beskidzkie w centrum Wis\u0142y\",\r\n        category: \"Kultura regionu\",\r\n        title: \"Muzeum Beskidzkie\",\r\n        description: \"Poznaj histori\u0119 i tradycje g\u00f3rali \u015bl\u0105skich. Muzeum mie\u015bci si\u0119 w zabytkowej karczmie w samym centrum Wis\u0142y.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/57\"\r\n      },\r\n      {\r\n        image: \"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/61400_ShiftN1.jpg\",\r\n        alt: \"Wie\u017ca widokowa na Baraniej G\u00f3rze latem\",\r\n        category: \"G\u00f3rska wyprawa\",\r\n        title: \"Barania G\u00f3ra i wie\u017ca widokowa\",\r\n        description: \"Propozycja na d\u0142u\u017csz\u0105 wypraw\u0119 dla os\u00f3b, kt\u00f3re chc\u0105 zdoby\u0107 jeden z najwa\u017cniejszych beskidzkich szczyt\u00f3w i zobaczy\u0107 panoram\u0119 z wie\u017cy.\",\r\n        link: \"https:\/\/www.wisla.pl\/turysta\/attractions\/12\"\r\n      }\r\n    ];\r\n\r\n    const track = root.querySelector('.wd-attractions__track');\r\n    const progress = root.querySelector('.wd-attractions__progress-value');\r\n    const current = root.querySelector('.wd-attractions__counter-current');\r\n    const total = root.querySelector('.wd-attractions__counter-total');\r\n    const prev = root.querySelector('.wd-attractions__arrow--prev');\r\n    const next = root.querySelector('.wd-attractions__arrow--next');\r\n\r\n    const formatNumber = (number) => String(number).padStart(2, '0');\r\n\r\n    const escapeHtml = (value) => String(value)\r\n      .replace(\/&\/g, '&amp;')\r\n      .replace(\/<\/g, '&lt;')\r\n      .replace(\/>\/g, '&gt;')\r\n      .replace(\/\"\/g, '&quot;')\r\n      .replace(\/'\/g, '&#039;');\r\n\r\n    const cards = attractions.map((item, index) => {\r\n      const hasImage = Boolean(item.image.trim());\r\n\r\n      return `\r\n        <article class=\"wd-attractions__card\">\r\n          <div class=\"wd-attractions__image-wrap\">\r\n            ${hasImage ? `\r\n              <img\r\n                class=\"wd-attractions__image\"\r\n                src=\"${escapeHtml(item.image)}\"\r\n                alt=\"${escapeHtml(item.alt)}\"\r\n                loading=\"lazy\"\r\n                decoding=\"async\"\r\n              >\r\n            ` : `\r\n              <div class=\"wd-attractions__placeholder\">\r\n                <span>MIEJSCE NA LETNIE ZDJ\u0118CIE ATRAKCJI<\/span>\r\n              <\/div>\r\n            `}\r\n            <span class=\"wd-attractions__number\">${formatNumber(index + 1)}<\/span>\r\n          <\/div>\r\n\r\n          <div class=\"wd-attractions__body\">\r\n            <p class=\"wd-attractions__category\">${escapeHtml(item.category)}<\/p>\r\n            <h3 class=\"wd-attractions__card-title\">${escapeHtml(item.title)}<\/h3>\r\n            <p class=\"wd-attractions__description\">${escapeHtml(item.description)}<\/p>\r\n\r\n            <a\r\n              class=\"wd-attractions__link\"\r\n              href=\"${escapeHtml(item.link)}\"\r\n              target=\"_blank\"\r\n              rel=\"noopener noreferrer\"\r\n              aria-label=\"Dowiedz si\u0119 wi\u0119cej: ${escapeHtml(item.title)}\"\r\n            >\r\n              Dowiedz si\u0119 wi\u0119cej\r\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                <path d=\"M7 17 17 7M9 7h8v8\"\/>\r\n              <\/svg>\r\n            <\/a>\r\n          <\/div>\r\n        <\/article>\r\n      `;\r\n    }).join('');\r\n\r\n    track.innerHTML = cards;\r\n    total.textContent = formatNumber(attractions.length);\r\n\r\n    const getStep = () => {\r\n      const card = track.querySelector('.wd-attractions__card');\r\n      if (!card) return 0;\r\n      const gap = parseFloat(window.getComputedStyle(track).gap) || 0;\r\n      return card.getBoundingClientRect().width + gap;\r\n    };\r\n\r\n    const updateProgress = () => {\r\n      const step = getStep();\r\n      if (!step) return;\r\n\r\n      const rawIndex = Math.round(track.scrollLeft \/ step);\r\n      const activeIndex = Math.min(Math.max(rawIndex, 0), attractions.length - 1);\r\n\r\n      current.textContent = formatNumber(activeIndex + 1);\r\n      progress.style.width = `${((activeIndex + 1) \/ attractions.length) * 100}%`;\r\n    };\r\n\r\n    const go = (direction) => {\r\n      track.scrollBy({\r\n        left: getStep() * direction,\r\n        behavior: 'smooth'\r\n      });\r\n    };\r\n\r\n    prev.addEventListener('click', () => go(-1));\r\n    next.addEventListener('click', () => go(1));\r\n    track.addEventListener('scroll', updateProgress, { passive: true });\r\n\r\n    track.addEventListener('keydown', (event) => {\r\n      if (event.key === 'ArrowLeft') {\r\n        event.preventDefault();\r\n        go(-1);\r\n      }\r\n\r\n      if (event.key === 'ArrowRight') {\r\n        event.preventDefault();\r\n        go(1);\r\n      }\r\n    });\r\n\r\n    window.addEventListener('resize', updateProgress);\r\n    updateProgress();\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-224bfda e-con-full e-flex e-con e-parent\" data-id=\"224bfda\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-933bece elementor-widget elementor-widget-html\" data-id=\"933bece\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n  WI\u015aLA\u0143SKA DOLINA \u2014 slider 16 opinii Google + 4 opinie Booking.com\r\n  Wklej CA\u0141Y kod do jednego widgetu HTML w Elementorze.\r\n\r\n  ZASADY:\r\n  - zawiera dok\u0142adnie 16 opinii Google oraz 4 opinie Booking.com,\r\n  - tre\u015bci opinii klient\u00f3w wpisano 1:1 bez dopisywania komentarzy,\r\n  - nie wy\u015bwietlamy odpowiedzi w\u0142a\u015bciciela ani dodatkowych ocen cz\u0105stkowych,\r\n  - d\u0142u\u017csze opinie mo\u017cna rozwin\u0105\u0107 przyciskiem \u201eCzytaj wi\u0119cej\u201d.\r\n-->\r\n\r\n<section id=\"wd-reviews-slider\" class=\"wd-reviews\" aria-labelledby=\"wd-reviews-title\">\r\n  <div class=\"wd-reviews__container\">\r\n    <header class=\"wd-reviews__header\">\r\n      <div>\r\n        <p class=\"wd-reviews__eyebrow\">OPINIE GO\u015aCI<\/p>\r\n\r\n        <h2 id=\"wd-reviews-title\" class=\"wd-reviews__title\">\r\n          Go\u015bcie wracaj\u0105 do nas\r\n          <span>z przyjemno\u015bci\u0105<\/span>\r\n        <\/h2>\r\n      <\/div>\r\n\r\n      <p class=\"wd-reviews__lead\">\r\n        Poznaj autentyczne opinie go\u015bci, kt\u00f3rzy wypoczywali\r\n        w Wi\u015bla\u0144skiej Dolinie.\r\n      <\/p>\r\n    <\/header>\r\n\r\n    <div class=\"wd-reviews__summary\" aria-label=\"Podsumowanie opinii\">\r\n      <div class=\"wd-reviews__summary-card\">\r\n        <span class=\"wd-reviews__brand-mark\">\r\n          <img decoding=\"async\" src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/google-logo-png-webinar-optimizing-for-success-google-business-webinar-13.png\" alt=\"Google\" loading=\"lazy\">\r\n        <\/span>\r\n\r\n        <div>\r\n          <p class=\"wd-reviews__summary-label\">Google<\/p>\r\n          <p class=\"wd-reviews__summary-value\">5,0 <span>\/ 5<\/span><\/p>\r\n          <p class=\"wd-reviews__summary-meta\">Na podstawie 50 opinii<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"wd-reviews__summary-card\">\r\n        <span class=\"wd-reviews__brand-mark\">\r\n          <img decoding=\"async\" src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/Booking.com_Icon_2022.svg\" alt=\"Booking.com\" loading=\"lazy\">\r\n        <\/span>\r\n\r\n        <div>\r\n          <p class=\"wd-reviews__summary-label\">Booking.com<\/p>\r\n          <p class=\"wd-reviews__summary-value\">11 <span>opinii<\/span><\/p>\r\n          <p class=\"wd-reviews__summary-meta\">Zweryfikowane pobyty go\u015bci<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"wd-reviews__summary-card\">\r\n        <span class=\"wd-reviews__brand-mark wd-reviews__brand-mark--brand\">\r\n          <img decoding=\"async\" src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/10\/cropped-3@4x.png\" alt=\"Wi\u015bla\u0144ska Dolina\" loading=\"lazy\">\r\n        <\/span>\r\n\r\n        <div>\r\n          <p class=\"wd-reviews__summary-label\">Wi\u015bla\u0144ska Dolina<\/p>\r\n          <p class=\"wd-reviews__summary-value\">60+ <span>opinii<\/span><\/p>\r\n          <p class=\"wd-reviews__summary-meta\">Autentyczne do\u015bwiadczenia go\u015bci<\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"wd-reviews__viewport\">\r\n      <div class=\"wd-reviews__track\" tabindex=\"0\" aria-label=\"Slider opinii go\u015bci\"><\/div>\r\n    <\/div>\r\n\r\n    <footer class=\"wd-reviews__footer\">\r\n      <div class=\"wd-reviews__controls\">\r\n        <button class=\"wd-reviews__arrow wd-reviews__arrow--prev\" type=\"button\" aria-label=\"Poprzednie opinie\">\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"m14.5 6.5-5.5 5.5 5.5 5.5M9.5 12h9\"\/>\r\n          <\/svg>\r\n        <\/button>\r\n\r\n        <button class=\"wd-reviews__arrow wd-reviews__arrow--next\" type=\"button\" aria-label=\"Nast\u0119pne opinie\">\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"m9.5 6.5 5.5 5.5-5.5 5.5M14.5 12h-9\"\/>\r\n          <\/svg>\r\n        <\/button>\r\n\r\n        <div class=\"wd-reviews__progress\" aria-hidden=\"true\">\r\n          <span class=\"wd-reviews__progress-value\"><\/span>\r\n        <\/div>\r\n\r\n        <p class=\"wd-reviews__counter\" aria-live=\"polite\">\r\n          <span class=\"wd-reviews__counter-current\">01<\/span>\r\n          <span>\/<\/span>\r\n          <span class=\"wd-reviews__counter-total\">20<\/span>\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"wd-reviews__links\">\r\n        <a\r\n          class=\"wd-reviews__all\"\r\n          href=\"https:\/\/www.google.com\/search?client=opera&amp;hs=cDN&amp;sca_esv=76ead4a9554419b7&amp;sxsrf=ANbL-n6Q4JntMW4YBzGIMAEmBB2OFR1f0g:1780141705444&amp;q=wi\u015bla\u0144ska+dolina+opinie&amp;uds=ALYpb_ncDc7jTlmw6Mmq7NjuX5c-Am0TI6FEwGHXq1of9kAk3GL303jOfqgcgxmG38lFh07bYGEaw4u5sp0RxIm1Tz_QUdI5lEQq4_bsxbh42KrJz2d_1XN6EsUIMF2vQ75P1v3JYaQe3Z72RiyJnmncnYpMVWiSkgTTyuqRxJILWO4_3Yipwco&amp;si=AL3DRZEsmMGCryMMFSHJ3StBhOdZ2-6yYkXd_doETEE1OR-qObRFFGIyq4qIbfOjQHuoN4IgxmqRbW2tkRZP2Is-WG0QyEWDWfQzMN2ev-eYmERA00476TCG6n4o7vujXleGw-NUDUO-2HoTwzTqro5IgbgzASsuyQ%3D%3D&amp;sa=X&amp;ved=2ahUKEwjpyILQ-OCUAxVdHhAIHePvLvYQxKsJKAN6BAgvEAE&amp;ictx=1&amp;biw=2046&amp;bih=1019&amp;dpr=1.25\"\r\n          target=\"_blank\"\r\n          rel=\"noopener noreferrer\"\r\n        >\r\n          Opinie Google\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"M7 17 17 7M9 7h8v8\"\/>\r\n          <\/svg>\r\n        <\/a>\r\n\r\n        <a\r\n          class=\"wd-reviews__all\"\r\n          href=\"https:\/\/www.booking.com\/hotel\/pl\/wislanska-dolina.pl.html?label=gog235jc-10CAsotgFCEHdpc2xhbnNrYS1kb2xpbmFIHlgDaLYBiAEBmAEzuAEXyAEV2AED6AEB-AEBiAIBqAIBuAKOo-vQBsACAdICJDBlYmRmYmJhLTMxNDEtNGY5YS1iY2MxLWFmYzdlNjVkYjgzNtgCAeACAQ&amp;sid=4a3a81d8c9962de3dceaebe5fb038178&amp;aid=356980&amp;ucfs=1&amp;arphpl=1&amp;checkin=2026-06-05&amp;checkout=2026-06-07&amp;dest_id=-535705&amp;dest_type=city&amp;group_adults=6&amp;req_adults=6&amp;no_rooms=1&amp;group_children=0&amp;req_children=0&amp;hpos=1&amp;hapos=1&amp;sr_order=popularity&amp;srpvid=c7fb548742370048&amp;srepoch=1780142484&amp;all_sr_blocks=1338290102_406269853_6_0_0&amp;highlighted_blocks=1338290102_406269853_6_0_0&amp;matching_block_id=1338290102_406269853_6_0_0&amp;sr_pri_blocks=1338290102_406269853_6_0_0__216300&amp;from=searchresults#tab-main\"\r\n          target=\"_blank\"\r\n          rel=\"noopener noreferrer\"\r\n        >\r\n          Opinie Booking.com\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"M7 17 17 7M9 7h8v8\"\/>\r\n          <\/svg>\r\n        <\/a>\r\n      <\/div>\r\n    <\/footer>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  #wd-reviews-slider,\r\n  #wd-reviews-slider * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #wd-reviews-slider {\r\n    --wd-blue: #2084b4;\r\n    --wd-blue-dark: #176b94;\r\n    --wd-text: #171717;\r\n    --wd-copy: #646d72;\r\n    --wd-bg: #f5f6fb;\r\n    --wd-card: #ffffff;\r\n    --wd-border: rgba(23, 107, 148, 0.13);\r\n    --wd-soft-blue: rgba(32, 132, 180, 0.08);\r\n\r\n    background: var(--wd-bg);\r\n    color: var(--wd-text);\r\n    font-family: inherit;\r\n    padding: 70px 20px 68px;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__container {\r\n    width: min(1400px, 100%);\r\n    margin: 0 auto;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__header {\r\n    display: grid;\r\n    grid-template-columns: minmax(0, 1.18fr) minmax(280px, 0.82fr);\r\n    gap: 38px;\r\n    align-items: end;\r\n    margin-bottom: 23px;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__eyebrow {\r\n    margin: 0 0 10px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 10px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.26em;\r\n    line-height: 1.3;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__title {\r\n    max-width: 660px;\r\n    margin: 0;\r\n    color: var(--wd-text);\r\n    font-size: clamp(30px, 2.75vw, 42px);\r\n    font-weight: 400;\r\n    letter-spacing: -0.05em;\r\n    line-height: 1.04;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__title span {\r\n    display: block;\r\n    color: var(--wd-blue-dark);\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__lead {\r\n    margin: 0;\r\n    color: var(--wd-copy);\r\n    font-size: 14px;\r\n    line-height: 1.68;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__summary {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, minmax(0, 1fr));\r\n    gap: 12px;\r\n    margin-bottom: 21px;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__summary-card {\r\n    display: flex;\r\n    min-width: 0;\r\n    gap: 13px;\r\n    align-items: center;\r\n    padding: 14px 16px;\r\n    border: 1px solid var(--wd-border);\r\n    border-radius: 15px;\r\n    background: rgba(255, 255, 255, 0.72);\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__brand-mark {\r\n    display: grid;\r\n    width: 43px;\r\n    height: 43px;\r\n    flex: 0 0 43px;\r\n    place-items: center;\r\n    overflow: hidden;\r\n    border-radius: 50%;\r\n    background: #ffffff;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__brand-mark img {\r\n    display: block;\r\n    width: 27px;\r\n    height: 27px;\r\n    object-fit: contain;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__brand-mark--brand img {\r\n    width: 38px;\r\n    height: 38px;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__summary-label,\r\n  #wd-reviews-slider .wd-reviews__summary-value,\r\n  #wd-reviews-slider .wd-reviews__summary-meta {\r\n    margin: 0;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__summary-label {\r\n    color: var(--wd-copy);\r\n    font-size: 10px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.13em;\r\n    line-height: 1.2;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__summary-value {\r\n    margin-top: 4px;\r\n    color: var(--wd-text);\r\n    font-size: 22px;\r\n    font-weight: 500;\r\n    letter-spacing: -0.04em;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__summary-value span {\r\n    color: var(--wd-copy);\r\n    font-size: 13px;\r\n    font-weight: 400;\r\n    letter-spacing: 0;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__summary-meta {\r\n    margin-top: 5px;\r\n    color: var(--wd-copy);\r\n    font-size: 11px;\r\n    line-height: 1.35;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__viewport {\r\n    overflow: hidden;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__track {\r\n    display: flex;\r\n    gap: 15px;\r\n    overflow-x: auto;\r\n    padding: 2px 2px 10px;\r\n    scroll-behavior: smooth;\r\n    scroll-snap-type: x mandatory;\r\n    scrollbar-width: none;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__track::-webkit-scrollbar {\r\n    display: none;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card {\r\n    display: flex;\r\n    flex: 0 0 calc((100% - 30px) \/ 3);\r\n    min-width: 0;\r\n    min-height: 316px;\r\n    flex-direction: column;\r\n    padding: 20px 19px 19px;\r\n    border: 1px solid var(--wd-border);\r\n    border-radius: 17px;\r\n    background: var(--wd-card);\r\n    scroll-snap-align: start;\r\n    transition: border-color 200ms ease, transform 200ms ease;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card:hover {\r\n    border-color: rgba(32, 132, 180, 0.38);\r\n    transform: translateY(-4px);\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__header {\r\n    display: flex;\r\n    gap: 14px;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__source {\r\n    display: inline-flex;\r\n    min-height: 29px;\r\n    gap: 7px;\r\n    align-items: center;\r\n    padding: 0 10px;\r\n    border-radius: 999px;\r\n    background: var(--wd-soft-blue);\r\n    color: var(--wd-blue-dark);\r\n    font-size: 10px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.07em;\r\n    line-height: 1;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__source img {\r\n    display: block;\r\n    width: 16px;\r\n    height: 16px;\r\n    object-fit: contain;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__rating {\r\n    color: var(--wd-copy);\r\n    font-size: 10px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.06em;\r\n    line-height: 1;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__stars {\r\n    display: flex;\r\n    gap: 2px;\r\n    margin-top: 16px;\r\n    color: #f6b800;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__stars svg {\r\n    width: 14px;\r\n    height: 14px;\r\n    fill: currentColor;\r\n    stroke: currentColor;\r\n    stroke-width: 1;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__quote {\r\n    display: -webkit-box;\r\n    overflow: hidden;\r\n    margin: 15px 0 0;\r\n    color: var(--wd-text);\r\n    font-size: 14px;\r\n    line-height: 1.62;\r\n    white-space: pre-wrap;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 9;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__empty {\r\n    color: var(--wd-copy);\r\n    font-style: italic;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__more {\r\n    display: none;\r\n    margin-top: 10px;\r\n    padding: 0;\r\n    border: 0;\r\n    background: transparent;\r\n    color: var(--wd-blue-dark);\r\n    cursor: pointer;\r\n    font-family: inherit;\r\n    font-size: 10px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.08em;\r\n    line-height: 1.3;\r\n    text-align: left;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__more.is-visible {\r\n    display: inline-flex;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card.is-expanded .wd-review-card__quote {\r\n    display: block;\r\n    overflow: visible;\r\n    -webkit-line-clamp: unset;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__author {\r\n    display: flex;\r\n    gap: 10px;\r\n    align-items: center;\r\n    margin-top: auto;\r\n    padding-top: 18px;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__avatar {\r\n    display: grid;\r\n    width: 35px;\r\n    height: 35px;\r\n    flex: 0 0 35px;\r\n    place-items: center;\r\n    border-radius: 50%;\r\n    background: var(--wd-soft-blue);\r\n    color: var(--wd-blue-dark);\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__name {\r\n    margin: 0;\r\n    color: var(--wd-text);\r\n    font-size: 13px;\r\n    font-weight: 600;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-review-card__meta {\r\n    margin: 4px 0 0;\r\n    color: var(--wd-copy);\r\n    font-size: 10px;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__footer {\r\n    display: flex;\r\n    gap: 24px;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    margin-top: 18px;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__controls {\r\n    display: flex;\r\n    min-width: 0;\r\n    flex: 1;\r\n    gap: 10px;\r\n    align-items: center;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__arrow {\r\n    display: grid;\r\n    width: 44px;\r\n    height: 44px;\r\n    flex: 0 0 44px;\r\n    place-items: center;\r\n    border: 1px solid rgba(32, 132, 180, 0.42);\r\n    border-radius: 50%;\r\n    background: transparent;\r\n    color: var(--wd-blue-dark);\r\n    cursor: pointer;\r\n    transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__arrow:hover,\r\n  #wd-reviews-slider .wd-reviews__arrow:focus-visible {\r\n    border-color: var(--wd-blue);\r\n    background: var(--wd-blue);\r\n    color: #ffffff;\r\n    transform: translateY(-2px);\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__arrow svg,\r\n  #wd-reviews-slider .wd-reviews__all svg {\r\n    width: 17px;\r\n    height: 17px;\r\n    fill: none;\r\n    stroke: currentColor;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    stroke-width: 1.7;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__progress {\r\n    width: min(390px, 27vw);\r\n    height: 1px;\r\n    margin-left: 7px;\r\n    overflow: hidden;\r\n    background: rgba(23, 23, 23, 0.16);\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__progress-value {\r\n    display: block;\r\n    width: 5%;\r\n    height: 100%;\r\n    background: var(--wd-blue);\r\n    transition: width 260ms ease;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__counter {\r\n    display: flex;\r\n    gap: 5px;\r\n    margin: 0 0 0 4px;\r\n    color: var(--wd-text);\r\n    font-family: Georgia, \"Times New Roman\", serif;\r\n    font-size: 16px;\r\n    line-height: 1;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__counter-total {\r\n    color: #8d9397;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__links {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 8px;\r\n    justify-content: flex-end;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__all {\r\n    display: inline-flex;\r\n    min-height: 46px;\r\n    flex: 0 0 auto;\r\n    gap: 8px;\r\n    align-items: center;\r\n    padding: 0 17px;\r\n    border: 1px solid rgba(32, 132, 180, 0.72);\r\n    border-radius: 999px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 10px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.07em;\r\n    line-height: 1;\r\n    text-decoration: none;\r\n    text-transform: uppercase;\r\n    transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;\r\n  }\r\n\r\n  #wd-reviews-slider .wd-reviews__all:hover,\r\n  #wd-reviews-slider .wd-reviews__all:focus-visible {\r\n    border-color: var(--wd-blue);\r\n    background: var(--wd-blue);\r\n    color: #ffffff;\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  #wd-reviews-slider button:focus-visible,\r\n  #wd-reviews-slider a:focus-visible,\r\n  #wd-reviews-slider .wd-reviews__track:focus-visible {\r\n    outline: 3px solid rgba(32, 132, 180, 0.22);\r\n    outline-offset: 4px;\r\n  }\r\n\r\n  @media (max-width: 1040px) {\r\n    #wd-reviews-slider .wd-reviews__footer {\r\n      align-items: flex-start;\r\n      flex-direction: column;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__links {\r\n      justify-content: flex-start;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 980px) {\r\n    #wd-reviews-slider {\r\n      padding: 64px 18px 62px;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__header {\r\n      grid-template-columns: 1fr;\r\n      gap: 12px;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__summary {\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__summary-card:last-child {\r\n      grid-column: 1 \/ -1;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-review-card {\r\n      flex-basis: calc((100% - 15px) \/ 2);\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    #wd-reviews-slider {\r\n      padding: 54px 15px 56px;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__title {\r\n      font-size: 32px;\r\n      line-height: 1.05;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__lead {\r\n      font-size: 13px;\r\n      line-height: 1.62;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__summary {\r\n      display: block;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__summary-card + .wd-reviews__summary-card {\r\n      margin-top: 8px;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__track {\r\n      gap: 11px;\r\n      margin-right: -15px;\r\n      padding-right: 40px;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-review-card {\r\n      flex-basis: min(87vw, 350px);\r\n      min-height: 304px;\r\n      padding: 18px 17px 17px;\r\n      border-radius: 15px;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-review-card__quote {\r\n      font-size: 13px;\r\n      line-height: 1.62;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__progress {\r\n      min-width: 0;\r\n      flex: 1;\r\n      width: auto;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__links {\r\n      display: block;\r\n      width: 100%;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__all {\r\n      width: 100%;\r\n      justify-content: center;\r\n    }\r\n\r\n    #wd-reviews-slider .wd-reviews__all + .wd-reviews__all {\r\n      margin-top: 8px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (() => {\r\n    const root = document.querySelector('#wd-reviews-slider');\r\n    if (!root || root.dataset.ready === 'true') return;\r\n    root.dataset.ready = 'true';\r\n\r\n    const reviews = [{\"source\": \"Google\", \"author\": \"Raf al\", \"rating\": \"5\/5\", \"text\": \"Mieli\u015bmy przyjemno\u015b\u0107 wynaj\u0105\u0107 domek numer 2 na weekend i jeste\u015bmy absolutnie zachwyceni pobytem! Sp\u0119dzili\u015bmy tam naprawd\u0119 cudowne dni \u2013 wszystko by\u0142o dok\u0142adnie tak, jak trzeba, a nawet lepiej.\\nDomek jest bardzo przestronny, wygodny i \u015bwietnie wyposa\u017cony \u2013 znajdziesz tam wszystkie niezb\u0119dne udogodnienia, dzi\u0119ki kt\u00f3rym mo\u017cna poczu\u0107 si\u0119 jak w domu. Lokalizacja r\u00f3wnie\u017c zas\u0142uguje na du\u017cy plus \u2013 pi\u0119kne, spokojne okolice sprzyjaj\u0105 relaksowi i odpoczynkowi od codzienno\u015bci.\\nOgromnym atutem jest sauna oraz balia \u2013 korzystanie z nich w takich okoliczno\u015bciach przyrody to czysta przyjemno\u015b\u0107 i co\u015b, co naprawd\u0119 robi wyj\u0105tkowy klimat ca\u0142ego pobytu.\\nW\u0142a\u015bciciel bardzo pomocny i kontaktowy, wszystko przebieg\u0142o bez najmniejszych problem\u00f3w.\\nZdecydowanie polecamy to miejsce i na pewno ch\u0119tnie tu wr\u00f3cimy! \ud83d\udc4f\ud83d\udcaa\ud83d\udc4d\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Aneta S-t\", \"rating\": \"5\/5\", \"text\": \"Bardzo przestronny dom w dobrej lokalizacji. Przede wszystkim kontaktowy i bardzo mi\u0142y Pan w\u0142a\u015bciciel. Domek mo\u017cna zarezerwowa\u0107 na kilka sposob\u00f3w, m. in. przez booking, olx, stron\u0119 internetow\u0105. Na miejscu parking, na posesji, kt\u00f3ra jest zamykana na klucz. Dom jak wspomina\u0142am bardzo przestronny, z tarasem i pi\u0119knym tarasem. Cudownie tak usi\u0105\u015b\u0107, wypi\u0107 kaw\u0119 z rana. Na wyposa\u017ceniu dwa pi\u0119tra, na parterze aneks kuchenny (zmywarka, mikrofal\u00f3wka, p\u0142yta gazowa), ekspres kolbowy, w szafkach wszystkie niezb\u0119dne naczynia, szk\u0142o, sztu\u0107ce, a tak\u017ce kawa, herbata, cukier. W przedsionku znajduje si\u0119 miejsce na narty a tak\u017ce ksi\u0105\u017ceczki ukazuj\u0105ce atrakcje Wis\u0142y. Zar\u00f3wno na parterze jak i pi\u0119trze znajduje si\u0119 \u0142azienka, ta na dole tak\u017ce z prysznicem, a tak\u017ce z podajnikiem myd\u0142a, super sprawa :) Na parterze do dyspozycji mamy du\u017cy st\u00f3\u0142 i tv. Na pi\u0119trze znajduj\u0105 si\u0119 dwa pokoje, w jednym dwa \u0142\u00f3\u017cka du\u017ce, w drugim du\u017ce i ma\u0142e. Bardzo wygodne! W oknach znajdowa\u0142y si\u0119 rolety. Dos\u0142ownie za posesj\u0105 znajduje si\u0119 bardzo dobra g\u00f3ralska restauracja i niewiele dalej kawiarnia z pysznymi cynamonkami i kr\u00f3wkami. Kilometr dalej mo\u017cemy zwiedzi\u0107 skocznie Adama Ma\u0142ysza, troch\u0119 wcze\u015bniej Ma\u0142\u0105 Zapor\u0119 na Wi\u015ble. Polecam serdecznie. Reset gwarantowany :) Ah przed domem znajduje si\u0119 jeszcze balia i sauna, szczeg\u00f3\u0142y opisano na stronie internetowej. Pozdrawiam\", \"date\": \"\"}, {\"source\": \"Booking.com\", \"author\": \"Marzena\", \"rating\": \"Zweryfikowana\", \"text\": \"Ferie z Rodzink\u0105\\n\u263a Pobyt bardzo udany. Domek nowoczesny, czysty, ciep\u0142y i przytulny \u2013 idealny na odpoczynek po dniu na stoku. Dodatkowym atutem jest sauna do dyspozycji go\u015bci oraz bardzo dogodna lokalizacja. Na plus r\u00f3wnie\u017c sprawny i bezproblemowy kontakt z w\u0142a\u015bcicielem. Zdecydowanie polecamy\", \"date\": \"27 Luty 2026\"}, {\"source\": \"Google\", \"author\": \"Aleksandra Nizio\u0142ek\", \"rating\": \"5\/5\", \"text\": \"Pobyt w Wi\u015bla\u0144skiej Dolinie by\u0142 absolutnie fantastyczny! Domki s\u0105 nowe, bardzo czyste i \u015bwietnie wyposa\u017cone \u2013 idealne zar\u00f3wno na romantyczny wypad, jak i rodzinny wyjazd. Ca\u0142y teren jest zadbany, z pi\u0119knie utrzymanym trawnikiem i przestrzeni\u0105 do relaksu na \u015bwie\u017cym powietrzu.\\n\\nOkolica cicha i spokojna, a jednocze\u015bnie niedaleko od centrum Wis\u0142y.Bardzo podoba\u0142o mi si\u0119 tak\u017ce prywatne ogrodzenie wok\u00f3\u0142 domk\u00f3w \u2013 zapewnia to du\u017co prywatno\u015bci. Dodatkowym atutem by\u0142a sauna ogrodowa \u2013 \u015bwietna opcja na wieczorny relaks.\\n\\nZdecydowanie polecam i na pewno wr\u00f3cimy! \ud83c\udf32\ud83c\udfe1\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Patries Zielonka\", \"rating\": \"5\/5\", \"text\": \"Zatrzymali\u015bmy si\u0119 tu ca\u0142\u0105 rodzin\u0105 i bardzo nam si\u0119 podoba\u0142o. Lokalizacja jest bezpieczna. Brama jest zawsze zamkni\u0119ta i otwierana pilotem. Domki s\u0105 bardzo czyste i luksusowe. Wszystko jest schludne i zadbane. R\u0119czniki i wszystkie przybory toaletowe s\u0105 zapewnione. Po wcze\u015bniejszym powiadomieniu, mo\u017cna skorzysta\u0107 z sauny i jacuzzi, kt\u00f3re s\u0105 r\u00f3wnie\u017c bardzo czyste i zadbane, a do tego przestronne, dla dziewi\u0119ciu os\u00f3b. Kuchnia jest super czysta, ze zmywark\u0105. A \u0142\u00f3\u017cka s\u0105 idealne do spania. Naprawd\u0119 wspania\u0142y domek na wakacje. W\u0142a\u015bciciel jest r\u00f3wnie\u017c bardzo mi\u0142y. Gor\u0105co polecam. Zdecydowanie chcemy tu wr\u00f3ci\u0107. Dzi\u0119kujemy za wspania\u0142\u0105 opiek\u0119. Pozdrowienia z Holandii\", \"date\": \"\"}, {\"source\": \"Booking.com\", \"author\": \"Aneta\", \"rating\": \"Zweryfikowana\", \"text\": \"Excepcional\\n\u263a Mi\u0142y i kontaktowy w\u0142a\u015bciciel, super lokalizacja, bardzo blisko na szlaki, \u015bwietnej restauracji, skoczni Ma\u0142ysza. Domek rewelacja, przestronny, dwupoziomowy, z tarasem. Parking na miejscu. Polecam\", \"date\": \"3 Maj 2025\"}, {\"source\": \"Google\", \"author\": \"Wioletta Ociepa\", \"rating\": \"5\/5\", \"text\": \"Super miejsce, godne polecenia :) domek nowiutki zadbany, czysto, fajna kuchnia z salonem gdzie mo\u017cna sp\u0119dzi\u0107 czas w wi\u0119cej os\u00f3b, na pi\u0119trze dwie sypialnie. Mo\u017cliwo\u015b\u0107 skorzystania z bali - \u015bwietny relaks, cieplutka woda. Kontakt z w\u0142a\u015bcicielem bezproblemowy :) super lokalizacja - blisko wyci\u0105gu Nowa osada. Podw\u00f3rko zamykane na pilota, parking dla aut.\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Kamila Ko\u0142odziejska\", \"rating\": \"5\/5\", \"text\": \"Polecam przede wszystkim ze wzgl\u0119du na bardzo dobr\u0105 lokalizacj\u0119. Blisko znajduje si\u0119 sklep, a restauracja jest praktycznie obok, co jest du\u017cym udogodnieniem. Sam domek jest dobrze wyposa\u017cony dost\u0119pne jest WiFi, przestronna kuchnia ze zmywark\u0105 oraz wszystkie potrzebne sprz\u0119ty. Do tego dochodzi spory taras, na kt\u00f3rym mo\u017cna mi\u0142o sp\u0119dzi\u0107 czas. Wn\u0119trze jest przestronne i gustownie urz\u0105dzone, co sprawia, \u017ce pobyt jest naprawd\u0119 komfortowy\", \"date\": \"\"}, {\"source\": \"Booking.com\", \"author\": \"Micha\u0142\", \"rating\": \"Zweryfikowana\", \"text\": \"Excepcional\\n\u263a Bardzo nowoczesny domek wsz\u0119dzie blisko idealne miejsce na sp\u0119dzenie czasu zar\u00f3wno dla rodzin z dzie\u0107mi jak i dla paczki znajomych!\", \"date\": \"25 Luty 2025\"}, {\"source\": \"Google\", \"author\": \"Aleksandra Grodzi\u0144ska\", \"rating\": \"5\/5\", \"text\": \"Domki rewelacyjne, czyste, klimatyczne i dobrze wyposa\u017cone. Okolica idealna zar\u00f3wno na wypad letni - blisko szlaki g\u00f3rskie, \u015bcie\u017cki rowerowe jak i zimowy- stoki narciarskie. Najwi\u0119kszy plus i podzi\u0119kowania dla w\u0142a\u015bcicieli . Pa\u0144stwo baaaaaaardzo \u017cyczliwi, u\u015bmiechni\u0119ci i pomocni, do tego z wielkim poczuciem humoru. Jeste\u015bmy bardzo zadowoleni z pobytu i na pewno wr\u00f3cimy. Miejsce jak najbardziej godne polecenia \ud83e\udd29\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Rados\u0142aw\", \"rating\": \"5\/5\", \"text\": \"Super miejsce na wypoczynek, widac ze domki sa swieze i wszystko jest w nich zadbane. W srodku wi-fi, telewizor ze smart tv i dobrze wyposazona kuchnia. Dodatkowo mozna wykupic balie lub saune. Wlasciciel naprawde rowny chlop ;))\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Agnieszka G.\", \"rating\": \"5\/5\", \"text\": \"Super miejsce na urlop! Domki wygodne, komfortowe i czyste, pe\u0142ne wyposa\u017cenie, ogr\u00f3dek z dost\u0119pem do sauny oraz balii, bardzo blisko wyci\u0105gu Nowa Osada, gdzie nie traci si\u0119 czasu na dojazd. W\u0142a\u015bciciele mili i dbaj\u0105cy o go\u015bci. Na pewno tam jeszcze wr\u00f3cimy :) ! Pozdrawiam\", \"date\": \"\"}, {\"source\": \"Booking.com\", \"author\": \"Wioleta\", \"rating\": \"Zweryfikowana\", \"text\": \"Excepcional\\n\u263a Przytulny wystr\u00f3j sprawi\u0142 \u017ce poczu\u0142am sie jak w domu. \u015awietna lokalizacja. Polecam\", \"date\": \"17 Luty 2026\"}, {\"source\": \"Google\", \"author\": \"Aleksandra\", \"rating\": \"5\/5\", \"text\": \"\u015awietne miejsce na weekendowy wypoczynek. Domki w Wi\u015bla\u0144skiej Dolinie s\u0105 zadbane, czyste i dobrze wyposa\u017cone, a do tego swobodnie pomieszcz\u0105 nawet 9 os\u00f3b. Okolica jest spokojna i malownicza, obs\u0142uga bardzo mi\u0142a, a cena w pe\u0142ni adekwatna do jako\u015bci. Du\u017cym plusem jest mo\u017cliwo\u015b\u0107 rezerwacji zar\u00f3wno prywatnie, jak i przez Booking. Zdecydowanie polecam!\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Wiktor Smaru\u0144\", \"rating\": \"5\/5\", \"text\": \"Super domki, wygodne ciep\u0142o, dobra lokalizacja no i przede wszystkim czysto czysto i jeszcze raz czysto. Zaraz obok jest bardzo dobra restauracja. Sauna i gor\u0105ca k\u0105piel na \u015bwie\u017cym powietrzu to po prostu rewelacja\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Paulina Wieczorek\", \"rating\": \"5\/5\", \"text\": \"Domek spe\u0142ni\u0142 wszystkie moje oczekiwania. By\u0142 czysty, schludny i przytulny, w domku cieplutkoo co zapewnia\u0142o komfort przez ca\u0142y pobyt. Kontakt z w\u0142a\u015bcicielem bezproblemowy i szybki. Zdecydowanie polecam!\\n\ud83d\ude0a\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Natalya Sydorenko\", \"rating\": \"5\/5\", \"text\": \"\u015awietny pobyt w domku w g\u00f3rach! Byli\u015bmy dwoma rodzinami na \u015bwi\u0119ta Bo\u017cego Narodzenia, wszystko by\u0142o czyste i zadbane. Bardzo nam si\u0119 podoba\u0142o, czuli\u015bmy si\u0119 jak u siebie. Polecamy!\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"asia gubala\", \"rating\": \"5\/5\", \"text\": \"Miejsce godne polecenia \ud83d\ude00\\nW\u0142a\u015bciciel bardzo mi\u0142y .\\nW domku czysto, ciep\u0142o, \u0142\u00f3\u017cka wygodne .\\nCa\u0142e wyposa\u017cenie na 5+\\nBlisko do sklepu, restauracji .\\nPolecamy \ud83e\udd70\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Magdalena Zielonka\", \"rating\": \"5\/5\", \"text\": \"Pi\u0119kny i wygodny domek z pe\u0142nym wyposa\u017ceniem. Ca\u0142\u0105 rodzina super zadowolona. Hottub  i sauna to rewelacja . A przede wszystkim czysciutenko jest i zadbanie. Jestesmy zadowoleni i polecamy domek.\", \"date\": \"\"}, {\"source\": \"Google\", \"author\": \"Marta Nastula\", \"rating\": \"5\/5\", \"text\": \"Pobyt w domu oceniam bardzo pozytywnie. Obiekt czysty, zadbany i spe\u0142nia\u0142 podstawowe wymagania. Bardzo mi\u0142y w\u0142a\u015bciciel :)\", \"date\": \"\"}];\r\n\r\n    const logos = {\r\n      Google: 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/google-logo-png-webinar-optimizing-for-success-google-business-webinar-13.png',\r\n      'Booking.com': 'https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/Booking.com_Icon_2022.svg'\r\n    };\r\n\r\n    const track = root.querySelector('.wd-reviews__track');\r\n    const progress = root.querySelector('.wd-reviews__progress-value');\r\n    const current = root.querySelector('.wd-reviews__counter-current');\r\n    const total = root.querySelector('.wd-reviews__counter-total');\r\n    const prev = root.querySelector('.wd-reviews__arrow--prev');\r\n    const next = root.querySelector('.wd-reviews__arrow--next');\r\n\r\n    let autoplayTimer = null;\r\n    let scrollTimer = null;\r\n\r\n    const escapeHtml = (value) => String(value)\r\n      .replace(\/&\/g, '&amp;')\r\n      .replace(\/<\/g, '&lt;')\r\n      .replace(\/>\/g, '&gt;')\r\n      .replace(\/\"\/g, '&quot;')\r\n      .replace(\/'\/g, '&#039;');\r\n\r\n    const initials = (name) => String(name)\r\n      .trim()\r\n      .split(\/\\s+\/)\r\n      .slice(0, 2)\r\n      .map((part) => part.charAt(0).toUpperCase())\r\n      .join('');\r\n\r\n    const formatNumber = (number) => String(number).padStart(2, '0');\r\n\r\n    const stars = `\r\n      <span class=\"wd-review-card__stars\" aria-label=\"Ocena 5 na 5\">\r\n        ${Array.from({ length: 5 }, () => `\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n            <path d=\"m12 3 2.7 5.5 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1-4.4-4.3 6.1-.9Z\"\/>\r\n          <\/svg>\r\n        `).join('')}\r\n      <\/span>\r\n    `;\r\n\r\n    track.innerHTML = reviews.map((review) => {\r\n      const logo = logos[review.source];\r\n      const hasText = Boolean(review.text);\r\n      const metaParts = [\r\n        `Opublikowano na ${review.source}`,\r\n        review.date\r\n      ].filter(Boolean);\r\n\r\n      return `\r\n        <article class=\"wd-review-card\">\r\n          <div class=\"wd-review-card__header\">\r\n            <span class=\"wd-review-card__source\">\r\n              <img decoding=\"async\" src=\"${escapeHtml(logo)}\" alt=\"\" aria-hidden=\"true\">\r\n              ${escapeHtml(review.source)}\r\n            <\/span>\r\n\r\n            <span class=\"wd-review-card__rating\">\r\n              ${escapeHtml(review.rating)}\r\n            <\/span>\r\n          <\/div>\r\n\r\n          ${review.source === 'Google' ? stars : ''}\r\n\r\n          <p class=\"wd-review-card__quote${hasText ? '' : ' wd-review-card__empty'}\">\r\n            ${hasText ? `\u201e${escapeHtml(review.text)}\u201d` : 'Ocena bez komentarza'}\r\n          <\/p>\r\n\r\n          <button\r\n            class=\"wd-review-card__more\"\r\n            type=\"button\"\r\n            aria-expanded=\"false\"\r\n          >\r\n            Czytaj wi\u0119cej\r\n          <\/button>\r\n\r\n          <div class=\"wd-review-card__author\">\r\n            <span class=\"wd-review-card__avatar\" aria-hidden=\"true\">\r\n              ${escapeHtml(initials(review.author))}\r\n            <\/span>\r\n\r\n            <div>\r\n              <p class=\"wd-review-card__name\">${escapeHtml(review.author)}<\/p>\r\n              <p class=\"wd-review-card__meta\">${escapeHtml(metaParts.join(' \u00b7 '))}<\/p>\r\n            <\/div>\r\n          <\/div>\r\n        <\/article>\r\n      `;\r\n    }).join('');\r\n\r\n    track.querySelectorAll('.wd-review-card').forEach((card) => {\r\n      const quote = card.querySelector('.wd-review-card__quote');\r\n      const more = card.querySelector('.wd-review-card__more');\r\n\r\n      if (!quote || !more || quote.classList.contains('wd-review-card__empty')) {\r\n        return;\r\n      }\r\n\r\n      window.requestAnimationFrame(() => {\r\n        if (quote.scrollHeight > quote.clientHeight + 2) {\r\n          more.classList.add('is-visible');\r\n        }\r\n      });\r\n    });\r\n\r\n    track.addEventListener('click', (event) => {\r\n      const more = event.target.closest('.wd-review-card__more');\r\n\r\n      if (!more) {\r\n        return;\r\n      }\r\n\r\n      const card = more.closest('.wd-review-card');\r\n      const expanded = card.classList.toggle('is-expanded');\r\n\r\n      more.setAttribute('aria-expanded', expanded ? 'true' : 'false');\r\n      more.textContent = expanded ? 'Zwi\u0144' : 'Czytaj wi\u0119cej';\r\n    });\r\n\r\n    total.textContent = formatNumber(reviews.length);\r\n\r\n    const getStep = () => {\r\n      const card = track.querySelector('.wd-review-card');\r\n      if (!card) return 0;\r\n\r\n      const gap = parseFloat(window.getComputedStyle(track).gap) || 0;\r\n      return card.getBoundingClientRect().width + gap;\r\n    };\r\n\r\n    const getActiveIndex = () => {\r\n      const step = getStep();\r\n      if (!step) return 0;\r\n\r\n      return Math.min(\r\n        Math.max(Math.round(track.scrollLeft \/ step), 0),\r\n        reviews.length - 1\r\n      );\r\n    };\r\n\r\n    const updateProgress = () => {\r\n      const activeIndex = getActiveIndex();\r\n\r\n      current.textContent = formatNumber(activeIndex + 1);\r\n      progress.style.width = `${((activeIndex + 1) \/ reviews.length) * 100}%`;\r\n    };\r\n\r\n    const goTo = (index) => {\r\n      const normalized = ((index % reviews.length) + reviews.length) % reviews.length;\r\n\r\n      track.scrollTo({\r\n        left: getStep() * normalized,\r\n        behavior: 'smooth'\r\n      });\r\n    };\r\n\r\n    const move = (direction) => {\r\n      goTo(getActiveIndex() + direction);\r\n      restartAutoplay();\r\n    };\r\n\r\n    const stopAutoplay = () => {\r\n      if (!autoplayTimer) return;\r\n      window.clearInterval(autoplayTimer);\r\n      autoplayTimer = null;\r\n    };\r\n\r\n    const startAutoplay = () => {\r\n      stopAutoplay();\r\n\r\n      autoplayTimer = window.setInterval(() => {\r\n        const nextIndex = getActiveIndex() + 1;\r\n        goTo(nextIndex >= reviews.length ? 0 : nextIndex);\r\n      }, 7000);\r\n    };\r\n\r\n    const restartAutoplay = () => {\r\n      stopAutoplay();\r\n      startAutoplay();\r\n    };\r\n\r\n    prev.addEventListener('click', () => move(-1));\r\n    next.addEventListener('click', () => move(1));\r\n\r\n    track.addEventListener('scroll', () => {\r\n      window.clearTimeout(scrollTimer);\r\n      scrollTimer = window.setTimeout(updateProgress, 60);\r\n    }, { passive: true });\r\n\r\n    track.addEventListener('keydown', (event) => {\r\n      if (event.key === 'ArrowLeft') {\r\n        event.preventDefault();\r\n        move(-1);\r\n      }\r\n\r\n      if (event.key === 'ArrowRight') {\r\n        event.preventDefault();\r\n        move(1);\r\n      }\r\n    });\r\n\r\n    root.addEventListener('mouseenter', stopAutoplay);\r\n    root.addEventListener('mouseleave', startAutoplay);\r\n    root.addEventListener('focusin', stopAutoplay);\r\n    root.addEventListener('focusout', startAutoplay);\r\n\r\n    window.addEventListener('resize', updateProgress, { passive: true });\r\n\r\n    updateProgress();\r\n    startAutoplay();\r\n  })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a82692 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"6a82692\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-297250f e-con-full e-flex e-con e-child\" data-id=\"297250f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ec7a55 elementor-widget elementor-widget-image\" data-id=\"9ec7a55\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1197\" height=\"1685\" src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/12\/plakat.webp\" class=\"attachment-full size-full wp-image-5248\" alt=\"Plakat promocyjny WisPass \u2013 karnety z rabatem 10%\" srcset=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/12\/plakat.webp 1197w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/12\/plakat-213x300.webp 213w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/12\/plakat-727x1024.webp 727w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/12\/plakat-768x1081.webp 768w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/12\/plakat-1091x1536.jpg 1091w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/12\/plakat-9x12.jpg.webp 9w, https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/12\/plakat-600x845.jpg.webp 600w\" sizes=\"(max-width: 1197px) 100vw, 1197px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ed975b e-con-full e-flex e-con e-child\" data-id=\"9ed975b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70eadaf elementor-widget__width-initial animated-fast elementor-invisible elementor-widget elementor-widget-uxper-modern-heading\" data-id=\"70eadaf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;uxperFadeInUp&quot;}\" data-widget_type=\"uxper-modern-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"ue-morden-heading\">\r\n\t\t\t            <div class=\"uxper-ele-heading\">\r\n                                                    <h2 class=\"heading-title\">WISPASS<\/h2>\r\n                                                                <div class=\"heading-description\">\r\n                    <p data-start=\"0\" data-end=\"343\">Dla naszych Klient\u00f3w przygotowali\u015bmy specjaln\u0105 zimow\u0105 ofert\u0119 \u2013 Wi\u015bla\u0144ski Skipass uprawniaj\u0105cy do korzystania z wyci\u0105g\u00f3w narciarskich w <strong data-start=\"139\" data-end=\"172\">Wisle, Ustroniu oraz Istebnej<\/strong>. To jeden wsp\u00f3lny karnet, z kt\u00f3rym mo\u017cesz swobodnie przemieszcza\u0107 si\u0119 mi\u0119dzy r\u00f3\u017cnymi stacjami narciarskimi i cieszy\u0107 si\u0119 \u015bwietnie przygotowanymi trasami w ca\u0142ym regionie.<\/p><p data-start=\"345\" data-end=\"629\">Dzi\u0119ki wsp\u00f3\u0142pracy z programem <strong data-start=\"375\" data-end=\"386\">Wispass<\/strong> nasi Go\u015bcie mog\u0105 liczy\u0107 na <strong data-start=\"414\" data-end=\"427\">rabat 10%<\/strong> przy zakupie karnetu.<br data-start=\"449\" data-end=\"452\" \/>Wystarczy, \u017ce skontaktujesz si\u0119 z nami przed przyjazdem lub w trakcie pobytu \u2013 przeka\u017cemy Ci kod \/ kupon rabatowy, kt\u00f3ry wykorzystasz przy zakupie karnetu online na stronie:<\/p><p data-start=\"631\" data-end=\"655\"><a href=\"http:\/\/www.sklep.wispass.pl\"><strong data-start=\"631\" data-end=\"655\">www.sklep.wispass.pl<\/strong><\/a><\/p><p data-start=\"657\" data-end=\"790\" data-is-last-node=\"\" data-is-only-node=\"\">To wygodne rozwi\u0105zanie dla wszystkich, kt\u00f3rzy chc\u0105 maksymalnie wykorzysta\u0107 pobyt na nartach i jednocze\u015bnie zaoszcz\u0119dzi\u0107 na karnetach.<\/p>                <\/div>\r\n                            <\/div>\r\n        \t\t<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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-9420cf3 e-flex e-con-boxed e-con e-parent\" data-id=\"9420cf3\" 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-aaa0c9e elementor-widget elementor-widget-html\" data-id=\"aaa0c9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n  Wi\u015bla\u0144ska Dolina \u2014 sekcja 3 najnowszych wpis\u00f3w do widgetu HTML w Elementorze\r\n  Wklej CA\u0141Y kod do jednego widgetu HTML.\r\n  Sekcja nie wymaga \u017cadnych dodatkowych bibliotek ani wtyczek.\r\n-->\r\n\r\n<section id=\"wd-blog-cards\" class=\"wd-blog\" aria-labelledby=\"wd-blog-title\">\r\n  <div class=\"wd-blog__container\">\r\n    <header class=\"wd-blog__header\">\r\n      <p class=\"wd-blog__eyebrow\">PRZED PRZYJAZDEM<\/p>\r\n\r\n      <h2 id=\"wd-blog-title\" class=\"wd-blog__title\">\r\n        Zaplanuj sw\u00f3j pobyt w Wi\u015ble\r\n      <\/h2>\r\n\r\n      <p class=\"wd-blog__lead\">\r\n        Sprawd\u017a, co warto zobaczy\u0107, jak sp\u0119dzi\u0107 weekend w g\u00f3rach\r\n        i dlaczego warto zatrzyma\u0107 si\u0119 w Wi\u015bla\u0144skiej Dolinie.\r\n      <\/p>\r\n    <\/header>\r\n\r\n    <div class=\"wd-blog__grid\">\r\n      <article class=\"wd-blog__card\">\r\n        <a\r\n          class=\"wd-blog__image-link\"\r\n          href=\"https:\/\/wisla.froosolutions.com\/atrakcje-wisly-blisko-wislanskiej-doliny\/\"\r\n          aria-label=\"Przejd\u017a do wpisu: Atrakcje Wis\u0142y blisko domk\u00f3w Wi\u015bla\u0144ska Dolina \u2014 przewodnik dla go\u015bci\"\r\n        >\r\n          <img\r\n            class=\"wd-blog__image\"\r\n            src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/11\/thumb_1009032_document_big.jpg\"\r\n            alt=\"\u0141awka widokowa Cie\u0144k\u00f3w z panoram\u0105 g\u00f3r w Wi\u015ble\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n          >\r\n        <\/a>\r\n\r\n        <div class=\"wd-blog__body\">\r\n          <p class=\"wd-blog__category\">ATRAKCJE I OKOLICA<\/p>\r\n\r\n          <h3 class=\"wd-blog__card-title\">\r\n            <a href=\"https:\/\/wisla.froosolutions.com\/atrakcje-wisly-blisko-wislanskiej-doliny\/\">\r\n              Atrakcje Wis\u0142y blisko domk\u00f3w \u2014 przewodnik dla go\u015bci\r\n            <\/a>\r\n          <\/h3>\r\n\r\n          <p class=\"wd-blog__excerpt\">\r\n            Zobacz miejsca, kt\u00f3re odwiedzisz pieszo lub w kilka minut samochodem:\r\n            skoczni\u0119, centrum Wis\u0142y, szlaki i spokojne trasy spacerowe.\r\n          <\/p>\r\n\r\n          <a\r\n            class=\"wd-blog__more\"\r\n            href=\"https:\/\/wisla.froosolutions.com\/atrakcje-wisly-blisko-wislanskiej-doliny\/\"\r\n          >\r\n            Czytaj wi\u0119cej\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"M7 17 17 7M9 7h8v8\"\/>\r\n            <\/svg>\r\n          <\/a>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"wd-blog__card\">\r\n        <a\r\n          class=\"wd-blog__image-link\"\r\n          href=\"https:\/\/wisla.froosolutions.com\/weekend-w-gorach-wisla-domki-wislanska-dolina\/\"\r\n          aria-label=\"Przejd\u017a do wpisu: Weekend w g\u00f3rach w Wi\u015ble \u2014 gotowy plan pobytu w domkach Wi\u015bla\u0144ska Dolina\"\r\n        >\r\n          <img\r\n            class=\"wd-blog__image\"\r\n            src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/11\/Wisla4-fot.-www.slaskie.travel-J.Krawczyk.jpg.webp\"\r\n            alt=\"Widok z lotu ptaka na skoczni\u0119 imienia Adama Ma\u0142ysza w Wi\u015ble-Malince\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n          >\r\n        <\/a>\r\n\r\n        <div class=\"wd-blog__body\">\r\n          <p class=\"wd-blog__category\">PLAN WYJAZDU<\/p>\r\n\r\n          <h3 class=\"wd-blog__card-title\">\r\n            <a href=\"https:\/\/wisla.froosolutions.com\/weekend-w-gorach-wisla-domki-wislanska-dolina\/\">\r\n              Weekend w g\u00f3rach w Wi\u015ble \u2014 gotowy plan pobytu\r\n            <\/a>\r\n          <\/h3>\r\n\r\n          <p class=\"wd-blog__excerpt\">\r\n            Gotowy pomys\u0142 na trzy dni w Beskidach: spokojny przyjazd,\r\n            aktywny dzie\u0144 w okolicy i relaks w saunie lub balii.\r\n          <\/p>\r\n\r\n          <a\r\n            class=\"wd-blog__more\"\r\n            href=\"https:\/\/wisla.froosolutions.com\/weekend-w-gorach-wisla-domki-wislanska-dolina\/\"\r\n          >\r\n            Czytaj wi\u0119cej\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"M7 17 17 7M9 7h8v8\"\/>\r\n            <\/svg>\r\n          <\/a>\r\n        <\/div>\r\n      <\/article>\r\n\r\n      <article class=\"wd-blog__card\">\r\n        <a\r\n          class=\"wd-blog__image-link\"\r\n          href=\"https:\/\/wisla.froosolutions.com\/weekend-w-gorach-wisla-domki-wislanska-dolina-2\/\"\r\n          aria-label=\"Przejd\u017a do wpisu: Domki w g\u00f3rach w Wi\u015ble \u2014 idealny nocleg na weekend i d\u0142u\u017cej\"\r\n        >\r\n          <img\r\n            class=\"wd-blog__image\"\r\n            src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/11\/20090925_IMG_9715_pano.jpg.webp\"\r\n            alt=\"Panorama Wis\u0142y i otaczaj\u0105cych j\u0105 g\u00f3r\"\r\n            loading=\"lazy\"\r\n            decoding=\"async\"\r\n          >\r\n        <\/a>\r\n\r\n        <div class=\"wd-blog__body\">\r\n          <p class=\"wd-blog__category\">WYPOCZYNEK W G\u00d3RACH<\/p>\r\n\r\n          <h3 class=\"wd-blog__card-title\">\r\n            <a href=\"https:\/\/wisla.froosolutions.com\/weekend-w-gorach-wisla-domki-wislanska-dolina-2\/\">\r\n              Domki w g\u00f3rach w Wi\u015ble \u2014 nocleg na weekend i d\u0142u\u017cej\r\n            <\/a>\r\n          <\/h3>\r\n\r\n          <p class=\"wd-blog__excerpt\">\r\n            Poznaj miejsce stworzone na rodzinny urlop, weekend we dwoje\r\n            albo wyjazd ze znajomymi \u2014 blisko natury i atrakcji Wis\u0142y.\r\n          <\/p>\r\n\r\n          <a\r\n            class=\"wd-blog__more\"\r\n            href=\"https:\/\/wisla.froosolutions.com\/weekend-w-gorach-wisla-domki-wislanska-dolina-2\/\"\r\n          >\r\n            Czytaj wi\u0119cej\r\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n              <path d=\"M7 17 17 7M9 7h8v8\"\/>\r\n            <\/svg>\r\n          <\/a>\r\n        <\/div>\r\n      <\/article>\r\n    <\/div>\r\n\r\n    <div class=\"wd-blog__footer\">\r\n      <a\r\n        class=\"wd-blog__all\"\r\n        href=\"https:\/\/wisla.froosolutions.com\/category\/wislanska-dolina\/\"\r\n      >\r\n        Zobacz wszystkie wpisy\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n          <path d=\"M7 17 17 7M9 7h8v8\"\/>\r\n        <\/svg>\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  #wd-blog-cards,\r\n  #wd-blog-cards * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #wd-blog-cards {\r\n    --wd-blue: #2084b4;\r\n    --wd-blue-dark: #176b94;\r\n    --wd-text: #171717;\r\n    --wd-copy: #656a70;\r\n    --wd-border: rgba(22, 62, 79, 0.12);\r\n    background: #ffffff;\r\n    color: var(--wd-text);\r\n    font-family: inherit;\r\n    padding: 86px 20px 92px;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__container {\r\n    width: min(1320px, 100%);\r\n    margin: 0 auto;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__header {\r\n    max-width: 780px;\r\n    margin: 0 auto 43px;\r\n    text-align: center;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__eyebrow {\r\n    margin: 0 0 14px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.26em;\r\n    line-height: 1.3;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__title {\r\n    margin: 0;\r\n    color: var(--wd-text);\r\n    font-size: clamp(36px, 3.5vw, 54px);\r\n    font-weight: 400;\r\n    letter-spacing: -0.045em;\r\n    line-height: 1.06;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__lead {\r\n    max-width: 690px;\r\n    margin: 17px auto 0;\r\n    color: var(--wd-copy);\r\n    font-size: 16px;\r\n    font-weight: 400;\r\n    line-height: 1.68;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, minmax(0, 1fr));\r\n    gap: 20px;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__card {\r\n    display: flex;\r\n    min-width: 0;\r\n    overflow: hidden;\r\n    flex-direction: column;\r\n    border: 1px solid var(--wd-border);\r\n    border-radius: 18px;\r\n    background: #ffffff;\r\n    transition: border-color 220ms ease, transform 220ms ease;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__card:hover {\r\n    border-color: rgba(32, 132, 180, 0.44);\r\n    transform: translateY(-5px);\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__image-link {\r\n    display: block;\r\n    overflow: hidden;\r\n    aspect-ratio: 1.48 \/ 1;\r\n    background: #e9eff1;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__image {\r\n    display: block;\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n    transition: transform 500ms ease;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__card:hover .wd-blog__image {\r\n    transform: scale(1.055);\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__body {\r\n    display: flex;\r\n    flex: 1;\r\n    flex-direction: column;\r\n    padding: 25px 24px 23px;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__category {\r\n    margin: 0 0 12px;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.2em;\r\n    line-height: 1.3;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__card-title {\r\n    margin: 0;\r\n    font-size: 25px;\r\n    font-weight: 500;\r\n    letter-spacing: -0.037em;\r\n    line-height: 1.14;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__card-title a {\r\n    color: var(--wd-text);\r\n    text-decoration: none;\r\n    transition: color 180ms ease;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__card-title a:hover,\r\n  #wd-blog-cards .wd-blog__card-title a:focus-visible {\r\n    color: var(--wd-blue-dark);\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__excerpt {\r\n    margin: 16px 0 0;\r\n    color: var(--wd-copy);\r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    line-height: 1.68;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__more,\r\n  #wd-blog-cards .wd-blog__all {\r\n    display: inline-flex;\r\n    gap: 8px;\r\n    align-items: center;\r\n    color: var(--wd-blue-dark);\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    letter-spacing: 0.09em;\r\n    line-height: 1;\r\n    text-decoration: none;\r\n    text-transform: uppercase;\r\n    transition: color 180ms ease;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__more {\r\n    align-self: flex-start;\r\n    margin-top: auto;\r\n    padding-top: 25px;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__more:hover,\r\n  #wd-blog-cards .wd-blog__all:hover {\r\n    color: var(--wd-blue);\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__more svg,\r\n  #wd-blog-cards .wd-blog__all svg {\r\n    width: 16px;\r\n    height: 16px;\r\n    fill: none;\r\n    stroke: currentColor;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    stroke-width: 1.7;\r\n    transition: transform 180ms ease;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__more:hover svg,\r\n  #wd-blog-cards .wd-blog__all:hover svg {\r\n    transform: translate(2px, -2px);\r\n  }\r\n\r\n  #wd-blog-cards a:focus-visible {\r\n    outline: 3px solid rgba(32, 132, 180, 0.28);\r\n    outline-offset: 4px;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__footer {\r\n    display: flex;\r\n    justify-content: center;\r\n    margin-top: 33px;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__all {\r\n    min-height: 49px;\r\n    padding: 0 21px;\r\n    border: 1px solid rgba(32, 132, 180, 0.7);\r\n    border-radius: 999px;\r\n    transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;\r\n  }\r\n\r\n  #wd-blog-cards .wd-blog__all:hover,\r\n  #wd-blog-cards .wd-blog__all:focus-visible {\r\n    border-color: var(--wd-blue);\r\n    background: var(--wd-blue);\r\n    color: #ffffff;\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  @media (max-width: 980px) {\r\n    #wd-blog-cards {\r\n      padding: 72px 18px 78px;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__grid {\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__card:last-child {\r\n      grid-column: 1 \/ -1;\r\n      width: calc(50% - 10px);\r\n      justify-self: center;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    #wd-blog-cards {\r\n      padding: 58px 15px 64px;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__header {\r\n      margin-bottom: 30px;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__eyebrow {\r\n      margin-bottom: 11px;\r\n      font-size: 11px;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__title {\r\n      font-size: 38px;\r\n      line-height: 1.05;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__lead {\r\n      margin-top: 14px;\r\n      font-size: 15px;\r\n      line-height: 1.62;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__grid {\r\n      display: block;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__card,\r\n    #wd-blog-cards .wd-blog__card:last-child {\r\n      width: 100%;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__card + .wd-blog__card {\r\n      margin-top: 15px;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__body {\r\n      padding: 22px 20px 21px;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__card-title {\r\n      font-size: 23px;\r\n    }\r\n\r\n    #wd-blog-cards .wd-blog__footer {\r\n      margin-top: 27px;\r\n    }\r\n  }\r\n<\/style>\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-fd8b469 e-con-full e-flex e-con e-parent\" data-id=\"fd8b469\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-56a3a2b e-flex e-con-boxed e-con e-child\" data-id=\"56a3a2b\" 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-866c9e5 elementor-hidden-mobile animated-fast elementor-invisible elementor-widget elementor-widget-image\" data-id=\"866c9e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;rotateIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"59\" height=\"59\" src=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2024\/02\/insta-1.svg\" class=\"attachment-full size-full wp-image-4497\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-302775c elementor-widget__width-auto elementor-widget elementor-widget-uxper-modern-heading\" data-id=\"302775c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"uxper-modern-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"ue-morden-heading\">\r\n\t\t\t            <div class=\"uxper-ele-heading\">\r\n                                                    <h2 class=\"heading-title\">Zaobserwuj nas<\/h2>\r\n                                                                <div class=\"heading-description\">\r\n                    <p>Instagram - #wislanskadolina<\/p>                <\/div>\r\n                            <\/div>\r\n        \t\t<\/div>\r\n\t\t\t\t<\/div>\n\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>01 03 Odpocznij w Wi\u015ble dok\u0142adnie tak, jak lubisz Komfortowe domki ca\u0142oroczne z prywatn\u0105 przestrzeni\u0105, ogrodem i miejscem na wsp\u00f3lne wieczory z rodzin\u0105 lub znajomymi. Zarezerwuj 01 02 03 DALEJ Odpocznij w sercu Wis\u0142y Komfortowe domki, prywatna przestrze\u0144 i relaks blisko natury.Tutaj mo\u017cesz zwolni\u0107 tempo i naprawd\u0119 odpocz\u0105\u0107. OFERTA 2 domki \u2014 nawet 18 miejsc [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-3115","page","type-page","status-publish","hentry","post-no-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Domki ca\u0142oroczne w Wi\u015ble \u2013 balia i sauna | Wi\u015bla\u0144ska Dolina<\/title>\n<meta name=\"description\" content=\"Domki ca\u0142oroczne w Wi\u015ble \u2013 Wi\u015bla\u0144ska Dolina. Balia i sauna, \u015bwietna lokalizacja (Nowa Osada). Zadzwo\u0144 lub napisz, aby zarezerwowa\u0107 termin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wisla.froosolutions.com\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Strona g\u0142\u00f3wna\" \/>\n<meta property=\"og:description\" content=\"Domki ca\u0142oroczne w Wi\u015ble \u2013 Wi\u015bla\u0144ska Dolina. Balia i sauna, \u015bwietna lokalizacja (Nowa Osada). Zadzwo\u0144 lub napisz, aby zarezerwowa\u0107 termin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wisla.froosolutions.com\/\" \/>\n<meta property=\"og:site_name\" content=\"Domki ca\u0142oroczne na wynajem\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-30T12:23:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-scaled.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/\",\"url\":\"https:\\\/\\\/wisla.froosolutions.com\\\/\",\"name\":\"Domki ca\u0142oroczne w Wi\u015ble \u2013 balia i sauna | Wi\u015bla\u0144ska Dolina\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wisla.froosolutions.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/image00010-scaled.jpeg\",\"datePublished\":\"2024-01-16T09:02:38+00:00\",\"dateModified\":\"2026-05-30T12:23:36+00:00\",\"description\":\"Domki ca\u0142oroczne w Wi\u015ble \u2013 Wi\u015bla\u0144ska Dolina. Balia i sauna, \u015bwietna lokalizacja (Nowa Osada). Zadzwo\u0144 lub napisz, aby zarezerwowa\u0107 termin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wisla.froosolutions.com\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wisla.froosolutions.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/image00010-scaled.jpeg\",\"contentUrl\":\"https:\\\/\\\/wisla.froosolutions.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/image00010-scaled.jpeg\",\"width\":1920,\"height\":2560},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/wisla.froosolutions.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strona g\u0142\u00f3wna\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#website\",\"url\":\"https:\\\/\\\/wisla.froosolutions.com\\\/\",\"name\":\"Domki ca\u0142oroczne na wynajem\",\"description\":\"Wi\u015bla\u0144ska Dolina\",\"publisher\":{\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#organization\"},\"alternateName\":\"Domki w Wi\u015ble \u2013 Wi\u015bla\u0144ska Dolina\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wisla.froosolutions.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#organization\",\"name\":\"Wi\u015bla\u0144ska Dolina\",\"url\":\"https:\\\/\\\/wisla.froosolutions.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wisla.froosolutions.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-3@4x.png\",\"contentUrl\":\"https:\\\/\\\/wisla.froosolutions.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/cropped-3@4x.png\",\"width\":512,\"height\":512,\"caption\":\"Wi\u015bla\u0144ska Dolina\"},\"image\":{\"@id\":\"https:\\\/\\\/wisla.froosolutions.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"description\":\"Wi\u015bla\u0144ska Dolina to komfortowe domki ca\u0142oroczne w Wi\u015ble (Nowa Osada). Oferujemy prywatn\u0105 bali\u0119 i saun\u0119, idealne warunki dla rodzin i grup na weekendy oraz d\u0142u\u017csze pobyty. Rezerwacje telefoniczne i online.\",\"email\":\"kontakt@wisla.froosolutions.com\",\"telephone\":\"665323996\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Domki ca\u0142oroczne w Wi\u015ble \u2013 balia i sauna | Wi\u015bla\u0144ska Dolina","description":"Domki ca\u0142oroczne w Wi\u015ble \u2013 Wi\u015bla\u0144ska Dolina. Balia i sauna, \u015bwietna lokalizacja (Nowa Osada). Zadzwo\u0144 lub napisz, aby zarezerwowa\u0107 termin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wisla.froosolutions.com\/","og_locale":"pl_PL","og_type":"article","og_title":"Strona g\u0142\u00f3wna","og_description":"Domki ca\u0142oroczne w Wi\u015ble \u2013 Wi\u015bla\u0144ska Dolina. Balia i sauna, \u015bwietna lokalizacja (Nowa Osada). Zadzwo\u0144 lub napisz, aby zarezerwowa\u0107 termin.","og_url":"https:\/\/wisla.froosolutions.com\/","og_site_name":"Domki ca\u0142oroczne na wynajem","article_modified_time":"2026-05-30T12:23:36+00:00","og_image":[{"url":"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-scaled.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"1 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wisla.froosolutions.com\/","url":"https:\/\/wisla.froosolutions.com\/","name":"Domki ca\u0142oroczne w Wi\u015ble \u2013 balia i sauna | Wi\u015bla\u0144ska Dolina","isPartOf":{"@id":"https:\/\/wisla.froosolutions.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wisla.froosolutions.com\/#primaryimage"},"image":{"@id":"https:\/\/wisla.froosolutions.com\/#primaryimage"},"thumbnailUrl":"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-scaled.jpeg","datePublished":"2024-01-16T09:02:38+00:00","dateModified":"2026-05-30T12:23:36+00:00","description":"Domki ca\u0142oroczne w Wi\u015ble \u2013 Wi\u015bla\u0144ska Dolina. Balia i sauna, \u015bwietna lokalizacja (Nowa Osada). Zadzwo\u0144 lub napisz, aby zarezerwowa\u0107 termin.","breadcrumb":{"@id":"https:\/\/wisla.froosolutions.com\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wisla.froosolutions.com\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/wisla.froosolutions.com\/#primaryimage","url":"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-scaled.jpeg","contentUrl":"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2026\/05\/image00010-scaled.jpeg","width":1920,"height":2560},{"@type":"BreadcrumbList","@id":"https:\/\/wisla.froosolutions.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/wisla.froosolutions.com\/"},{"@type":"ListItem","position":2,"name":"Strona g\u0142\u00f3wna"}]},{"@type":"WebSite","@id":"https:\/\/wisla.froosolutions.com\/#website","url":"https:\/\/wisla.froosolutions.com\/","name":"Domki ca\u0142oroczne na wynajem","description":"Wi\u015bla\u0144ska Dolina","publisher":{"@id":"https:\/\/wisla.froosolutions.com\/#organization"},"alternateName":"Domki w Wi\u015ble \u2013 Wi\u015bla\u0144ska Dolina","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wisla.froosolutions.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/wisla.froosolutions.com\/#organization","name":"Wi\u015bla\u0144ska Dolina","url":"https:\/\/wisla.froosolutions.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/wisla.froosolutions.com\/#\/schema\/logo\/image\/","url":"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/10\/cropped-3@4x.png","contentUrl":"https:\/\/wisla.froosolutions.com\/wp-content\/uploads\/2025\/10\/cropped-3@4x.png","width":512,"height":512,"caption":"Wi\u015bla\u0144ska Dolina"},"image":{"@id":"https:\/\/wisla.froosolutions.com\/#\/schema\/logo\/image\/"},"description":"Wi\u015bla\u0144ska Dolina to komfortowe domki ca\u0142oroczne w Wi\u015ble (Nowa Osada). Oferujemy prywatn\u0105 bali\u0119 i saun\u0119, idealne warunki dla rodzin i grup na weekendy oraz d\u0142u\u017csze pobyty. Rezerwacje telefoniczne i online.","email":"kontakt@wisla.froosolutions.com","telephone":"665323996"}]}},"_links":{"self":[{"href":"https:\/\/wisla.froosolutions.com\/wp-json\/wp\/v2\/pages\/3115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wisla.froosolutions.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wisla.froosolutions.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wisla.froosolutions.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wisla.froosolutions.com\/wp-json\/wp\/v2\/comments?post=3115"}],"version-history":[{"count":164,"href":"https:\/\/wisla.froosolutions.com\/wp-json\/wp\/v2\/pages\/3115\/revisions"}],"predecessor-version":[{"id":5664,"href":"https:\/\/wisla.froosolutions.com\/wp-json\/wp\/v2\/pages\/3115\/revisions\/5664"}],"wp:attachment":[{"href":"https:\/\/wisla.froosolutions.com\/wp-json\/wp\/v2\/media?parent=3115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}