@keyframes focus{
    0%{
        transform:scale(1)
    }
    50%{
        transform:scale(1.3)
    }
    100%{
        transform: scale(1);
    }
}

.r1Text :is(h2,a) {
    margin: 0;
}

.r8Text h3 {
    font-family: 'Oswald';
    font-size: 5em;
    font-weight: 700;
    margin: 0;
    line-height: 110%;
    color: #1D1D1B;
    text-align: center;
}

.row1 {
    height: 100vh;
    background-image: url('/wp-content/uploads/2024/07/masterCocktailLanding.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 60%;
    width: 100%;
    position: relative;
}

.r1Text h2 {
    font-family: 'Caviar Dreams';
    font-weight: 700;
    color: white;
    font-size: 5em;
}
.r1Text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -35%);
    display: flex;
    flex-direction: column;
    gap: 2em;
    align-items: center;
    justify-content: center;
}

.commonButton {
    font-family: 'Caviar Dreams';
    font-weight: 700;
    border: 1px solid #E9B959;
    width: fit-content;
    color: white;
    border-radius: 10px;
    font-size: 1.5em;
    padding: 1.5% 15%;
    cursor: pointer;
    transition: all 0.25s ease-in-out;
    text-decoration: none;
}

.commonButton:hover {
    transform: scale(1.1);
}



.r2FlexText * {
    margin: 0;
}

.r2FlexContainer>* {
    display: flex;
    flex-direction: column;
    flex: 1;
}


.r2FlexText h2 {
    font-family: 'Oswald';
    font-size: 5.3em;
    color: #E9B959;
    line-height: 120%;
}

.r2FlexText h2 span{
    color: #9C182F
}

.r2FlexContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    gap: 0%;
}
.r2Image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.r2FlexImage.r2FlexImage1 svg * {
    fill: #e9b959;
    stroke: #e9b959;
}

.r2FlexImage.r2FlexImage2 svg * {
    fill: #9C182F;
    stroke: #9C182F;
}

.r2FlexImage {
    display: flex;
    flex-direction: row;
}
.r2FlexText {
    flex: 0.7;
    gap: 1.5em;
}
.r2FlexImage.r2FlexImage2 {
    flex-direction: row-reverse;
}


.r2Image {
    display: flex;
    flex: 1;
}

.r2FlexImage1 .r2FlexImageText {
    display: flex;
    flex: 1;
    align-items: flex-end;
}

.r2FlexImage2 .r2FlexImageText {
    display: flex;
    flex: 1;
    align-items: flex-start;
    flex-direction: row-reverse;
}


.r2FlexImageText p {
    margin: 0;
    color: #1D1D1B;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 0.85em;
}
.r2FlexImageText svg {
    height: 80px;
    width: 100%;
}
.r2FlexImages {
    gap: 2em;
}
.r2FlexImage1 .r2FlexImageText p {
    padding-right: 30%;
    transform: translateX(-8%);
}
.r2FlexImage2 .r2FlexImageText p {
    text-align: right;
    padding-left: 20%;
    transform: translateX(10%);
}

.r2FlexImage.r2FlexImage1 {
    transform: translateX(7%);
}

.r2FlexImage.r2FlexImage2 {
    transform: translateX(-7%);
}
.r2FlexText h3 {
    font-family: 'Caviar Dreams';
    font-size: 2.7em;
    font-weight: 500;
    margin-bottom: 4%;
}

.r2FlexText p {
    font-family: 'Montserrat';
    font-weight: 400;
    color: #1D1D1B;
    font-size: 1.3em;
}
.r2Hashtag p {
    text-align: center;
    font-family: 'Caviar Dreams';
    font-size: 3.2em;
    font-weight: 400;
    letter-spacing: 0.2em;
}

.r2Hashtag {
    margin: 8% 0;
}

.row2 {
    background-color: #F4F4F4;
    padding: 7% 8%;
    padding-bottom: 2%;
}

.row3 {
    background-color: #F4F4F4;
    padding: 7% 8%;
    padding-top: 0;
}

.r3FlexContainer {
    display: flex;
    flex-direction: row;
    gap: 10%;
}
.r3FlexText h3 {
    font-family: 'Oswald';
    font-size: 4em;
    font-weight: 700;
    margin: 0;
}
.r3FlexBlurbs {
    display: flex;
    flex-direction: row;
    gap: 2em;
}
.r3BlurbText {
    display: flex;
    flex-direction: row;
    gap: 5%;
}
.r3FlexBlurbsContainer {
    display: flex;
    flex-direction: column;
    gap: 2em;
    flex: 1.3;
}

.r3BlurbTextStep p {
    color: #E9BC5E;
    font-family: 'Oswald';
    font-weight: 700;
    margin: 0;
    line-height: 100%;
    font-size: 5.5em;
}
.r3BlurbImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.r3BlurbImage {
    display: flex;
    flex: 1;
}
.r3Blurb {
    display: flex;
    flex-direction: column;
}
.r3Blurb.r3Blurb1 .r3BlurbText, .r3Blurb.r3Blurb4 .r3BlurbText {
    background-color: #9C182F;
}
.r3BlurbImage img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.r3BlurbText {
    display: flex;
    flex-direction: row;
    gap: 5%;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 2% 6%;
    height: 11vh;
    max-height: 11vh;
}


.r3Blurb.r3Blurb3 .r3BlurbText {
    background-color: #1D1D1B;
}
.r3Blurb.r3Blurb2 .r3BlurbText {
    background-color: #E9BC5E;
}

.r3BlurbInnerText h3 {
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 2.5em;
    margin: 0;
    color: #E9BC5E;
}
.r3Blurb {
    height: 20vw;
    max-height: 20vw;
    width: 100%;
}
.r3BlurbInnerText P {
    font-family: 'Caviar Dreams';
    font-weight: 400;
    color: #F4F4F4;
    margin: 0;
    transform: translateY(-8px);
}

.r3Blurb2 .r3BlurbInnerText h3 {
    color: #F4F4F4;
}
.r3Blurb2 .r3BlurbTextStep p {
    color: #f4f4f4;
}
.r3FlexText {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    flex: 1;
}
.r3FlexText h3 {
    font-family: 'Oswald';
    font-size: 6em;
    font-weight: 700;
    margin: 0;
    line-height: 110%;
    color: #1D1D1B;
}

.r3FlexText h4 {
    color: #1D1D1B;
    font-family: 'Caviar Dreams';
    font-weight: 500;
    font-size: 3em;
    margin: 0;
    margin-top: 0.4em;
}

.r3FlexText p {
    color: #1D1D1B;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 1.3em;
}


.row4 {
    background-color: #9C182F;
    position: relative;
    padding: 7% 8%;
}
.r4Illustration img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.r4FlexContainer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 7%;
}
.r4Blurbs {
    display: flex;
    flex-direction: row;
    gap: 2em;
}
.r4Blurb {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 30vh;
    background-color: #F4F4F4;
    border-radius: 10px;
    transition: all 0.25s ease-in-out;
}



.r4Blurb :is(h3,p) {
    transition: all 0.25s ease-in-out;
}


.r4RequirementBlurbs {
    display: flex;
    flex-direction: column;
    gap: 2em;
}

.r4FlexContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 7%;
}
.r4Blurb h3 {
    font-family: 'Oswald';
    font-weight: 700;
    color: #E9BC5E;
    font-size: 5.6em;
    margin: 0;
    text-align: center;
}

.r4Blurb h3 {
    font-family: 'Oswald';
    font-weight: 700;
    color: #E9BC5E;
    font-size: 5.9em;
    margin: 0;
    text-align: center;
}
.r4Blurb h3 span {
    font-size: 0.5em;
}
.r4Blurb {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 30vh;
    background-color: #F4F4F4;
    border-radius: 10px;
    aspect-ratio: 1/1;
    align-items: center;
    justify-content: flex-start;
}
.r4Blurb.r4NoTextBlurb {
    justify-content: center;
}
.r4Blurb.r4NoTextBlurb h3 {
    font-size: 2.3em;
    padding: 0% 7%;
}

.r4Blurb p {
    padding: 0% 7%;
    text-align: center;
    color: #1D1D1B;
    font-family: 'Montserrat';
    font-weight: 400;
}



.r4FlexText h3 {
    color: #F4F4F4;
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 5em;
    margin: 0;
    line-height: 1.2em;
}
.r4FlexText {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 1%;
    z-index: 2;
}
.r4FlexText {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 1%;
}
.r4FlexText p {
    font-family: 'Caviar Dreams';
    color: #F4F4F4;
    font-weight: 400;
    font-size: 1.3em;
    margin: 0;
    letter-spacing: 0.2em;
}

.r4Illustration {
    position: absolute;
    left: 70%;
    width: 470px;
    height: auto;
    top: 100%;
    z-index: 1;
    transform: translateY(-84%);
}
.row5 {
    padding: 7% 8%;
    background-color: #1E1E1C;
}

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

.r5Text {
    display: flex;
    flex-direction: column;
    flex: 1;
}


.r5Image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.r5Image {
    display: flex;
    flex: 0.7;
    transform: scale(0.8) translateX(-20%);
}

.r5Text h3 {
    font-family: 'Oswald';
    color: #F4F4F4;
    font-size: 4.8em;
    font-weight: 700;
    margin: 0;
}


.r5Text span {
    color: #F4F4F4;
    font-family: 'Caviar Dreams';
    font-weight: 400;
    font-size: 2.2em;
    margin: 2% 0;
}


.r5Text h3 {
    font-family: 'Oswald';
    color: #F4F4F4;
    font-size: 5.7em;
    font-weight: 700;
    margin: 0;
    padding-right: 40%;
    line-height: 120%;
}

.r5Text p {
    font-family: 'Montserrat';
    color: #F4F4F4;
    font-size: 1.25em;
    padding-right: 34%;
}


.r5Blurbs {
    display: flex;
    flex-direction: row;
    margin-top: 9%;
    gap: 1.2em;
}



.r5BlurbTitle .cls-1 {
    fill: #9c182f!important;
}



.r5BlurbTitle svg {
    width: 20px;
    height: 20px;
}


.r5BlurbText {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 1em;
}

.r5BlurbTitle p {
    height: fit-content;
    color: #F4F4F4;
    margin: 0;
    font-family: 'Caviar Dreams';
    font-weight: 700;
    font-size: 1.4em;
}
.r5BlurbTextDrinks p {
    font-family: 'Caviar Dreams';
    font-weight: 400;
    color: #E9BC5E;
    margin: 0;
    font-size: 0.9em;
    text-wrap: nowrap;
}

.r5BlurbTextDrinks a {
    color: white;
    text-decoration: none;
    font-family: 'Caviar Dreams';
    font-size: 0.9em;
}


.r5BlurbTitle {
    display: flex;
    flex-direction: row;
    gap: 0.2em;
}

.r5BlurbTextDrinks {
    height: 13vh;
    position: relative;
}

.r5BlurbImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.r5BlurbButton {
    border: 1px solid white;
    border-radius: 4px;
    padding: 2% 3%;
    display: flex;
    flex-direction: row;
    text-wrap: nowrap;
    justify-content: space-between;
    width: calc( 100% + 70px);
    position: absolute;
    top: 100%;
    left: 100%;
    transform: translate(-100%,-100%);
    transition:all 0.25s ease-in-out;
}
.r5BlurbButton span {
    font-family: 'Caviar Dreams';
    font-weight: 400;
    color: white;
}

.r5Blurb {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 1em;
}


a.r5BlurbAnchor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.r5BlurbTitle svg {
    transform: translateY(5px);
}


.r5BlurbButton :is(a,span) {
    transition: all 0.25s ease-in-out;
}

.r5BlurbButton:hover :is(a,span) {
    color: #E9BC5E;
}
.r5BlurbButton:hover {
    border-color: #E9BC5E;
}


.row6 {
    padding: 7% 13%;
    background-color: #F4F4F4;
}


.r6BlurbsContainer {
    display: flex;
    flex-direction: column;
}

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

.r6BlurbImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.r6Blurb.r6Blurb1 .r6BlurbImage img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.r6BlurbImage {
    position: relative;
}

.r6BlurbInImageText p {
    color: #F4F4F4;
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 6em;
    margin: 0;
}
.r6BlurbInImageText {
    position: absolute;
    z-index: 4;
    top: 100%;
    left: 0;
    transform: translate( 5%,-105%);
}

.r6Blurb1 .r6BlurbText {
    background-color: #1D1D1B;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.r6BlurbTextWithImage h2 {
    font-family: 'Caviar Dreams';
    font-size: 3.5em;
    width: fit-content;
    color: #f4f4f4;
    margin: 0;
    font-weight: 700;
}

.r6BlurbImage {
    position: relative;
    display: flex;
    flex: 1.3;
}

.r6BlurbTextWithImage h3 {
    font-family: 'Caviar Dreams';
    font-weight: 700;
    color: #f4f4f4;
    font-size: 1.3em;
    padding-right: 20%;
    margin: 0;
}
.r6Blurb svg {
    width: 30px;
    height: 30px;
}
.r6BlurbText p {
    margin: 0;
    color: #f4f4f4;
    font-family: 'Caviar Dreams';
    font-weight: 400;
    font-size: 1em;
}

.r6BlurbText {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 3% 0;
}

.r6BlurbText>* {
    padding-left: 12%;
    padding-right: 9%;
    transform: translateX(7%);
}

.r6BlurbTextWithImage {
    position: relative;
}
.r6BlurbText :is(h2,h3) {
    margin-bottom: 4%;
}
.r6BlurbText p {
    margin-bottom: 1%;
}
.r6BlurbText h3 {
    margin-top: 3%;
}
.r6BlurbTextWithImage svg {
    position: absolute;
    top: 15%;
    left: 3%;
}

.r6Blurb1 h2 {
    transform: translateX(-10px);
}

.r6Blurb.r6Blurb1 {
    height: 63vh;
}

.r6Blurb.r6Blurb2, .r6Blurb.r6Blurb3 {
    height: 26vh;
}

.r6Blurb.r6Blurb2 .r6BlurbImage img {
    object-position: 0% 31%;
}

.r6Blurb.r6Blurb3 .r6BlurbImage img {
    object-position: 0% 80%;
}

.r6BlurbsContainer {
    display: flex;
    flex-direction: column;
    gap: 2em;
}

.r6Blurb.r6Blurb2 .r6BlurbText {
    background-color: #9C182F;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}



.r6Blurb.r6Blurb2 .r6BlurbImage img {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.r6Blurb.r6Blurb3 {
    flex-direction: row-reverse;
}


.r6Blurb.r6Blurb3 .r6BlurbText {
    background-color: #e9b959;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.r6Blurb.r6Blurb3 .r6BlurbImage img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.row7 {
    height: 94vh;
    position: relative;
}

.r7Image {
    height: 100%;
    width: 100%;
}

.r7Image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0% 38%;
}


.r7InImageText p {
    font-family: 'Montserrat';
    font-weight: 400;
    color: #f4f4f4;
    font-size: 0.8em;
    width: 28%;
    text-align: right;
    margin-right: 0.8em;
    margin-top: 0;
}
.r7InImageText svg {
    height: 80px;
    width: auto;
}

.r7InImageText {
    position: absolute;
    top: 80%;
    left: 10%;
    display: flex;
    flex-direction: row;
}


.row8 {
    background-color: #f4f4f4;
    padding: 7% 8%;
    display: flex;
    flex-direction: column;
    gap: 4em;
}

.row8 .commonButton {
    color: black;
    text-decoration: none;
    padding: 0.8% 4%;
    font-size: 1.1em;
    font-weight: 400;
    margin: 0 auto;
    z-index: 3;
}

.r8Video {
    display: flex;
    max-height: 90vh;
    aspect-ratio: 4/7;
    justify-content: center;
    height: 100%;
}

.r3FlexBlurbsContainer{
    display:flex;
}

.r3FlexBlurbsContainer.phone{
    display:none;
}





@media only screen and (max-width:1600px){
    html body .r2Hashtag p {
        font-size: 2.6em;
        margin-bottom: -5%;
    }

    html .r8Text h3{
        font-size:4em;
        }

    html body .r2FlexImage2 .r2FlexImageText p {
        transform: translateX(6%);
    }
    html body .r2FlexImage1 .r2FlexImageText p {
        transform: translateX(-5%);
    }
    html body .row2 {
        padding: 7% 3%;
        padding-bottom:1%;
    }

    html body .r2FlexText h2 {
        font-size: 4.2em;
    }
    html body .r2FlexText h3 {
       font-size: 2em;
        margin-bottom: 4%;
        margin-top: 4%;
    }
    html body .row3 {
        padding: 7% 3%;
    }
    html body .r3FlexText h3 {
        font-size: 3.8em;

    }
    html body .r3FlexText h3 {
        font-size: 3.8em;
    }
    html body .r3BlurbTextStep p {
        font-size: 3.5em;
    }
    .r3BlurbInnerText P {
        font-size: 0.8em;
    }
    html body .r3FlexContainer {
        gap: 5%;
    }
    html body .row4 {
        padding: 7% 3%;
    }
    html body .r4Blurb h3 {
        font-size: 4.9em;
    }
    html body .r3Blurb {
        height: 22vw;
        max-height: 22vw;
    }
    html body .r4Blurbs {
        gap: 1em;
    }
    html body .r4Blurb {
        height: 16vw;
    }
    html body .r4Blurb.r4NoTextBlurb h3 {
        font-size: 1.9em;
    }
    html body .r4Blurb p {
        font-size: 0.8em;
    }
    html body .r4FlexContainer {
        gap: 3%;
    }
    html body .r4FlexText h3 {
        padding-right: 11%;
        font-size: 4em;
    }
    html body .r4Illustration {
        width: 350px;
    }
    html body .r4FlexText p {
        font-size: 1.1em;
    }
    html body .row5 {
        padding: 7% 3%;
    }
    html body .r5BlurbTitle p {
        font-size: 0.9em;
    }
    html body .r5BlurbTextDrinks p {
        font-size: 0.8em;
    }
    html body .r5BlurbTitle svg {
        transform: unset;
    }
    html body .row6 {
        padding: 7% 5%;
    }
    html body .r6BlurbInImageText p {
        font-size: 4em;
    }
    html body .r6BlurbTextWithImage h3 {
        font-size: 1.1em;
    }
    html body .r6BlurbTextWithImage h2 {
        font-size: 3em;
    }
    html body .r6BlurbText p {
        font-size: 0.9em;
    }
}

.r2swiper-slide{
    display:none;
}

body {
    background-color: #F4F4F4;
}
.swiperThumb{
    display:none;
}
.r4swiperMain{
    display:none;
}


.r5swiperMain{
    display:none;
}
.r2SwiperMain{
    display:none;
}


html body .r6swiperMain{
    display:none;
}
.r2HashtagPhone{
    display:none!important;
}


@supports (-webkit-touch-callout: none) {
html body .r5Text p {
    padding-right: 35%!important;
}
html body .r1Text h2 {
    white-space: nowrap;
}
}
@media only screen and (max-width:1150px){

    html body .r8Text h3{
        font-size:3em;
        }
        

    .r2Hashtag{
        display:none!important;
    }

    .r2HashtagPhone{
        display:block!important;
    }


    .r2HashtagPhone p {
        text-align: center;
        font-family: 'Caviar Dreams';
        font-size: 1.2em;
        font-weight: 400;
        letter-spacing: 0.2em;
        margin-top: 2em;
        margin-bottom: 2em;
    }


    .tutorialAway:after{
        opacity:0!important;
    }
    .r6swiperMain .r6Blurb1 .r6BlurbImage:after {
        content: '';
        background-image: url('/wp-content/uploads/2024/07/hand.png');
        width: 50px;
        height: 50px;
        pointer-events: none;
        position: absolute;
        top: 10%;
        left: 80%;
        background-position: center;
        background-size: contain;
        transform: scale(1.3);
        animation: focus 2s infinite;
        transition: opacity 0.25s ease-in-out;
    }


    html body .r6BlurbText {
        padding: 6% 0;
    }


    .r6BlurbsContainer{
        display:none;
    }
    .r6swiperMain{
        display:block!important;
    }


    html body .r3swiper-pagination .swiper-pagination-bullet-active {
        background-color: #1D1D1B!important;
    }


    
    .r3swiper-pagination {
        position: absolute;
        top: 110%!important;
        left: 0;
        width: 100%;
        height: fit-content;
        text-align: center;
    }



    .r2SwiperMain{
        display:block!important;
    }

    .swiperThumb{
        display:block;
    }

    .swiperThumb .swiper-slide {
        aspect-ratio: 1/1;
    }

    .swiperThumb .swiper-slide-thumb-active {
        filter: brightness(1)!important;
    }

    .swiperThumb .swiper-slide {
        filter: brightness(0.35);
        transition: all 0.25s ease-in-out;
    }

    .swiperThumb {
        margin-top: 2em;
    }



    .swiperThumb .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }



    .r5swiperMain{
        display:block!important;
    }
.r5Blurbs{
    display:none!important;
}
    .swiperMain {
        position: relative;
    }

    span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #E9BC5E!important;
    }

    span.swiper-pagination-bullet {
        width: 11px;
        height: 11px;
        margin-left: 5px!important;
        margin-right: 5px!important;
        transition: all 0.25s ease-in-out!important;
    }



    .swiper-pagination {
        top: 110%!important;
    }



    .r4RequirementBlurbs{
        display:none;
    }

    html .r4swiperMain{
        display:block;
        position: relative;
    }

    

    .swiper-button-next, .swiper-button-prev {
        top: 87%!important;
    }


    .row2 .swiper-button-next:after {
        content: ''!important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.96 25.98'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e9b959;%7D%3C/style%3E%3C/defs%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cpolygon class='cls-1' points='9.96 12.99 0 25.98 0 0 9.96 12.99'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 30px;
        height: 30px;
    }

    
    .row2 .swiper-button-prev:after {
        content: ''!important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.96 25.98'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e9b959;%7D%3C/style%3E%3C/defs%3E%3Cg id='Capa_2' data-name='Capa 2'%3E%3Cg id='Capa_1-2' data-name='Capa 1'%3E%3Cpolygon class='cls-1' points='0 12.99 9.96 0 9.96 25.98 0 12.99'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 30px;
        height: 30px;
    }



    html body .row3 .swiper-button-next {
        top: 100%!important;
        left: 75%!important;
        transform: translate(-50%, 100%)!important;
    }
    .r2FlexImages{
        display:none!important;
    }
    .r2swiper-slide{
        display:block!important;
    }

    html body .row3 .swiper-button-prev {
        top: 100%!important;
        left: 25%!important;
        transform: translate(50%, 100%)!important;
    }
    


    html body .row3 .swiper-button-prev::after, html body .row3  .swiper-button-next::after {
    color: #9C182F;
    width: 100%;
    height: 100%;
}


    .swiper-button-prev, .swiper-button-next {
        transition: all 0.25s ease-in-out;
    }

    .r3FlexBlurbsContainer.phone {
        position: relative;
    }

    html body .row3 {
        padding-bottom: 6em!important;
    }

    .r3FlexBlurbsContainer{
        display:none;
    }

    .r3FlexBlurbsContainer.phone{
        display:block;
    }



    html body .row1{
        background-image: none;
        background-color:#1D1D1B
    }
    html body .r7Image img {
        object-position: 60% 0%;
    }
    html body .r1Text {
        text-wrap: nowrap;
    }
    html body .r1Text h2 {
        font-size: 3.5em;
    }
    html body .r2FlexContainer {
        flex-direction: column;
    }
    html body .r2FlexText h2 {
        font-size: 3.2em;
    }
    html body .r2FlexText h3 {
        font-size: 1.4em;
        margin-bottom: 5%;
        margin-top: 0%;
    }

    html body .r2FlexText p {
        font-size: 1.1em;
    }

    html body .r2FlexImage {
        transform: unset!important;
    }


    html body .row2 {
        padding: 7% 0%;
        padding-bottom: 1%;
    }
    html body .r2FlexText {
        padding: 1% 3%;
        padding-bottom: 3em;
    }
    html body .r2FlexImage1 .r2FlexImageText svg {
        transform: rotate(90deg) translate(100%,40%);
        width: fit-content;
    }

    html body .r2FlexImage {
        position: relative;
    }
    html body .r2FlexImage1 .r2FlexImageText {
        position: absolute;
        flex-direction: column;
        background-color: rgba(5, 5, 5,0.65);
        top: 100%;
        transform: translateY(-100%);
        width: 60%;
        padding: 5%;
        height: 30%;
        clip-path: polygon(0 24%, 100% 24%, 100% 100%, 0% 100%);
    }
    html body .r2FlexImageText p {
        color: #F4F4F4;
        transform: unset!important;
        padding-right: 0!important;
        font-size: 0.6em;
        text-align: right;
        padding-left: 0!important;
    }

    html body .r2Hashtag p {
        font-size: 1.3em;
    }
    html body .r2FlexImage.r2FlexImage2 .r2FlexImageText {
        position: absolute;
        top: 100%;
        transform: translate(0,-100%);
        background-color: rgba(5,5,5,0.65);
        flex-direction: row;
        width: 60%;
        padding: 4%;
    }
    html body .r2FlexImage2 svg {
        transform: rotateY(180deg);
    }
    html body .r2FlexImage2 .r2FlexImageText svg {
        height: 60px;
        width: 60%;
    }
    html body .r2FlexImage2 .r2FlexImageText p {
        text-align: left;
    }
    html body .r3FlexContainer {
        flex-direction: column;
    }
    html body .r3FlexBlurbs {
        flex-direction: column;
    }

    html body .r3Blurb {
        height: 300px;
        max-height: 300px;
        width: 300px;
        max-width: 300px;
        margin: 0 auto;
    }
    html body .r4FlexContainer {
        flex-direction: column;
    }
    html body .r4Blurbs {
        flex-direction: column;
    }

    html body .row4 .r4Blurb {
        aspect-ratio: unset;
        width: 75%;
        margin: 0 auto;
        height: 29vh!important;
        flex: unset;
    }
    html body .r4RequirementBlurbs{
        gap:1em;
    }
    .r4FlexText {
        margin-top: 6em;
        margin-bottom: 400px;
    }
    html body .r4FlexText p {
        font-size: 0.9em;
        margin-top: 2em;
        text-align: right;
    }
    html body .r4Illustration {
        width: 300px;
        left: 0;
    }
    .r4FlexText {
        margin-top: 6em;
        margin-bottom: 290px;
    }
    .r5Image {
        display: none;
    }
    html body .r5FlexContainer {
        margin-top: 6em;
    }
    html body .r5Text h3 {
        font-size: 3.2em;
    }
    html body .row5 {
        padding: 7% 5%;
    }
    html body .r5Text span {
        font-size: 1.8em;
    }
    html body .r5Text p {
        padding-right: 0;
    }
    html body .r5Blurbs {
        flex-direction: column;
    }

    html body .r6Blurb {
        flex-direction: column;
    }
    html body .r6Blurb .r6BlurbImage img {
        border-radius: 10px 10px 0 0!important;
    }
    html body .r6BlurbText {
        border-radius: 0 0 10px 10px!important;
    }   
    html body .r6BlurbTextWithImage svg {
        position: absolute;
        top: 10%;
        left: 0%;
    }

    html body .r6BlurbInImageText p {
        font-size: 2.4em;
    }

    html body .r6BlurbTextWithImage h3 {
        font-size: 0.8em!important;
        padding-right: 10%;
    }
    html body .row6 {
        padding: 7% 3%;
        padding-bottom: 4em;
    }
    html body .r6BlurbText p {
        font-size: 0.75em;
    }

    .r6Blurb.r6Blurb2, .r6Blurb.r6Blurb3 {
        flex-direction: column-reverse;
    }

    .r6Blurb2 .r6BlurbImage, .r6Blurb3 .r6BlurbImage {
        max-height: 180px;
    }
    .r6Blurb.r6Blurb2, .r6Blurb.r6Blurb3 {
        height: 350px;
    }
    
    html body .r6Blurb.r6Blurb1 {
        height: 600px;
    }

    html body .r6Blurb.r6Blurb2 .r6BlurbImage img {
        object-position: 0% 71%;
    }

    html body .r7InImageText {
        position: absolute;
        top: 86%;
        left: 28%;
        display: flex;
        flex-direction: row;
        width: 100%;
    }

    html body .r7InImageText p {
        width: 50%;
    }



    html body .row8 {
        padding-top: 4em;
        gap: 2em;
        padding-bottom: 4em;
    }



    

    html body .r6Blurb {
        width: 330px;
        max-width: 330px;
        margin: 0 auto;
        min-width: auto;
    }
    html body .r8Video video {
        width: 100%;
        height: 100%;
    }
}



@media only screen and (min-width:500px) and (max-width:1100px){
    html body .row4 .r4Blurb {
        width: 45%;
        max-height: 260px!important;
    }
    html body .r3FlexBlurbs {
        flex-direction: row!important;
    }
    html body .r4Blurbs {
        flex-direction: row!important;
    }

    html body .r3Blurb {
        height: 40vh!important;
        max-height: 40vh!important;
    }


    html body .r2FlexImage.r2FlexImage2 .r2FlexImageText {
        width: 40%!important;
    }
    html body .r2FlexImage1 .r2FlexImageText {
        width: 35%!important;
    }


    html body .r7InImageText {
        left: 0!important;
    }
    html body .r7InImageText p {
        width: 21%!important;
    }

    html body .r2FlexImageText p {
        font-size: 0.9em!important;
    }
    html body .r2FlexText h2 {
        font-size: 4.2em;
    }

    html body .r3Blurb {
        height: 57vh;
        max-height: 57vh;
    }

    html body .row4 .r4Blurb {
        width: 45%;
    }


}

@media only screen and (max-width:650px){
    html .r8Text h3{
        font-size:2.4em!important;
        }
        
}