.elementor-3599 .elementor-element.elementor-element-a127680{--display:flex;--min-height:80vh;--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;--overlay-opacity:0.73;}.elementor-3599 .elementor-element.elementor-element-a127680::before, .elementor-3599 .elementor-element.elementor-element-a127680 > .elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-a127680 > .e-con-inner > .elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-a127680 > .elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-a127680 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-a127680 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(113deg, var( --e-global-color-astglobalcolor1 ) 34%, #F2295B00 57%);}.elementor-3599 .elementor-element.elementor-element-a127680:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-a127680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3599 .elementor-element.elementor-element-1b6a1cf{--display:flex;}.elementor-3599 .elementor-element.elementor-element-ebf609c .elementor-heading-title{font-size:58px;color:var( --e-global-color-astglobalcolor4 );}.elementor-3599 .elementor-element.elementor-element-658b817{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:3px;}.elementor-3599 .elementor-element.elementor-element-658b817 .elementor-divider-separator{width:23%;}.elementor-3599 .elementor-element.elementor-element-658b817 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3599 .elementor-element.elementor-element-e3dbb55{width:var( --container-widget-width, 82.586% );max-width:82.586%;--container-widget-width:82.586%;--container-widget-flex-grow:0;}.elementor-3599 .elementor-element.elementor-element-e3dbb55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3599 .elementor-element.elementor-element-e3dbb55 .elementor-heading-title{font-size:18px;color:var( --e-global-color-astglobalcolor5 );}.elementor-3599 .elementor-element.elementor-element-cde9d6b{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3599 .elementor-element.elementor-element-cde9d6b:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-cde9d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F7;}.elementor-3599 .elementor-element.elementor-element-9ae15c8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3599 .elementor-element.elementor-element-607c357{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3599 .elementor-element.elementor-element-45c0786{--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-3599 .elementor-element.elementor-element-869504a{text-align:start;}.elementor-3599 .elementor-element.elementor-element-869504a .elementor-heading-title{font-weight:600;text-transform:uppercase;color:var( --e-global-color-astglobalcolor0 );}.elementor-3599 .elementor-element.elementor-element-e70b1db{text-align:start;}.elementor-3599 .elementor-element.elementor-element-e70b1db .elementor-heading-title{font-size:44px;}.elementor-3599 .elementor-element.elementor-element-82270d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-weight:700;}.elementor-3599 .elementor-element.elementor-element-82270d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3599 .elementor-element.elementor-element-ffe3a8f{text-align:justify;}.elementor-3599 .elementor-element.elementor-element-bd7527b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3599 .elementor-element.elementor-element-14326f1{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3599 .elementor-element.elementor-element-f468f0e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3599 .elementor-element.elementor-element-e3f11a2 .elementor-heading-title{font-weight:600;text-transform:uppercase;color:var( --e-global-color-astglobalcolor0 );}.elementor-3599 .elementor-element.elementor-element-c107dc6 .elementor-heading-title{font-size:35px;font-weight:600;}.elementor-3599 .elementor-element.elementor-element-b1a0c2e{--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-3599 .elementor-element.elementor-element-aa7cc0e{--display:flex;}.elementor-3599 .elementor-element.elementor-element-903d00f .elementor-heading-title{font-size:34px;}.elementor-3599 .elementor-element.elementor-element-7bc084e{--grid-columns:3;}.elementor-3599 .elementor-element.elementor-element-5fc6807{--display:flex;--min-height:59vh;--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-3599 .elementor-element.elementor-element-c24ef6e{text-align:center;}.elementor-3599 .elementor-element.elementor-element-c24ef6e .elementor-heading-title{font-size:28px;}.elementor-3599 .elementor-element.elementor-element-53ec314{text-align:center;}.elementor-3599 .elementor-element.elementor-element-1dca9af .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3599 .elementor-element.elementor-element-1dca9af .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3599 .elementor-element.elementor-element-1dca9af{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3599 .elementor-element.elementor-element-3794e19{--display:flex;--min-height:45vh;--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;--overlay-opacity:0.42;}.elementor-3599 .elementor-element.elementor-element-3794e19::before, .elementor-3599 .elementor-element.elementor-element-3794e19 > .elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-3794e19 > .e-con-inner > .elementor-background-video-container::before, .elementor-3599 .elementor-element.elementor-element-3794e19 > .elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-3794e19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3599 .elementor-element.elementor-element-3794e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor1 );--background-overlay:'';}.elementor-3599 .elementor-element.elementor-element-3794e19:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-3794e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3599 .elementor-element.elementor-element-c51cef1{text-align:center;}.elementor-3599 .elementor-element.elementor-element-c51cef1 .elementor-heading-title{font-size:36px;color:var( --e-global-color-astglobalcolor4 );}.elementor-3599 .elementor-element.elementor-element-6d8ab03{text-align:center;font-size:19px;color:var( --e-global-color-astglobalcolor4 );}@media(max-width:1024px){.elementor-3599 .elementor-element.elementor-element-7bc084e{--grid-columns:2;}}@media(max-width:767px){.elementor-3599 .elementor-element.elementor-element-7bc084e{--grid-columns:1;}}@media(min-width:768px){.elementor-3599 .elementor-element.elementor-element-1b6a1cf{--width:50%;}.elementor-3599 .elementor-element.elementor-element-45c0786{--width:50%;}.elementor-3599 .elementor-element.elementor-element-bd7527b{--width:50%;}.elementor-3599 .elementor-element.elementor-element-f468f0e{--width:40%;}.elementor-3599 .elementor-element.elementor-element-b1a0c2e{--width:60%;}}@media(min-width:1025px){.elementor-3599 .elementor-element.elementor-element-3794e19:not(.elementor-motion-effects-element-type-background), .elementor-3599 .elementor-element.elementor-element-3794e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-a127680 */.elementor-3599 .elementor-element.elementor-element-a127680{
    background-position:center center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-46fd003 *//* =====================================================
   RM FRAMEWORK - HIGHLIGHTS v1.0
   ===================================================== */

.rm-highlights-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    margin:50px 0 30px;
}

/* =====================================================
   CARD
   ===================================================== */

.rm-highlight-card{
    position:relative;
    padding:10px 34px;
    text-align:center;
}

/* Linea divisoria */

.rm-highlight-card:not(:last-child)::after{
    content:"";
    position:absolute;
    top:14%;
    right:0;
    width:1px;
    height:72%;
    background:rgba(201,164,106,.15);
}

/* =====================================================
   ICONA
   ===================================================== */

.rm-highlight-icon{

    width:74px;
    height:74px;

    margin:0 auto 18px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#F8FAFB;

    border:1px solid rgba(201,164,106,.20);

    border-radius:18px;

    transition:all .30s ease;

}

.rm-highlight-card:hover .rm-highlight-icon{

    background:#FFFFFF;

    border-color:#C9A46A;

    box-shadow:0 10px 25px rgba(15,35,55,.08);

}

.rm-highlight-icon img{
    width:42px;
    height:42px;
    display:block;
    object-fit:contain;
}

.rm-highlight-icon svg{
    width:42px;
    height:42px;
}

/* =====================================================
   TITOLO
   ===================================================== */

.rm-highlight-title{

    margin:0 0 8px;

    color:#C9A46A;

    font-size:22px;

    font-weight:600;

    line-height:1.3;

}

/* =====================================================
   DESCRIZIONE
   ===================================================== */

.rm-highlight-description{

    margin:0;

    color:#5C6470;

    font-size:15px;

    line-height:1.65;

}

/* =====================================================
   TABLET
   ===================================================== */

@media (max-width:1024px){

    .rm-highlights-grid{

        grid-template-columns:repeat(2,1fr);

        gap:40px;

    }

    .rm-highlight-card::after{

        display:none;

    }

}

/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width:767px){

    .rm-highlights-grid{

        grid-template-columns:1fr;

        gap:30px;

        margin:40px 0;

    }

    .rm-highlight-card{

        padding:12px 10px 26px;

    }

    .rm-highlight-card:not(:last-child){

        border-bottom:1px solid rgba(201,164,106,.15);

    }

    .rm-highlight-title{

        font-size:20px;

    }

    .rm-highlight-description{

        font-size:15px;

        line-height:1.65;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-81c6f42 *//* =====================================================
   RM FRAMEWORK - PUNTI PRINCIPALI / EDITORIAL LIST
   ===================================================== */

.rm-punti-list {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 26px 0 34px;
}

.rm-punto-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 15px 0;
    border-bottom: 1px solid rgba(201, 164, 106, 0.22);
}

.rm-punto-item:first-child {
    border-top: 1px solid rgba(201, 164, 106, 0.22);
}

.rm-punto-icon {
    flex: 0 0 auto;
    color: #C9A46A;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
    transform: translateY(-1px);
}

.rm-punto-text {
    color: #1E344C;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.55;
}

/* Mobile */
@media (max-width: 767px) {

    .rm-punti-list {
        margin: 22px 0 30px;
    }

    .rm-punto-item {
        padding: 14px 0;
        gap: 12px;
    }

    .rm-punto-icon {
        font-size: 22px;
    }

    .rm-punto-text {
        font-size: 15.5px;
    }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-1dca9af */.elementor-3599 .elementor-element.elementor-element-1dca9af .e-gallery-container {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 8px !important;
}

.elementor-3599 .elementor-element.elementor-element-1dca9af .e-gallery-item {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.elementor-3599 .elementor-element.elementor-element-1dca9af .e-gallery-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3794e19 */.elementor-3599 .elementor-element.elementor-element-3794e19{
    background-position:center center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
}/* End custom CSS */