@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner a.u_1927388341 { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1927388341 .iconBg {
    background-color:var(--color_1) !important;
    color:var(--color_1) !important;
    display:none !important;
  }

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

  *#dm .dmInner a.u_1927388341:hover,
  *#dm .dmInner a.u_1927388341.hover {
    background-color:var(--color_1) !important;
    background-image:initial !important;
    border-color:var(--color_1) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1804138743 img {
    border-radius:14px !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1847676290 img {
    border-radius:14px !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1602159574 img {
    border-radius:14px !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1731357793 img {
    border-radius:14px !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1810898073 img {
    border-radius:14px !important;
    object-fit:cover !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1476044692 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1103812047 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1963476215 hr {
    color:var(--color_4) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1135851515 img {
    border-radius:18px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1424559602 {
    background-image:none !important;
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(255,255,255,1) !important;
  }

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

  *#dm .dmInner div.u_1424559602 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1149112721 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1149112721 {
    background-image:none !important;
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1089028820 {
    padding:25% !important;
    border-radius:20% 20% 20% 20% !important;
    background-image:none !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    background-color:rgba(255,255,255,1) !important;
  }

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

  *#dm .dmInner div.u_1089028820 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1104953423 img {
    border-radius:18px !important;
    object-fit:contain !important;
  }
}

@media (min-width:1025px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\34 ffc0d10 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#d5cdac0d::before, #d5cdac0d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.36;
    border-radius: inherit;
}
#d5cdac0d {
    background-image: url("https://irp.cdn-website.com/c7d9cb0b/dms3rep/multi/opt/Autosoccorso+Srl+di+Casa-+Filippo+a+Raffadali-1920w.png");
    background-position: 0% 50%;
}
    
#\31 f471c33 {
    min-height: 8px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#b23acd28 {
    row-gap: 16px;
    width: 62%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#dbf3a4cd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cf960762 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 3dccd28 {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 8px 0 0 0;
}
    
#d1f71743.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 28px 16px 28px;
}
#d1f71743 {
    max-width: 100%;
    width: auto;
    min-height: 54px;
    min-width: 200px;
}
    
#\35 7fecae8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 28px 16px 28px;
}
#\35 7fecae8 {
    max-width: 100%;
    width: auto;
    min-height: 54px;
    min-width: 200px;
}
}



@media all {
    
#\39 5577661 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 77dde4c {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
}
    
#\33 9ab7d34 {
    background-color: var(--color_1);
}
    
#\34 58d2c17 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#fdbdf295 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
}
    
#\34 c62f6fa {
    border-color: var(--color_4);
    background-color: var(--color_4);
    border-radius: 18px;
    row-gap: 12px;
    box-shadow: 0 12px 28px rgba(19,43,58,0.10);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#ed6c279f {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#a8ccb316 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca6c4e61 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 2b45565.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\39 2b45565 {
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    min-width: 160px;
}
    
#\32 7526d7f {
    border-color: var(--color_4);
    background-color: var(--color_4);
    border-radius: 18px;
    row-gap: 12px;
    box-shadow: 0 12px 28px rgba(19,43,58,0.10);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#e1d6d0bc {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#\35 9d61cbb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 65e039d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 2e865cd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\35 2e865cd {
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    min-width: 160px;
}
    
#\33 e3d3f3c {
    border-color: var(--color_4);
    background-color: var(--color_4);
    border-radius: 18px;
    row-gap: 12px;
    box-shadow: 0 12px 28px rgba(19,43,58,0.10);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#\32 920390f {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#bc26fdee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fbc270fd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 d555e80.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\33 d555e80 {
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    min-width: 160px;
}
    
#\34 bb8d776 {
    column-gap: 2%;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
}
    
#\33 450151f {
    border-color: var(--color_4);
    background-color: var(--color_4);
    border-radius: 18px;
    row-gap: 12px;
    box-shadow: 0 12px 28px rgba(19,43,58,0.10);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#\30 aa4df4e {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#ea5463a6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a683cb0b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c674c3a1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#c674c3a1 {
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    min-width: 160px;
}
    
#d9b55825 {
    border-color: var(--color_4);
    background-color: var(--color_4);
    border-radius: 18px;
    row-gap: 12px;
    box-shadow: 0 12px 28px rgba(19,43,58,0.10);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 28px 28px 28px 28px;
}
    
#\34 2c94738 {
    max-width: 100%;
    width: 36px;
    height: 36px;
}
    
#\36 c170bc6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 9f39111 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 fb28ea8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\35 fb28ea8 {
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    min-width: 160px;
}
}



@media all {
    
#\34 6af6c7d {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    align-items: stretch;
}
    
#\30 c282151 {
    background-color: var(--color_1);
}
    
#\38 78ac716 {
    row-gap: 16px;
    width: 48.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#b16ffbe1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 2e73676 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 31525c5 {
    row-gap: 16px;
    column-gap: 4%;
    padding-top: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    border-width: 1px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: stretch;
    border-style: solid;
    flex-wrap: wrap;
}
    
#e0875c33 {
    column-gap: 12px;
    flex-direction: row;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\37 2949ca8 {
    max-width: 100%;
    width: undefinednull;
    height: auto;
}
    
#\36 7a5fa5c {
    column-gap: 12px;
    flex-direction: row;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 72814be {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 f514e87 {
    column-gap: 12px;
    flex-direction: row;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#a16b00dc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 d873801 {
    column-gap: 12px;
    flex-direction: row;
    width: 46%;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#b55832d6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ea8e71c1 {
    width: 48.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#\31 ce1aa86 {
    width: 100%;
    min-height: 420px;
    height: 100%;
}
}



@media all {
    
#\31 14ff4b8 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
    align-items: center;
}
    
#\38 3c3d862 {
    background-image: url('https://irp.cdn-website.com/c7d9cb0b/dms3rep/multi/opt/1788163969086-16_9-9RL-1920w.png');
}
    
#\37 7ac414d {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 55.0%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(19,43,58,0.4);
    min-height: 8px;
}
    
#d9c243a3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 f16a1cb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 1f8c4ce {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e3f4e31c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 28px;
    padding-bottom: 16px;
    padding-right: 28px;
}
#e3f4e31c {
    max-width: 100%;
    width: auto;
    min-height: 54px;
    margin-top: 8px;
    min-width: 220px;
}
    
#\34 de29e9a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 41.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
}



@media all {
    
#edb9b772 {
    min-height: 0;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
}
    
#\33 e008eb5 {
    background-color: var(--color_1);
}
    
#e5455acf {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#\39 160361f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 24b72f8 {
    min-height: 80px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\37 238291b {
    row-gap: 20px;
    column-gap: 2%;
    padding-top: 20px;
    flex-direction: row;
    width: 100%;
    border-width: 1px 0px 0px 0px;
    border-color: var(--color_3);
    align-items: stretch;
    border-style: solid;
    flex-wrap: wrap;
}
    
#f1f23090 {
    row-gap: 8px;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 0fa4f68 {
    width: 115.61%;
    height: 122px;
}
    
#f2d31753 {
    max-width: 100%;
    width: 136px;
    height: 75px;
}
    
#\30 d764b5d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec2cf4cd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 8964e11 {
    row-gap: 8px;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#db20e224 {
    width: 100%;
    height: 120px;
}
    
#\35 9bd2ad9 {
    max-width: 100%;
    width: 70px;
    height: 39px;
}
    
#\34 df4422a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 0cabf4d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 40c66df {
    row-gap: 8px;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#a0df77a2 {
    width: 100%;
    height: 120px;
}
    
#cc2fd31a {
    max-width: 100%;
    width: 78px;
    height: 46px;
}
    
#d99b4448 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 bc62f82 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d7e5ac5a {
    row-gap: 8px;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#a9013a3f {
    width: 100%;
    height: 120px;
}
    
#\37 14e74b4 {
    max-width: 100%;
    width: 98px;
    height: 50px;
}
    
#\30 cd7960a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e7026a06 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 7e53014 {
    row-gap: 8px;
    width: 18%;
    justify-content: flex-start;
    align-items: center;
}
    
#e902064c {
    width: 100%;
    height: 120px;
}
    
#ea43cc95 {
    max-width: 100%;
    width: 72px;
    height: 48px;
}
    
#\36 0bb35bd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 6d5aaa7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\34 7a9b923 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
}
    
#\36 43b7296 {
    background-color: var(--color_1);
}
    
#\37 a29bbed {
    row-gap: 16px;
    width: 42.0%;
    justify-content: flex-start;
    min-width: 4%;
    min-height: 8px;
}
    
#\31 d3e0830 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 f869162 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 da440a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 917953d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 20px 12px 20px;
}
#\33 917953d {
    max-width: 100%;
    width: auto;
    min-height: 46px;
    min-width: 200px;
}
    
#\39 f4d03d9 {
    width: 54.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#b6b844eb {
    max-width: 100%;
    width: 100%;
    min-height: 380px;
    height: 200px;
}
}



@media all {
    
#b7b85571 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\37 d147b8a {
    background-color: var(--color_2);
}
    
#d906d723 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: var(--color_3);
}
    
#\34 fd42c44 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 032d2ae {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d9d45021.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 28px;
    padding-bottom: 16px;
    padding-right: 28px;
}
#d9d45021 {
    max-width: 100%;
    width: auto;
    min-height: 54px;
    margin-top: 8px;
    min-width: 220px;
}
}



@media all {
    
#\38 379030c {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#e836a09f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 428cc3b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#\37 b787ed5 {
    min-height: 460px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5303a42 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 a65de2a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 9e4c7db {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a4fd55de {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 48px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bbd5d24c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\39 819d53e {
    width: 67px;
    height: 67px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#de4419b5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 7cb2924.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 7cb2924 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
    
#fa0998e8 {
    min-height: 481px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 588dca6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7bc3e30 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 9px;
}
    
#d6f3da37 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a72eec89 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e077a568 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 574d5c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e589b7e3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.58%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#baf4a75c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c63c3d9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 c63c3d9 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a058fb33 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 67c4231 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.58%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c932a05b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 66c456f {
    width: 67px;
    height: 67px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 cf0270c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 b6201b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 42px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d55a56a1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d55a56a1 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8cafc51 {
    width: 67px;
    height: 67px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a974f8af {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#d478c1f1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 6;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 37px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bca6ed00 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.58%;
    min-height: 68px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5760ad8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\35 9bd2ade {
    row-gap: 16px;
    width: 48.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#\33 02b3405 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    align-items: stretch;
}
    
#eb966ac6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 dd591fb {
    width: 100%;
    min-height: 420px;
    height: 100%;
}
    
#\30 5860823 {
    width: 48.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
}
    
#e93fcff4 {
    background-color: var(--color_1);
}
    
#\35 39b5cf3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 ffc0d10 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 77dde4c {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6af6c7d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 14ff4b8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#edb9b772 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7a9b923 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b7b85571 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e836a09f {
    width: 49%;
    min-height: 8px;
    row-gap: 14px;
}
    
#\37 b787ed5 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    column-gap: 2%;
}
    
#a4fd55de {
    width: 48.95%;
    min-height: 8px;
    padding-top: 8%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 819d53e {
    height: 67px;
}
    
#de4419b5 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#fa0998e8 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#a72eec89 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-end;
    order: 1;
}
    
#\30 8cafc51 {
    height: 67px;
}
    
#e589b7e3 {
    justify-content: center;
}
    
#baf4a75c {
    align-items: center;
}
    
#\39 67c4231 {
    justify-content: center;
}
    
#bca6ed00 {
    justify-content: center;
}
    
#\37 66c456f {
    height: 67px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 02b3405 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\34 ffc0d10 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 f471c33 {
    align-items: center;
}
    
#b23acd28 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 77dde4c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 58d2c17 {
    align-items: center;
}
    
#fdbdf295 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\34 c62f6fa {
    width: 100%;
}
    
#\32 7526d7f {
    width: 100%;
}
    
#\33 e3d3f3c {
    width: 100%;
}
    
#\34 bb8d776 {
    flex-direction: column;
    row-gap: 16px;
}
    
#\33 450151f {
    width: 100%;
}
    
#d9b55825 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 6af6c7d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 16px;
}
    
#\38 78ac716 {
    width: 100%;
}
    
#e0875c33 {
    width: 100%;
}
    
#\36 7a5fa5c {
    width: 100%;
}
    
#\35 f514e87 {
    width: 100%;
}
    
#\30 d873801 {
    width: 100%;
}
    
#ea8e71c1 {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 440px;
}
    
#\31 ce1aa86 {
    width: 114.25%;
    height: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 14ff4b8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 7ac414d {
    width: 100%;
}
    
#\34 de29e9a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#edb9b772 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e5455acf {
    align-items: center;
}
    
#\33 24b72f8 {
    align-items: center;
}
    
#\37 238291b {
    row-gap: 16px;
}
    
#f1f23090 {
    width: 100%;
}
    
#\34 8964e11 {
    width: 100%;
}
    
#\37 40c66df {
    width: 100%;
}
    
#d7e5ac5a {
    width: 100%;
}
    
#\38 7e53014 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 7a9b923 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 a29bbed {
    width: 100%;
}
    
#\39 f4d03d9 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b7b85571 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d906d723 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#e836a09f {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 8px;
    padding-bottom: 8px;
}
    
#\37 b787ed5 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
}
    
#a4fd55de {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    padding-top: 16px;
}
}



@media (max-width: 767px) {
    
#\39 819d53e {
    height: 57px;
    width: 55.4844px;
}
    
#de4419b5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-right: 0%;
    padding-left: 0%;
    row-gap: 12px;
}
    
#\34 7cb2924.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#\34 7cb2924 {
    width: 100%;
}
    
#fa0998e8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#d55a56a1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#d55a56a1 {
    width: 100%;
}
    
#\36 588dca6 {
    height: auto;
    min-height: 57px;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    align-items: center;
}
    
#d6f3da37 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#e077a568 {
    align-items: flex-start;
    height: auto;
    min-height: 57px;
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
}
    
#a72eec89 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\30 8cafc51 {
    height: 57px;
    width: 56.2031px;
}
    
#e589b7e3 {
    height: auto;
    min-height: 71px;
    width: 78.17%;
    justify-content: center;
}
    
#baf4a75c {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    align-items: flex-start;
}
    
#\32 c63c3d9.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
    padding-right: 0%;
}
#\32 c63c3d9 {
    width: 100%;
}
    
#\39 67c4231 {
    height: auto;
    min-height: 56px;
    width: 78.35%;
    justify-content: center;
}
    
#bca6ed00 {
    height: auto;
    min-height: 57px;
    width: 77.94%;
    justify-content: center;
}
    
#\37 66c456f {
    height: 57px;
    width: 54.9375px;
}
}



@media (max-width: 767px) {
    
#\35 9bd2ade {
    width: 100%;
}
    
#\33 02b3405 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 16px;
}
    
#\30 5860823 {
    width: 100%;
}
}

#\38 3c3d862.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQI1wG6AEX/AHp2aJednLTCzb7P3b7N2cDO2MPP18vU2dLZ3dje4QCNi4Ccn52utrmxur+0vMCyub6psLOss7W1u7zDycgAmpSGnJiOn52Vl5aQlJSPjo+LjY6KkZORm52ao6SgAJ2OdZSIcoh+bnJrXmlkWVtZUV5cVl9gXXFxbH57dACGcU99ak5uYEtbUUBQSTpFQTZSTUVaVlB1bGOCdmsAdl88a1c6XU45UUU0TEM0RT4zSUM7UUpEdGddkX9yBYtd47SEeSAAAAAASUVORK5CYII=')!important}