<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --default: #152239;
    --dark-grey: #575757;
    --black: #000;
    --green: #72b626;
    --white: #fff;
    --placeholder: #999;
    --blue: #152239;
    /*--blue: #20535F;*/
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: 'Poppins', sans-serif;
}

header {
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    transition: all 0.3s;
}

header.scrolled {
    background: var(--white);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    box-shadow: 0 4px 16px rgba(0,0,0,0.1);
}

.logo svg {
    width: 220px;
    transition: all 0.3s;
}

.logo svg .st0 {
    fill:var(--white);
    transition: all 0.3s;
}
.logo svg .st1 {
    opacity:0.63;
    transition: all 0.3s;
}
.logo svg .st2 {
    opacity:0.71;
    transition: all 0.3s;
}

header.scrolled .logo svg {
    width: 160px;
}

.scrolled .logo svg .st0 {
    fill:var(--green);
}

.scrolled .logo svg .petra .st0 {
    fill:var(--blue);
}
.scrolled .logo svg .st1 {
    opacity:1;
}

.main-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-link {
    color: var(--white);
    font-size: 16px;
    font-weight: 600;
}

.scrolled .nav-link {
    color: var(--blue);
}

.nav-link.active {
    color: var(--green);
    font-weight: 600;
}

.nav-link.btn {
    color: var(--white);
    border-radius: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.nav-link.btn img {
    width: 1rem;
    margin-right: 0.25rem;
    margin-top: -3px;
}

.nav-link:hover,
.nav-link:focus {
    color: var(--green);
}

.nav-link.btn:hover,
.nav-link.btn:focus {
    color: var(--white);
}

.btn-success {
    background-color: var(--green);
    border-color: transparent;
}

.intro {
    height: 100vh;
    max-height: 1200px;
    background-image: linear-gradient(to bottom, rgba(22,28,25,0.7) 0%, rgba(22,28,25,0.28) 20%, rgba(22,28,25,0) 30%), url(../img/bg-petra.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    display: flex;
    align-items: flex-end;
    padding-bottom: 4rem;
}

.intro h1 {
    color: var(--white);
    font-weight: 700;
    margin-bottom: 1rem;
}

.intro .h1-ja,
.intro .h1-tvoje {
    color: var(--green);
}

.intro .h1-petra {
    display: block;
    font-size: 10rem;
}

.intro p {
    color: rgba(255,255,255,0.9);
    font-size: 1.25rem;
    margin-bottom: 2rem;
    text-wrap: balance;
}

.btn-vice {
    display: inline-flex;
    align-items: center;
}

.btn-vice img {
    width: 48px;
    margin-left: 1rem;
    transform: rotate(90deg);
}

.btn-vice {
    border-radius: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    padding-left: 2rem;
    border: 1px solid var(--white);
    color: var(--white);
}

.btn-vice:hover,
.btn-vice:active {
    background-color: var(--white);
}

.content {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.content h2 {
    color: var(--green);
    font-weight: 700;
    font-size: 2.5rem;
}

.content h2 span {
    color: var(--blue);
}

.content p,
.content ul {
    color: var(--default);
}

.content ul {
    list-style: none;
    padding-left: 0;
}

.content ul li {
    font-size: 1.125rem;
    margin-bottom: 0.75rem;
    background-image: url(../img/favicon.svg);
    background-size: 1.75rem;
    background-repeat: no-repeat;
    padding-left: 2.5rem;
}


.img-rounded {
    border-radius: 2rem;
}

p.info-box {
    background: var(--default);
    color: var(--white);
    font-weight: 700;
    padding: 1rem;
    display: inline-block;
    transform: rotate(-5deg);
}

.kontakt {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background: var(--blue);
    color: var(--white);
}

.kontakt h2 {
    font-weight: 700;
    color: var(--green);
}

.kontakt h2 span {
    color: var(--white);
}

.kontakt h3 {
    color: var(--green);
    font-weight: 600;
}

.img-icon {
    width: 1.5rem;
    margin-top: -3px;
}

.kontakt a {
    color: var(--white);
    text-decoration: none;
    margin-left: 4px;
    margin-right: 4px;
    font-weight: 600;
}

.kontakt a:hover {
    color: var(--green);
    text-decoration: none;
}

footer {
    background: var(--black);
    color: var(--white);
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.kontakt svg {
    width: 400px;
}

.kontakt .st1,
.kontakt .st2 {
    fill: var(--green);
}

.kontakt .petra {
    fill: var(--white);
}

.kontakt-logo {
    width: 120px;
    margin-bottom: 1rem;
}

.cenik {
    padding-top: 8rem;
    padding-bottom: 12rem;
    background-image: url(../img/bg-cenik2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}

.cenik h2 {
    font-weight: 700;
    color: var(--green);
    font-size: 2.5rem;
}

.cenik h2 span {
    color: var(--blue);
}

.cenik h3 {
    font-weight: 700;
    font-size: 1.125rem;
    color: var(--green);
}

.cenik .d-flex {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.cenik strong {
    white-space: nowrap;
}

.img-flowers1 {
    width: 160px;
    position: absolute;
    bottom: 0;
    left: 400px;
}

.img-flowers2 {
    width: 100px;
    position: absolute;
    bottom: 100px;
    right: 0;
}

.img-flowers3 {
    width: 120px;
    position: absolute;
    bottom: 0;
    left: 20px;
}

.img-insta {
    position: absolute;
    bottom: 0;
    right: 5px;
}

.img-instagram {
    width: 3rem;
}

.img-insta:hover:hover .img-instagram {
    opacity: 0.5;
}

.content-nabizim {
    background: var(--blue);
    padding-bottom: 8rem;
}

.content-nabizim h2 {
    color: var(--white);
}

.content-nabizim h2 span {
    color: var(--green);
}

.container-nabizim {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.item-nabizim {
    width: 19%;
    background: rgba(255,255,255,0.15);
    border-radius: 1rem;
    padding: 2rem;
}

.item-nabizim:nth-child(even) {
    transform: translateY(80px);
}

.item-nabizim svg {
    height: 120px;
    margin-bottom: 1.5rem;
}

.item-nabizim p {
    color: rgba(255,255,255,0.8);
    margin-bottom: 0;
    text-wrap: balance;
}

.item-nabizim p strong {
    color: var(--white);
}

.proc {
    background-image: url(../img/bg-proc.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 8rem;
    padding-bottom: 7rem;
    border-bottom: 5px solid #fff;
}

.proc p {
    color: var(--white);
}

.proc h2 {
    color: var(--white);
}

.img-flowers1-mobile,
.img-insta-mobile {
    display: none;
}

@media(max-width:767px) {
    .logo svg {
        width: 160px;
    }
    header.scrolled .logo svg {
        width: 120px;
    }
    .nav-link:not(.btn) {
        display: none;
    }    
    .kontakt-logo {
        width: 100px;
    }
    .kontakt .img-jira {
        width: 120px;
    }
    .intro {
        height: auto;
        max-height: none;
        background-image: linear-gradient(to bottom, rgba(22,28,25,0.6) 0%, rgba(22,28,25,0.25) 40%, rgba(22,28,25,0) 60%), url(../img/bg-intro-mb.jpg);
        padding-top: 10rem;
        padding-bottom: 19rem;
        position: relative;
    }
    .intro p {
        font-size: 1.125rem;
    }
    .content {
        padding-top: 3rem;
    }
    .content .info-box {
        margin-bottom: 3rem;
    }
    .cenik {
        padding-top: 3rem;
    }
    .intro .h1-petra {
        font-size: 7rem;
    }
    .container-nabizim {
        flex-direction: column;
    }
    .content-nabizim {
        padding-bottom: 3rem;
    }

    .item-nabizim,
    .item-nabizim:nth-child(even){
        width: 100%;
        transform: translateY(0);
        margin-bottom: 1rem;
    }
    .kontakt svg {
        width: 100%;       
    }
    .img-flowers1,
    .img-flowers2,
    .img-flowers3 {
        display: none;
    }
    .kontakt-p {
        display: flex;
        flex-direction: column;
    }
    .kontakt-p a {
        margin-bottom: 0.5rem;
    }
    .kontakt {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .img-flowers1-mobile {
        display: block;
        left: 1rem;
        bottom: 1rem;
        position: absolute;
        width: 100px;
    }
    .img-insta {
        display: none;
    }
    .img-insta-mobile {
        display: block;
        position: absolute;
        right: 1rem;
        bottom: 1rem;        
    }    
    .proc {
        background-image: url(../img/bg-proc-mobile.jpg);
        padding-bottom: 22rem;
    }
    .proc h2 span {
        color: var(--green);
    }
    .cenik .d-flex {
        flex-direction: column;
    }
}</pre></body></html>