.dostepne-oferty {
  background-image: linear-gradient(#EEECE7, #EEECE7);
  background-size: 100% 69%;
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 1px;
  overflow: hidden; }
  @media (max-width: 1198px) {
    .dostepne-oferty {
      background-size: 100% 71%; } }
  .dostepne-oferty .block-inner {
    overflow: hidden;
    width: 100vw; }
  .dostepne-oferty .title {
    width: 93vw;
    max-width: 1780px;
    margin: 0 auto;
    padding-top: clamp(80px, 4.26875vw, 81px);
    padding-bottom: clamp(31px, 3.175vw, 60px);
    font-size: clamp(22px, 2.44583vw, 46px);
    line-height: clamp(30px, 3.59167vw, 68px);
    font-weight: 300;
    position: relative; }
    @media (max-width: 1198px) {
      .dostepne-oferty .title {
        padding-left: 22px; } }
    .dostepne-oferty .title span {
      color: #BDAD81;
      padding-left: 14px; }
    .dostepne-oferty .title .arrows {
      position: absolute;
      top: 0;
      right: 0;
      padding-top: 93px;
      height: 100%;
      width: 96px; }
      @media (max-width: 1198px) {
        .dostepne-oferty .title .arrows {
          display: none; } }
      .dostepne-oferty .title .arrows .prev {
        transform: rotate(180deg); }
      .dostepne-oferty .title .arrows .prev,
      .dostepne-oferty .title .arrows .next {
        height: 39px;
        width: 40px;
        cursor: pointer;
        display: -ms-inline-flexbox;
        display: inline-flex;
        background-repeat: no-repeat;
        background-position: right center;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQzODkgMjAuNUwyMy42MjA3IDEwLjMxODJMMTMuNDM4OSAwLjEzNjM2NEwxMi4wOTggMS40NjU5MUwyMC4wMDcxIDkuMzYzNjRIMC4yMzQzNzVWMTEuMjcyN0gyMC4wMDcxTDEyLjA5OCAxOS4xNzA1TDEzLjQzODkgMjAuNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo="); }
        .dostepne-oferty .title .arrows .prev:hover,
        .dostepne-oferty .title .arrows .next:hover {
          opacity: 0.5; }
  .dostepne-oferty .place-query {
    width: 118vw;
    overflow: hidden; }
    @media (max-width: 1198px) {
      .dostepne-oferty .place-query {
        width: 148vw; } }
    .dostepne-oferty .place-query .place {
      display: block;
      margin: 0 0 40px 70px;
      max-width: 375px; }
      @media (max-width: 1198px) {
        .dostepne-oferty .place-query .place {
          margin: 0 0 0 21px; } }
      .dostepne-oferty .place-query .place__link {
        display: block;
        overflow: hidden;
        height: 15.15625vw;
        min-height: 197px;
        position: relative; }
        .dostepne-oferty .place-query .place__link .badge {
          position: absolute;
          top: 10px;
          left: 10px;
          background: rgba(0, 0, 0, 0.4);
          border-radius: 20px;
          color: #fff;
          text-transform: uppercase;
          font-size: 11px;
          line-height: 24px;
          letter-spacing: 0.4px;
          padding: 0 16px 0 31px;
          z-index: 9; }
          .dostepne-oferty .place-query .place__link .badge:before {
            position: absolute;
            content: '';
            height: 14px;
            width: 14px;
            left: 10px;
            top: 50%;
            transform: translateY(-50%);
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNTgzMDEgMC4zMTI1TDkuMTU0NjEgNS4xNDkzOEgxNC4yNDA0TDEwLjEyNTkgOC4xMzg3NEwxMS42OTc1IDEyLjk3NTZMNy41ODMwMSA5Ljk4NjI2TDMuNDY4NTEgMTIuOTc1Nkw1LjA0MDExIDguMTM4NzRMMC45MjU2MTIgNS4xNDkzOEg2LjAxMTQxTDcuNTgzMDEgMC4zMTI1WiIgZmlsbD0iI0NDQjk4QSIvPgo8L3N2Zz4="); }
        .dostepne-oferty .place-query .place__link--thumb img, .dostepne-oferty .place-query .place__link--thumb {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          transition: 0.4s; }
      .dostepne-oferty .place-query .place__title {
        display: block;
        padding-top: clamp(12px, 0.77917vw, 14px); }
        .dostepne-oferty .place-query .place__title--link {
          font-size: clamp(18px, 1.09167vw, 20px);
          line-height: 29px;
          background-image: linear-gradient(transparent, transparent), linear-gradient(#000, #000);
          background-size: 100% 2px, 0 2px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: 0.3s;
          color: #000; }
          @media (max-width: 1198px) {
            .dostepne-oferty .place-query .place__title--link {
              line-height: 32px; } }
      .dostepne-oferty .place-query .place:hover .place__title--link {
        background-size: 0 2px, 100% 2px; }
      .dostepne-oferty .place-query .place:hover .place__link--thumb img,
      .dostepne-oferty .place-query .place:hover .place__link--thumb {
        transform: scale(1.03); }
      .dostepne-oferty .place-query .place .feat {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: clamp(17px, 1.24792vw, 23px); }
        .dostepne-oferty .place-query .place .feat .feat--transaction {
          text-transform: uppercase;
          color: #7f7f7f;
          font-size: clamp(12px, 0.77917vw, 14px);
          line-height: 140%;
          letter-spacing: 1px; }
          @media (max-width: 1198px) {
            .dostepne-oferty .place-query .place .feat .feat--transaction {
              width: 100%;
              padding-bottom: 11px; } }
        .dostepne-oferty .place-query .place .feat div {
          color: #BDAD81;
          font-size: clamp(14px, 0.83125vw, 15px);
          line-height: 1.1; }
          .dostepne-oferty .place-query .place .feat div span {
            color: #51504E; }
        .dostepne-oferty .place-query .place .feat--price {
          padding-left: 2.1875vw; }
          @media (max-width: 1198px) {
            .dostepne-oferty .place-query .place .feat--price {
              padding: 0; } }
        .dostepne-oferty .place-query .place .feat--rooms {
          padding-right: 1px; }
          @media (max-width: 1198px) {
            .dostepne-oferty .place-query .place .feat--rooms {
              width: 25%; } }
        .dostepne-oferty .place-query .place .feat--area {
          padding-right: 1px; }
          @media (max-width: 1198px) {
            .dostepne-oferty .place-query .place .feat--area {
              width: 31%; } }
  .dostepne-oferty .link-to-places {
    display: block;
    text-align: center;
    margin-top: clamp(41px, 3.38333vw, 64px);
    margin-bottom: clamp(47px, 3.90417vw, 74px); }
    .dostepne-oferty .link-to-places .arrow {
      position: relative;
      font-size: clamp(14px, 1.09167vw, 20px);
      line-height: 70px;
      background-color: #fff;
      border-radius: 45px;
      display: inline-block;
      padding-left: 34px;
      padding-right: 62px; }
      @media (max-width: 1198px) {
        .dostepne-oferty .link-to-places .arrow {
          padding-left: 24px;
          padding-right: 47px; } }
      .dostepne-oferty .link-to-places .arrow .switch {
        overflow: hidden;
        position: relative;
        display: block;
        height: 24px;
        margin: 1.14583vw 0 1.25vw;
        color: #000; }
        @media (max-width: 1198px) {
          .dostepne-oferty .link-to-places .arrow .switch {
            margin: 9px 0; } }
        .dostepne-oferty .link-to-places .arrow .switch span {
          display: block;
          transition: 0.3s;
          height: 70px; }
          .dostepne-oferty .link-to-places .arrow .switch span:first-child {
            position: relative;
            transform: translateY(-23.5px); }
          .dostepne-oferty .link-to-places .arrow .switch span:last-child {
            position: absolute;
            transform: translateY(-72.5px); }
      .dostepne-oferty .link-to-places .arrow:after {
        position: absolute;
        content: '';
        height: 17px;
        width: 15px;
        bottom: 50%;
        right: 34px;
        transform: rotate(-90deg) translateX(-50%);
        transition: 0.3s;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNDc0MzA5IDguMjEyNjJMNy4zNjM1MSAxNS4xMDE4TDE0LjI1MjcgOC4yMTI2MkwxMi43OTY4IDYuNzQ5NTZMOC40MjE3NSAxMS4xMzE3TDguNDIxNzUgMC40ODUzNTFMNi4zMDUyOCAwLjQ4NTM1MUw2LjMwNTI4IDExLjEzMTdMMS45MjMxNyA2Ljc0OTU2TDAuNDc0MzA5IDguMjEyNjJaIiBmaWxsPSIjQkRBRDgxIi8+Cjwvc3ZnPgo="); }
        @media (max-width: 1198px) {
          .dostepne-oferty .link-to-places .arrow:after {
            height: 14px;
            width: 12px;
            bottom: 14px;
            right: 18px; } }
      .dostepne-oferty .link-to-places .arrow:hover .switch span:last-child {
        transform: translateY(-93.5px); }
      .dostepne-oferty .link-to-places .arrow:hover .switch span:first-child {
        transform: translateY(-47.5px); }
      .dostepne-oferty .link-to-places .arrow:hover:after {
        right: 26px; }

/*# sourceMappingURL=dostepne-oferty.css.map*/