.widget-action-Bgrfv {
    padding-bottom: 24px;
}

.widget-prices-Z_7_3 {
    padding-bottom: 20px;
}

.widget-button-iHiUQ {
    margin: 4px 0 10px;
}

.widget-placeholder-TuTDk {
    height: 288px;
}

.widget-disclaimersContainer-TPh0A {
    margin-bottom: 24px;
}

.widget-disclaimer-kiynU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.widget-disclaimer-kiynU:not(:last-of-type) {
    margin-bottom: 8px;
}

.datepicker-root-_HpTk {
    min-width: 460px;
}

.datepicker-footer-LWpHX {
    padding-top: 10px;
}

.datepicker-root-Ypd7_ {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    position: relative;
    margin: 0 -15px;
}

.datepicker-prev-Xho0w,
.datepicker-next-F60tn {
    position: absolute;
    top: 5px;
    cursor: pointer;
    background: url(/dstatic/build/assets/../assets/43e9274e58937a15d133.svg) center no-repeat;
    background-size: 7px 12px;
    border: none;
    overflow: hidden;
    text-indent: 9999px;
    font-size: 0;
    outline: none;
    width: 12px;
    height: 16px;
    display: block;
}

.datepicker-next-F60tn {
    right: 16px;
}

.datepicker-prev-Xho0w {
    left: 16px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.datepicker-calendar-xlln1 {
    display: inline-block;
    padding: 0 10px 10px;
}

.datepicker-title-yROcQ {
    text-align: center;
    padding: 5px 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.datepicker-table-pXMqA {
    border-spacing: 0;
}

.datepicker-day-_LyPi,
.datepicker-head-CtwWb {
    padding: 8px;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.datepicker-head-CtwWb {
    font-size: 10px;
}

.datepicker-weekend-o_Hoa {
    color: red;
}

.datepicker-hoverable-_yG_A:hover {
    background-color: #D6F1FF;
    cursor: pointer;
}

.datepicker-now-jKezx {
    font-weight: bold;
}

.datepicker-sibling-Nolkd {
    color: #c2c2c2;
}

.datepicker-disabled-v2irl {
    cursor: default;
    color: #c2c2c2;
    position: relative;
}

.datepicker-disabled-v2irl::before {
    content: '';
    border-bottom: 1px solid #B8B8B8;
    position: absolute;
    right: 10px;
    left: 10px;
    top: 50%;
}

.datepicker-selected-_blay {
    color: #ffffff;
    background-color: #00AAFF;
}

.datepicker-selected-_blay.datepicker-disabled-v2irl::before {
    border-bottom: 1px solid #ffffff;
}

.datepicker-hoverable-_yG_A.datepicker-selected-_blay:hover {
    background-color: #00AAFF;
}

.datepicker-selected_start-S4h31 {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.datepicker-selected_end-paBPL {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.datepicker-selecting-Y8w3F {
    color: #ffffff;
    background-color: #008EE0;
    border-radius: 0;
}

.datepicker-selecting-Y8w3F.datepicker-disabled-v2irl::before {
    border-bottom: 1px solid #ffffff;
}

.datepicker-hoverable-_yG_A.datepicker-selecting-Y8w3F:hover {
    background-color: #0081D1;
}

.datepicker-selecting_start-lBA2Z {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.datepicker-selecting_end-skMbs {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.datepicker-highlighted-tfWlB {
    color: #ffffff;
    background-color: #00AAFF;
}

.datepicker-highlighted-tfWlB.datepicker-disabled-v2irl::before {
    border-bottom: 1px solid #ffffff;
}

.datepicker-highlighted_start-_OCLp {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.datepicker-highlighted_end-sywe8 {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.datepicker-hoverable-_yG_A.datepicker-highlighted-tfWlB:hover {
    background-color: #00AAFF;
}

/* inresection of "selecting" and "selected" ranges */

.datepicker-selected-_blay.datepicker-selecting-Y8w3F {
    border-radius: 0;
}

.datepicker-selected_start-S4h31.datepicker-selecting_start-lBA2Z {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.datepicker-selected_end-paBPL.datepicker-selecting_end-skMbs {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.styles-error-__MRv {
    margin-top: 5px;
    font-weight: normal;
    line-height: 20px;
    font-size: 14px;
    color: #ff6163;
}

.loader-loader-Yw0In {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(255, 255, 255, .5);
    z-index: 10;
}

.booking-description-root-eKBwH {
    border-bottom: 1px solid #e0e0e0;
}

.price-row-root-_4Vso {
    min-width: 240px;
}

.price-row-root-_4Vso:not(:last-child) {
    padding-bottom: 12px;
}

.price-row-root-_4Vso:last-child {
    padding-top: 11px;
    border-top: 1px solid #e0e0e0;
}

.price-row-label-VKDaj {
    text-align: left;
}

.price-row-value-Sx_fx {
    text-align: right;
}

.price-row-root_discount-_bLNb {
    color: #629c1c;
}

.booking-form-info-fNd12 {
    margin-top: 10px;
    padding-top: 14px;
    padding-bottom: 12px;
    border-top: 1px solid #e0e0e0;
}

.booking-form-hint-item-_4_wC + .booking-form-hint-item-_4_wC {
    margin-top: 25px;
}

.booking-form-hint-item-title-Kjobb {
    margin-bottom: 10px;
}

.booking-form-prepayment-wrtrB {
    margin-bottom: 10px;
}

.booking-form-footer-_Bwyl {
    padding-top: 10px;
}

.booking-form-error-hlu9x {
    color: #FF6163;
}

.booking-form-label-QmlqN {
    color: #5C5C5C;
}

.booking-form-surcharge-_CjeU {
    padding-top: 10px;
}

.payment-error-root-L8OeK {
    margin: 30px -30px -30px;
    padding: 16px 25px;
    background-color: #fc6267;
}

.payment-error-text-GoG2L {
    color: #ffffff;
}

