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

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

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

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

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

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

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

  *#dm .dmInner div.u_1415756669 {
    background-color:var(--color_4) !important;
    border-radius:20px !important;
  }

  *#dm .dmInner div.u_1156625691 .photoGalleryThumbs .image-container { border-radius:12px !important; }

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

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

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

  *#dm .dmInner a.u_1837317418 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_1) !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_3936912731 input:not([type="submit"]) {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3936912731 textarea {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3936912731 select {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1403892095 .iconBg { color:var(--color_4) !important; }

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

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

  *#dm .dmInner a.u_1396016136 .iconBg { color:var(--color_4) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1156625691 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner *.u_1156625691 .photoGalleryThumbs { padding:7.5px !important; }

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

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

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

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

  *#dm .dmInner *.u_1156625691 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1156625691 .photoGalleryThumbs .image-container a { padding-top:100% !important; }

  *#dm .dmInner a.u_1056776774 span.text { font-size:15px !important; }

  *#dm .dmInner a.u_1837317418 span.text { font-size:15px !important; }

  *#dm .dmInner a.u_1035259568 span.text { font-size:15px !important; }

  *#dm .dmInner a.u_1396016136 span.text { font-size:15px !important; }

  *#dm .dmInner *.u_1156625691 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1156625691 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner a.u_1205359872 span.text { font-size:15px !important; }

  *#dm .dmInner a.u_1403892095 span.text { font-size:15px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 dfaec4c {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    align-items: stretch;
}
    
#\36 583d337 {
    row-gap: 16px;
    width: 48.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#d80fa149 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cdf96174 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfbb55ce {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c1ce0d08.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 24px 12px 24px;
}
#c1ce0d08 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: 8px;
}
    
#\33 b4835d4 {
    width: 48.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    background-image: url("https://irp.cdn-website.com/29504111/dms3rep/multi/opt/Secundaria-%286%29-1920w.webp");
}
}



@media all {
    
#\37 5fd156b {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#a975ebdb {
    background-color: var(--color_7);
}
    
#\36 5f28374 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\35 87ad360 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 d05aa16 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 6ea11b9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: stretch;
    position: relative;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\39 0244171 {
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 12px;
    padding-top: 28px;
    box-shadow: 0 4px 20px rgba(26,42,58,0.08);
    flex-direction: column;
    padding-left: 28px;
    width: 31.3%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\37 8bc5480 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 ebd6578 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 737294d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a50ae6db {
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 12px;
    padding-top: 28px;
    box-shadow: 0 4px 20px rgba(26,42,58,0.08);
    flex-direction: column;
    padding-left: 28px;
    width: 31.3%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#eef93bd9 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 087d158 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 3ac5996 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 ba39454 {
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 12px;
    padding-top: 28px;
    box-shadow: 0 4px 20px rgba(26,42,58,0.08);
    flex-direction: column;
    padding-left: 28px;
    width: 31.3%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#ba8eceb6 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#\33 e21c9f9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 c980a8c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0c9871e {
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 12px;
    padding-top: 28px;
    box-shadow: 0 4px 20px rgba(26,42,58,0.08);
    flex-direction: column;
    padding-left: 28px;
    width: 31.3%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#e6e8e71d {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#b917e150 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#deefd070 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 98ebbfa {
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 12px;
    padding-top: 28px;
    box-shadow: 0 4px 20px rgba(26,42,58,0.08);
    flex-direction: column;
    padding-left: 28px;
    width: 31.3%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#ad1eaa87 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#ff009b08 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 93d1068 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 088cb04 {
    background-color: var(--color_1);
    border-radius: 12px;
    row-gap: 12px;
    padding-top: 28px;
    box-shadow: 0 4px 20px rgba(26,42,58,0.08);
    flex-direction: column;
    padding-left: 28px;
    width: 31.3%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\31 b818255 {
    max-width: 100%;
    width: 40px;
    height: 40px;
}
    
#e9029bd7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e3c0a7de {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\38 8f15f45 {
    min-height: 240px;
    column-gap: 5%;
    width: 100%;
    align-items: stretch;
}
    
#\36 7f1d2fa {
    background-color: var(--color_7);
}
    
#\38 13f4d4d {
    row-gap: 14px;
    width: 55.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#e42ddcbd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f1e9e60f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bb7305d2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b7292df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 f7d57c0 {
    width: 40.0%;
    align-items: center;
    min-width: 4%;
    min-height: 8px;
    background-image: url("https://irp.cdn-website.com/29504111/dms3rep/multi/opt/Secundaria-%285%29-1920w.webp");
}
}



@media all {
    
#fcf899d5 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
}
    
#\30 168b674 {
    min-height: 8px;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 1f1641b {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#e9185707.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 16px 8px 16px;
}
#e9185707 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\35 d4b01d2 {
    column-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#c21a692a {
    background-color: var(--color_7);
    border-radius: 12px;
    row-gap: 12px;
    width: 48%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 36px 36px 36px 36px;
}
    
#\36 6b29e54 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d90fafba {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b16340f2 {
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 12px;
    width: 48%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 36px 36px 36px 36px;
}
    
#\39 f9648d4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 23d5fe4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 1168d34 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\30 970b13f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 36px 16px 36px;
}
#\30 970b13f {
    max-width: 100%;
    width: 225px;
    min-height: 56px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 0276933 {
    background-color: var(--color_5);
}
    
#\37 68b30d2 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
}
    
#\36 ec038b5 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\37 ac60fea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 4a90724 {
    max-width: 100%;
    width: 837px;
    height: auto;
}
    
#\36 84f9b6b {
    min-height: 8px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
}
    
#\30 f5108f8 {
    column-gap: 1.483943270085404%;
    flex-direction: row;
    max-width: 1100px;
    width: 68.87%;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}
    
#\32 392aa96 {
    row-gap: 8px;
    width: 31.91%;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 2cc63f2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 47ff231 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 717fada {
    row-gap: 8px;
    width: 31.83%;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 2d38164 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 a1050d6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 b007aef {
    row-gap: 8px;
    width: 32.18%;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 b7cfd47 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 bbf3549 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\32 023c00f {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
}
    
#c4e336e8 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\32 4bcd86b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd56b8d4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 853979c {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
}



@media all {
    
#a7d550d8 {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\39 c392ed5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\31 1fbd9c5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 95ae270 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 af3261e {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\35 2d56edd {
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 8px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 28px;
    width: 32%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\32 1433f51 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 5b917b2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 7add941 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 0f51694 {
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 8px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 28px;
    width: 32%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\36 d11044a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#adcdfe22 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#bab6d656 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 26407d8 {
    background-color: var(--color_5);
    border-radius: 12px;
    row-gap: 8px;
    padding-top: 28px;
    flex-direction: column;
    padding-left: 28px;
    width: 32%;
    padding-bottom: 28px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 28px;
}
    
#\37 04baefe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a8ccd745 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 022eb89 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f5545a25 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\37 e303c31.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 36px;
    padding-bottom: 16px;
    padding-right: 36px;
}
#\37 e303c31 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#ecc035c6 {
    min-height: 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 bc8498b {
    background-color: var(--color_7);
}
    
#\31 9e59be9 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#\32 17f06be {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#a68ce81a {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#widget_a95 {
    width: 63.06%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c4c9feb7 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    padding: 100px 5% 100px 5%;
}
    
#\39 e971401 {
    background-color: var(--color_4);
}
    
#\32 065729d {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#d7bdb289 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b6eada3f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 71d8328.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 36px 16px 36px;
}
#\30 71d8328 {
    max-width: 100%;
    width: 225px;
    min-height: 56px;
    margin-top: 10px;
}
}



@media all {
    
#\38 246dfb1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/29504111/dms3rep/multi/opt/WhatsApp-Image-2026-07-15-at-8.54.15-AM-%281%29-1920w.webp");
    order: 1;
    border-radius: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 0b7d0bb {
    width: 100%;
    height: 22px;
    max-width: 100%;
    order: 3;
}
    
#\35 02c418d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a5724563 {
    width: 603px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 787ef52 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 944768b {
    margin: 0px 0px 0px 0px;
}
    
#\32 c879ed0 {
    min-height: 900px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cc7afd29 {
    max-width: 100%;
    width: 742px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9654c01 {
    max-width: 100%;
    width: 804px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1942dea {
    row-gap: 12px;
    column-gap: 16px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 8px 0 0 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 65b7494.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 36px 16px 36px;
}
#\39 65b7494 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#\34 c1b0bd5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 36px 16px 36px;
}
#\34 c1b0bd5 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



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



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



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



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



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



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



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 246dfb1 {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 403px;
}
    
#\35 02c418d {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
}
    
#a5724563 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\32 c879ed0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6% 3% 6% 3%;
}
}



@media (max-width: 767px) {
    
#\34 787ef52 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\32 c879ed0 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 dfaec4c {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\36 583d337 {
    width: 100%;
    order: 1;
}
    
#\33 b4835d4 {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 243px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\37 5fd156b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 5f28374 {
    align-items: center;
}
    
#\39 6ea11b9 {
    align-items: center;
}
    
#\39 0244171 {
    width: 100%;
}
    
#a50ae6db {
    width: 100%;
}
    
#\34 ba39454 {
    width: 100%;
}
    
#a0c9871e {
    width: 100%;
}
    
#\32 98ebbfa {
    width: 100%;
}
    
#\36 088cb04 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 8f15f45 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\38 13f4d4d {
    width: 100%;
    order: 1;
}
    
#\38 f7d57c0 {
    width: 100%;
    align-self: flex-start;
    height: auto;
    min-height: 287px;
    order: 0;
}
}



@media (max-width: 767px) {
    
#fcf899d5 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 168b674 {
    align-items: center;
}
    
#\35 d4b01d2 {
    flex-direction: column;
    row-gap: 16px;
}
    
#c21a692a {
    width: 100%;
}
    
#b16340f2 {
    width: 100%;
}
    
#\37 1168d34 {
    align-items: center;
}
    
#\34 1f1641b {
    width: 196px;
}
}



@media (max-width: 767px) {
    
#\37 68b30d2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 ec038b5 {
    align-items: center;
}
    
#\36 84f9b6b {
    align-items: center;
}
    
#\30 f5108f8 {
    row-gap: 20px;
    flex-direction: column;
}
    
#\32 392aa96 {
    width: 100%;
}
    
#\37 717fada {
    width: 100%;
}
    
#\35 b007aef {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 023c00f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c4e336e8 {
    align-items: center;
}
    
#\34 853979c {
    align-items: center;
}
    
#\32 0145f5a {
    width: 316px;
}
}



@media (max-width: 767px) {
    
#a7d550d8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 c392ed5 {
    align-items: center;
}
    
#\37 af3261e {
    flex-direction: column;
    row-gap: 16px;
}
    
#\35 2d56edd {
    width: 100%;
}
    
#\36 0f51694 {
    width: 100%;
}
    
#\39 26407d8 {
    width: 100%;
}
    
#f5545a25 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#ecc035c6 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 9e59be9 {
    align-items: center;
}
    
#widget_a95 {
    width: 96.83%;
}
}



@media (max-width: 767px) {
    
#c4c9feb7 {
    min-height: unset;
    flex-direction: column;
    padding: 45px 4% 45px 4%;
}
    
#\32 065729d {
    align-items: center;
}
    
#e2d52d0e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 246dfb1 {
    width: 100%;
    min-height: 246px;
    align-items: center;
    order: 0;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\36 0b7d0bb {
    height: 18px;
}
    
#\35 02c418d {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 1;
    justify-content: center;
}
    
#a5724563 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\32 c879ed0 {
    min-height: unset;
    flex-direction: column;
    row-gap: 16px;
    padding: 8% 4% 12% 4%;
}
    
#\39 65b7494 {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
}

