/* @font-face {
    font-family: 'Redonda';
    src: url('../fonts/RedondaTest-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Redonda';
    src: url('../fonts/RedondaTest-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Redonda';
    src: url('../fonts/RedondaTest-BoldItalic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Redonda';
    src: url('../fonts/RedondaTest-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
} */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Redonda', sans-serif;
}

body {
    margin: 0;
    color: #fff;
    background-color: #212020;
    overflow-x: hidden;
}

.container {
    width: 100%;
    /* max-width: 1440px; */
    margin: 0 auto;
    background-color: #212020;
    position: relative;
}

.header {
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 20px 40px 20px 0;
    position: absolute;
    right: 0;
    z-index: 999;
}

nav#desktop-menu {
    display: flex;
    flex-direction: row;
}

.nav#desktop-menu a,
.nav#mobile-menu a {
    font-size: 21px;
    color: #fff;
    text-decoration: none;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
    -webkit-tap-highlight-color: transparent;
    -webkit-focus-ring-color: transparent;
}

.nav#desktop-menu a {
    margin-left: 30px;
}

.nav#desktop-menu a#home:hover {
    color: #9AAAAAAA;
}

.nav#desktop-menu a#o-nas:hover {
    color: #3772FF;
}

.nav#desktop-menu a#cennik:hover {
    color: #944BBB;
}

.nav#desktop-menu a#kontakt:hover {
    color: #44AF69;
}

.header #hamburger-btn {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-focus-ring-color: transparent;
}

.header a#mobile-title {
    display: none;
    text-decoration: none;
    color: #fff;
}

.nav#mobile-menu {
    position: fixed;
    top: 0;
    right: -300px;
    width: 300px;
    height: 100vh;
    background: #212020;
    z-index: 1002;
    transition: right 0.3s ease;
    padding: 30px;
    box-shadow: 4px 0 10px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.nav#mobile-menu .menu-close-btn {
    cursor: pointer;
    margin-left: auto;
    font-size: 24px;
}

.header #overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 1000;
    transition: opacity 0.3s ease;
}

/* Ogólne submenu */
.has-submenu {
    position: relative;
}

.submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #212020;
    z-index: 10;
    padding: 20px;
    border-radius: 12px;
    margin-left: 30px;
    gap: 10px;
    box-shadow: 0 2px 5px rgba(255, 255, 255, 0.1);
}

.submenu a {
    margin-left: 0 !important;
    font-size: 18px !important;
}

.submenu a#cennik-myjnia:hover {
    color: #944BBB;
}

.submenu a#cennik-konserwacja:hover {
    color: #DCA453;
}

.has-submenu:hover .submenu {
    display: flex;
    flex-direction: column;
}

/* Mobile menu */
#mobile-menu .submenu {
    display: none;
    position: static;
    background: transparent;
    box-shadow: none;
    padding-left: 0;
    flex-direction: column;
    gap: 15px;
}

#mobile-menu .submenu-toggle {
    cursor: pointer;
    font-size: 21px;
    color: #fff;
    text-decoration: none;
    font-weight: 900;
    text-transform: uppercase;
    font-style: italic;
}


footer {
    padding: 30px 31px;
    display: flex;
    gap: 17px;
}

footer p {
    color: #9AAAAAAA;
}

footer a {
    text-decoration: none;
    color: #ffffff;
}

footer a img {
    display: none;
    vertical-align: bottom;
    padding-left: 8px;
}

.full-width-line {
    background-color: #fff;
    height: 1px;
    width: 100vw !important;
    margin-left: calc(-50vw + 50%);
}

.full-width-line.margin-top {
    margin-top: 60px;
}

.row {
    display: flex;
    flex-direction: row;
}

.krown {
    width: 100%;
}

.krown-container {
    display: flex;
    align-items: center;
    width: 59.5px;
    padding: 6px;
    border: 1px solid #ffffff99;
    border-radius: 4px;
    height: fit-content;
}

.btn-outline {
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
    padding: 10px 55.5px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    display: flex;
    width: fit-content;
}

.rating {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.stars {
    display: flex;
    margin: 0 4px;
}

.star {
    height: 14px;
    width: 14px;
    background-image: url('/assets/img/star.svg');
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;

    /* Maska przycina widoczność gwiazdki */
    -webkit-mask-image: linear-gradient(to right, black calc(var(--fill)), transparent calc(var(--fill)));
    mask-image: linear-gradient(to right, black calc(var(--fill)), transparent calc(var(--fill)));
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.star::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: calc(100% - var(--fill));
    background: transparent;
}


.parallax-container {
    overflow: hidden;
}

.parallax-img {
    width: 100%;
    transform: translateY(0);
    transition: transform 0.05s linear;
    will-change: transform;
    scale: 1.2;
    object-fit: cover;
}

.parallax-bg {
    background-size: 135% !important;
    background-position: right 10%;
    background-repeat: no-repeat !important;
}

.parallax-bg-left {
    background-size: 135% !important;
    background-position: left 10%;
    background-repeat: no-repeat !important;
}


/* ============= HOME-HERO - START ============= */
body#home .hero {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    max-height: 100vh;
    overflow: hidden;
}

body#home .hero-text-container {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
    border-right: 1px solid #ffffff;
    max-height: 100vh;
}

body#home .hero-text {
    margin: auto 0 60px;
}

body#home .hero-text h3 {
    color: #DCA453;
    font-weight: 400;
    font-size: 20px;
    margin: 0 18px 0 0;
}

body#home .hero-text h1 {
    font-weight: 900;
    font-style: italic;
    font-size: 52px;
    text-transform: uppercase;
    margin: 0;
}

body#home .hero-image {
    flex: 1;
}

body#home .hero-image img {
    max-width: 100%;
    width: 100%;
}

body#home .hero-image-mobile {
    display: none;
}

body#home .hero-image-desktop {
    display: block;
}

/* ============= HOME-HERO - KONIEC ============= */



/* ============= HOME-OFERTA - START ============= */
body#home .offer {
    display: flex;
}

body#home .offer-item {
    display: flex;
    width: 50%;
}

body#home .offer-item .offer-item-image {
    width: 50%;
}

body#home .offer-item-text {
    padding: 30px 20px 40px 40px;
    border-right: 1px solid #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
}

body#home .offer-item-text h3 {
    font-weight: 400;
    font-size: 16px;
}

body#home .offer-item-text a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

body#home .offer-item-text a svg {
    vertical-align: bottom;
    padding-left: 8px;
    width: 23px;
    transition: transform 0.3s ease-in-out;
    transform: translateX(0);
}

body#home .offer-item:first-child .offer-item-text a:hover svg {
    transform: translateX(5px);
}

body#home .offer-item:first-child .offer-item-text a:hover,
body#home .offer-item:first-child .offer-item-text a:hover svg path {
    fill: #944BBB;
    color: #944BBB;
}


body#home .offer-item .offer-item-text a:hover svg {
    transform: translateX(5px);
}

body#home .offer-item .offer-item-text a:hover,
body#home .offer-item .offer-item-text a:hover svg path {
    fill: #DCA453;
    color: #DCA453;
}


body#home .offer-item:first-child {
    border-right: 1px solid #ffffff;
}

body#home .offer-item:first-child h3 {
    color: #944BBB;
}

body#home .offer-item:last-child h3 {
    color: #DCA453;
    margin-right: 52px;
}

body#home .offer-item-image img {
    width: 100%;
    height: 100%;
    display: flex;
}

/* ============= HOME-OFERTA - KONIEC ============= */



/* ============= HOME-O NAS - START ============= */
body#home .about {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    padding: 60px 155px;
}

body#home .about h2 {
    font-weight: 900;
    font-style: italic;
    font-size: 42px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}

body#home .about h3 {
    display: none;
}

body#home .about p {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #aaaaaa;
}

/* ============= HOME-O NAS - KONIEC =============*/



/* ============= HOME-WARTOŚCI - START ============= */
body#home .values {
    display: flex;
    flex-direction: row;
    width: 100%;
}

body#home .values .value,
body#home .values .title {
    display: flex;
    flex-direction: column;
    width: 25%;
    border-right: 1px solid #ffffff;
    padding: 0 25px 30px;
}

body#home .values .value.value--last {
    border-right: 0;
}

body#home .value h2 {
    font-weight: 700;
    font-size: 160px;
    margin-bottom: 40px;
}

body#home .value h4 {
    font-weight: 900;
    font-size: 16px;
    padding-bottom: 12px;
    text-transform: uppercase;
    color: #944BBB;
}

body#home .values .value.value--first h4 {
    color: #DCA453;
}

body#home .values .value.value--last h4 {
    color: #0F9D58;
}

body#home .value p {
    font-weight: 400;
    font-size: 16px;
}

body#home .values .title {
    padding: 40px 25px;
}

body#home .values .title h3 {
    margin-top: auto;
    font-weight: 400;
    font-size: 24px;
}

body#home .values .icon-mobile {
    display: none;
}

/* ============= HOME-WARTOŚCI - KONIEC ============= */



/* ============= HOME-OCENA - START ============= */
body#home .reviews {
    display: flex;
}

body#home .review-col {
    width: 50%;
}

body#home .review-col.left {
    padding: 30px 34px 32px 40px;
    border-right: 1px solid #ffffff;
}

body#home .review-col h2 {
    font-weight: 900;
    font-style: italic;
    font-size: 42px;
    text-transform: uppercase;
    padding-bottom: 30px;
}

body#home .review-col h3 {
    font-weight: 400;
    font-size: 16px;
    color: #944BBB;
}

body#home .review-col .row h3 {
    color: #DCA453;
    margin-right: 18px;
}

body#home .review-col .content-mobile p,
body#home .review-col .content-desktop p {
    padding-top: 12px;
    padding-bottom: 30px;
}

body#home .review-col p strong {
    font-weight: 700;
}

.btn-outline {
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
    padding: 10px 55.5px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    display: flex;
    width: fit-content;
}

body#home .review-col.right {
    position: relative;
    background-image: url('../img/review-desktop.webp');
}

body#home .review-col.right .reviews-container {
    padding: 22px 0 22px 125px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body#home .review-col.right .review {
    max-width: 380px;
    padding: 11.45px;
    border: 2px solid #944BBB;
    border-radius: 12px;
    background-color: #21202080;
    position: relative;
    overflow: hidden;
    margin-bottom: 18.5px;
    display: flex;
    width: 100%;
}

body#home .review-col.right .review.review--first {
    border: 2px solid #DCA453;
}

body#home .review-col.right .review.review--last {
    border: 2px solid #44AF69;
}


body#home .review-col.right .review-background {
    position: absolute;
    inset: 0;
    background-color: #21202080;
    backdrop-filter: blur(2px);
    z-index: 1;
}

body#home .review-col.right .review-content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    width: 100%;
}

body#home .review-col.right .review-content p {
    font-weight: 400;
    font-size: 14px;
}

body#home .review-col.right .review-content .author {
    font-weight: 900;
    font-style: italic;
    font-size: 14px;
    text-transform: uppercase;
}

body#home .review-col.right .review .review-bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 11.45px;
}

body#home .review-col.right .review .review-bottom .rating {
    margin-top: 0;
    font-size: 14px;
}

body#home .reviews .content-desktop {
    display: block;
}

body#home .reviews .review-col:has(.content-mobile) {
    display: none;
}

/* ============= HOME-OCENA - KONIEC ============= */



/* ============= HOME-KONTAKT - START ============= */
body#home .contact {
    display: flex;
}

body#home .contact .contact-info {
    width: 50%;
    border-right: 1px solid #ffffff;
}

body#home .contact .contact-info .contact-info-top {
    padding: 30px 40px 60px;
    border-bottom: 1px solid #ffffff;
}

body#home .contact .contact-info h2 {
    color: #44AF69;
    font-weight: 900;
    font-style: italic;
    font-size: 42px;
    text-transform: uppercase;
}


body#home .contact-row {
    display: flex;
    padding-top: 30px;
}

body#home .contact .contact-info p {
    font-size: 16px;
    font-weight: 400;
}

body#home .contact-row .contact-title {
    padding-right: 18px;
}

body#home .contact-row .contact-title.last {
    padding-left: 60px;
}

body#home .contact-row p.last {
    padding-top: 30px;
}

body#home .contact-row span {
    color: #0F9D58;
}

body#home .contact-row a {
    color: #ffffff;
}

body#home .contact-row a:hover {
    text-decoration: none;
}

body#home .contact-row a.address {
    text-decoration: none;
}

body#home .contact .contact-info-bottom {
    padding: 30px 40px;
}

body#home .contact .contact-info-bottom.mobile {
    display: none;
}

body#home .contact .contact-info-bottom p {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 12px;
}

body#home .contact .contact-info-bottom span {
    color: #9AAAAAAA;
}

body#home .contact .contact-info .btn-outline {
    margin-top: 30px;
}

body#home .contact .contact-image {
    width: 50%;
    position: relative;
}

body#home .contact .contact-image img {
    width: 100%;
    height: 100%;
}

body#home .contact .contact-image div:has(.mobile-text) {
    display: none;
}

body#home .contact .contact-info .contact-row.desktop {
    display: flex;
}

body#home .contact .contact-info .contact-row.mobile {
    display: none;
}

body#home .contact .contact-info .contact-row.laptop {
    display: none;
}

body#home .contact .contact-image .desktop {
    display: block;
}

body#home .contact .contact-image .mobile {
    display: none;
}

/* ============= HOME-KONTAKT - KONIEC ============= */



/* ============= CENNIK - START ============= */

body#template .top {
    padding: 200px 40px 60px;
}

body#template .top h2 {
    font-size: 16px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
    color: #DCA453;
}

body#template.myjnia .top h2 {
    color: #944BBB !important;
}

body#template.kontakt .top h2 {
    color: #44AF69;
}

body#template.o-nas .top h2 {
    color: #3772FF;
}

body#template .top h1 {
    font-size: 52.5px;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;
}

body#template .top .row {
    align-items: center;
}

body#template .top .krown-container {
    width: 102px;
    padding: 10px;
    border: 2px solid #ffffff99;
    margin-left: 40px;
    border-radius: 6px;
}

body#template .bottom {
    display: flex;
}

body#template .bottom .col {
    display: flex;
    flex-direction: column;
    width: 50%;
}

body#template .bottom .col:has(.content) {
    border-right: 1px solid #ffffff;
}

body#template .bottom .content {
    padding: 30px 16px 36px 40px;
}

body#template .bottom .content p {
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 30px;
}

body#template .bottom .content .row:has(.krown) p {
    padding-bottom: 0;
}

body#template .bottom .content .row:has(.krown) {
    padding-bottom: 30px;
}

body#template .bottom .content .row:has(.krown) {
    flex-wrap: nowrap;
}

body#template .bottom .btn-outline {
    background-color: #DCA453;
    border: 0;
}

body#template .bottom .btn-outline:hover {
    background-color: #DCA453f3;
}

body#template.myjnia .bottom .btn-outline {
    background-color: #944BBB !important;
}

body#template.myjnia .bottom .btn-outline:hover {
    background-color: #944BBBf3 !important;
}

body#template.o-nas .bottom .btn-outline {
    background-color: #3772FF !important;
}

body#template.o-nas .bottom .btn-outline:hover {
    background-color: #3772fff3 !important;
}

body#template .bottom .content .row {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0 20px;
}

body#template.o-nas .bottom .content .row {
    justify-content: unset;
}


body#template.myjnia .bottom .background-image {
    background-image: url('../img/myjnia.webp');
    height: 100%;
    display: flex;
    border-top: 1px solid #ffffff;
}

body#template .bottom .table {
    border-top: 1px solid #ffffff;
}

body#template .bottom .table.mobile {
    display: none;
}

body#template.myjnia .bottom .table {
    border-top: 0;
}

body#template .bottom .table .head {
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 20px 10px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    align-items: center;
    display: flex;
}

body#template .bottom .table .value {
    font-weight: 400;
    font-size: 16px;
    padding: 20px 20px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

body#template .bottom .table.desktop .row .value:nth-child(1),
body#template .bottom .table.desktop .row .head:nth-child(1) {
    width: 40%;
    padding-left: 40px;
}

body#template .bottom .table.desktop .row .value:nth-child(2),
body#template .bottom .table.desktop .row .head:nth-child(2) {
    width: 20%;
}

body#template.konserwacja .bottom .table.desktop .row .value:nth-child(2),
body#template.konserwacja .bottom .table.desktop .row .head:nth-child(2) {
    width: 24%;
}

body#template.konserwacja .bottom .table.desktop .row .value:nth-child(3),
body#template.konserwacja .bottom .table.desktop .row .head:nth-child(3) {
    width: 16%;
}

body#template .bottom .table.desktop .row .value:nth-child(3),
body#template .bottom .table.desktop .row .head:nth-child(3) {
    width: 20%;
}

body#template .bottom .table.desktop .row .value:nth-child(4),
body#template .bottom .table.desktop .row .head:nth-child(4) {
    width: 20%;
    border-right: 0;
}

body#template.myjnia .bottom .table.desktop .row .head:nth-child(3) {
    padding: 4px 20px;
}

body#template .bottom .table .value.value--last {
    width: 100% !important;
    text-align: center;
    border: 0;
    padding: 20px 0 !important;
}

body#template .bottom .review {
    max-width: 381px;
    padding: 11.45px;
    border: 2px solid #DCA453;
    border-radius: 12px;
    background-color: #21202080;
    position: relative;
    overflow: hidden;
    margin: auto 50px 50px auto;
}

body#template.myjnia .bottom .review {
    margin: auto auto 50px 40px;
}

body#template.myjnia .bottom .review {
    border: 2px solid #944BBB;
}

body#template .bottom .review-background {
    position: absolute;
    inset: 0;
    background-color: #21202080;
    backdrop-filter: blur(2px);
    z-index: 1;
}

body#template .bottom .review-content {
    position: relative;
    z-index: 2;
}

body#template .bottom .review-content p {
    font-weight: 400;
    font-size: 14px;
}

body#template .bottom .review-content .author {
    font-weight: 900;
    font-style: italic;
    font-size: 14px;
    text-transform: uppercase;
}

body#template .bottom .review .review-bottom {
    display: flex;
    justify-content: space-between;
    padding-top: 11.45px;
}

body#template .bottom .review .review-bottom .rating {
    margin-top: 0;
    font-size: 14px;
}

body#template.konserwacja .bottom .background-image {
    background-image: url('../img/konserwacja.webp');
}

/* ============= CENNIK - KONIEC ============= */


/* ============= KONTAKT - START ============= */
body#template.kontakt .contact-row {
    display: flex;
    padding: 82px 55px;
}

body#template.kontakt .contact-row .contact-title {
    padding-right: 18px;
}

body#template.kontakt .contact-row .contact-title.last {
    padding-left: 105px;
}

body#template.kontakt .contact-row p.last {
    padding-top: 30px;
}

body#template.kontakt .contact-row span {
    color: #0F9D58;
}

body#template.kontakt .contact-row a {
    color: #ffffff;
}

body#template.kontakt .contact-row a:hover {
    text-decoration: none;
}

body#template.kontakt .bottom .col:nth-child(1) {
    width: 65%;
}

body#template.kontakt .bottom .col:nth-child(2) {
    width: 35%;
}

body#template.kontakt .bottom .map {
    width: 50%;
}

body#template.kontakt .bottom .map iframe {
    width: 100%;
    height: 100%;
}

body#template.kontakt .bottom .image {
    width: 100%;
    height: 100%;
}

body#template.kontakt .bottom .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body#template.kontakt .bottom .reviews {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 20px;
}

body#template.kontakt .bottom .review {
    margin: 0;
    max-width: 100%;
    margin-bottom: 20px;
}

body#template.kontakt .bottom .reviews .rating {
    margin-top: 0;
    margin-left: 17px;
}

body#template.kontakt .bottom .reviews .row:has(.rating) {
    padding-bottom: 22px;
}

body#template.kontakt .bottom .row:has(.map) {
    border-top: 1px solid #ffffff;
    height: 100%;
}

body#template.kontakt .bottom .col:has(.map) {
    border-right: 1px solid #ffffff;
}

body#template.kontakt .contact-row.mobile {
    display: none;
}

body#template.kontakt .contact-row .address {
    text-decoration: none;
}

/* ============= KONTAKT - KONIEC ============= */



/* ============= O NAS - START ============= */
body#template.o-nas .bottom .col:nth-child(1) {
    width: 35%;
}

body#template.o-nas .bottom .col:nth-child(2) {
    width: 65%;
}

body#template.o-nas .krown {
    max-width: 82px;
    height: fit-content;
    margin-left: 8px;
}

body#template.o-nas .bottom .reviews-container {
    padding: 22px 0 22px 125px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body#template.o-nas .bottom .review {
    margin: 0 0 18.5px;
    border: 2px solid #3772FF;
    max-width: 476px;
}

body#template.o-nas .bottom .review {
    padding: 20px 11.45px;
}

body#template.o-nas .bottom .review .review-bottom {
    padding-top: 32px;
}

body#template.o-nas .bottom .review.review--first {
    border: 2px solid #DCA453;
}

body#template.o-nas .bottom .review.review--last {
    border: 2px solid #44AF69;
}

body#template.o-nas .bottom .col:has(.reviews-container) {
    position: relative;
    background-image: url('../img/review-desktop.webp');
    height: 700px;
}

body#template.o-nas .about-us-bottom-image {
    display: flex;
}

body#template.o-nas .about-us-bottom-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* POLITYKA PRYWATNOŚCI */

.polityka .bottom {
    max-width: 1500px;
    padding-left: 40px;
}

.polityka .bottom h2 {
    margin-top: 40px;
    margin-bottom: 15px;
}

.polityka .bottom ol {
    margin-block-start: 0 !important;
    list-style-position: inside;
}

.polityka .bottom ol li {
    margin-bottom: 18px;
}

.polityka .bottom ol>ol {
    list-style-type: disc;
    margin-left: 16px !important;
}

.polityka .bottom a {
    color: #DCA453 !important;
}