#kf-wizard {width: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 70px;--primary-font: "english-grotesque", Arial, sans-serif;color: #32393A;padding-left: 48px;padding-right: 48px;}#kf-wizard.is-results .kf-step, #kf-wizard.is-results .kf-nav {opacity: 0;transform: translateY(-20px);transition: opacity 0.35s ease, transform 0.35s ease;}#kf-wizard .kf-step {width: 100%;max-width: 1530px;flex-direction: column;justify-content: flex-start;align-items: center;gap: 75px;}#kf-wizard .kf-step:not([hidden]) {display: flex;}#kf-wizard .kf-title {font: 500 1.813rem/130% var(--primary-font);}#kf-wizard .kf-grid {width: 100%;display: flex;justify-content: center;gap: 32px;flex-wrap: wrap;}#kf-wizard .kf-grid .kf-tile {width: calc(20% - 26px);height: 220px;padding: 20px;border-radius: 10px;background-color: #FFF;box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.10);display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 13px;cursor: pointer;font: 700 1.25rem/120% var(--primary-font);color: #32393A;border: 1px solid transparent;transition: all ease .5s;}#kf-wizard .kf-grid .kf-tile:not([disabled]):hover {border-color: #454B4B;}#kf-wizard .kf-grid .kf-tile.active, #kf-wizard .kf-grid .kf-tile:not([disabled])[aria-pressed="true"] {background-color: #454B4B;color: #FFF;}#kf-wizard .kf-grid .kf-tile[disabled], #kf-wizard .kf-grid .kf-tile[aria-disabled="true"] {opacity:.5;cursor:not-allowed;}#kf-wizard .kf-grid .kf-tile .icon {background-size: 100% 100%;transition: all ease .5s;}#kf-wizard .kf-grid .kf-tile.active .icon, #kf-wizard .kf-grid .kf-tile:not([disabled])[aria-pressed="true"] .icon {filter: contrast(0) brightness(2);}#kf-wizard .kf-grid .kf-tile[data-val=family_holiday] .icon {width: 91px;height: 67px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=family_holiday] .icon {background-image: url(../img/filter/urlaubsmotiv/familienurlaub.svg);}#kf-wizard .kf-grid .kf-tile[data-val=time_for_two] .icon {width: 73px;height: 68px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=time_for_two] .icon {background-image: url(../img/filter/urlaubsmotiv/zeit-zu-zweit.svg);}#kf-wizard .kf-grid .kf-tile[data-val=ski_holiday] .icon {width: 101px;height: 56px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=ski_holiday] .icon {background-image: url(../img/filter/urlaubsmotiv/skiurlaub.svg);}#kf-wizard .kf-grid .kf-tile[data-val=hiking_holiday] .icon {width: 89px;height: 71px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=hiking_holiday] .icon {background-image: url(../img/filter/urlaubsmotiv/wanderurlaub.svg);}#kf-wizard .kf-grid .kf-tile[data-val=biking_holiday] .icon {width: 104px;height: 55px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=biking_holiday] .icon {background-image: url(../img/filter/urlaubsmotiv/bikeurlaub.svg);}#kf-wizard .kf-grid .kf-tile[data-val=party_mood] .icon {width: 60px;height: 66px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=party_mood] .icon {background-image: url(../img/filter/urlaubsmotiv/feierlaune.svg);}#kf-wizard .kf-grid .kf-tile[data-val=holiday_with_spa_area] .icon {width: 91px;height: 67px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=holiday_with_spa_area] .icon {background-image: url(../img/filter/urlaubsmotiv/urlaub-mit-spa-bereich.svg);}#kf-wizard .kf-grid .kf-tile[data-val=holiday_with_dog] .icon {width: 60px;height: 66px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=holiday_with_dog] .icon {background-image: url(../img/filter/urlaubsmotiv/urlaub-mit-hund.svg);}#kf-wizard .kf-grid .kf-tile[data-val=school_and_study_trips] .icon {width: 68px;height: 46px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=school_and_study_trips] .icon {background-image: url(../img/filter/urlaubsmotiv/schulreisen-und-studienreisen.svg);}#kf-wizard .kf-grid .kf-tile[data-val=business_trips_and_incentives] .icon {width: 66px;height: 58px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=business_trips_and_incentives] .icon {background-image: url(../img/filter/urlaubsmotiv/geschaeftsreisen-und-incentives.svg);}#kf-wizard .kf-grid .kf-tile[data-val=hotel] .icon {width: 93px;height: 70px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=hotel] .icon {background-image: url(../img/filter/unterkunftstyp/hotel.svg);}#kf-wizard .kf-grid .kf-tile[data-val=chalet] .icon {width: 82px;height: 64px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=chalet] .icon {background-image: url(../img/filter/unterkunftstyp/chalet.svg);}#kf-wizard .kf-grid .kf-tile[data-val=apartment] .icon {width: 84px;height: 61px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=apartment] .icon {background-image: url(../img/filter/unterkunftstyp/apartment.svg);}#kf-wizard .kf-grid .kf-tile[data-val=farm_holiday] .icon {width: 88px;height: 66px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=farm_holiday] .icon {background-image: url(../img/filter/unterkunftstyp/urlaub-am-bauernhof.svg);}#kf-wizard .kf-grid .kf-tile[data-val=hostel] .icon {width: 66px;height: 69px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=hostel] .icon {background-image: url(../img/filter/unterkunftstyp/jugendherberge.svg);}#kf-wizard .kf-grid .kf-tile[data-val=in_nature] .icon {width: 91px;height: 74px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=in_nature] .icon {background-image: url(../img/filter/standort/in-der-natur.svg);}#kf-wizard .kf-grid .kf-tile[data-val=in_nature_but_central] .icon {width: 88px;height: 73px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=in_nature_but_central] .icon {background-image: url(../img/filter/standort/in-der-natur-und-doch-zentral.svg);}#kf-wizard .kf-grid .kf-tile[data-val=in_the_mountain_town] .icon {width: 87px;height: 74px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=in_the_mountain_town] .icon {background-image: url(../img/filter/standort/mitten-in-der-bergstadt.svg);}#kf-wizard .kf-grid .kf-tile[data-val=breakfast] .icon {width: 62px;height: 68px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=breakfast] .icon {background-image: url(../img/filter/faktoren/fruehstueck.svg);}#kf-wizard .kf-grid .kf-tile[data-val=restaurant] .icon {width: 92px;height: 68px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=restaurant] .icon {background-image: url(../img/filter/faktoren/restaurant.svg);}#kf-wizard .kf-grid .kf-tile[data-val=half_board] .icon {width: 71px;height: 71px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=half_board] .icon {background-image: url(../img/filter/faktoren/halbpension.svg);}#kf-wizard .kf-grid .kf-tile[data-val=playground] .icon {width: 89px;height: 71px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=playground] .icon {background-image: url(../img/filter/faktoren/kinderspielplatz.svg);}#kf-wizard .kf-grid .kf-tile[data-val=workation] .icon {width: 73px;height: 73px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=workation] .icon {background-image: url(../img/filter/faktoren/workation.svg);}#kf-wizard .kf-grid .kf-tile[data-val=ski-in_and_ski-out] .icon {width: 68px;height: 72px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=ski-in_and_ski-out] .icon {background-image: url(../img/filter/faktoren/ski-in-ski-out.svg);}#kf-wizard .kf-grid .kf-tile[data-val=adults_only_hotel] .icon {width: 75px;height: 75px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=adults_only_hotel] .icon {background-image: url(../img/filter/faktoren/erwachsenenhotel.svg);}#kf-wizard .kf-grid .kf-tile[data-val=e-car_charging_station] .icon {width: 74px;height: 72px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=e-car_charging_station] .icon {background-image: url(../img/filter/faktoren/e-autoladestation.svg);}#kf-wizard .kf-grid .kf-tile[data-val=underground_parking] .icon {width: 70px;height: 70px;}.art_element.visible #kf-wizard .kf-grid .kf-tile[data-val=underground_parking] .icon {background-image: url(../img/filter/faktoren/tiefgarage.svg);}#kf-wizard .kf-nav {display:flex;align-items: stretch;gap: 28px;}#kf-wizard .kf-nav button {appearance:none;border: 1px solid #32393A;border-radius: 40px;color: #32393A;padding: 9px 30px;font: 500 1.063rem/120% var(--primary-font);cursor: pointer;transition: all ease .5s;position: relative;overflow: hidden;}#kf-wizard .kf-nav button:not([disabled]):hover {color: #FFF;}#kf-wizard .kf-nav button[disabled] {opacity: .5;cursor:not-allowed;}#kf-wizard .kf-nav button span {position: relative;z-index: 2;}#kf-wizard .kf-nav button:not([disabled])::before {content: '';position: absolute;top: -1px;left: -1px;width: 0;height: calc(100% + 2px);background-color: #454B4B;z-index: 1;transition: width ease 0.5s;}#kf-wizard .kf-nav button:hover::before {width: calc(100% + 2px);}#kf-wizard .kf-nav button#kf-back {padding-left: 55px;}#kf-wizard .kf-nav button#kf-back[disabled] {display: none;}#kf-wizard .kf-nav button#kf-back::after {content: "";position: absolute;top: 50%;left: 28px;transform: translateY(-50%);width: 18px;height: 8px;background-size: 100% 100%;transition: all ease .5s;z-index: 2;}#kf-wizard .kf-nav button:not([disabled]):hover#kf-back::after {filter: contrast(0) brightness(2);}.art_element.visible #kf-wizard .kf-nav button#kf-back::after {background-image: url(../img/filter/other-icons/arrow_left.svg);}#kf-wizard .kf-nav button#kf-next {padding-right: 55px;background-color: #32393A;color: #FFF;}#kf-wizard .kf-nav button#kf-next:not([disabled]):hover {}#kf-wizard .kf-nav button#kf-next::before {background-color: #454B4B;}#kf-wizard .kf-nav button#kf-next::after {content: "";position: absolute;top: 50%;right: 28px;transform: translateY(-50%);width: 18px;height: 8px;background-size: 100% 100%;filter: contrast(0) brightness(2);transition: all ease .5s;z-index: 2;}.art_element.visible #kf-wizard .kf-nav button#kf-next::after {background-image: url(../img/filter/other-icons/arrow_right.svg);}#kf-wizard .kf-nav button#kf-next.is-loading {opacity: 0.7;pointer-events: none;}#kf-wizard .kf-nav button#kf-next.kf-search-button {background-color: #4DC247;border-color: #4DC247;}#kf-wizard .kf-nav button#kf-next.kf-search-button:not([disabled]):hover {border-color: #32393A;}#kf-wizard .kf-skip-persons button {appearance:none;border: 1px solid #32393A;border-radius: 40px;color: #32393A;padding: 9px 55px 9px 30px;font: 500 1.063rem/120% var(--primary-font);cursor: pointer;transition: all ease .5s;position: relative;overflow: hidden;}#kf-wizard .kf-skip-persons button:not([disabled]):hover {color: #FFF;}#kf-wizard .kf-skip-persons button span {position: relative;z-index: 2;}#kf-wizard .kf-skip-persons button:not([disabled])::before {content: '';position: absolute;top: -1px;left: -1px;width: 0;height: calc(100% + 2px);background-color: #454B4B;z-index: 1;transition: width ease 0.5s;}#kf-wizard .kf-skip-persons button:hover::before, #kf-wizard .kf-skip-persons button:focus::before {width: calc(100% + 2px);}#kf-wizard .kf-skip-persons button::after {content: "";position: absolute;top: 50%;right: 28px;transform: translateY(-50%);width: 18px;height: 8px;background-size: 100% 100%;transition: all ease .5s;z-index: 2;}#kf-wizard .kf-skip-persons button:hover::after {filter: contrast(0) brightness(2);}.art_element.visible #kf-wizard .kf-skip-persons button::after {background-image: url(../img/filter/other-icons/arrow_right.svg);}#kf-wizard .kf-skip-persons {position: relative;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 20px;font: 500 2.188rem/130% var(--primary-font);}#kf-wizard .kf-skip-persons::before {content: "Gleich zur Unterkunftsliste";white-space: pre;}html[lang=en] #kf-wizard .kf-skip-persons::before {content: "Go directly to the accommodation list";}#kf-wizard:has(.kf-step[data-step="1"]:not([hidden])) .kf-skip-persons::before, #kf-wizard:not(:has(.kf-step:not([hidden]))) .kf-skip-persons::before {content: "";}#kf-wizard:has(.kf-step[data-step="5"]:not([hidden])) .kf-skip-persons::before {content: "Zur Unterkunftsliste ohne Angabe der Personen";}html[lang=en] #kf-wizard:has(.kf-step[data-step="5"]:not([hidden])) .kf-skip-persons::before {content: "Accommodation list without specifying the persons";}#kf-wizard:has(.kf-step[data-step="6"]:not([hidden])) .kf-skip-persons::before {content: "Zur Unterkunftsliste ohne Datumseingabe. \AKeine Preis- oder Verfügbarkeitsgarantie!";}html[lang=en] #kf-wizard:has(.kf-step[data-step="6"]:not([hidden])) .kf-skip-persons::before {content: "View accommodation listings without entering dates. \APrice and availability are not guaranteed!";}#kf-wizard .kf-message {position: fixed;top: 50%;right: 0;width: 254px;background-color: #FFF;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 4px 15px 0 rgba(0, 0, 0, 0.10);padding: 37px 40px;font: 200 1.25rem/130% var(--primary-font);text-align: left;transform: translateY(-50%) translateX(calc(100% + 66px));transition: all ease .5s;z-index: 3;}#kf-wizard .kf-message.visible {transform: translateY(-50%);}#kf-wizard .kf-message.visible.closed {transform: translateY(-50%) translateX(calc(100% + 10px));}#kf-wizard .kf-message .message {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;}#kf-wizard .kf-message .close {position: absolute;top: 0;left: 0;transform: translateX(-100%);width: 55px;height: 50px;background-color: #4DC247;display: flex;justify-content: center;align-items: center;cursor: pointer;transition: all ease .5s;}#kf-wizard .kf-message .close:hover, #kf-wizard .kf-message .close:focus {background-color: #32393A;}#kf-wizard .kf-message strong {font-weight: 700;text-transform: uppercase;}#kf-wizard .kf-rooms-wrap {width: 100%;max-width: 908px;border-radius: 10px;background-color: #FFF;box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.10);padding: 27px 55px 35px;position: relative;}#kf-wizard .kf-rooms-wrap #kf-del-room {position: absolute;top: 0;right: 0;width: 43px;height: 43px;justify-content: center;align-items: center;background-color: #454B4B;border-radius: 0 10px 0 0;cursor: pointer;transition: all ease .5s;}#kf-wizard .kf-rooms-wrap #kf-del-room:not([hidden]) {display: flex;}#kf-wizard .kf-rooms-wrap #kf-del-room:hover, #kf-wizard .kf-rooms-wrap #kf-del-room:focus {background-color: #535B5C;}#kf-wizard .kf-rooms-wrap .kf-rooms-grid {width: 100%;display: flex;flex-wrap: wrap;}#kf-wizard .kf-rooms-wrap .kf-room-card {width: 50%;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;text-align: left;gap: 28px;padding-top: 14px;padding-bottom: 25px;position: relative;font: 200 1.125rem/130% var(--primary-font);}#kf-wizard .kf-rooms-wrap .kf-room-card:nth-child(2n+1) {padding-right: 58px;border-right: 1px solid rgba(0, 0, 0, 0.28);}#kf-wizard .kf-rooms-wrap .kf-room-card:nth-child(2n+1)::after {content: "";position: absolute;bottom: 0;left: 0;width: 200%;height: 1px;background-color: rgba(0, 0, 0, 0.28);}#kf-wizard .kf-rooms-wrap .kf-room-card:nth-child(2n) {padding-left: 58px;}#kf-wizard .kf-rooms-wrap .kf-room-card:nth-child(3) {padding-top: 30px;}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-room-head {font: 500 1.375rem/130% var(--primary-font);}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-room-body {width: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 15px;}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-counter {width: 100%;padding: 14px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;border: 1px solid #32393A;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 4px 15px 0 rgba(0, 0, 0, 0.10);}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-counter .kf-counter-ctrl {display: flex;align-items: center;gap: 10px;}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-counter .kf-counter-ctrl .kf-btn {width: 22px;height: 22px;display: flex;justify-content: center;align-items: center;border-radius: 50%;border: 1px solid #4DC247;color: #4DC247;cursor: pointer;transition: all ease .5s;}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-counter .kf-counter-ctrl .kf-btn:hover, #kf-wizard .kf-rooms-wrap .kf-room-card .kf-counter .kf-counter-ctrl .kf-btn:focus {color: #42D43A;border-color: #42D43A;}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-counter .kf-counter-ctrl .kf-btn.kf-inc {background-color: #4DC247;color: #FFF;}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-counter .kf-counter-ctrl .kf-btn.kf-inc:hover, #kf-wizard .kf-rooms-wrap .kf-room-card .kf-counter .kf-counter-ctrl .kf-btn.kf-inc:focus {background-color: #42D43A;}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-ages {width: 100%;display: flex;flex-wrap: wrap;gap: 25px;}#kf-wizard .kf-rooms-wrap .kf-age {width: calc(33.33% - 17px);margin-top: 20px;}#kf-wizard .kf-rooms-wrap select {width: 100%;background: none;border: none;border-bottom: 1px solid #32393A;font: 200 .938rem/130% var(--primary-font);color: #535B5C;}#kf-wizard .kf-rooms-wrap .kf-rooms-footer {width: 100%;padding-top: 35px;display: flex;justify-content: flex-start;align-items: flex-start;}#kf-wizard .kf-rooms-wrap .kf-rooms-footer .kf-add-room {appearance: none;border: 1px solid #32393A;border-radius: 40px;color: #32393A;padding: 9px 55px 9px 30px;font: 500 1.063rem/120% var(--primary-font);cursor: pointer;transition: all ease .5s;position: relative;}#kf-wizard .kf-rooms-wrap .kf-rooms-footer .kf-add-room[disabled] {opacity: .5;cursor:not-allowed;}#kf-wizard .kf-rooms-wrap .kf-rooms-footer .kf-add-room:not([disabled]):hover, #kf-wizard .kf-rooms-wrap .kf-rooms-footer .kf-add-room:not([disabled]):focus {background-color: #32393A;color: #FFF;}#kf-wizard .kf-rooms-wrap .kf-rooms-footer .kf-add-room::after {content: "";position: absolute;top: 50%;right: 28px;transform: translateY(-50%);width: 18px;height: 8px;background-size: 100% 100%;transition: all ease .5s;}.art_element.visible #kf-wizard .kf-rooms-wrap .kf-rooms-footer .kf-add-room::after {background-image: url(../img/filter/other-icons/arrow_right.svg);}#kf-wizard .kf-rooms-wrap .kf-rooms-footer .kf-add-room:not([disabled]):hover::after, #kf-wizard .kf-rooms-wrap .kf-rooms-footer .kf-add-room:not([disabled]):focus::after {filter: contrast(0) brightness(2);}#kf-wizard .kf-datepicker-c {position: relative;padding: 57px 44px;border-radius: 10px;background-color: #FFF;box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.10);max-width: 100%;}#kf-wizard .kf-datepicker-c #datepicker-kf-date-input {position: relative;top: unset;height: unset !important;background-color: #454B4B;border-radius: 20px;display: block !important;max-width: 100%;}.kf-d21-overlay {position: fixed;inset: 0;z-index: 99999;background: #454B4B;display: flex;align-items: center;justify-content: center;}.kf-d21-overlay-inner {position: relative;width: 90%;max-width: 1400px;height: 90%;background: #fff;border-radius: 8px;overflow: hidden;}.kf-d21-overlay-close {position: absolute;top: 0;right: 0;z-index: 2;border: 0;background: #4DC247;display: flex;justify-content: center;align-items: center;width: 56px;height: 56px;cursor: pointer;}.kf-d21-iframe {width: 100%;height: 100%;border: 0;}@media(max-width: 1200px) {#kf-wizard .kf-grid {gap: 20px;}#kf-wizard .kf-grid .kf-tile {width: calc(20% - 16px);}}@media(max-width: 1100px) {#kf-wizard .kf-grid .kf-tile {width: calc(25% - 15px);}}@media(max-width: 1025px) {#kf-wizard .kf-grid .kf-tile {font-size: 1.188rem;padding: 15px;height: 200px;}#kf-wizard .kf-skip-persons {font-size: 1.5rem;}}@media(max-width: 850px) {#kf-wizard .kf-grid .kf-tile {width: calc(33.33% - 14px);}#kf-wizard .kf-rooms-wrap {padding-left: 25px;padding-right: 25px;}#kf-wizard .kf-rooms-wrap .kf-room-card:nth-child(2n+1) {padding-right: 25px;}#kf-wizard .kf-rooms-wrap .kf-room-card:nth-child(2n) {padding-left: 25px;}}@media(max-width: 700px) {#kf-wizard .kf-rooms-wrap {overflow: hidden;}#kf-wizard .kf-rooms-wrap .kf-room-card {width: 100%;padding-left: 0 !important;padding-right: 0 !important;border-right: none !important;padding-top: 20px;padding-bottom: 35px;gap: 15px;}#kf-wizard .kf-rooms-wrap .kf-room-card::after {content: "";position: absolute;bottom: 0;left: 50% !important;transform: translateX(-50%);width: 200%;height: 1px;background-color: rgba(0, 0, 0, 0.28);}}@media(max-width: 650px) {#kf-wizard {padding-left: 20px;padding-right: 20px;gap: 30px;}#kf-wizard .kf-step {gap: 45px;}#kf-wizard .kf-title {font-size: 1.063rem;}#kf-wizard .kf-grid {gap: 10px;}#kf-wizard .kf-grid .kf-tile {width: calc(33.33% - 7px);height: 177px;}#kf-wizard .kf-nav {gap: 16px;}#kf-wizard .kf-rooms-wrap {padding: 20px 23px 35px;}#kf-wizard .kf-skip-persons::before {white-space: normal;}#kf-wizard .kf-datepicker-c {padding: 28px 10px 10px;}#kf-wizard .kf-rooms-wrap .kf-room-card .kf-ages {gap: 16px;}#kf-wizard .kf-rooms-wrap .kf-age {width: calc(33.33% - 11px);}}@media(max-width: 560px) {#kf-wizard .kf-grid .kf-tile {width: calc(50% - 5px);}}@media(max-width: 370px) {#kf-wizard .kf-grid .kf-tile {font-size: 1rem;}#kf-wizard .kf-rooms-wrap .kf-room-card {font-size: 1rem;}}.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {position: absolute;left: 0;top: 0;}.leaflet-container {overflow: hidden;}.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow {-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-user-drag: none;}.leaflet-tile::selection {background: transparent;}.leaflet-safari .leaflet-tile {image-rendering: -webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container {width: 1600px;height: 1600px;-webkit-transform-origin: 0 0;}.leaflet-marker-icon, .leaflet-marker-shadow {display: block;}.leaflet-container .leaflet-overlay-pane svg {max-width: none !important;max-height: none !important;}.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile {max-width: none !important;max-height: none !important;width: auto;padding: 0;}.leaflet-container img.leaflet-tile {mix-blend-mode: plus-lighter;}.leaflet-container.leaflet-touch-zoom {-ms-touch-action: pan-x pan-y;touch-action: pan-x pan-y;}.leaflet-container.leaflet-touch-drag {-ms-touch-action: pinch-zoom;touch-action: none;touch-action: pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {-ms-touch-action: none;touch-action: none;}.leaflet-container {-webkit-tap-highlight-color: transparent;}.leaflet-container a {-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);}.leaflet-tile {filter: inherit;visibility: hidden;}.leaflet-tile-loaded {visibility: inherit;}.leaflet-zoom-box {width: 0;height: 0;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 800;}.leaflet-overlay-pane svg {-moz-user-select: none;}.leaflet-pane {z-index: 400;}.leaflet-tile-pane {z-index: 200;}.leaflet-overlay-pane {z-index: 400;}.leaflet-shadow-pane {z-index: 500;}.leaflet-marker-pane {z-index: 600;}.leaflet-tooltip-pane {z-index: 650;}.leaflet-popup-pane {z-index: 700;}.leaflet-map-pane canvas {z-index: 100;}.leaflet-map-pane svg {z-index: 200;}.leaflet-vml-shape {width: 1px;height: 1px;}.lvml {behavior: url(#default#VML);display: inline-block;position: absolute;}.leaflet-control {position: relative;z-index: 800;pointer-events: visiblePainted;pointer-events: auto;}.leaflet-top, .leaflet-bottom {position: absolute;z-index: 1000;pointer-events: none;}.leaflet-top {top: 0;}.leaflet-right {right: 0;}.leaflet-bottom {bottom: 0;}.leaflet-left {left: 0;}.leaflet-control {float: left;clear: both;}.leaflet-right .leaflet-control {float: right;}.leaflet-top .leaflet-control {margin-top: 10px;}.leaflet-bottom .leaflet-control {margin-bottom: 10px;}.leaflet-left .leaflet-control {margin-left: 10px;}.leaflet-right .leaflet-control {margin-right: 10px;}.leaflet-fade-anim .leaflet-popup {opacity: 0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {opacity: 1;}.leaflet-zoom-animated {-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}svg.leaflet-zoom-animated {will-change: transform;}.leaflet-zoom-anim .leaflet-zoom-animated {-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition: transform 0.25s cubic-bezier(0,0,0.25,1);}.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile {-webkit-transition: none;-moz-transition: none;transition: none;}.leaflet-zoom-anim .leaflet-zoom-hide {visibility: hidden;}.leaflet-interactive {cursor: pointer;}.leaflet-grab {cursor: -webkit-grab;cursor: -moz-grab;cursor: grab;}.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive {cursor: crosshair;}.leaflet-popup-pane, .leaflet-control {cursor: auto;}.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing;}.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container {pointer-events: none;}.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path {pointer-events: visiblePainted;pointer-events: auto;}.leaflet-container {background: #ddd;outline-offset: 1px;}.leaflet-container a {color: #0078A8;}.leaflet-zoom-box {border: 2px dotted #38f;background: rgba(255,255,255,0.5);}.leaflet-container {font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;font-size: 12px;font-size: 0.75rem;line-height: 1.5;}.leaflet-bar {box-shadow: 0 1px 5px rgba(0,0,0,0.65);border-radius: 4px;}.leaflet-bar a {background-color: #fff;border-bottom: 1px solid #ccc;width: 26px;height: 26px;line-height: 26px;display: block;text-align: center;text-decoration: none;color: black;}.leaflet-bar a, .leaflet-control-layers-toggle {background-position: 50% 50%;background-repeat: no-repeat;display: block;}.leaflet-bar a:hover, .leaflet-bar a:focus {background-color: #f4f4f4;}.leaflet-bar a:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}.leaflet-bar a:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-bottom: none;}.leaflet-bar a.leaflet-disabled {cursor: default;background-color: #f4f4f4;color: #bbb;}.leaflet-touch .leaflet-bar a {width: 30px;height: 30px;line-height: 30px;}.leaflet-touch .leaflet-bar a:first-child {border-top-left-radius: 2px;border-top-right-radius: 2px;}.leaflet-touch .leaflet-bar a:last-child {border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}.leaflet-control-zoom-in, .leaflet-control-zoom-out {font: bold 18px 'Lucida Console', Monaco, monospace;text-indent: 1px;}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {font-size: 22px;}.leaflet-control-layers {box-shadow: 0 1px 5px rgba(0,0,0,0.4);background: #fff;border-radius: 5px;}.leaflet-control-layers-toggle {background-image: url(../img/leaflet/layers.png);width: 36px;height: 36px;}.leaflet-retina .leaflet-control-layers-toggle {background-image: url(../img/leaflet/layers-2x.png);background-size: 26px 26px;}.leaflet-touch .leaflet-control-layers-toggle {width: 44px;height: 44px;}.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {display: none;}.leaflet-control-layers-expanded .leaflet-control-layers-list {display: block;position: relative;}.leaflet-control-layers-expanded {padding: 6px 10px 6px 6px;color: #333;background: #fff;}.leaflet-control-layers-scrollbar {overflow-y: scroll;overflow-x: hidden;padding-right: 5px;}.leaflet-control-layers-selector {margin-top: 2px;position: relative;top: 1px;}.leaflet-control-layers label {display: block;font-size: 13px;font-size: 1.08333em;}.leaflet-control-layers-separator {height: 0;border-top: 1px solid #ddd;margin: 5px -10px 5px -6px;}.leaflet-default-icon-path {background-image: url(../img/leaflet/marker-icon.png);}.leaflet-container .leaflet-control-attribution {background: #fff;background: rgba(255, 255, 255, 0.8);margin: 0;}.leaflet-control-attribution, .leaflet-control-scale-line {padding: 0 5px;color: #333;line-height: 1.4;}.leaflet-control-attribution a {text-decoration: none;}.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus {text-decoration: underline;}.leaflet-attribution-flag {display: inline !important;vertical-align: baseline !important;width: 1em;height: 0.6669em;}.leaflet-left .leaflet-control-scale {margin-left: 5px;}.leaflet-bottom .leaflet-control-scale {margin-bottom: 5px;}.leaflet-control-scale-line {border: 2px solid #777;border-top: none;line-height: 1.1;padding: 2px 5px 1px;white-space: nowrap;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255, 255, 255, 0.8);text-shadow: 1px 1px #fff;}.leaflet-control-scale-line:not(:first-child) {border-top: 2px solid #777;border-bottom: none;margin-top: -2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child) {border-bottom: 2px solid #777;}.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {box-shadow: none;}.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {border: 2px solid rgba(0,0,0,0.2);background-clip: padding-box;}.leaflet-popup {position: absolute;text-align: center;margin-bottom: 20px;}.leaflet-popup-content-wrapper {padding: 1px;text-align: left;border-radius: 12px;}.leaflet-popup-content {margin: 13px 24px 13px 20px;line-height: 1.3;font-size: 13px;font-size: 1.08333em;min-height: 1px;}.leaflet-popup-content p {margin: 17px 0;margin: 1.3em 0;}.leaflet-popup-tip-container {width: 40px;height: 20px;position: absolute;left: 50%;margin-top: -1px;margin-left: -20px;overflow: hidden;pointer-events: none;}.leaflet-popup-tip {width: 17px;height: 17px;padding: 1px;margin: -10px auto 0;pointer-events: auto;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.leaflet-popup-content-wrapper, .leaflet-popup-tip {background: white;color: #333;box-shadow: 0 3px 14px rgba(0,0,0,0.4);}.leaflet-container a.leaflet-popup-close-button {position: absolute;top: 0;right: 0;border: none;text-align: center;width: 24px;height: 24px;font: 16px/24px Tahoma, Verdana, sans-serif;color: #757575;text-decoration: none;background: transparent;}.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus {color: #585858;}.leaflet-popup-scrolled {overflow: auto;}.leaflet-oldie .leaflet-popup-content-wrapper {-ms-zoom: 1;}.leaflet-oldie .leaflet-popup-tip {width: 24px;margin: 0 auto;-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {border: 1px solid #999;}.leaflet-div-icon {background: #fff;border: 1px solid #666;}.leaflet-tooltip {position: absolute;padding: 6px;background-color: #fff;border: 1px solid #fff;border-radius: 3px;color: #222;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;box-shadow: 0 1px 3px rgba(0,0,0,0.4);}.leaflet-tooltip.leaflet-interactive {cursor: pointer;pointer-events: auto;}.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {position: absolute;pointer-events: none;border: 6px solid transparent;background: transparent;content: "";}.leaflet-tooltip-bottom {margin-top: 6px;}.leaflet-tooltip-top {margin-top: -6px;}.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before {left: 50%;margin-left: -6px;}.leaflet-tooltip-top:before {bottom: 0;margin-bottom: -12px;border-top-color: #fff;}.leaflet-tooltip-bottom:before {top: 0;margin-top: -12px;margin-left: -6px;border-bottom-color: #fff;}.leaflet-tooltip-left {margin-left: -6px;}.leaflet-tooltip-right {margin-left: 6px;}.leaflet-tooltip-left:before, .leaflet-tooltip-right:before {top: 50%;margin-top: -6px;}.leaflet-tooltip-left:before {right: 0;margin-right: -12px;border-left-color: #fff;}.leaflet-tooltip-right:before {left: 0;margin-left: -12px;border-right-color: #fff;}@media print {.leaflet-control {-webkit-print-color-adjust: exact;print-color-adjust: exact;}}