@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 a.u_2460749983 .iconBg { display:inline-block !important; }

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

  *#dm .dmInner a.u_1203383716 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/6d93a823/icon/Calendar_8386787.svg) !important;
  }

  *#dm .dmInner div.u_1800988950 img { border-radius:50% !important; }

  *#dm .dmInner div.u_670362104 hr {
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1766505268 hr {
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1291125893 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/6d93a823/icon/Calendar_8386787.svg) !important;
  }

  *#dm .dmInner div.u_1087637623 img { border-radius:50% !important; }

  *#dm .dmInner div.u_1492015326 hr {
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1647653851 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/6d93a823/icon/Calendar_8386787.svg) !important;
  }

  *#dm .dmInner div.u_1832425333 img { border-radius:50% !important; }

  *#dm .dmInner div.u_1237799626 hr {
    border:none !important;
    background:linear-gradient(89deg,transparent,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1955071614 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/6d93a823/icon/Calendar_8386787.svg) !important;
  }

  *#dm .dmInner div.u_1748228706 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_6) !important;
  }

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

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

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

  *#dm .dmInner div.u_1581904636 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1644008456 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner nav.u_1042310198.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-family:'Libre Baskerville' !important; }

  *#dm .dmInner a.u_1203383716 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(209,173,98) rgb(209,173,98) rgb(209,173,98) rgb(209,173,98) !important;
  }

  *#dm .dmInner a.u_1291125893:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1291125893.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1647653851:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1647653851.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1955071614:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1955071614.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1348514833 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(90,74,66) rgb(90,74,66) rgb(90,74,66) rgb(90,74,66) !important;
  }

  *#dm .dmInner div.u_1792379103 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_7) !important;
  }

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

  *#dm .dmInner div.u_1677194484 {
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1605812791 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(90,74,66) rgb(90,74,66) rgb(90,74,66) rgb(90,74,66) !important;
  }

  *#dm .dmInner div.u_1001320784 .dmforminput { padding-block:8px !important; }

  *#dm .dmInner div.u_1001320784 .spacing-container { margin-block:-8px !important; }

  *#dm .dmInner div.u_1001320784 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(212,212,212) rgb(212,212,212) rgb(212,212,212) rgb(212,212,212) !important;
    border-width:0px 0px 0px 0px !important;
  }

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

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

  *#dm .dmInner div.u_1001320784 .dmformsubmit {
    margin-block-start:20px !important;
    width:220px !important;
    height:48px !important;
    border-style:solid !important;
    border-color:rgb(209,173,98) rgb(209,173,98) rgb(209,173,98) rgb(209,173,98) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1001320784 .dmforminput input {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 .dmforminput textarea {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 .dmforminput .fileUploadLink {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 .checkboxwrapper span {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 .radiowrapper span {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 .optinwrapper div {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 .freetextwrapper {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 .dmforminput select {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 .dmforminput option {
    color:var(--color_3) !important;
    font-size:15px !important;
  }

  *#dm .dmInner div.u_1001320784 input::placeholder { font-size:15px !important; }

  *#dm .dmInner div.u_1001320784 input.placeholder { font-size:15px !important; }

  *#dm .dmInner div.u_1001320784 textarea::placeholder { font-size:15px !important; }

  *#dm .dmInner div.u_1001320784 textarea.placeholder { font-size:15px !important; }

  *#dm .dmInner div.u_1001320784 select::placeholder { font-size:15px !important; }

  *#dm .dmInner div.u_1001320784 select.placeholder { font-size:15px !important; }

  *#dm .dmInner div.u_1001320784 input:not([type="submit"]) {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(255,255,255,0.5) rgba(255,255,255,0.5) rgba(255,255,255,0.5) rgba(255,255,255,0.5) !important;
    background-color:rgba(237,218,187,0.35) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1001320784 textarea {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(255,255,255,0.5) rgba(255,255,255,0.5) rgba(255,255,255,0.5) rgba(255,255,255,0.5) !important;
    background-color:rgba(237,218,187,0.35) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1001320784 select {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(255,255,255,0.5) rgba(255,255,255,0.5) rgba(255,255,255,0.5) rgba(255,255,255,0.5) !important;
    background-color:rgba(237,218,187,0.35) !important;
    background-image:none !important;
  }

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

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

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1001320784 .dmforminput input { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 .dmforminput textarea { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 .dmforminput .fileUploadLink { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 .checkboxwrapper span { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 .radiowrapper span { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 .optinwrapper div { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 .freetextwrapper { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 .dmforminput select { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 .dmforminput option { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 input::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 input.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 textarea::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 textarea.placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 select::placeholder { font-size:14px !important; }

  *#dm .dmInner div.u_1001320784 select.placeholder { font-size:14px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1677194484
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_5);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 18% 0% 18% 0%;
    margin: 138px 0% 0px 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    padding: 0px 6% 0px 6%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.55;
}
#\36 3bd85219866cc362278151f {
    background-position: 50% 0%;
    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/6d93a823/dms3rep/multi/opt/46917219_2429890353691811_1803282387623215104_n-1920w.jpg");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 b0ec2c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jd3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_ll0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_ll0 {
    width: 220px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    order: 3;
    margin: 2% 0% 0% 0%;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 69px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#widget_uds {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_haj {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_kp3 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_9ac.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_9ac {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#c8f1e2f2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\39 4f84375 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 24px 12px 24px 12px;
}
    
#\32 1b717af {
    background-color: var(--color_2);
    background-image: none;
}
    
#widget_t7q {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
    
#d3e47b3f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 4391721 {
    width: 220px;
    height: 220px;
    max-width: 100%;
    order: 0;
}
    
#\36 0129282 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 32%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: -70px 0% 0% 0%;
}
    
#e11944da {
    min-height: 69px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 41631b9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\38 e878ead {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dfc74335.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dfc74335 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% -16px 0%;
}
    
#b3982668 {
    margin: 70px 0% 0% 0%;
}
    
#\33 18346da.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 18346da {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 eeee8f2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 eeee8f2 {
    width: 220px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 2% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 60c8e45 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 32%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: -70px 0% 0% 0%;
}
    
#b3b1680e {
    width: 220px;
    height: 220px;
    max-width: 100%;
    order: 0;
}
    
#f6016fca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f6016fca {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% -16px 0%;
}
    
#\38 c077794.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 c077794 {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d36075ae {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d54324e8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#d54324e8 {
    width: 220px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 2% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a77613e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 32%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: -70px 0% 0% 0%;
}
    
#\36 d518bf0 {
    width: 220px;
    height: 220px;
    max-width: 100%;
    order: 0;
}
    
#ced89d74.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ced89d74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% -16px 0%;
}
    
#e5a621ba.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e5a621ba {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 030943f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 6788a50.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\32 6788a50 {
    width: 220px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 2% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 7bc3d17 {
    min-height: 69px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\35 831d405 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 d21e693 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d63f4c68.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d63f4c68 {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ffb5fbb2 {
    margin: 0px 0% 0px 0%;
}
    
#group_sll {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/6d93a823/dms3rep/multi/opt/179044130-1920w.jpg");
    border-radius: 25px 25px 25px 25px;
    box-shadow: none;
}
#group_sll.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIBAAAgEEAQUAAAAAAAAAAAAAAQIDAAQFEQcGEiFBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGREBAQEAAwAAAAAAAAAAAAAAAQIAAwQh/9oADAMBAAIRAxEAPwCiLkbKYyO5num7Y5BpUTzo1mH5R6iZ2KX8gUnYGvX2lKXscY2+unmCJCd//9k=');
}
    
#widget_f0g {
    width: 20%;
    height: 400px;
    max-width: 100%;
}
    
#group_3ms {
    align-items: flex-start;
    width: 450px;
    min-height: 0px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    order: 2;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#aa9e1bbb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d994fce.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 d994fce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a755e497 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 8b1ce8b {
    width: 20%;
    height: 400px;
    max-width: 100%;
}
    
#cb37066d {
    margin: 0px 0% 0px 0%;
}
    
#\39 e08d449 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 a780244 {
    min-height: 69px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 c72a810 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b75565fc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(237, 218, 187, 1);
    background-image: none;
}
    
#\34 4c01864 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/6d93a823/dms3rep/multi/opt/179043088-1920w.jpg");
    order: 0;
    border-radius: 25px 25px 25px 25px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: -8% 0% 0% 0%;
}
#\34 4c01864.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAgABBAUGEQMSEyEiQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAwQS/9oADAMBAAIRAxEAPwCZRqtLjzAl0cz0jZ/FiLrHxbob6uLa2eDPtETM9ClBDXsep//Z');
}
    
#\37 2a33fa5 {
    align-items: flex-start;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d844917 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 2px 2px 2px 2px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c64437af {
    width: 35.8125px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 1ff7d78 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 d5c6270 {
    width: 35.8125px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 c379cfb {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 0e08d03 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 2px 2px 2px 2px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dbc27f7 {
    width: 92%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 1671ebb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    padding: 2px 2px 2px 2px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfc2df2a {
    width: 35.8125px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f9053453 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af1d9a00.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#af1d9a00 {
    width: 220px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 2% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\34 acf2b3a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 28%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#eb2fc40e {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bdb28473.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bdb28473 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1b9403a {
    width: 20%;
    height: 400px;
    max-width: 100%;
}
    
#\33 380c4d9 {
    width: 39.96%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/6d93a823/dms3rep/multi/opt/D8C8076A-FCAB-4D7F-BFA4-DF45C2A50121+-+Copia-1920w.jpg");
    border-radius: 25px 25px 25px 25px;
    box-shadow: none;
}
#\33 380c4d9.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAIBAAAgIBAwUAAAAAAAAAAAAAAQIAAxEEBgcTFDFBof/EABUBAQEAAAAAAAAAAAAAAAAAAAAF/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAxEh/9oADAMBAAIRAxEAPwDI6eOk7Tq2PYz+wvgfJPbaOjViC12QcREm13uw0mFPBP/Z');
}
    
#a246f152 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 b7631f7 {
    min-height: 69px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 bce3144.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 bce3144 {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 52877c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a978ed24 {
    margin: 0px 0% 0px 0%;
}
    
#\37 61fa85a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 568c4fd::before, #\38 568c4fd > .bgExtraLayerOverlay {
    
}
#\38 568c4fd {
    width: 28%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-image: none;
    border-radius: 25px 25px 25px 25px;
    box-shadow: none;
    background-color: rgba(237,218,187,1);
    padding: 16px 2% 16px 2%;
    margin: 0px 0% 0px 0%;
}
    
#df2ed7d5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ffac5bc1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ffac5bc1 {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c350ebf2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#c350ebf2 {
    width: 220px;
    height: auto;
    min-height: 48px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 2% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 18abbdc {
    margin: 0px 0% 0px 0%;
}
    
#\36 8e7c2cf {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(237, 218, 187, 1);
    background-image: none;
}
    
#\32 7272db3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f308377 {
    min-height: 69px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f5e47f7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#bb33d45e {
    align-items: flex-start;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8753ae2 {
    width: 20%;
    height: 400px;
    max-width: 100%;
}
    
#\32 b750a49 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/6d93a823/dms3rep/multi/opt/Depositphotos_483264882_L_riserva_ciane-1920w.jpg");
    order: 1;
    border-radius: 25px 25px 25px 25px;
    box-shadow: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 b750a49.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQMAAgQhBREU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwb/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIDEf/aAAwDAQACEQMRAD8Aq8nmMxaBZWthqdkiZBmZ2yx8y9kxEma5vBmf/9k=');
}
    
#b8091a81.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b8091a81 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9e5998e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 9e5998e {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7e6b894 {
    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;
}
}



@media all {
    
#\35 7097768.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 12% 0% 3%;
}
#\35 7097768 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f917041.flex-element.widget-wrapper > [data-element-type] {
    padding: 20% 20% 20% 20%;
}
#\30 f917041 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d0e8db8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 40%;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 4% 6% 4% 6%;
    margin: 0px 0% 0px 0%;
}
    
#\39 49c3c2a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 6% 0% 3%;
}
#\39 49c3c2a {
    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;
}
    
#af6fce1c {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) var(--color_6) var(--color_6);
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 338762b::before, #\39 338762b > .bgExtraLayerOverlay {
    
}
#\39 338762b {
    background-color: var(--color_7);
    background-image: none;
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 rgba(209, 173, 98, 0.5) #000000;
    border-style: solid;
}
    
#c92036b5 {
    min-height: 588px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 95cd7c8 {
    margin: 0px 0px 0px 0px;
}
    
#\32 3e8b832.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#\32 3e8b832 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#form-cta-hp {
    width: 60%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-color: rgba(0, 0, 0, 0.35);
    background-image: none;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\34 1c35a20.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 0% 0%;
}
#\34 1c35a20 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_43m {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-width: 0 0 3px 3px;
    border-color: #000000 #000000 var(--color_6) var(--color_6);
    border-style: solid;
    padding: 0px 0px 16px 0px;
    margin: 6% 0% 0% 0%;
}
    
#\34 f069880 {
    width: 349px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    padding: 16% 0% 16% 0%;
    margin: 95px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0px;
    padding: 4% 4% 4% 4%;
}
    
#\36 3d24979f4a54e38542a8abd {
    row-gap: 10px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 4f84375 {
    min-height: 0px;
    padding: 24px 2% 24px 2%;
}
    
#widget_t7q {
    height: 140px;
}
    
#d3e47b3f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4391721 {
    width: 180px;
    height: 180px;
}
    
#\36 0129282 {
    row-gap: 10px;
    width: 31.3%;
    min-height: 8px;
}
    
#e11944da {
    min-height: 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 3%;
    padding: 0% 4% 4% 4%;
}
    
#\33 60c8e45 {
    row-gap: 10px;
    width: 31.3%;
    min-height: 8px;
}
    
#\35 a77613e {
    row-gap: 10px;
    width: 31.3%;
    min-height: 8px;
}
    
#b3982668 {
    margin: 70px 0% 0% 0%;
}
    
#b3b1680e {
    width: 180px;
    height: 180px;
}
    
#\36 d518bf0 {
    width: 180px;
    height: 180px;
}
    
#dfc74335.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dfc74335 {
    margin: 0px 0% -10px 0%;
}
    
#f6016fca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f6016fca {
    margin: 0px 0% -10px 0%;
}
    
#ced89d74.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ced89d74 {
    margin: 0px 0% -10px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7bc3d17 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#\33 d21e693 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#ffb5fbb2 {
    margin: 0px 0% 0px 0%;
}
    
#group_3ms {
    row-gap: 10px;
    width: 100%;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_sll {
    width: 100%;
    min-height: 80px;
    order: 0;
}
#group_sll.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIBAAAgEEAQUAAAAAAAAAAAAAAQIDAAQFEQcGEiFBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGREBAQEAAwAAAAAAAAAAAAAAAQIAAwQh/9oADAMBAAIRAxEAPwCiLkbKYyO5num7Y5BpUTzo1mH5R6iZ2KX8gUnYGvX2lKXscY2+unmCJCd//9k=');
}
    
#widget_f0g {
    height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 e08d449 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
}
    
#\35 a780244 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 4% 0% 4%;
}
    
#cb37066d {
    margin: 0px 0% 0px 0%;
}
    
#\37 2a33fa5 {
    row-gap: 10px;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 4c01864 {
    background-position: 50% 50%;
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
    margin: -8% 0% 0% 0%;
}
#\34 4c01864.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAgABBAUGEQMSEyEiQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAwQS/9oADAMBAAIRAxEAPwCZRqtLjzAl0cz0jZ/FiLrHxbob6uLa2eDPtETM9ClBDXsep//Z');
}
    
#\34 8b1ce8b {
    height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 acf2b3a {
    row-gap: 10px;
    width: 49%;
    flex: 1 1 auto;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 b7631f7 {
    min-height: 0px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    row-gap: 0px;
    padding: 4% 4% 0% 4%;
}
    
#\38 568c4fd::before, #\38 568c4fd > .bgExtraLayerOverlay {
    
}
#\38 568c4fd {
    width: 49%;
    flex: 1 1 auto;
    padding: 4% 4% 4% 4%;
    margin: 4% 0% 4% 0%;
}
    
#\33 380c4d9 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#\33 380c4d9.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAIBAAAgIBAwUAAAAAAAAAAAAAAQIAAxEEBgcTFDFBof/EABUBAQEAAAAAAAAAAAAAAAAAAAAF/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAxEh/9oADAMBAAIRAxEAPwDI6eOk7Tq2PYz+wvgfJPbaOjViC12QcREm13uw0mFPBP/Z');
}
    
#a978ed24 {
    margin: 0px 0% 0px 0%;
}
    
#\38 1b9403a {
    height: 300px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 f308377 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 4% 0% 4%;
}
    
#\37 18abbdc {
    margin: 4% 0% 0% 0%;
}
    
#\32 f5e47f7 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#bb33d45e {
    row-gap: 10px;
    padding: 4% 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#a8753ae2 {
    height: 300px;
}
    
#\32 b750a49 {
    background-position: 50% 50%;
    width: 100%;
    min-height: 80px;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: -8% 0% 0% 0%;
}
#\32 b750a49.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQMAAgQhBREU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwb/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIDEf/aAAwDAQACEQMRAD8Aq8nmMxaBZWthqdkiZBmZ2yx8y9kxEma5vBmf/9k=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7097768.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 12% 0% 3%;
}
#\35 7097768 {
    width: 100%;
}
    
#\30 d0e8db8 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    order: 1;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\39 49c3c2a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 6% 0% 3%;
}
#\39 49c3c2a {
    width: 100%;
}
    
#\39 338762b::before, #\39 338762b > .bgExtraLayerOverlay {
    
}
    
#c92036b5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\37 95cd7c8 {
    margin: 0px 0px 0px 0px;
}
    
#form-cta-hp {
    order: 2;
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#af6fce1c {
    min-height: 0px;
}
    
#group_43m {
    padding: 0px 0px 16px 0px;
    margin: 3% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\39 338762b {
    grid-template-rows: minmax(8px, max-content);
}
    
#c92036b5 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 160px;
    align-items: center;
    padding: 24% 0% 24% 0%;
    margin: 80px 0% 0px 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 6% 0px 6%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#\38 b0ec2c3 {
    width: 100%;
}
    
#widget_jd3 {
    width: 100%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 131px;
    align-items: center;
    row-gap: 10px;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: unset;
    flex-direction: column;
    padding: 6% 4% 6% 4%;
}
    
#widget_kp3 {
    height: auto;
    width: 45px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c8f1e2f2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 4f84375 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 0% 6% 0%;
}
    
#widget_t7q {
    height: 240px;
    width: 100%;
}
    
#d3e47b3f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 4391721 {
    height: 220px;
}
    
#\36 0129282 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 10px;
}
    
#e11944da {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 4% 6% 4%;
}
    
#\33 60c8e45 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 4% 0% 4% 0%;
}
    
#b3b1680e {
    height: 220px;
}
    
#\35 a77613e {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0% 0%;
}
    
#\36 d518bf0 {
    height: 220px;
}
    
#dfc74335.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dfc74335 {
    margin: 0px 0% -5px 0%;
}
    
#f6016fca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f6016fca {
    margin: 0px 0% -5px 0%;
}
    
#ced89d74.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ced89d74 {
    margin: 0px 0% -5px 0%;
}
    
#b3982668 {
    margin: 70px 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\35 7bc3d17 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 4% 6% 4%;
}
    
#\33 d21e693 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 1;
}
    
#group_sll {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
#group_sll.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIBAAAgEEAQUAAAAAAAAAAAAAAQIDAAQFEQcGEiFBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGREBAQEAAwAAAAAAAAAAAAAAAQIAAwQh/9oADAMBAAIRAxEAPwCiLkbKYyO5num7Y5BpUTzo1mH5R6iZ2KX8gUnYGvX2lKXscY2+unmCJCd//9k=');
}
    
#group_3ms {
    align-items: flex-start;
    row-gap: 10px;
    padding: 6% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_f0g {
    height: 200px;
}
    
#ffb5fbb2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 e08d449 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 a780244 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 4% 0% 4%;
}
    
#\34 4c01864 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: -6% 0% 0% 0%;
}
#\34 4c01864.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAIRAAAQMDBAMAAAAAAAAAAAAAAgABBAUGEQMSEyEiQVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAwQS/9oADAMBAAIRAxEAPwCZRqtLjzAl0cz0jZ/FiLrHxbob6uLa2eDPtETM9ClBDXsep//Z');
}
    
#\34 8b1ce8b {
    height: 200px;
}
    
#\37 2a33fa5 {
    align-items: flex-start;
    row-gap: 10px;
    padding: 6% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#cb37066d {
    margin: 0px 0% 0px 0%;
}
    
#af1d9a00.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#af1d9a00 {
    margin: 2% 0% 2% 0%;
}
}



@media (max-width: 767px) {
    
#\34 acf2b3a {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    row-gap: 10px;
    padding: 6% 0px 6% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 380c4d9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 6% 0%;
}
#\33 380c4d9.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUH/8QAIBAAAgIBAwUAAAAAAAAAAAAAAQIAAxEEBgcTFDFBof/EABUBAQEAAAAAAAAAAAAAAAAAAAAF/8QAGREAAgMBAAAAAAAAAAAAAAAAAQIAAxEh/9oADAMBAAIRAxEAPwDI6eOk7Tq2PYz+wvgfJPbaOjViC12QcREm13uw0mFPBP/Z');
}
    
#\33 b7631f7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 4% 6% 4%;
}
    
#\38 568c4fd::before, #\38 568c4fd > .bgExtraLayerOverlay {
    
}
#\38 568c4fd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 10px;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#eb2fc40e {
    row-gap: 10px;
    align-items: flex-start;
}
    
#a978ed24 {
    margin: 0px 0% 0px 0%;
}
    
#c350ebf2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#c350ebf2 {
    margin: 2% 0% 2% 0%;
}
    
#\38 1b9403a {
    height: 200px;
}
}



@media (max-width: 767px) {
    
#\32 f308377 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 4% 6% 4%;
}
    
#\37 18abbdc {
    margin: 0px 0% 0px 0%;
}
    
#\32 f5e47f7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#bb33d45e {
    align-items: flex-start;
    row-gap: 10px;
    padding: 6% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#a8753ae2 {
    height: 200px;
}
    
#\32 b750a49 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 b750a49.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHBAAAgICAwAAAAAAAAAAAAAAAQMAAgQhBREU/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwb/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIDEf/aAAwDAQACEQMRAD8Aq8nmMxaBZWthqdkiZBmZ2yx8y9kxEma5vBmf/9k=');
}
}



@media (max-width: 767px) {
    
#\30 d0e8db8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    row-gap: 0px;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#af6fce1c {
    width: 100.00%;
    min-height: 0px;
}
    
#\39 338762b::before, #\39 338762b > .bgExtraLayerOverlay {
    
}
    
#c92036b5 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 3e8b832.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 3e8b832 {
    margin: 0px 0% 0px 0%;
}
    
#\37 95cd7c8 {
    margin: 0px 0px 0px 0px;
}
    
#form-cta-hp {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    row-gap: 10px;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_43m {
    padding: 0px 0px 16px 0px;
    margin: 6% 0% 0% 0%;
}
    
#\34 f069880 {
    width: 315px;
    height: auto;
}
}

