@media all {
  *#dm .dmInner a.u_1354841978 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1354841978 span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1354841978:hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1354841978.hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1354841978:hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1354841978.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner *.u_1221483462 { width:100% !important; }

  *#dm .dmInner *.u_1000071895 { width:100% !important; }

  *#dm .dmInner nav.u_1131619009 { color:white !important; }

  *#dm .dmInner div.u_1833725696 {
    border-style:solid !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
  }

  *#dm .dmInner a.u_60228101:hover span.text { color:rgba(204,1,2,1) !important; }

  *#dm .dmInner a.u_60228101.hover span.text { color:rgba(204,1,2,1) !important; }

  *#dm .dmInner div.u_235835245 img {
    border-radius:47px 47px 47px 47px !important;
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_196074024 img { border-radius:45px 45px 45px 45px !important; }

  *#dm .dmInner div.u_1223256891 img { border-radius:45px 45px 45px 45px !important; }

  *#dm .dmInner div.u_1218547304 img { object-fit:contain !important; }

  *#dm .dmInner *.u_1025152929 { display:block !important; }

  *#dm .dmInner *.u_1918428887 { display:none !important; }

  *#dm .dmInner *.u_1885556822 { display:block !important; }

  *#dm .dmInner *.u_1726946784 { display:none !important; }

  *#dm .dmInner *.u_1124912596 { display:block !important; }

  *#dm .dmInner *.u_1828414025 { display:none !important; }

  *#dm .dmInner *.u_1542050409 { display:block !important; }

  *#dm .dmInner *.u_1924223968 { display:none !important; }

  *#dm .dmInner *.u_1808235561 { display:block !important; }

  *#dm .dmInner *.u_1825639032 { display:none !important; }

  *#dm .dmInner *.u_1601973043 { display:block !important; }

  *#dm .dmInner div.u_1035201962 .photoGalleryViewAll.link { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1035201962 .caption-container .caption-title {
    color:rgba(255,255,255,1) !important;
    font-family: 'impact' !important;
  }

  *#dm .dmInner div.u_1035201962 .caption-inner { background-color:rgba(0,0,0,0.27) !important; }

  *#dm .dmInner div.u_1382445019 img {
    border-radius:47px 47px 47px 47px !important;
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1335743962 img { border-radius:45px 45px 45px 45px !important; }

  *#dm .dmInner div.u_1428334291 img { border-radius:45px 45px 45px 45px !important; }

  *#dm .dmInner div.u_1831211229 img {
    border-radius:47px 47px 47px 47px !important;
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1780928791 img { object-fit:contain !important; }

  *#dm .dmInner *.u_1035201962 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner a.u_1909056094:hover span.text {
    font-weight:bold !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1909056094.hover span.text {
    font-weight:bold !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner *.u_1597536295 .svg { width:100% !important; }

  *#dm .dmInner div.u_1597536295 .svg { fill:var(--color_6) !important; }

  *#dm .dmInner div.u_1597536295 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner *.u_1535893794 .svg { width:100% !important; }

  *#dm .dmInner div.u_1535893794 .svg { fill:var(--color_6) !important; }

  *#dm .dmInner div.u_1535893794 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner *.u_1784901294 .svg { width:100% !important; }

  *#dm .dmInner div.u_1784901294 .svg { fill:var(--color_6) !important; }

  *#dm .dmInner div.u_1784901294 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner *.u_1640223503 { text-align:CENTER !important; }

  *#dm .dmInner a.u_1640223503 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/59567b39/icon/Phone_8080192.svg) !important;
    background-color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1640223503:hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1640223503.hover span.text { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1640223503:hover .iconBg { background-color:var(--color_6) !important; }

  *#dm .dmInner a.u_1640223503.hover .iconBg { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1176611779 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .m-recaptcha { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .dmforminput input { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .dmforminput textarea { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .dmforminput .fileUploadLink { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .checkboxwrapper span { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .radiowrapper span { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .optinwrapper div { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .freetextwrapper { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .dmforminput select { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .dmforminput option { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1176611779 .dmformsubmit {
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    width:270px !important;
    height:60px !important;
  }

  *#dm .dmInner div.u_1176611779 .dmformsubmit:hover input[type="submit"] { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1176611779 .dmformsubmit.hover input[type="submit"] { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1915614846 { color:black !important; }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm *.dmBody *.u_1035201962 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner div.u_1780928791 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {
  *#dm *.dmBody *.u_1035201962 .photoGalleryThumbs .image-container a { padding-top:400px !important; }

  *#dm .dmInner *.u_1035201962 .photoGalleryThumbs { padding:6px !important; }

  *#dm .dmInner *.u_1035201962 .layout-container { padding:6px !important; }

  *#dm .dmInner *.u_1035201962 .photoGalleryViewAll { padding:0 6px !important; }

  *#dm .dmInner *.u_1035201962 .photoGalleryThumbs .image-container a { padding-top:432px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1218547304 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1035201962 .caption-button { width:60px !important; }

  *#dm .dmInner *.u_1035201962 .photoGalleryThumbs { padding:3.5px !important; }

  *#dm .dmInner *.u_1035201962 .layout-container { padding:3.5px !important; }

  *#dm .dmInner *.u_1035201962 .photoGalleryViewAll { padding:0 3.5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1035201962 .photoGalleryThumbs { padding:3.5px !important; }

  *#dm .dmInner *.u_1035201962 .layout-container { padding:3.5px !important; }

  *#dm .dmInner *.u_1035201962 .photoGalleryViewAll { padding:0 3.5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 a84a5e2::before, #\31 a84a5e2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.2;
    border-radius: inherit;
}
#\31 a84a5e2 {
    background-position: 50% 100%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/59567b39/dms3rep/multi/opt/GettyImages-2167809542-f99c7633-1920w.jpg);
}
    
#e2772f9f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 52.84%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 27px 0px 27px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 af69c6a {
    min-height: 534px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 a6adc02 {
    margin: 0px 0% 0px 0%;
}
    
#widget_idj {
    width: 81.05%;
    height: auto;
    max-width: 100%;
    margin-top: -73px;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_7qa {
    width: 48.05%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -9px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_qcq {
    width: 266px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_vcq {
    width: 43.15716949036618%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 a84a5e2::before, #\31 a84a5e2 > .bgExtraLayerOverlay {
    
}
    
#e2772f9f {
    width: 100%;
    min-height: 8px;
    padding: 126px 0px 126px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 af69c6a {
    padding-right: 4%;
    min-height: 371px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
    
#group_vcq {
    width: 48%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\31 a84a5e2::before, #\31 a84a5e2 > .bgExtraLayerOverlay {
    
}
#\31 a84a5e2 {
    background-position: 50% 50%;
}
    
#e2772f9f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 af69c6a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 4% 57px 4%;
}
    
#widget_idj.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_idj {
    width: 99.29%;
    margin: 0px 0px 0px 0px;
}
    
#widget_7qa {
    width: 77.73%;
}
    
#group_vcq {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 a6adc02 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ae7d8346 {
    background-color: rgba(255, 255, 255, 1);
}
    
#b3f82a02 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -28px;
}
    
#\32 c9c43cc {
    justify-content: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c61875f {
    min-height: 948px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 286b40a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 c61875f {
    padding-left: 0px;
    padding-right: 0px;
    min-height: 464px;
}
    
#b3f82a02.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b3f82a02 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 c9c43cc {
    min-height: 325px;
    align-items: center;
    width: 100%;
}
    
#\33 c61875f {
    min-height: 50vh;
    flex-direction: column;
    padding-left: 0px;
    padding-right: 0px;
}
    
#b3f82a02 {
    margin-top: 15px;
}
}



@media all {
    
#\32 4006023 {
    min-height: 602px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 55.3px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 f2c430b {
    justify-content: space-around;
    align-items: center;
    width: 49%;
    min-height: 8px;
    max-height: 100%;
    justify-self: auto;
    order: 2;
    row-gap: 30px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 90c1e64 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#efa51e07 {
    margin: 0px 0% 0px 0%;
}
    
#widget_kns {
    width: 14.627507343296816%;
    height: 101px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_856 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/59567b39/dms3rep/multi/opt/Progetto+senza+titolo-1920w.png);
}
    
#innergrid_slj {
    width: 100.00%;
    grid-template-rows: minmax(544px, max-content);
    max-width: 100%;
}
    
#widget_im7 {
    width: 53.30%;
    height: 361px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 0px 1.8325238701012498% 0px 0%;
}
    
#\32 8fdf46a {
    width: 49.87%;
    height: 306px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 146px 0% 0px 6.03328927394222%;
}
    
#group_0jf {
    align-items: flex-start;
    width: 99.99813762113584%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5df3503 {
    width: 78.44%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4n3 {
    width: 221px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4006023 {
    min-height: 445px;
    padding: 6% 4% 6% 4%;
}
}



@media (max-width: 767px) {
    
#\32 4006023 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 4% 4% 0px 4%;
}
    
#\38 f2c430b {
    width: 100%;
    min-height: 80px;
    margin: 0px 0% 0px 0%;
}
    
#widget_kns {
    height: 60px;
    width: 22.38%;
}
    
#group_856 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_im7 {
    height: 240px;
    justify-self: end;
    align-self: start;
    width: 75.60%;
    margin: 0px 1.828161616161619% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 8fdf46a {
    height: 226px;
    justify-self: center;
    align-self: start;
    width: 86.39%;
    margin: 146px 1.5503838383838504% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f5df3503.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 4%;
    padding-right: 4%;
}
#f5df3503 {
    justify-self: auto;
    width: 89.66%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_slj {
    margin-top: -18px;
    width: 100.00%;
    grid-template-rows: minmax(402px, max-content);
}
    
#group_0jf {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    align-items: center;
}
    
#efa51e07 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b99455df {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#b501f048 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/59567b39/dms3rep/multi/opt/GettyImages-1472514516-1920w.jpg);
    order: 1;
    border-radius: 47px 47px 47px 47px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#b501f048.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAdEAADAAICAwAAAAAAAAAAAAABAgMABAUGESEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABgRAAIDAAAAAAAAAAAAAAAAAAIDAAER/9oADAMBAAIRAxEAPwCm0e1a6cdOdq1pUL4diPuTVRwr1dzrMSxJPrGMKYwqzIiKxuf/2Q==');
}
    
#\34 ceaadb5 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\36 bd6f7a9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 41px 4% 53px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 e072214::before, #\30 e072214 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.62;
    border-radius: inherit;
}
#\30 e072214 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    background-size: contain;
    background-position: 100% 100%;
    padding: 4% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
#\30 e072214.lazy {
    background-image: url('');
}
    
#d3598f20 {
    width: 88.11504769133252%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: center;
    align-self: start;
    margin: 197px 13px 0px 0px;
}
    
#c695430d {
    width: 99.99799548851281%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: start;
    justify-self: end;
    margin: 80px -36px 0px 0px;
}
    
#\30 9785c03 {
    margin: 0px 0% 0px 0%;
}
    
#\39 81497a8 {
    width: 221px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 2;
    margin: 508px 0% 0px 4.74857545307853%;
}
    
#\37 9b3a9a1 {
    width: 97.19%;
    grid-template-rows: minmax(592px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: -57px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b501f048 {
    width: 100%;
    min-height: 401px;
    height: auto;
}
#b501f048.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAdEAADAAICAwAAAAAAAAAAAAABAgMABAUGESEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABgRAAIDAAAAAAAAAAAAAAAAAAIDAAER/9oADAMBAAIRAxEAPwCm0e1a6cdOdq1pUL4diPuTVRwr1dzrMSxJPrGMKYwqzIiKxuf/2Q==');
}
    
#\36 bd6f7a9 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
    padding: 4px 4% 41px 4%;
}
    
#\30 e072214::before, #\30 e072214 > .bgExtraLayerOverlay {
    
}
#\30 e072214 {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
    padding: 4% 0px 4% 0px;
    margin: 0% 0% 0% 0%;
}
#\30 e072214.lazy {
    background-image: url('');
}
    
#d3598f20 {
    width: 91.28276772086859%;
    order: 2;
    justify-self: center;
    align-self: start;
    margin: 115px 0px 0px 10px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c695430d {
    width: 99.99771971323113%;
    order: 0;
    justify-self: end;
    align-self: start;
    margin: 37px -5px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 9b3a9a1 {
    align-self: center;
    width: 100.00%;
    grid-template-rows: minmax(464px, max-content);
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 81497a8 {
    justify-self: center;
    align-self: start;
    margin: 394px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 9785c03 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b99455df {
    height: 260px;
}
    
#b501f048 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
#b501f048.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAdEAADAAICAwAAAAAAAAAAAAABAgMABAUGESEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABgRAAIDAAAAAAAAAAAAAAAAAAIDAAER/9oADAMBAAIRAxEAPwCm0e1a6cdOdq1pUL4diPuTVRwr1dzrMSxJPrGMKYwqzIiKxuf/2Q==');
}
    
#\36 bd6f7a9 {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
    
#\30 e072214::before, #\30 e072214 > .bgExtraLayerOverlay {
    
}
#\30 e072214 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
#\30 e072214.lazy {
    background-image: url('');
}
    
#d3598f20 {
    width: 84.0676640739613%;
    justify-self: center;
    align-self: start;
    margin: 98px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 9b3a9a1 {
    margin-top: -18px;
    width: 97.19%;
    grid-template-rows: minmax(706px, max-content);
}
    
#c695430d {
    justify-self: start;
    align-self: start;
    width: 99.98373792454396%;
    margin: 30px 0px 0px -6px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 81497a8 {
    justify-self: center;
    align-self: start;
    margin: 649px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\39 0799dbc::before, #\39 0799dbc > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.15;
    border-radius: inherit;
}
#\39 0799dbc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    background-image: linear-gradient(90deg, rgba(204, 1, 2, 1) 0%, rgba(211, 144, 74, 1) 100%);
    border-radius: 30px;
    align-items: center;
    order: 1;
    background-origin: border-box;
    padding: 16px 16px 41px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 50f7e03 {
    min-height: 722px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 747b977 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\37 8760cf3 {
    width: 89.14938703642565%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_l8f {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 50px 50px 50px 50px;
    background-image: url(https://lirp.cdn-website.com/59567b39/dms3rep/multi/opt/GettyImages-1320565081-1920w.jpg);
    order: 0;
}
#group_l8f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAIRAAAgEEAAcAAAAAAAAAAAAAAQMCAAQGEQUSFDEyUWH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABkRAAEFAAAAAAAAAAAAAAAAAAABAwQyM//aAAwDAQACEQMRAD8AxGMpseLWtnBK+RNuQxsSO+vVWfkmPRcyPRE6kR4/aUo2qlkvVT//2Q==');
}
    
#group_mst {
    align-items: flex-start;
    width: 72.05%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 1;
    margin: 62px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 be3f12c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3c6be37 {
    margin: 0px 0% 0px 0%;
}
    
#\31 52cff90 {
    width: 221px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 0799dbc::before, #\39 0799dbc > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.15;
    border-radius: inherit;
}
#\39 0799dbc {
    background-repeat: no-repeat;
    border-radius: 30px;
    background-position: 50% 50%;
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\38 50f7e03 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 2% 1.5% 2%;
}
    
#group_l8f {
    width: 100%;
    min-height: 363px;
    height: auto;
    order: 1;
}
#group_l8f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAIRAAAgEEAAcAAAAAAAAAAAAAAQMCAAQGEQUSFDEyUWH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABkRAAEFAAAAAAAAAAAAAAAAAAABAwQyM//aAAwDAQACEQMRAD8AxGMpseLWtnBK+RNuQxsSO+vVWfkmPRcyPRE6kR4/aUo2qlkvVT//2Q==');
}
    
#\37 8760cf3 {
    width: 100.00%;
}
    
#group_mst {
    width: 90.38%;
}
}



@media (max-width: 767px) {
    
#\39 0799dbc::before, #\39 0799dbc > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.15;
    border-radius: inherit;
}
#\39 0799dbc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-repeat: no-repeat;
    border-radius: 30px;
    background-position: 50% 50%;
    order: 0;
    padding: 6% 6% 6% 6%;
}
    
#\38 50f7e03 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 0% 4%;
}
    
#group_l8f {
    width: 100%;
    min-height: 274px;
    align-items: center;
    height: auto;
    order: 1;
}
#group_l8f.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAIRAAAgEEAAcAAAAAAAAAAAAAAQMCAAQGEQUSFDEyUWH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABkRAAEFAAAAAAAAAAAAAAAAAAABAwQyM//aAAwDAQACEQMRAD8AxGMpseLWtnBK+RNuQxsSO+vVWfkmPRcyPRE6kR4/aUo2qlkvVT//2Q==');
}
    
#\37 8760cf3 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_mst {
    width: 95.24%;
    margin-top: 12px;
}
}



@media all {
    
#\33 2749121 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4899959 {
    width: 51.66066779852858%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/59567b39/dms3rep/multi/opt/Progetto+senza+titolo-1920w.png);
}
#\38 4899959.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABR0lEQVQY01WQvUrDYBSGv+QOUi+ipcTVQRI6NYMdnDo4ueoeb8KhUKgKnzcgKVqpNbXSLsqHv0Nbq0IxSUuRQhJ/0LnnlSQV9MCzPXB4H8YYYygWGWybYa0gIZeVYzYKEoY2g1Vk8SEilZKwX1bQOlIhWgbuzg2IYxWNHQVLKQmxaFkMlZKCW6HTc9+kV4/T1OM0GpgY3uho7imRw6BpEg4tlQY9k8auoI8gpM8wJH8kaPJo0n1dxXpOYkinZdiNPFyHU+CHNJvNYr7fAgrGnPqdPFayciKenuThOJz8P+JXGJA/5tRrz0VNk8g6UKnXNcl1BIVBSO9BSFNPwBuYuKqrWI1eR2NK2wrEpU797haNXE4Tl9PLg4mnax313fmY3zzlkoJadRHtpoGLMwOdmopqRcHyQpLnX3DDkJHJJGwWJMBmQBL8B0J182XUeaIFAAAAAElFTkSuQmCC');
}
    
#\31 de645fd {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 317786d {
    justify-content: flex-start;
    align-items: center;
    width: 46.34%;
    min-height: 8px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    row-gap: 30px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cfc83559 {
    width: 94.62%;
    grid-template-rows: minmax(526px, max-content);
    max-width: 100%;
    margin-top: 11px;
}
    
#a9dfe870 {
    margin: 0px 0% 0px 0%;
}
    
#\37 0bae111 {
    min-height: 564px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 55.3px 0px 49px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 969b971 {
    width: 49.87%;
    height: 306px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 146px 0% 0px 6.03328927394222%;
}
    
#\36 03bb1e8 {
    width: 53.30%;
    height: 321px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 40px 1.8325682053561672% 0px 0%;
}
    
#fbbdaca3 {
    width: 221px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: -27px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_qqo {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 10px 57px 10px 57px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6f2d2b5 {
    width: 96.92%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 116px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 2749121 {
    width: 82.48%;
}
    
#\38 4899959 {
    width: 100%;
    min-height: 80px;
}
#\38 4899959.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABR0lEQVQY01WQvUrDYBSGv+QOUi+ipcTVQRI6NYMdnDo4ueoeb8KhUKgKnzcgKVqpNbXSLsqHv0Nbq0IxSUuRQhJ/0LnnlSQV9MCzPXB4H8YYYygWGWybYa0gIZeVYzYKEoY2g1Vk8SEilZKwX1bQOlIhWgbuzg2IYxWNHQVLKQmxaFkMlZKCW6HTc9+kV4/T1OM0GpgY3uho7imRw6BpEg4tlQY9k8auoI8gpM8wJH8kaPJo0n1dxXpOYkinZdiNPFyHU+CHNJvNYr7fAgrGnPqdPFayciKenuThOJz8P+JXGJA/5tRrz0VNk8g6UKnXNcl1BIVBSO9BSFNPwBuYuKqrWI1eR2NK2wrEpU797haNXE4Tl9PLg4mnax313fmY3zzlkoJadRHtpoGLMwOdmopqRcHyQpLnX3DDkJHJJGwWJMBmQBL8B0J182XUeaIFAAAAAElFTkSuQmCC');
}
    
#\37 0bae111 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 20px 4%;
}
    
#\31 317786d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a9dfe870 {
    margin: 0px 0% 0px 0%;
}
    
#cfc83559 {
    width: 100.00%;
    grid-template-rows: minmax(472px, max-content);
}
    
#group_qqo {
    align-items: center;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6f2d2b5 {
    margin-top: 14px;
}
}



@media (max-width: 767px) {
    
#\33 2749121 {
    width: 89.06%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 4899959 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
#\38 4899959.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABR0lEQVQY01WQvUrDYBSGv+QOUi+ipcTVQRI6NYMdnDo4ueoeb8KhUKgKnzcgKVqpNbXSLsqHv0Nbq0IxSUuRQhJ/0LnnlSQV9MCzPXB4H8YYYygWGWybYa0gIZeVYzYKEoY2g1Vk8SEilZKwX1bQOlIhWgbuzg2IYxWNHQVLKQmxaFkMlZKCW6HTc9+kV4/T1OM0GpgY3uho7imRw6BpEg4tlQY9k8auoI8gpM8wJH8kaPJo0n1dxXpOYkinZdiNPFyHU+CHNJvNYr7fAgrGnPqdPFayciKenuThOJz8P+JXGJA/5tRrz0VNk8g6UKnXNcl1BIVBSO9BSFNPwBuYuKqrWI1eR2NK2wrEpU797haNXE4Tl9PLg4mnax313fmY3zzlkoJadRHtpoGLMwOdmopqRcHyQpLnX3DDkJHJJGwWJMBmQBL8B0J182XUeaIFAAAAAElFTkSuQmCC');
}
    
#\31 317786d {
    width: 100%;
    min-height: 80px;
    margin: 0px 0% 0px 0%;
}
    
#cfc83559 {
    width: 100.00%;
    grid-template-rows: minmax(386px, max-content);
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0bae111 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 4% 4% 10% 4%;
}
    
#\39 969b971 {
    height: 240px;
    justify-self: start;
    align-self: start;
    width: 78.75%;
    margin: 146px 0% 0px 6.028025272031237%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 03bb1e8 {
    height: 240px;
    justify-self: end;
    align-self: start;
    width: 53.29810101010101%;
    margin: 39px 1.8282828282828283% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 6f2d2b5 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_qqo {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#fbbdaca3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 78c1301 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/59567b39/dms3rep/multi/opt/Progetto+senza+titolo-1920w.png);
    align-items: center;
}
#\36 78c1301.lazy {
    background-image: url('');
}
    
#\30 7805e7f {
    min-height: 602px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 55.3px 0px 8px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 0c6772d {
    justify-content: space-around;
    align-items: center;
    width: 49%;
    min-height: 8px;
    max-height: 100%;
    justify-self: auto;
    order: 2;
    row-gap: 30px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e10b7c3 {
    width: 221px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
}
    
#a04e888b {
    width: 78.44%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5bd5c39 {
    align-items: flex-start;
    width: 99.99813762113584%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c10bf01c {
    background-color: var(--color_3);
    background-image: initial;
}
    
#b7078c0d {
    margin: 0px 0% 0px 0%;
}
    
#a6fd1477 {
    width: 14.627507343296816%;
    height: 101px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4tk {
    width: 79.54%;
    height: 412px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 7805e7f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 0px 4%;
}
    
#\36 78c1301 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
#\36 78c1301.lazy {
    background-image: url('');
}
    
#\31 0c6772d {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#a04e888b {
    width: 85.42%;
}
    
#\36 5bd5c39 {
    align-items: center;
}
    
#a6fd1477 {
    width: 12.12%;
    height: 57px;
}
    
#widget_4tk {
    width: 91.46%;
}
    
#b7078c0d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 78c1301 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-repeat: repeat;
    background-size: auto;
    order: 1;
}
#\36 78c1301.lazy {
    background-image: url('');
}
    
#\30 7805e7f {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 4% 4% 0px 4%;
}
    
#\31 0c6772d {
    width: 100%;
    min-height: 80px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a04e888b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 4%;
    padding-right: 4%;
}
#a04e888b {
    justify-self: auto;
    width: 89.66%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5bd5c39 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    align-items: center;
}
    
#a6fd1477 {
    height: 60px;
    width: 22.38%;
}
    
#b7078c0d {
    margin: 0px 0% 0px 0%;
}
    
#widget_4tk {
    width: 74.36%;
    height: 268px;
}
}



@media all {
    
#\32 0390612 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2524152 {
    justify-content: space-between;
    align-items: center;
    width: 100.0000443188743%;
    min-height: 255px;
    max-height: 100%;
    background-color: var(--color_2);
    border-radius: 25px;
    align-self: center;
    padding: 9% 9% 9% 9%;
    margin: 0% 0% 0% 0%;
}
    
#c773b502 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#dbac0375 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#de34bb3e {
    background-position: 100% 0%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: url();
}
#de34bb3e.lazy {
    background-image: url('');
}
    
#\37 9a3e97b {
    justify-content: space-between;
    align-items: center;
    width: 91.19%;
    min-height: 357px;
    max-height: 100%;
    background-color: var(--color_3);
    border-radius: 25px;
    background-image: initial;
    height: auto;
    align-self: center;
    padding: 9% 9% 9% 9%;
    margin: 0% 0% 0% 0%;
}
    
#d7ecb56d {
    justify-content: space-between;
    align-items: center;
    width: 95.41%;
    min-height: 383px;
    max-height: 100%;
    background-color: var(--color_3);
    border-radius: 25px;
    justify-self: auto;
    align-self: center;
    order: 0;
    height: auto;
    background-image: initial;
    padding: 9% 9% 9% 9%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2e762cb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#aa71fc33 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 65px 8% 65px;
    margin: 0% 0% 0% 0%;
}
    
#bc028568 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#bcdd33dd {
    width: 357px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cec6822d {
    width: 99.94%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 11px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6765fdc {
    width: 71.84%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 11px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t5e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 20e7102 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad16c9e6 {
    margin: 0px 0% 0px 0%;
}
    
#\33 4ba5732 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 56fa23d {
    width: 99.95348740802157%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 2524152 {
    background-color: var(--color_2);
    border-radius: 25px;
    min-height: 359px;
    width: 78.60%;
    height: auto;
    padding: 4.5% 4.5% 4.5% 4.5%;
    margin: 0px 0% 0px 0%;
}
    
#\37 9a3e97b {
    border-radius: 25px;
    min-height: 280px;
    width: 78.61%;
    padding: 4.5% 4.5% 4.5% 4.5%;
    margin: 0px 0% 0px 0%;
}
    
#d7ecb56d {
    border-radius: 25px;
    min-height: 280px;
    width: 80.20%;
    padding: 4.5% 4.5% 4.5% 4.5%;
}
    
#c2e762cb {
    width: 100%;
    min-height: 80px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    justify-content: center;
    margin: 0% 0% 0% 0%;
}
    
#aa71fc33 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 7px;
    padding-top: 12%;
    column-gap: 2%;
}
    
#bc028568 {
    width: 100%;
    min-height: 80px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    justify-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 4ba5732 {
    width: 100%;
    min-height: 80px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    justify-content: center;
    margin: 0% 0% 0% 0%;
}
    
#dbac0375 {
    width: 80.70%;
}
}



@media (max-width: 767px) {
    
#\30 2524152 {
    background-color: var(--color_2);
    border-radius: 25px;
    min-height: 367px;
    height: auto;
    justify-content: flex-start;
    padding: 0% 8% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#dbac0375 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 9a3e97b {
    border-radius: 25px;
    min-height: 416px;
    width: 97.54%;
    height: auto;
    padding: 8% 8% 8% 8%;
}
    
#d7ecb56d {
    border-radius: 25px;
    min-height: 352px;
    width: 96.68%;
    height: auto;
    padding: 8% 8% 8% 8%;
}
    
#c2e762cb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#aa71fc33 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 16% 6% 20px 6%;
}
    
#bc028568 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 4ba5732 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_t5e {
    margin-top: 30px;
}
    
#bcdd33dd {
    margin-top: 16px;
}
    
#ad16c9e6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 6ea1a46 {
    margin: 0px 0px 0px 0px;
}
    
#ecc5f185 {
    width: 55.82%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\35 d59e70a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: linear-gradient(90deg, rgba(204, 1, 2, 1) 0%, rgba(211, 144, 74, 1) 100%);
    order: 1;
    border-radius: 48px 48px 48px 48px;
    background-origin: border-box;
    flex-direction: row;
    padding: 36px 10px 36px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4dad57c {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 4391c4d {
    min-height: 396px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 20px 2% 20px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 0d796f1 {
    width: 99.71%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mqd {
    width: 91.91%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_902 {
    align-items: flex-start;
    width: 39.05%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 3.4%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 d59e70a {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 4391c4d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 2% 6% 3% 6%;
}
    
#\33 0d796f1 {
    width: 100%;
}
    
#group_902 {
    min-width: 32px;
    width: 88.78%;
    margin: 0px 0% 0px 0%;
}
    
#ecc5f185 {
    min-width: 32px;
    width: 93.28%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 4dad57c {
    grid-template-rows: minmax(8px, max-content);
}
    
#\33 4391c4d {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\35 d59e70a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 4391c4d {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 0% 4% 3% 4%;
}
    
#group_902 {
    min-width: 32px;
    width: 85.80%;
    margin: 0px 0% 0px 0%;
}
    
#ecc5f185 {
    min-width: 32px;
    width: 83.14%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#eb465c60 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    order: 0;
    background-image: linear-gradient(90deg, rgba(204, 1, 2, 1) 0%, rgba(211, 144, 74, 1) 100%);
    background-origin: border-box;
    border-radius: 36px 36px 36px 36px;
    padding: 101px 16px 101px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 b0f0955 {
    width: 42.29%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e3080cd {
    width: 19.52%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9f730a9 {
    margin: 0px 0px 0px 0px;
}
    
#b0fbdd77 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\36 c38674c {
    min-height: 297px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 20px 2% 20px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 7a2fd54 {
    width: 212px;
    height: auto;
    min-width: 32px;
    min-height: 58px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eb465c60 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 41px 16px 41px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 b0f0955 {
    width: 74.93%;
    max-width: none;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e3080cd {
    width: 100%;
    max-width: none;
    min-width: 32px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\36 c38674c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 57px 6% 32px 6%;
}
    
#\39 7a2fd54 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c9f730a9 {
    margin: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#b0fbdd77 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\36 c38674c {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#eb465c60 {
    width: 100%;
    min-height: 406px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 45px 12px 45px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\31 b0f0955 {
    align-self: center;
    width: 84.92%;
    max-width: none;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e3080cd {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c38674c {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 16px 4% 0px 4%;
}
    
#\39 7a2fd54 {
    height: auto;
    width: 69.36%;
    min-height: 53px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c9f730a9 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\35 037cf0d {
    min-height: 479px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 77px 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 17bb7da::before, #\32 17bb7da > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\32 17bb7da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    justify-content: space-between;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/59567b39/dms3rep/multi/opt/GettyImages-1491429015-1920w.jpg);
    border-radius: 30px;
    order: 0;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
#\32 17bb7da.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAgABBAUHEQMSIUFy/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIRMv/aAAwDAQACEQMRAD8AstjWjotAlS9EXPfhyEu3Wha5YY5hHn0yIk9MpR//2Q==');
}
    
#d9ddb4ea {
    background-color: var(--color_3);
    background-image: initial;
}
    
#a6d091e6 {
    width: 93.57%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -17px;
}
    
#\38 6da9ade {
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    order: 1;
    row-gap: 30px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_c54 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 36px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_f2r {
    width: 100%;
    height: 250px;
    max-width: 100%;
}
    
#\39 b2dffb0 {
    width: 221px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcb09ced {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 037cf0d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\32 17bb7da::before, #\32 17bb7da > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\32 17bb7da {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    width: 100%;
    min-height: 80px;
}
#\32 17bb7da.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAgABBAUHEQMSIUFy/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIRMv/aAAwDAQACEQMRAD8AstjWjotAlS9EXPfhyEu3Wha5YY5hHn0yIk9MpR//2Q==');
}
    
#\38 6da9ade {
    width: 100%;
    min-height: 80px;
}
    
#widget_f2r {
    height: 301px;
}
    
#a6d091e6 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 b2dffb0 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\35 037cf0d {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 4% 4% 10% 4%;
}
    
#\32 17bb7da::before, #\32 17bb7da > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\32 17bb7da {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    padding: 6% 6% 6% 6%;
}
#\32 17bb7da.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAQMDBQAAAAAAAAAAAAAAAgABBAUHEQMSIUFy/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIRMv/aAAwDAQACEQMRAD8AstjWjotAlS9EXPfhyEu3Wha5YY5hHn0yIk9MpR//2Q==');
}
    
#a6d091e6.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 4%;
    padding-right: 4%;
}
#a6d091e6 {
    justify-self: auto;
    align-self: center;
    width: 87.79%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6da9ade {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#widget_c54 {
    margin-top: -9px;
}
    
#\39 b2dffb0 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\30 9b59d67 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: linear-gradient(90deg, rgba(204, 1, 2, 1) 0%, rgba(211, 144, 74, 1) 100%);
    background-origin: border-box;
    border-radius: 43px 43px 43px 43px;
    flex-direction: row;
    padding: 16px 16px 93px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 6dbb50c {
    align-self: center;
    max-width: 100%;
    width: 33.26%;
    justify-self: auto;
    height: auto;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6b8ec54 {
    min-height: 200px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 20px 49px 20px;
    margin: 0% 0% 0% 0%;
}
    
#df641d6c {
    background-color: var(--color_3);
}
    
#\35 184b8ab {
    margin: 0px 0% 0px 0%;
}
    
#\31 f196965 {
    width: 56.94398092967818%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 9b59d67 {
    row-gap: 15px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 6dbb50c {
    align-self: stretch;
    max-width: none;
    width: 100%;
    min-width: 32px;
    margin: 23px 0% 0px 0%;
}
    
#\35 6b8ec54 {
    padding: 24px 6% 49px 6%;
}
    
#\31 f196965 {
    min-width: 32px;
    width: 93.45%;
    margin: 0px 0% 0px 0%;
}
    
#\35 184b8ab {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 9b59d67 {
    row-gap: 12px;
    min-height: 871px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 20px 0px 20px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 6dbb50c {
    align-self: stretch;
    max-width: none;
    width: 99.99%;
    min-width: 32px;
    margin: -39px 0% 0px 0%;
}
    
#\35 6b8ec54 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 20px 4% 30px 4%;
}
    
#\31 f196965 {
    min-width: 32px;
    width: 83.05%;
    margin: 0px 0% 0px 0%;
}
    
#\35 184b8ab {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 2234deb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\36 ffb1a48 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#widget_klf {
    width: 100%;
    height: 332px;
    min-height: 100px;
    max-width: 100%;
    margin-top: -27px;
}
    
#ace877ea {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 ffb1a48 {
    padding: 0% 0% 0% 0%;
}
    
#widget_klf {
    margin-top: 4px;
}
    
#ace877ea {
    margin: 0px 0% 0px 0%;
}
    
#\39 2234deb {
    width: 100%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 2234deb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 ffb1a48 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#widget_klf {
    margin-top: 6px;
}
    
#ace877ea {
    margin: 0px 0% 0px 0%;
}
}

