.BackgroundVideo_background-video-wrapper__Qk983 {
    height: 100vh;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.BackgroundVideo_background-video-wrapper__Qk983 .BackgroundVideo_background-video__Jtpky {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1
}

.GoogleMapEmbed_map-container__OvZux {
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    position: relative
}

.GoogleMapEmbed_map-container__OvZux>div {
    border-radius: 15px
}

.GoogleMapEmbed_map-container__OvZux iframe {
    display: block;
    border-radius: 15px
}

.GoogleMapEmbed_map-info__kVNvm {
    font-size: 1rem;
    font-weight: 800;
    text-align: center;
    margin-bottom: 20px
}

@media(max-width:500px) {
    .GoogleMapEmbed_map-info__kVNvm {
        font-size: .8rem
    }
}

.SubHeadingText_subheading-text__93l4P {
    font-weight: 700;
    font-size: 2.8vmax;
    margin: 0
}

@media(max-width:999px) {
    .SubHeadingText_subheading-text__93l4P {
        font-size: 4.5vmax
    }
}

.SectionHeadingWithIcons_heading-container__Tfv1F {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0 auto 20px
}

.SectionHeadingWithIcons_heading-container__Tfv1F .SectionHeadingWithIcons_section-icon-heading-text__6JOKx {
    font-size: 2.6rem !important
}

@media(max-width:500px) {
    .SectionHeadingWithIcons_heading-container__Tfv1F .SectionHeadingWithIcons_section-icon-heading-text__6JOKx {
        font-size: 1.5rem !important
    }
}

.SecondaryBtn_secondary-btn-btn__Yhi_q {
    width: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    transition: all .5s;
    cursor: pointer;
    font-weight: 300;
    color: #000;
    border: 1px solid #111
}

@media(min-width:1000px) {
    .SecondaryBtn_secondary-btn-btn__Yhi_q {
        font-size: 1.2vmax;
        padding: .5vmax 1.5vmax
    }
}

.SecondaryBtn_secondary-btn-btn__Yhi_q svg {
    width: 30px;
    height: 30px
}

@media(min-width:1000px) {
    .SecondaryBtn_secondary-btn-btn__Yhi_q svg {
        width: 2.5vmax;
        height: 2.5vmax;
        margin-right: .2vmax
    }
}

.SecondaryBtn_secondary-btn-btn__Yhi_q:hover {
    background-color: #cc9b69;
    color: #fff
}

.SecondaryBtn_secondary-btn-btn__Yhi_q:hover svg path {
    fill: #000
}

.SecondaryBtn_secondary-btn-btn__Yhi_q:hover:after,
.SecondaryBtn_secondary-btn-btn__Yhi_q:hover:before {
    transform: scale(1);
    font-weight: 400
}

.SecondaryBtn_secondary-btn-btn__Yhi_q:after,
.SecondaryBtn_secondary-btn-btn__Yhi_q:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    transition: all .5s;
    border-radius: 4px
}

.SecondaryBtn_secondary-btn-btn__Yhi_q:after {
    border-right: 3px solid #cc9b69;
    border-left: 3px solid #cc9b69;
    transform: scaleY(0)
}

.SecondaryBtn_secondary-btn-btn__Yhi_q:before {
    border-top: 3px solid #cc9b69;
    border-bottom: 3px solid #cc9b69;
    transform: scaleX(0)
}

.SecondaryBtn_secondary-btn-btn__Yhi_q.SecondaryBtn_white__iT67j {
    color: #fff;
    border: 1px solid #fff
}

.SecondaryBtn_secondary-btn-btn__Yhi_q.SecondaryBtn_white__iT67j:hover {
    background-color: #fff;
    color: #000
}

.SecondaryBtn_secondary-btn-btn__Yhi_q.SecondaryBtn_white__iT67j:after {
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
    transform: scaleY(0)
}

.SecondaryBtn_secondary-btn-btn__Yhi_q.SecondaryBtn_white__iT67j:before {
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: scaleX(0)
}

.Home_about__T8VIL {
    position: relative
}

.Home_about__T8VIL:after {
    content: "";
    background: url(../../../vinarija-kucica.svg) bottom no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2
}

.Home_about__T8VIL .Home_container__CJ28b {
    margin: 0 auto;
    max-width: 100%;
    display: flex;
    min-height: 100vh;
    align-items: center;
    gap: 4vmax
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_container__CJ28b {
        flex-direction: column;
        gap: 20px;
        margin: 50px 0 100px
    }
}

.Home_about__T8VIL .Home_container__CJ28b .Home_about-img__XM4Ju {
    flex: 1 1;
    height: 75vh;
    background: url(https://vinarijajovicfantastika.com/img/vinarija.jpg) 50% no-repeat;
    background-size: cover;
    border-radius: 10px;
    display: flex;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .35)
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_container__CJ28b .Home_about-img__XM4Ju {
        width: 90%;
        flex: auto;
        height: 500px;
        order: 2
    }
}

.Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 {
    flex: 1 1;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 {
        flex: auto
    }
}

.Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p {
    width: 100%
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p {
        width: 100%;
        padding: 0 5%
    }
}

.Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-text-heading__CTkS0 {
    text-align: center;
    font-family: Bonheur Royale, cursive;
    font-weight: 700;
    font-size: 3.7vmax;
    line-height: 3.7vmax;
    margin: 0 0 15px
}

@media(max-width:999px) {
    .Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-text-heading__CTkS0 {
        font-size: 4.5vmax
    }
}

.Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-text__VPklF {
    font-weight: 300;
    font-size: 1.1vmax;
    letter-spacing: 1px;
    margin: 0 0 10px
}

@media(max-width:999px) {
    .Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-text__VPklF {
        font-size: 1.7vmax
    }
}

.Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-buttons__I9Gz9 {
    display: flex;
    gap: 20px
}

@media(max-width:500px) {
    .Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-buttons__I9Gz9 {
        flex-direction: column;
        gap: 15px;
        margin: 30px auto
    }
}

.Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-buttons__I9Gz9 button {
    margin: 30px auto
}

@media(max-width:1200px) {
    .Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-buttons__I9Gz9 button {
        margin: 15px auto
    }
}

@media(max-width:500px) {
    .Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-buttons__I9Gz9 button {
        margin: 0;
        width: 100%
    }
}

.Home_about__T8VIL .Home_container__CJ28b .Home_about-text-wrapper__AZ3y9 .Home_about-text-container__sQM5p .Home_about-buttons__I9Gz9 a {
    text-decoration: none
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj {
    position: relative;
    margin: 50px 0 10vh;
    display: flex;
    align-items: center;
    gap: 3%
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj:after {
    content: "";
    position: absolute;
    top: 3%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3D1904;
    height: 94%;
    z-index: -1
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj:after {
        top: 0;
        height: 100%
    }

    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj {
        height: auto;
        padding: 5vh 5%;
        margin: 0;
        flex-direction: column;
        gap: 30px;
        padding: 5vh 0
    }
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP {
    display: flex;
    width: 60%
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP {
        width: 55%
    }
}

@media(max-width:850px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP {
        width: 90%;
        margin: 0
    }
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP .Home_visit-winery-img__OIpdw {
    margin-left: 20px;
    flex: 1 1;
    height: 65vh;
    background-size: contain;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07)
}

@media(max-width:850px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP .Home_visit-winery-img__OIpdw {
        height: auto
    }
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP .Home_visit-winery-img__OIpdw.Home_first__Z8bkd {
    margin-top: -30px;
    background: url(/img/vinarija2.jpg) 50% no-repeat;
    background-size: cover
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP .Home_visit-winery-img__OIpdw.Home_first__Z8bkd {
        display: none
    }
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP .Home_visit-winery-img__OIpdw.Home_second__M2955 {
    margin-bottom: -30px;
    background: url(/img/vinarija1.jpg) 50% no-repeat;
    background-size: cover
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP .Home_visit-winery-img__OIpdw.Home_second__M2955 {
        margin: 0;
        width: 100%;
        height: 400px
    }
}

@media(max-width:500px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-image-wrapper__7mgAP .Home_visit-winery-img__OIpdw.Home_second__M2955 {
        margin-top: 20px
    }
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ {
    width: 30%;
    color: #fff;
    margin: 4% 2%
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ p {
    color: #fff
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ {
        width: 50%;
        margin: 0
    }
}

@media(max-width:850px) {
    .Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ {
        width: 90%;
        margin: 0
    }
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ .Home_visit-winery-heading__yxbmV {
    font-size: 3.7vmax;
    line-height: 3.7vmax;
    margin: 0 0 15px
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ .Home_visit-winery-text__OmMF7 {
    margin-bottom: 20px
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ a {
    text-decoration: none
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ button:hover {
    color: #cc9b69
}

.Home_about__T8VIL .Home_visit-winery-wrapper__S9ZZj .Home_visit-winery-text-wrapper__CTBE_ button:hover>svg path {
    fill: #cc9b69
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi {
    position: relative;
    margin: 50px 0 10vh;
    display: flex;
    align-items: center;
    gap: 3%
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi:after {
    content: "";
    position: absolute;
    top: 3%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #cc9b69;
    height: 94%;
    z-index: -1
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi:after {
        top: 0;
        height: 100%
    }

    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi {
        height: auto;
        padding: 5vh 5%;
        margin: 0;
        flex-direction: column;
        gap: 30px;
        padding: 5vh 0
    }
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s {
    display: flex;
    width: 60%
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s {
        width: 55%
    }
}

@media(max-width:850px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s {
        width: 90%;
        margin: 0
    }
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s .Home_accommodation-img__RPte3 {
    margin-left: 20px;
    flex: 1 1;
    height: 65vh;
    background-size: contain;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07)
}

@media(max-width:850px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s .Home_accommodation-img__RPte3 {
        height: auto
    }
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s .Home_accommodation-img__RPte3.Home_first__Z8bkd {
    margin-top: -30px;
    background: url(/img/smestaj2.jpg) 50% no-repeat;
    background-size: cover
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s .Home_accommodation-img__RPte3.Home_first__Z8bkd {
        display: none
    }
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s .Home_accommodation-img__RPte3.Home_second__M2955 {
    margin-bottom: -30px;
    background: url(/img/smestaj1.jpg) 50% no-repeat;
    background-size: cover
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s .Home_accommodation-img__RPte3.Home_second__M2955 {
        margin: 0;
        width: 100%;
        height: 400px
    }
}

@media(max-width:500px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-image-wrapper__ND56s .Home_accommodation-img__RPte3.Home_second__M2955 {
        margin-top: 20px
    }
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non {
    width: 30%;
    color: #fff;
    margin: auto 2%
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non p {
    color: #fff
}

@media(max-width:1000px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non {
        width: 50%;
        margin: 0
    }
}

@media(max-width:850px) {
    .Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non {
        width: 90%;
        margin: 0
    }
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non .Home_accommodation-heading__01M0C {
    font-size: 3.7vmax;
    line-height: 3.7vmax;
    margin: 0 0 15px
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non .Home_accommodation-text__3kj7l {
    margin-bottom: 20px
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non a {
    text-decoration: none
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non button:hover {
    color: #cc9b69
}

.Home_about__T8VIL .Home_accommodation-wrapper__JdCLi .Home_accommodation-text-wrapper__v_non button:hover>svg path {
    fill: #cc9b69
}

.Home_container-wrapper__EHvRo {
    width: 80%;
    margin: 50px auto 20px;
    padding: 0 5% 50px
}

.Home_container-wrapper__EHvRo .Home_map-section__INo6Y {
    width: 100%;
    margin-top: 50px
}

@media(max-width:1000px) {
    .Home_container-wrapper__EHvRo {
        width: 100%
    }
}

.ImageComponent_image-container__uihsE {
    width: 100%
}

.ImageComponent_image-container__uihsE>span {
    position: unset !important
}

.ImageComponent_image-container__uihsE .ImageComponent_image__wPmmJ {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100% !important;
    position: relative !important;
    height: unset !important
}

.ImageComponent_image-container__uihsE .ImageComponent_caption__rF4Rw {
    color: #666;
    font-size: 1vmax;
    margin-top: 5px;
    text-align: center
}

.QuotesSection_quotes-wrapper__k__BZ {
    background: url(../../../img/vinarija.jpg) center no-repeat;
    background-size: cover;
    height: 70vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(max-width:950px) {
    .QuotesSection_quotes-wrapper__k__BZ {
        height: auto;
        padding: 10vh 0
    }
}

.QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB {
    box-shadow: 0 15px 25px rgba(0, 0, 0, .35);
    background: rgba(188, 115, 42, .6);
    width: 65%;
    min-height: calc(5em + 22vmin);
    padding: calc(1em + 2vmin) calc(2em + 3vmin);
    margin: auto;
    border-radius: 20px;
    color: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(max-width:950px) {
    .QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB {
        width: 90%;
        padding: 20px;
        min-height: 200px
    }
}

@media(max-width:550px) {
    .QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB {
        min-height: auto;
        padding: 20px
    }
}

.QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quotes-up__x_j16 {
    width: 10vmax;
    height: 10vmax;
    position: absolute;
    opacity: .2;
    top: 1vmax;
    left: 1vmax
}

.QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quotes-flex__BHOIU {
    z-index: 10
}

.QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quotes-flex__BHOIU .QuotesSection_quotes-down__BOD7_ {
    width: .2vmax;
    height: .2vmax
}

.QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quotes-flex__BHOIU .QuotesSection_quote-text__ZzDAt {
    font-size: 2.4vmax;
    line-height: 3vmax;
    margin-bottom: 20px;
    display: inline;
    z-index: 2;
    color: #fff
}

@media(max-width:1000px) {
    .QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quotes-flex__BHOIU .QuotesSection_quote-text__ZzDAt {
        font-size: 1.2rem;
        line-height: 1.3rem
    }
}

@media(max-width:500px) {
    .QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quotes-flex__BHOIU .QuotesSection_quote-text__ZzDAt {
        font-size: 1.1rem;
        line-height: 1.3rem
    }
}

.QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quote-author__WU_WN {
    font-size: 2.2vmax;
    line-height: 2.8vmax;
    text-align: right;
    font-family: Bonheur Royale, cursive;
    z-index: 1;
    margin-top: 2vmax;
    color: #fff
}

@media(max-width:1000px) {
    .QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quote-author__WU_WN {
        font-size: 1.2rem;
        line-height: 1.3rem
    }
}

@media(max-width:500px) {
    .QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quote-author__WU_WN {
        font-size: 1.1rem;
        line-height: 1.2rem
    }
}

.QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quotes-grapes__lT1Qz {
    background: url(/sketch/Grapes.svg) 50% no-repeat;
    background-size: contain;
    width: calc(5em + 8vmin);
    height: calc(5em + 8vmin);
    opacity: .6;
    top: 10px;
    right: 2px;
    position: absolute;
    z-index: 0
}

.QuotesSection_quotes-wrapper__k__BZ .QuotesSection_quotes-container__RftqB .QuotesSection_quotes-barrel__k1hMT {
    background: url(/sketch/Bure.svg) 50% no-repeat;
    background-size: contain;
    width: calc(5em + 6.5vmin);
    height: calc(5em + 6.5vmin);
    opacity: .6;
    bottom: 5px;
    left: 30px;
    position: absolute;
    z-index: 0
}

.Product_product__maAwA {
    width: 100%;
    display: flex;
    align-items: center;
    height: 100%;
}

@media(max-width:1000px) {
    .Product_product__maAwA {
        margin: auto
    }
}

@media(max-width:650px) {
    .Product_product__maAwA {
        width: 95%;
        padding: 0
    }
}

@media(max-width:550px) {
    .Product_product__maAwA {
        flex-direction: column;
        margin-bottom: 30px
    }
}

.Product_product__maAwA .Product_product-image-wrapper__M_OTu {
    width: 40%
}

@media(max-width:1250px) {
    .Product_product__maAwA .Product_product-image-wrapper__M_OTu {
        width: 25%
    }
}

@media(max-width:550px) {
    .Product_product__maAwA .Product_product-image-wrapper__M_OTu {
        width: 38%;
        margin-left: -10px
    }
}

.Product_product__maAwA .Product_product-image-wrapper__M_OTu img {
    max-width: 100%
}

.Product_product__maAwA .Product_product-text-wrapper__0ibqM {
    flex: 1 1
}

@media(max-width:1000px) {
    .Product_product__maAwA .Product_product-text-wrapper__0ibqM {
        padding-right: 5%
    }
}

@media(max-width:550px) {
    .Product_product__maAwA .Product_product-text-wrapper__0ibqM {
        width: 90%;
        padding-right: 0;
        margin: auto
    }
}

.Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-link__vFTgc {
    text-decoration: none
}

@media(max-width:550px) {
    .Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-link__vFTgc {
        justify-content: center;
        display: flex
    }
}

.Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-link__vFTgc .Product_product-btn__lzhx7 {
    display: flex;
    padding-right: 10px;
    font-size: 1vmax
}

.Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-link__vFTgc .Product_product-btn__lzhx7 svg {
    order: 2;
    rotate: -45deg;
    margin-top: -.5vmax;
    margin-left: .4vmax;
    width: 1.7vmax;
    height: 1.7vmax
}

.Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-link__vFTgc .Product_product-btn__lzhx7:hover svg path {
    fill: #fff
}

.Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-link__vFTgc:last-child .Product_product-btn__lzhx7 svg {
    rotate: -45deg;
    margin-top: -8px
}

.Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-heading__tZeYw {
    font-family: Bonheur Royale, cursive
}

@media(max-width:550px) {
    .Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-heading__tZeYw {
        text-align: center
    }
}

.Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-text__me0dy {
    margin: 1vmax 0
}

@media(max-width:1000px) {
    .Product_product__maAwA .Product_product-text-wrapper__0ibqM .Product_product-text__me0dy {
        margin: 20px 0
    }
}

.WineList_wine-list-wrapper__ZIZ88 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px
}

@media(max-width:1250px) {
    .WineList_wine-list-wrapper__ZIZ88 {
        grid-template-columns: 1fr;
        gap: 20px
    }
}

.WineList_wine-list-wrapper__ZIZ88 .WineList_product-btn__xZT7f {
    background-color: red
}

.WineList_wine-list-heading__CrwL0 {
    text-align: center;
    font-family: Bonheur Royale, cursive;
    font-size: 3.7vmax;
    line-height: 3.7vmax
}

@media(max-width:1000px) {
    .WineList_wine-list-heading__CrwL0 {
        margin-top: 0
    }
}

.WineList_wine-list-line__BqE0p {
    width: calc(5em + 20vmin);
    display: block;
    margin: calc(.1em + .5vmin) auto 70px
}