@charset "UTF-8";

/* ─── Design Tokens ─── Change colors here, they cascade everywhere ─── */
:root {
    --color-primary: #48bf53;
    --color-primary-hover: #3da847;
    --color-primary-dark: #2d8f36;
    --color-black: #1a1a1a;
    --color-black-hover: #333;
    --color-text: #484848;
    --color-text-light: #717171;
    --color-text-muted: #9ca3af;
    --color-border: #e0e0e0;
    --color-bg-light: #f7f7f7;
    --color-danger: #e04848;
    --color-link-hover: #ff5a5f;
}

@font-face {
    font-family: "kaza";
    font-display: auto;
    src: url("/fonts/kaza.eot");
    src: url("/fonts/kaza.eot?#iefix") format("embedded-opentype"), url("/fonts/kaza.woff") format("woff"), url("/fonts/kaza.ttf") format("truetype"), url("/fonts/kaza.svg#kaza") format("svg");
    font-weight: normal;
    font-style: normal
}

[data-icon]:before {
    font-family: "kaza" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "kaza" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[data-icon]:before {
    font-family: "kaza" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "kaza" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-ac:before {
    content: "\61"
}

.icon-thermometer:before {
    content: "\62"
}

.icon-elevator:before {
    content: "\63"
}

.icon-parking:before {
    content: "\64"
}

.icon-calendar:before {
    content: "\65"
}

.icon-home:before {
    content: "\67"
}

.icon-bed:before {
    content: "\68"
}

.icon-floors:before {
    content: "\69"
}

.icon-flag:before {
    content: "\6a"
}

.icon-spyglass:before {
    content: "\6b"
}

.icon-close:before {
    content: "\6c"
}

.icon-pet-friendly:before {
    content: "\6d"
}

.icon-washing-machine:before {
    content: "\6e"
}

.icon-refrigerator:before {
    content: "\70"
}

.icon-stove:before {
    content: "\6f"
}

.icon-school:before {
    content: "\71"
}

.icon-medical-centre:before {
    content: "\72"
}

.icon-park:before {
    content: "\73"
}

.icon-walk:before {
    content: "\74"
}

.icon-drive:before {
    content: "\75"
}

.icon-bath-tub:before {
    content: "\76"
}

.icon-apartment:before {
    content: "\77"
}

.icon-document:before {
    content: "\78"
}

.icon-wi-fi:before {
    content: "\79"
}

.icon-oven:before {
    content: "\41"
}

.icon-dryer-machine:before {
    content: "\44"
}

.icon-wheelchair-access:before {
    content: "\45"
}

.icon-kitchen:before {
    content: "\7a"
}

.icon-doors:before {
    content: "\66"
}

.icon-phone:before {
    content: "\46"
}

.icon-person:before {
    content: "\47"
}

.icon-email:before {
    content: "\48"
}

.icon-dishwasher:before {
    content: "\43"
}

.icon-no-smoking-sign:before {
    content: "\4a"
}

.icon-bycicle:before {
    content: "\4b"
}

.icon-box:before {
    content: "\4c"
}

.icon-help:before {
    content: "\49"
}

.icon-notifications:before {
    content: "\4e"
}

.icon-star:before {
    content: "\4f"
}

.icon-calendar-clock:before {
    content: "\50"
}

.icon-crowd:before {
    content: "\51"
}

.icon-lot:before {
    content: "\52"
}

.icon-google-plus:before {
    content: "\55"
}

.icon-account:before {
    content: "\4d"
}

.icon-menu-arrow-down:before {
    content: "\58"
}

.icon-menu-arrow-up:before {
    content: "\59"
}

.icon-calendar-invitation:before {
    content: "\5a"
}

.icon-refresh:before {
    content: "\57"
}

.icon-left-arrow:before {
    content: "\30"
}

.icon-right-arrow:before {
    content: "\31"
}

.icon-moving:before {
    content: "\32"
}

.icon-down-arrow:before {
    content: "\34"
}

.icon-up-arrow:before {
    content: "\35"
}

.icon-facebook-app-logo:before {
    content: "\36"
}

.icon-patio:before {
    content: "\33"
}

.icon-password:before {
    content: "\37"
}

.icon-facebook:before {
    content: "\54"
}

.icon-email-lines:before {
    content: "\38"
}

.icon-calculator:before {
    content: "\39"
}

.icon-warning:before {
    content: "\21"
}

.icon-approved-signal:before {
    content: "\22"
}

.icon-new-window:before {
    content: "\23"
}

.icon-microwave:before {
    content: "\42"
}

.icon-settings:before {
    content: "\24"
}

.icon-archive:before {
    content: "\26"
}

.icon-delete:before {
    content: "\27"
}

.icon-sent:before {
    content: "\28"
}

.icon-message:before {
    content: "\25"
}

.icon-kaza-text-logo:before {
    content: "\56"
}

.icon-logo:before {
    content: "\53"
}

.icon-horisontal-logo:before {
    content: "\29"
}

.icon-padlock:before {
    content: "\2a"
}

.icon-arrow-down:before {
    content: "\2b"
}

.icon-instagram:before {
    content: "\2d"
}


@media print {

    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}
