@media (min-width:1025px) {
  *#dm .dmInner *.u_1891992515 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner *.u_1891992515 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-text .rteBlock { font-size:16px !important; }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-title { font-size:22px !important; }

  *#dm .dmInner *.u_1891992515 .photoGalleryThumbs .image-container a { padding-top:417px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1583561334 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1891992515 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner *.u_1891992515 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-title { font-size:22px !important; }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-text .rteBlock { font-size:16px !important; }

  *#dm .dmInner *.u_1891992515 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1891992515 .photoGalleryThumbs .image-container a { padding-top:215px !important; }

  *#dm .dmInner *.u_1891992515 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner *.u_1891992515 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1891992515 .photoGalleryViewAll { padding:0 20px !important; }
}
@media all {
  *#dm .dmInner div.u_1825800293 img { border-radius:100px 100px 0px 0px !important; }

  *#dm .dmInner a.u_1737375780:hover { background-image:none !important; }

  *#dm .dmInner a.u_1737375780.hover { background-image:none !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1891992515 .caption-inner {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-color:var(--color_3) !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-title { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-text { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1891992515 .caption-container .caption-text .rteBlock { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1052388349 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

  *#dm .dmInner *.u_1791292968 { background-position:50% 50% !important; }

  *#dm .dmInner *.u_1891992515 .photoGalleryThumbs .image-container a { background-size:contain !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1402389831 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

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

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

  *#dm .dmInner div.u_1056554749 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

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

  *#dm .dmInner *.u_1109296447 { background-position:50% 50% !important; }

  *#dm .dmInner a.u_1799189168:hover { background-image:initial !important; }

  *#dm .dmInner a.u_1799189168.hover { background-image:initial !important; }

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

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

  *#dm .dmInner div.u_2140846797 .flip-card-front .card-front-title { color:var(--color_3) !important; }

  *#dm .dmInner *.u_2140846797 .flip-card-front .card-front-title { text-align:CENTER !important; }

  *#dm .dmInner *.u_2140846797 .flip-card-front .card-front-subtitle { text-align:CENTER !important; }

  *#dm .dmInner div.u_2140846797 .flip-card-back { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_2140846797 .flip-card-back .card-back-description { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1589686919 .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1128560609 .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1174516627 .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1889698481 .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1968633831 .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1738553290 .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_841753465 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

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

  *#dm .dmInner a.u_1126441086 span.text { color:var(--color_1) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 146a9c1 {
    width: 164px;
    height: 204px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 50ebf7a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f5f716d1 {
    width: 1228px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#c52c95d8 {
    min-height: 292px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 8% 2% 8%;
    margin: 0% 0% 0% 0%;
}
    
#f9b8ab83 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#e75883f9 {
    width: 1155px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin-top: 1px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d1c23ce7 {
    width: 99.02%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 24px 0% 32px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2a61646 {
    width: 100.00%;
    grid-template-rows: minmax(724px, max-content);
    max-width: 100%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    margin-top: 1px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 aed7dfa {
    width: 220px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fe70a65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f6fc02a::before, #\30 f6fc02a > .bgExtraLayerOverlay {
    
}
#\30 f6fc02a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
    background-attachment: fixed;
}
    
#a8e5dbe5 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 30c82a6 {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 41.10%;
    min-height: 570px;
    background-color: var(--color_4);
    background-image: initial;
    height: auto;
    padding: 4% 5% 4% 5%;
    margin: 50px 58px 0px 0px;
}
    
#\37 8aabfdd {
    min-height: 747px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 4b42a63 {
    width: 57.49%;
    height: 724px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#c4f43a56 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c02669f {
    background-color: var(--color_1);
    background-image: none;
}
    
#\32 17d109e {
    min-height: 179px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 5bcbf37 {
    width: 594px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e09fa872 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 54410ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 37bbfb0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c05fd8e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 c6248cb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 d044ef1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d6510d58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2683f61.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 2683f61 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#\33 12f80a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7eb3d3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\34 9a63d18.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 9a63d18 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#e1f79c2b {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\39 b9bba95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f8f50d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\32 488a3f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#\34 17e7410 {
    min-height: 507px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 12.02px 4% 12.02px 4%;
    margin: 0% 0% 0% 0%;
}
    
#aa6b08ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 93963b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b1dff7f2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b1dff7f2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#\36 944f4bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a8850fb4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b4225bff.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b4225bff {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#a674cc25 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 40af4d1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 d48a503::before, #\35 d48a503 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\35 d48a503 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    width: 66.74%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 20px 16px 20px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 5441e9e {
    width: 509px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 850d78c::before, #\33 850d78c > .bgExtraLayerOverlay {
    
}
#\33 850d78c {
    background-color: var(--color_2);
    background-image: none;
}
    
#da6f762a::before, #da6f762a > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#da6f762a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 30.26%;
    justify-content: flex-start;
    background-image: url();
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c30fb318 {
    min-height: 549px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3px 4% 6px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 05e2bbb {
    width: 98.71%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b8fd3980 {
    margin: 0px 0% 0px 0%;
}
    
#\36 525bfe6 {
    justify-content: space-between;
    align-items: flex-start;
    width: 94.54%;
    min-height: 100.00%;
    max-height: none;
    background-color: var(--color_4);
    background-image: initial;
    height: auto;
    align-self: stretch;
    order: 1;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    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);
    border-width: 1px 1px 1px 1px;
    justify-self: auto;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 3px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e2992c3 {
    width: 410px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 8;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    grid-area: auto / auto / auto / auto;
}
    
#fd7f8c3b {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 200px;
    max-height: 100%;
    order: 7;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eaa1f2de.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#eaa1f2de {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 20px;
    margin-top: -16px;
    grid-area: auto / auto / auto / auto;
}
    
#fbf3d293 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 20px;
    margin-top: -14px;
    grid-area: auto / auto / auto / auto;
}
    
#aa5e9484 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5d62975 {
    width: 50%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 46f5f11 {
    width: 50%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8a59fef {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    order: 4;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: -2.2% 0% 0% 0%;
}
    
#\32 33de873 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0e4130a.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\39 0e4130a {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\33 fcb3eba {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd1db686 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 dde900c.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\36 dde900c {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\39 807d32f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b099b35d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1839f25.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\31 1839f25 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#b32bc6fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#acfc41db {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 6;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea2d54d3.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#ea2d54d3 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#\31 92f4814 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1db5a0b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e0d28e1.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\32 e0d28e1 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#b826a40b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb79102b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1ed2146.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\30 1ed2146 {
    width: 24px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
}
    
#b700e961 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c7f2646 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 20px;
    margin-top: -14px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 3012825 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 6241388 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e27c8787 {
    min-height: 143px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_off {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b39c9c05 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ab4967bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 45cb39b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 161d641 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#c44d5741 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-top: 2%;
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\34 6d9ecd5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    order: 2;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#b3fa4ab4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    order: 3;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\32 fa97d27 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#a8e2f783 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bff37cc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d7505d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a6155076 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    order: 0;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#fc32130a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a7fddf1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9527e73 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 ee9ed76 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d0044aa {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dda4ffa {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d7ec72bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    order: 1;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\33 9ae094c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 18.4%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    order: 4;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\39 a55ac5e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d0fddff1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b762b8bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f01225de {
    min-height: 277px;
    column-gap: 8%;
    row-gap: 48px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e61a33b5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 13dda8c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#bb57ce5d {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\31 4ae487d {
    min-height: 1030px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a8ba0b37 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\39 d8fc654 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 7d71c88 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 f1c9884 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 71ac4de {
    min-height: 716px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 14e730b {
    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/5599c29a/dms3rep/multi/opt/ChatGPT+Image+Apr+14-+2026-+08_30_08+PM-1920w.png");
    background-position: 50% 0%;
}
}



@media all {
    
#c0f06042 {
    width: 1063px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: -21px;
    grid-area: auto / auto / auto / auto;
}
    
#f15cdde2 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\37 685c92d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 66562d1 {
    min-height: 238px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 7d865dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\33 33d4d83 {
    width: 850px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d02b6d20 {
    min-height: 178px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e21f2d0f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 57a0c32 {
    background-color: var(--color_5);
    background-image: none;
}
}



@media all {
    
#\38 d605ec2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: var(--color_1) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 e192f67 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f461c4eb {
    background-color: var(--color_5);
    background-image: none;
}
    
#\37 8ec669e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\31 9696136 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3a438d2 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\33 4be3c47 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/5599c29a/dms3rep/multi/opt/Sharing+a+moment+of+history+%281%29-1920w.png");
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f921ef36 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b6d0e9d2 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 5793af5 {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 4;
}
    
#ca60e4ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 4% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 8ed1d2e {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c232e583 {
    min-height: 527px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#a9a0da10 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: url("https://lirp.cdn-website.com/5599c29a/dms3rep/multi/opt/Cozy+morning+with+a+commemorative+book-1920w.png");
    background-attachment: fixed;
    background-position: 50% 0%;
}
    
#f1b52505 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    margin: -57px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f4a16d7 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: center;
    order: 5;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2a22e73.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 2a22e73 {
    width: 11.75%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    margin: -55px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ef3d59d {
    width: 1037px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9d95e82 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: -41px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a1cf58a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 61.77%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: var(--color_1);
    background-image: none;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a09ed63f {
    width: 100.04%;
    height: auto;
    max-width: none;
    order: 4;
    align-self: auto;
    justify-self: auto;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9c1f9c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 15.16%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(250,248,243,0);
    background-image: none;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c6873dc8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 15.07%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(250,248,243,0);
    background-image: none;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#f689a42e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#da61fa19 {
    min-height: 613px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 4% 100px 4%;
    margin: 0% 0% 0% 0%;
}
    
#e7ce7776 {
    background-image: url("https://lirp.cdn-website.com/5599c29a/dms3rep/multi/opt/Cozy+morning+with+a+commemorative+book-1920w.png");
    background-attachment: fixed;
    background-position: 50% 0%;
}
    
#\30 16c465e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 f507309.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 f507309 {
    width: 11.75%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    margin: -55px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b979ee0 {
    width: 1037px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7c19f52 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: center;
    order: 5;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 266da75 {
    width: 100.04%;
    height: auto;
    max-width: none;
    order: 4;
    align-self: auto;
    justify-self: auto;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 dafb280 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    margin: -57px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8fa0dea {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: -41px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4be49f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: var(--color_1);
    background-image: none;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ab02ddbd {
    min-height: 527px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#f07d4e35::before, #f07d4e35 > .bgExtraLayerOverlay {
    
}
#f07d4e35 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
    background-attachment: fixed;
}
    
#d32adc9f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 50px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/5599c29a/dms3rep/multi/opt/Cozy+morning+with+a+commemorative+book-1920w.png");
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\35 5413155 {
    width: 718px;
    height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 85bed51::before, #\39 85bed51 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.75;
    border-radius: inherit;
}
#\39 85bed51 {
    background-position: 0% 50%;
    background-color: rgba(255, 255, 255, 1);
    background-image: url("https://lirp.cdn-website.com/5599c29a/dms3rep/multi/opt/Cozy+morning+with+a+commemorative+book-1920w.png");
}
    
#b31a80bc {
    width: 735px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 53e2a5d {
    margin: 0px 0% 0px 0%;
}
    
#\33 2de1865::before, #\33 2de1865 > .bgExtraLayerOverlay {
    
}
#\33 2de1865 {
    align-items: center;
    width: 30.28%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    background-size: contain;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 9e98f30 {
    width: 499px;
    height: auto;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    order: 0;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#f439e717 {
    min-height: 617px;
    column-gap: 6%;
    row-gap: 36px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 3a092d9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 63.62%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2b1c4da {
    width: 100%;
    height: 22px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a42cfe37 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: center;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bad5221 {
    width: 522px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bc459159 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/5599c29a/dms3rep/multi/opt/Sharing+a+moment+of+history+%281%29-1920w.png");
    order: 1;
    border-radius: 24px 24px 24px 24px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b81eaf9f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 580.281px;
    min-height: auto;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    min-width: 32px;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin-left: 0px;
    margin-right: 0px;
    padding: 5px 5px 5px 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b6362c5 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\37 ac5724c {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
}
    
#be00432d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a06901d {
    background-color: var(--color_1);
    background-image: none;
}
    
#\31 14f83d9 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    order: 0;
    background-color: var(--color_4);
    background-image: none;
    padding: 16px 16px 16px 16px;
}
    
#\31 530f5d7 {
    min-height: 240px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e79bd11d {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 228c94e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 10px 16px 10px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e29c4d9 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#f93757bf::before, #f93757bf > .bgExtraLayerOverlay {
    
}
#f93757bf {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(250,248,243,0);
    background-image: none;
}
    
#widget_nq6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_n7h {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\37 2970603 {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 4;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 c03638d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 26988bc {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-bottom: 20px;
}
    
#\36 2fc4f90 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 0% 4% 35px 4%;
    margin: 0% 0% 0% 0%;
}
    
#cb5f1def {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 49.79%;
    min-width: 4%;
    order: 0;
    background-color: rgba(250, 248, 243, 1);
    background-image: none;
    border-radius: 25px 25px 25px 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 a8fa613 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -3px;
}
    
#\39 6e3962d {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#e846f979::before, #e846f979 > .bgExtraLayerOverlay {
    
}
#e846f979 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 46.073437500000004%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/5599c29a/dms3rep/multi/opt/ChatGPT+Image+Apr+14-+2026-+08_30_08+PM-1920w.png");
    order: 1;
    border-radius: 25px 25px 25px 25px;
    padding: 16px 8px 16px 8px;
    margin: 0% 0% 0% 0%;
}
    
#d87191fe::before, #d87191fe > .bgExtraLayerOverlay {
    
}
#d87191fe {
    background-color: var(--color_1);
    background-image: none;
}
    
#\38 d9ec466 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a5afd656 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 5;
    margin-bottom: 20px;
}
    
#a04b4065 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 a0bad8e {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9d7f5b9 {
    margin: 0px 0% 0px 0%;
}
    
#ab08dd02 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 af713f2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#aeaa2236 {
    min-height: 173px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 30px 6% 30px 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 252cbe8 {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media all {
    
#\35 38cd7d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b5e5e1b {
    min-height: 406px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 8b290fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.3%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#af72c2f5 {
    margin: 0px 0% 0px 0%;
}
    
#b0bba795 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#f3b3c094 {
    width: 76.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#f551c2ae {
    width: 76.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b8662bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.3%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f2cfbee7 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4c7ae4f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e4cba825 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a6061d99 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e12812e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a17757c5 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 befbe36 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 22ae76e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b1eff84 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dc1bd26 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#b28f011e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.3%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 6e611c8 {
    width: 76.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#bce6e676 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 e2b4ab1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b9040da2 {
    min-height: 125px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 66dd95c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_mda {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#ec743d11 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.3%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c20e075f {
    min-height: 443px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 109f5b7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fa06b23 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#fb8ba9f8 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cc9c6c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 47afe32 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.3%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 247a031 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fbf97550 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bd3dd5d {
    margin: 0px 0% 0px 0%;
}
    
#\38 e2ad3a6 {
    width: 76.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 52be733 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 204px;
    max-height: 100%;
    order: 0;
    height: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc8e4ac0 {
    width: 76.43%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#fa03de8a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 31.3%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 2a6352e {
    width: 97.25%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#c039ca40 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1aaed23 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5064f87 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#bc42704e {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#f66cfef6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 37px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a12cce29 {
    width: 40px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 ea1219d {
    width: 899px;
    height: auto;
    max-width: none;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    align-self: flex-start;
    margin-top: -39px;
    grid-area: auto / auto / auto / auto;
}
    
#e1e87d39 {
    min-height: 696px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 4073712 {
    width: 696px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
    margin: -37px 0px 30px 0px;
}
    
#\32 099a88b::before, #\32 099a88b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.34;
    border-radius: inherit;
}
#\32 099a88b {
    background-color: rgba(255, 255, 255, 1);
    background-image: url("https://lirp.cdn-website.com/5599c29a/dms3rep/multi/opt/Cozy+morning+with+a+commemorative+book-1920w.png");
}
    
#\33 456ba78 {
    margin: 0px 0% 0px 0%;
}
    
#\31 5eaecb8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.83%;
    min-height: 64px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    height: auto;
    justify-self: auto;
    align-self: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 26.8% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad26ed5b {
    width: 413px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    margin-left: 1px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#ec6c4b1c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url();
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#f4208058 {
    width: 99.83%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    align-self: flex-start;
    margin-top: 1px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 146a9c1 {
    height: 130px;
    width: 104px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 50ebf7a {
    row-gap: 24px;
}
    
#f5f716d1 {
    width: 69.89%;
    order: 3;
}
    
#c52c95d8 {
    padding: 4% 4% 4% 4%;
}
    
#e75883f9 {
    width: 64.88%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d1c23ce7 {
    width: 99.93%;
}
    
#\35 2a61646 {
    align-self: auto;
    width: 100.00%;
    order: 0;
    grid-template-rows: minmax(471px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8e5dbe5 {
    justify-content: center;
}
    
#\36 30c82a6 {
    justify-self: end;
    align-self: center;
    height: auto;
    min-height: 471px;
    width: 63.21%;
    justify-content: center;
    align-items: center;
    padding: 6% 6% 6% 6%;
    margin: 0px 4% 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 8aabfdd {
    min-height: 412px;
    padding: 4% 0px 4% 0px;
}
    
#\32 4b42a63 {
    height: 539px;
    justify-self: start;
    align-self: start;
    width: 56.64%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 f6fc02a::before, #\30 f6fc02a > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 17d109e {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 140px;
    column-gap: 1%;
    padding-top: 8%;
}
    
#e09fa872 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 54410ae {
    order: 2;
}
    
#\39 c6248cb {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d6510d58 {
    order: 3;
}
    
#\34 17e7410 {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 240px;
    padding: 5% 4% 6% 4%;
}
    
#\39 2683f61 {
    order: 0;
}
    
#aa6b08ae {
    order: 1;
}
    
#\36 944f4bb {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#a8850fb4 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#a674cc25 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 d48a503 {
    width: 100%;
    min-height: 80px;
}
    
#da6f762a {
    width: 100%;
    min-height: 80px;
}
    
#c30fb318 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 525bfe6 {
    min-height: 480px;
    justify-self: auto;
    align-self: auto;
    width: 50%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd7f8c3b {
    min-height: 180px;
}
    
#\33 850d78c::before, #\33 850d78c > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e27c8787 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b39c9c05 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c44d5741 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a6155076 {
    width: 18.4%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\34 6d9ecd5 {
    width: 18.4%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#b3fa4ab4 {
    width: 18.4%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\30 9527e73 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    padding-bottom: 12%;
}
    
#d7ec72bb {
    width: 18.4%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\33 9ae094c {
    width: 18.4%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b762b8bf {
    width: 100%;
    min-height: 8px;
}
    
#f01225de {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 7px;
    padding-bottom: 0%;
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 4ae487d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 664px;
    column-gap: 2%;
    padding: 3% 3% 8% 3%;
}
    
#\39 d8fc654 {
    width: 100%;
    min-height: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    row-gap: 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 7d71c88 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 71ac4de {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#d10c798a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 66562d1 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 140px;
    column-gap: 1%;
    padding-top: 8%;
}
    
#\39 7d865dd {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 33d4d83 {
    width: 100%;
    order: 1;
}
    
#d02b6d20 {
    padding: 2% 6% 2% 6%;
}
    
#\34 6a0a9d1 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 d605ec2 {
    width: 100%;
    min-height: 8px;
}
    
#\37 8ec669e {
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 8%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 9696136 {
    width: 100.00%;
    order: 0;
    margin-top: 3px;
}
    
#\33 4be3c47 {
    width: 100%;
    min-height: 341px;
    height: auto;
}
    
#f921ef36 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
    padding: 6% 4% 6% 4%;
}
    
#b6d0e9d2 {
    width: 100%;
    order: 2;
}
    
#\31 5793af5 {
    width: 59.45%;
    min-height: 60px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca60e4ea {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c31d7c2 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c232e583 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 959a2b1 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f689a42e {
    width: 100%;
    min-height: 8px;
}
    
#da61fa19 {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 518px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ab02ddbd {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 527px;
}
    
#a79000ef {
    margin: 0px 0% 0px 0%;
}
    
#f07d4e35::before, #f07d4e35 > .bgExtraLayerOverlay {
    
}
    
#\33 4be49f1 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5413155 {
    width: 100.00%;
    margin-bottom: 0%;
}
    
#\39 85bed51::before, #\39 85bed51 > .bgExtraLayerOverlay {
    
}
    
#b31a80bc {
    width: 71.79%;
    margin-bottom: 3%;
}
    
#\33 2de1865::before, #\33 2de1865 > .bgExtraLayerOverlay {
    
}
#\33 2de1865 {
    width: 100%;
    min-height: 80px;
    padding: 1% 1% 1% 1%;
}
    
#\36 9e98f30 {
    margin: 0px 0% 0px 0%;
}
    
#f439e717 {
    padding-left: 8%;
    padding-right: 8%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 1%;
    row-gap: 13px;
}
    
#\30 3a092d9 {
    width: 100%;
    min-height: 80px;
    row-gap: 0px;
    align-items: center;
    height: auto;
}
    
#a42cfe37 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    align-items: center;
}
    
#\38 bad5221 {
    width: 80.77%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bc459159 {
    width: 100%;
    min-height: 202px;
    height: auto;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#b81eaf9f {
    width: 100%;
    justify-content: flex-start;
    row-gap: 24px;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b6362c5 {
    height: 242px;
}
    
#be00432d {
    width: 100.00%;
    min-width: 32px;
}
    
#d92f6305 {
    margin: 0px 0% 0px 0%;
}
    
#\31 14f83d9 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\31 530f5d7 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#e79bd11d {
    width: 100%;
    min-width: 32px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 e29c4d9 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#d238f632 {
    margin: 0px 0% 0px 0%;
}
    
#f93757bf::before, #f93757bf > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 2970603 {
    width: 59.45%;
    min-height: 60px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c03638d {
    width: 100.00%;
    order: 0;
}
    
#\31 26988bc {
    width: 100%;
    order: 3;
}
    
#\36 2fc4f90 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#cb5f1def {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
}
    
#\31 a8fa613 {
    width: 100%;
    order: 2;
}
    
#e846f979::before, #e846f979 > .bgExtraLayerOverlay {
    
}
#e846f979 {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#\38 d9ec466 {
    width: 100.00%;
    order: 0;
}
    
#d87191fe::before, #d87191fe > .bgExtraLayerOverlay {
    
}
    
#a5afd656 {
    width: 100%;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ab08dd02 {
    width: 100.00%;
}
    
#aeaa2236 {
    min-height: 102px;
    padding: 8% 2% 2% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b5e5e1b {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 408px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#\33 8b290fc {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f3b3c094 {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#f551c2ae {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b8662bf {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f2cfbee7 {
    justify-content: flex-start;
}
    
#e4cba825 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#a6061d99 {
    justify-content: flex-start;
}
    
#a17757c5 {
    justify-content: flex-start;
}
    
#\39 befbe36 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#\32 22ae76e {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#\39 b1eff84 {
    height: auto;
    width: 32px;
}
    
#\32 dc1bd26 {
    height: auto;
    width: 32px;
}
    
#b28f011e {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 6e611c8 {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#bce6e676 {
    height: auto;
    width: 32px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b9040da2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\35 b2b4493 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ec743d11 {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c20e075f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 408px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#\37 109f5b7 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#fb8ba9f8 {
    justify-content: flex-start;
}
    
#\39 47afe32 {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 247a031 {
    justify-content: flex-start;
}
    
#fbf97550 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#\38 e2ad3a6 {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#\31 52be733 {
    justify-content: flex-start;
}
    
#dc8e4ac0 {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#fa03de8a {
    width: 32%;
    min-height: 8px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 2a6352e {
    width: 99.54%;
    margin: 0px 0% 0px 0%;
}
    
#\33 5064f87 {
    height: auto;
    width: 32px;
}
    
#bc42704e {
    height: auto;
    width: 32px;
}
    
#f66cfef6 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
    
#a12cce29 {
    height: auto;
    width: 32px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ea1219d {
    width: 100%;
}
    
#e1e87d39 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 360px;
    column-gap: 0%;
    row-gap: 24px;
    padding: 10% 4% 10% 4%;
}
    
#\32 099a88b::before, #\32 099a88b > .bgExtraLayerOverlay {
    
}
    
#\31 5eaecb8 {
    height: auto;
    min-height: 54px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
}
    
#ad26ed5b {
    width: 250px;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#ec6c4b1c {
    width: 100%;
    min-height: 8px;
    row-gap: 11px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#f4208058 {
    width: 100.00%;
}
}



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



@media (max-width: 767px) {
    
#aeaa2236 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 252cbe8 {
    grid-template-rows: minmax(8px, max-content);
}
}



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



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



@media (max-width: 767px) {
    
#e1e87d39 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 099a88b {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\36 146a9c1 {
    height: 104px;
    width: 80px;
    order: 0;
}
    
#\33 50ebf7a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 18px;
}
    
#f5f716d1 {
    width: 100.00%;
    order: 3;
}
    
#c52c95d8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#e75883f9 {
    width: 326.094px;
    order: 2;
}
}



@media (max-width: 767px) {
    
#d1c23ce7 {
    order: 2;
    width: 99.01%;
}
    
#\35 2a61646 {
    width: 100.00%;
    grid-template-rows: minmax(547px, max-content);
}
    
#\37 aed7dfa {
    order: 3;
}
    
#\33 2b1223a {
    margin: 0px 0% 0px 0%;
}
    
#\37 fe70a65.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 fe70a65 {
    order: 1;
    margin: 16px 0% 0px 0%;
}
    
#a8e5dbe5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\36 30c82a6 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: auto;
    width: 90%;
    max-width: 100%;
    padding: 8% 8% 8% 8%;
    margin: 225px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 8aabfdd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
}
    
#\32 4b42a63 {
    height: 314px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 f6fc02a::before, #\30 f6fc02a > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\32 17d109e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-top: 10%;
    flex-wrap: nowrap;
}
    
#e09fa872 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\39 c6248cb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\34 17e7410 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding-bottom: 8%;
}
    
#\36 944f4bb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#a8850fb4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#a674cc25 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\35 d48a503 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#da6f762a {
    row-gap: 8px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#c30fb318 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\37 05e2bbb {
    width: 100.00%;
}
    
#\36 525bfe6 {
    width: 100%;
    align-items: flex-start;
    height: auto;
    min-height: 420px;
    order: 1;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#fd7f8c3b {
    min-height: 160px;
}
    
#\32 8a59fef {
    height: auto;
    min-height: 146px;
}
    
#\32 33de873 {
    justify-content: flex-start;
}
    
#cd1db686 {
    justify-content: flex-start;
}
    
#b099b35d {
    justify-content: flex-start;
}
    
#\31 1db5a0b {
    justify-content: flex-start;
}
    
#fb79102b {
    justify-content: flex-start;
}
    
#\33 850d78c::before, #\33 850d78c > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 3012825 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e27c8787 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 45cb39b {
    width: 100%;
    min-height: 51px;
    align-items: center;
    height: auto;
}
    
#c44d5741 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 2%;
}
}



@media (max-width: 767px) {
    
#a6155076 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-top: 0%;
}
    
#\34 6d9ecd5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-top: 0%;
}
    
#b3fa4ab4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 9527e73 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#d7ec72bb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-bottom: 0%;
}
    
#\33 9ae094c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-top: 0%;
}
}



@media (max-width: 767px) {
    
#b762b8bf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
    height: auto;
    padding-bottom: 16px;
}
    
#f01225de {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 12% 4% 2% 4%;
}
    
#\37 13dda8c {
    justify-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\31 4ae487d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#\39 d8fc654 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: flex-start;
    row-gap: 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\35 f1c9884 {
    min-height: 145px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\37 71ac4de {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 14e730b {
    background-position: 50% 50%;
}
}



@media (max-width: 767px) {
    
#\34 66562d1 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-top: 10%;
    flex-wrap: nowrap;
}
    
#\39 7d865dd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\33 33d4d83 {
    width: 100%;
}
    
#d02b6d20 {
    min-height: 0;
    flex-direction: column;
    padding-left: 8%;
    padding-right: 8%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#e21f2d0f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 d605ec2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 8ec669e {
    min-height: 0;
    flex-direction: column;
    padding-left: 8%;
    padding-right: 8%;
    flex-wrap: nowrap;
    padding-bottom: 10%;
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#\35 3a438d2 {
    height: 144px;
}
    
#\33 4be3c47 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#f921ef36 {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
    
#b6d0e9d2 {
    width: 100%;
}
    
#\31 5793af5 {
    width: 100%;
    min-height: 50px;
}
    
#ca60e4ea {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
}



@media (max-width: 767px) {
    
#c232e583 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#f1b52505 {
    margin-top: -32px;
}
    
#\39 2a22e73 {
    margin-top: -23px;
}
    
#\32 9d95e82 {
    margin-top: -4px;
}
    
#\35 a1cf58a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
}
    
#a09ed63f {
    margin-top: -8px;
}
    
#\36 9c1f9c3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
}
    
#c6873dc8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#f689a42e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#da61fa19 {
    min-height: 0;
    flex-direction: column;
    padding-bottom: 60px;
    padding-top: 60px;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 f507309 {
    margin-top: -23px;
}
    
#\31 266da75 {
    margin-top: -8px;
}
    
#\36 dafb280 {
    margin-top: -32px;
}
    
#\32 8fa0dea {
    margin-top: -4px;
}
    
#\33 4be49f1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    order: 1;
}
    
#ab02ddbd {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#f07d4e35::before, #f07d4e35 > .bgExtraLayerOverlay {
    
}
    
#d32adc9f {
    width: 100%;
    min-height: 249px;
    align-items: flex-start;
    row-gap: 24px;
    height: auto;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\35 5413155 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: none;
    margin-bottom: 5%;
}
    
#\39 85bed51::before, #\39 85bed51 > .bgExtraLayerOverlay {
    
}
#\39 85bed51 {
    background-position: 50% 50%;
}
    
#b31a80bc {
    margin-left: 0%;
    margin-right: 0%;
    width: 100.00%;
    max-width: 100%;
    margin-bottom: 0%;
}
    
#\33 2de1865::before, #\33 2de1865 > .bgExtraLayerOverlay {
    
}
#\33 2de1865 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0% 0px 0px 0px;
}
    
#\36 9e98f30 {
    width: 100%;
    height: auto;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#f439e717 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 12% 4% 12% 4%;
}
    
#\30 3a092d9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
    justify-content: flex-start;
}
    
#a42cfe37 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\38 bad5221 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: none;
    margin-bottom: 5%;
}
}



@media (max-width: 767px) {
    
#bc459159 {
    width: 100%;
    min-height: 139px;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#b81eaf9f {
    width: 100.00%;
    min-width: 32px;
    row-gap: 24px;
    padding: 5px 5px 5px 5px;
}
    
#be00432d {
    min-width: 32px;
    width: 100%;
}
    
#d92f6305 {
    margin: 0px 0% 0px 0%;
}
    
#\31 14f83d9 {
    width: 100%;
    min-height: 227px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 530f5d7 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#e79bd11d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 228c94e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 e29c4d9 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#f93757bf::before, #f93757bf > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\37 2970603 {
    width: 100%;
    min-height: 50px;
}
    
#\31 26988bc {
    width: 100%;
}
    
#\36 2fc4f90 {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
    
#cb5f1def {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
    
#\31 a8fa613 {
    width: 100%;
    margin-top: 1px;
}
    
#\39 6e3962d {
    height: 144px;
}
    
#e846f979::before, #e846f979 > .bgExtraLayerOverlay {
    
}
#e846f979 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#d87191fe::before, #d87191fe > .bgExtraLayerOverlay {
    
}
    
#a5afd656 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ab08dd02 {
    width: 100.00%;
}
    
#\35 af713f2 {
    width: 100%;
    min-height: 10vh;
    align-items: flex-start;
    row-gap: 5px;
}
    
#aeaa2236 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#a6061d99 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#\34 b5e5e1b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 2% 3.998418230563003% 12% 4%;
}
    
#\33 8b290fc {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#a17757c5 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#\39 b1eff84 {
    height: auto;
    width: 30px;
}
    
#\32 dc1bd26 {
    height: auto;
    width: 30px;
}
    
#\37 b8662bf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#b28f011e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#f2cfbee7 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#bce6e676 {
    height: auto;
    width: 30px;
}
}



@media (max-width: 767px) {
    
#\36 e2b4ab1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#b9040da2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#fa03de8a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#ec743d11 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#c20e075f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 2% 3.998418230563003% 12% 4%;
}
    
#\33 5064f87 {
    height: auto;
    width: 30px;
}
    
#fb8ba9f8 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#\39 47afe32 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#bc42704e {
    height: auto;
    width: 30px;
}
    
#\33 247a031 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
    
#a12cce29 {
    height: auto;
    width: 30px;
}
    
#\31 52be733 {
    justify-content: flex-start;
    height: auto;
    min-height: 142px;
}
}



@media (max-width: 767px) {
    
#\31 ea1219d {
    width: 100%;
    margin-top: -1px;
}
    
#e1e87d39 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 12% 4% 12% 4%;
}
    
#\32 099a88b::before, #\32 099a88b > .bgExtraLayerOverlay {
    
}
    
#\31 5eaecb8 {
    height: auto;
    min-height: 54px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ad26ed5b {
    min-height: 54px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ec6c4b1c {
    width: 100%;
    min-height: 240px;
    align-items: center;
    row-gap: 13px;
    padding: 4% 6% 6% 6%;
}
    
#f4208058 {
    width: 100.00%;
    margin-bottom: 0px;
}
    
#\30 4073712 {
    margin-top: 4px;
}
}

