.elementor-70 .elementor-element.elementor-element-24d9dea{--display:flex;--min-height:35em;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.64;--padding-top:8em;--padding-bottom:6em;--padding-left:6em;--padding-right:6em;}.elementor-70 .elementor-element.elementor-element-24d9dea::before, .elementor-70 .elementor-element.elementor-element-24d9dea > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-24d9dea > .e-con-inner > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-24d9dea > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-24d9dea > .e-con-inner > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-24d9dea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-70 .elementor-element.elementor-element-24d9dea:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-24d9dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-d027f32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7em;--padding-bottom:7em;--padding-left:6em;--padding-right:6em;}.elementor-70 .elementor-element.elementor-element-d027f32:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-d027f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F1;}.elementor-70 .elementor-element.elementor-element-b3ba609{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-70 .elementor-element.elementor-element-460ebcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-70 .elementor-element.elementor-element-8fe62a1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-70 .elementor-element.elementor-element-b2e7dfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7em;--padding-bottom:7em;--padding-left:6em;--padding-right:6em;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-70 .elementor-element.elementor-element-d5f7e29 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-70 .elementor-element.elementor-element-d5f7e29 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-70 .elementor-element.elementor-element-d5f7e29{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-70 .elementor-element.elementor-element-c41c6c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7em;--padding-bottom:6em;--padding-left:7em;--padding-right:6em;}.elementor-70 .elementor-element.elementor-element-c41c6c1:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-c41c6c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4DA;}.elementor-70 .elementor-element.elementor-element-547f81d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7em;--padding-bottom:7em;--padding-left:6em;--padding-right:6em;}.elementor-70 .elementor-element.elementor-element-547f81d:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-547f81d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#793135;}.elementor-70 .elementor-element.elementor-element-c56ec39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7em;--padding-bottom:7em;--padding-left:6em;--padding-right:6em;}.elementor-70 .elementor-element.elementor-element-c56ec39:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-c56ec39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#793135;}.elementor-70 .elementor-element.elementor-element-be46e70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:6em;--padding-right:6em;}.elementor-70 .elementor-element.elementor-element-be46e70:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-be46e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4DA;}.elementor-70 .elementor-element.elementor-element-cf1891b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-b3ba609{--width:45%;}.elementor-70 .elementor-element.elementor-element-460ebcc{--width:55%;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-d027f32{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-70 .elementor-element.elementor-element-b2e7dfb{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-70 .elementor-element.elementor-element-c41c6c1{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-70 .elementor-element.elementor-element-547f81d{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-70 .elementor-element.elementor-element-c56ec39{--padding-top:-13em;--padding-bottom:-13em;--padding-left:-13em;--padding-right:-13em;}.elementor-70 .elementor-element.elementor-element-be46e70{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}/* Start custom CSS for text-editor, class: .elementor-element-f6c2e10 */.rc-single-subtitle p{
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24d9dea */.rc-single-eyebrow .elementor-heading-title{
    font-size: .9rem !important;
    letter-spacing: .35em;
    text-transform: uppercase;
    color: rgba(237,228,218,.78) !important;
}

.rc-single-title .elementor-heading-title{
    font-size: clamp(5rem, 10vw, 12rem) !important;
    line-height: .82 !important;
    color: #FFFFFF !important;
    max-width: 10ch;
    margin: 0;
}

.rc-single-subtitle .elementor-heading-title,
.rc-single-subtitle p{
    font-size: clamp(1.2rem, 2vw, 2rem) !important;
    line-height: 1.1 !important;
    color: #EDE4DA !important;
    max-width: 38rem;
    margin-top: 1rem;
}

@media(max-width:767px){
    .rc-single-title .elementor-heading-title{
        font-size: 4.6rem !important;
    }

    .rc-single-subtitle .elementor-heading-title,
    .rc-single-subtitle p{
        font-size: 1.1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d027f32 */.rc-content-kicker .elementor-heading-title{
    font-size: .95rem !important;
    letter-spacing: .32em;
    text-transform: uppercase;
    color: #C44B3B !important;
    margin-bottom: 1.6rem;
}



/* =========================================================
TESTO DESCRIZIONE
========================================================= */

.rc-borgo-description{
    max-width: 52rem;
}

.rc-borgo-description p{
    font-size: 1.18rem !important;
    line-height: 1.85 !important;
    letter-spacing: 0 !important;
    color: rgba(43,29,29,.82) !important;
    margin-bottom: 1.4em;
    font-family: 'Inter', sans-serif !important;
}



/* =========================================================
VIDEO EMOZIONALE
========================================================= */

.rc-video-emozionale{
    border-radius: 32px;
    overflow: hidden;
    box-shadow: 0 30px 80px rgba(43,29,29,.12);
}



/* =========================================================
TABLET
========================================================= */

@media(max-width:1024px){

    .rc-borgo-description{
        max-width: 100%;
    }

    .rc-borgo-description p{
        font-size: 1.08rem !important;
        line-height: 1.8 !important;
    }

}



/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

    .rc-content-kicker .elementor-heading-title{
        font-size: .78rem !important;
        letter-spacing: .22em;
        margin-bottom: 1.2rem;
    }

    .rc-borgo-description{
        max-width: 100%;
    }

    .rc-borgo-description p{
        font-size: 1rem !important;
        line-height: 1.8 !important;
        margin-bottom: 1.2em;
    }

    .rc-video-emozionale{
        margin-top: 2rem;
        border-radius: 22px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2e7dfb *//* =========================================================
GALLERY SECTION
========================================================= */

.rc-gallery-kicker .elementor-heading-title{
    font-size: .95rem !important;
    letter-spacing: .32em;
    text-transform: uppercase;
    color: #C44B3B !important;
    margin-bottom: 1rem;
}

.rc-gallery-title{
    margin-bottom: 4rem;
}

.rc-gallery-title .elementor-heading-title{
    font-size: clamp(3.5rem, 6vw, 7rem) !important;
    line-height: .9 !important;
    letter-spacing: -.03em;
    color: #793135 !important;
}



/* =========================================================
GALLERY GRID
========================================================= */

.rc-gallery-grid .e-gallery-item{
    border-radius: 28px;
    overflow: hidden;
    transform: translateY(0);
    transition:
        transform .45s ease,
        box-shadow .45s ease;
}

.rc-gallery-grid .e-gallery-item:hover{
    transform: translateY(-8px);
    box-shadow: 0 30px 80px rgba(43,29,29,.16);
}

.rc-gallery-grid img{
    transition: transform .7s ease;
}

.rc-gallery-grid .e-gallery-item:hover img{
    transform: scale(1.04);
}



/* =========================================================
TABLET
========================================================= */

@media(max-width:1024px){

.rc-gallery-title .elementor-heading-title{
    font-size: 5rem !important;
}

}



/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

.rc-gallery-kicker .elementor-heading-title{
    font-size: .78rem !important;
    letter-spacing: .22em;
}

.rc-gallery-title{
    margin-bottom: 2.5rem;
}

.rc-gallery-title .elementor-heading-title{
    font-size: 3.2rem !important;
    line-height: .95 !important;
}

.rc-gallery-grid .e-gallery-item{
    border-radius: 20px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c41c6c1 */.rc-places-kicker .elementor-heading-title{
    font-size: .95rem !important;
    letter-spacing: .32em;
    text-transform: uppercase;
    color: #C44B3B !important;
    margin-bottom: 1rem;
}

.rc-places-title{
    margin-bottom: 4rem;
}

.rc-places-title .elementor-heading-title{
    font-size: clamp(3.5rem, 6vw, 7rem) !important;
    line-height: .9 !important;
    letter-spacing: -.03em;
    color: #793135 !important;
}

.rc-places-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2em;
}

.rc-place-card{
    background: #FFFFFF;
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(43,29,29,.08);
}

.rc-place-image{
    height: 280px;
    overflow: hidden;
}

.rc-place-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .7s ease;
}

.rc-place-card:hover .rc-place-image img{
    transform: scale(1.05);
}

.rc-place-content{
    padding: 2rem;
}

.rc-place-content h3{
    font-size: 2.4rem !important;
    line-height: .9 !important;
    color: #793135 !important;
    margin-bottom: .8rem;
}

.rc-place-content p{
    font-family: Inter, sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.65 !important;
    color: rgba(43,29,29,.78) !important;
}

.rc-place-content a{
    display: inline-block;
    margin-top: 1rem;
    font-size: 1.2rem;
    color: #C44B3B !important;
    text-transform: uppercase;
}

@media(max-width:1024px){
    .rc-places-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media(max-width:767px){
    .rc-places-title .elementor-heading-title{
        font-size: 3.2rem !important;
    }

    .rc-places-grid{
        grid-template-columns: 1fr;
    }

    .rc-place-image{
        height: 230px;
    }

    .rc-place-content{
        padding: 1.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-547f81d */.rc-interviews-kicker .elementor-heading-title{
    font-size: .95rem !important;
    letter-spacing: .32em;
    text-transform: uppercase;
    color: #C44B3B !important;
    margin-bottom: 1rem;
}

.rc-interviews-title{
    margin-bottom: 4rem;
}

.rc-interviews-title .elementor-heading-title{
    font-size: clamp(3.5rem, 6vw, 7rem) !important;
    line-height: .9 !important;
    letter-spacing: -.03em;
    color: #FFFFFF !important;
}

.rc-interviews-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2em;
}

.rc-interview-card{
    background: rgba(255,255,255,.08);
    border: 1px solid rgba(237,228,218,.18);
    border-radius: 30px;
    overflow: hidden;
}

.rc-interview-video{
    aspect-ratio: 16 / 9;
    background: #2B1D1D;
    overflow: hidden;
}

.rc-interview-video iframe{
    width: 100% !important;
    height: 100% !important;
    display: block;
}

.rc-interview-content{
    padding: 2rem;
}

.rc-interview-content h3{
    font-size: 2.4rem !important;
    line-height: .9 !important;
    color: #FFFFFF !important;
    margin-bottom: .8rem;
}

.rc-interview-content p{
    font-family: Inter, sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.65 !important;
    color: rgba(237,228,218,.82) !important;
    margin: 0;
}

@media(max-width:1024px){
    .rc-interviews-grid{
        grid-template-columns: 1fr;
    }
}

@media(max-width:767px){
    .rc-interviews-title{
        margin-bottom: 2.5rem;
    }

    .rc-interviews-title .elementor-heading-title{
        font-size: 3.2rem !important;
    }

    .rc-interview-content{
        padding: 1.5rem;
    }

    .rc-interview-content h3{
        font-size: 2rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e4cf171 *//* =========================================================
CORTOMETRAGGIO
========================================================= */

.rc-shortfilm-section{
    background: #2B1D1D;
    padding: 7em 6vw;
}

.rc-shortfilm-heading{
    max-width: 62rem;
    margin-bottom: 4rem;
}

.rc-shortfilm-heading span{
    display: block;
    font-family: 'Bebas Neue', sans-serif;
    font-size: .95rem;
    letter-spacing: .32em;
    text-transform: uppercase;
    color: #C44B3B;
    margin-bottom: 1rem;
}

.rc-shortfilm-heading h2{
    font-family: 'Bebas Neue', sans-serif;
    font-size: clamp(3.5rem, 6vw, 7rem);
    line-height: .9;
    letter-spacing: -.03em;
    color: #FFFFFF;
    margin: 0;
}

.rc-shortfilm-video{
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 34px;
    overflow: hidden;
    background: #000;
    box-shadow: 0 40px 100px rgba(0,0,0,.28);
}

.rc-shortfilm-video iframe{
    width: 100% !important;
    height: 100% !important;
    display: block;
}



/* TABLET */

@media(max-width:1024px){

    .rc-shortfilm-heading h2{
        font-size: 5rem;
    }

}



/* MOBILE */

@media(max-width:767px){

    .rc-shortfilm-section{
        padding: 5em 6vw;
    }

    .rc-shortfilm-heading{
        margin-bottom: 2.5rem;
    }

    .rc-shortfilm-heading span{
        font-size: .78rem;
        letter-spacing: .22em;
    }

    .rc-shortfilm-heading h2{
        font-size: 3.2rem;
        line-height: .95;
    }

    .rc-shortfilm-video{
        border-radius: 22px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c56ec39 */.rc-shortfilm-section{
    background: #2B1D1D;
    padding: 7em 6vw;
}

.rc-shortfilm-heading{
    max-width: 62rem;
    margin-bottom: 4rem;
}

.rc-shortfilm-heading span{
    display: block;
    font-family: 'Bebas Neue', sans-serif;
    font-size: .95rem;
    letter-spacing: .32em;
    text-transform: uppercase;
    color: #C44B3B;
    margin-bottom: 1rem;
}

.rc-shortfilm-heading h2{
    font-family: 'Bebas Neue', sans-serif;
    font-size: clamp(3.5rem, 6vw, 7rem);
    line-height: .9;
    letter-spacing: -.03em;
    color: #FFFFFF;
    margin: 0;
}

.rc-shortfilm-video{
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 34px;
    overflow: hidden;
    background: #000;
    box-shadow: 0 40px 100px rgba(0,0,0,.28);
}

.rc-shortfilm-video iframe{
    width: 100% !important;
    height: 100% !important;
    display: block;
}



/* TABLET */

@media(max-width:1024px){

    .rc-shortfilm-heading h2{
        font-size: 5rem;
    }

}



/* MOBILE */

@media(max-width:767px){

    .rc-shortfilm-section{
        padding: 5em 6vw;
    }

    .rc-shortfilm-heading{
        margin-bottom: 2.5rem;
    }

    .rc-shortfilm-heading span{
        font-size: .78rem;
        letter-spacing: .22em;
    }

    .rc-shortfilm-heading h2{
        font-size: 3.2rem;
        line-height: .95;
    }

    .rc-shortfilm-video{
        border-radius: 22px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be46e70 *//* =========================================================
MAPPA COMUNE
========================================================= */

.rc-map-section{
    background: #EDE4DA;
    padding: 7em 6vw;
}

.rc-map-heading{
    max-width: 62rem;
    margin-bottom: 3.5rem;
}

.rc-map-heading span{
    display: block;
    font-family: 'Bebas Neue', sans-serif;
    font-size: .95rem;
    letter-spacing: .32em;
    text-transform: uppercase;
    color: #C44B3B;
    margin-bottom: 1rem;
}

.rc-map-heading h2{
    font-family: 'Bebas Neue', sans-serif;
    font-size: clamp(3.5rem, 6vw, 7rem);
    line-height: .9;
    letter-spacing: -.03em;
    color: #793135;
    margin: 0;
}

.rc-map-wrapper{
    width: 100%;
    height: 520px;
    border-radius: 34px;
    overflow: hidden;
    box-shadow: 0 30px 80px rgba(43,29,29,.12);
    background: #FFFFFF;
}

.rc-map-wrapper iframe{
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    display: block;
}



/* TABLET */

@media(max-width:1024px){

    .rc-map-heading h2{
        font-size: 5rem;
    }

    .rc-map-wrapper{
        height: 460px;
    }

}



/* MOBILE */

@media(max-width:767px){

    .rc-map-section{
        padding: 5em 6vw;
    }

    .rc-map-heading{
        margin-bottom: 2.5rem;
    }

    .rc-map-heading span{
        font-size: .78rem;
        letter-spacing: .22em;
    }

    .rc-map-heading h2{
        font-size: 3.2rem;
        line-height: .95;
    }

    .rc-map-wrapper{
        height: 360px;
        border-radius: 22px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf1891b */.rc-ambassadors-section{
    background: #FFFFFF;
    padding: 7em 6vw;
}

.rc-ambassadors-heading{
    max-width: 64rem;
    margin-bottom: 4rem;
}

.rc-ambassadors-heading span{
    display: block;
    font-family: 'Bebas Neue', sans-serif;
    font-size: .95rem;
    letter-spacing: .32em;
    text-transform: uppercase;
    color: #C44B3B;
    margin-bottom: 1rem;
}

.rc-ambassadors-heading h2{
    font-family: 'Bebas Neue', sans-serif;
    font-size: clamp(3.5rem, 6vw, 7rem);
    line-height: .9;
    letter-spacing: -.03em;
    color: #793135;
    margin: 0;
}

.rc-ambassadors-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2em;
}

.rc-ambassador-card{
    background: #F8F5F1;
    border-radius: 30px;
    overflow: hidden;
    transition:
        transform .45s ease,
        box-shadow .45s ease;
}

.rc-ambassador-card:hover{
    transform: translateY(-8px);
    box-shadow: 0 30px 80px rgba(43,29,29,.14);
}

.rc-ambassador-link{
    display: block;
    color: inherit;
    text-decoration: none;
}

.rc-ambassador-image{
    height: 390px;
    overflow: hidden;
    background: #EDE4DA;
}

.rc-ambassador-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .7s ease;
}

.rc-ambassador-card:hover .rc-ambassador-image img{
    transform: scale(1.05);
}

.rc-ambassador-content{
    padding: 2rem;
}

.rc-ambassador-content span{
    display: block;
    font-family: 'Bebas Neue', sans-serif;
    font-size: .95rem;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: #C44B3B;
    margin-bottom: .8rem;
}

.rc-ambassador-content h3{
    font-family: 'Bebas Neue', sans-serif;
    font-size: 2.8rem !important;
    line-height: .9 !important;
    color: #793135 !important;
    margin: 0 0 .8rem 0;
}

.rc-ambassador-content p{
    font-family: Inter, sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.55 !important;
    color: rgba(43,29,29,.72) !important;
    margin: 0;
}



/* TABLET */

@media(max-width:1024px){

    .rc-ambassadors-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .rc-ambassadors-heading h2{
        font-size: 5rem;
    }

}



/* MOBILE */

@media(max-width:767px){

    .rc-ambassadors-section{
        padding: 5em 6vw;
    }

    .rc-ambassadors-heading{
        margin-bottom: 2.5rem;
    }

    .rc-ambassadors-heading span{
        font-size: .78rem;
        letter-spacing: .22em;
    }

    .rc-ambassadors-heading h2{
        font-size: 3.2rem;
        line-height: .95;
    }

    .rc-ambassadors-grid{
        grid-template-columns: 1fr;
    }

    .rc-ambassador-image{
        height: 320px;
    }

    .rc-ambassador-content{
        padding: 1.5rem;
    }

    .rc-ambassador-content h3{
        font-size: 2.3rem !important;
    }

}/* End custom CSS */