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

  *#dm .dmInner div.u_1711884986 img {
    object-fit:cover !important;
    object-position:50% 50% !important;
  }

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

  *#dm .dmInner div.u_2299054373 input:not([type="submit"]) {
    border-style:solid !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-width:0.666667px 0.666667px 0.666667px 0.666667px !important;
  }

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

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

  *#dm .dmInner div.u_2299054373 .dmforminput input { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 .dmforminput textarea { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 .dmforminput .fileUploadLink { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 .checkboxwrapper span { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 .radiowrapper span { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 .optinwrapper div { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 .freetextwrapper { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 .dmforminput select { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 .dmforminput option { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 input::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 input.placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 textarea::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 textarea.placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 select::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2299054373 select.placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner nav.u_1291799460 { color:white !important; }
}
@media (min-width: 1025px) {
  *#dm .dmInner *.u_4062582640 .photoGalleryThumbs .image-container a { padding-top:338px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\30 6c9ff4a {
    min-height: 100vh;
    column-gap: 0;
    width: 100%;
    padding: 0 0 0 0;
}
    
#\30 17e68a5::before, #\30 17e68a5 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(26,9,51,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.65;
    content: '';
    height: 100%;
}
#\30 17e68a5 {
    background-image: url("https://irp.cdn-website.com/3ea0a936/dms3rep/multi/opt/high-angle-woman-reading-tarot-1920w.jpg");
}
    
#aec6b92c {
    row-gap: 20px;
    width: 65.0%;
    min-width: 4%;
    min-height: 8px;
    padding: 80px 64px 80px 5%;
}
    
#c8ad11d8 {
    max-width: 560px;
    width: 560px;
    height: auto;
}
    
#\38 dfa4177 {
    max-width: 520px;
    width: auto;
    height: auto;
}
    
#\35 336fb5b {
    max-width: 480px;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
    
#\32 cdcf337.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#\32 cdcf337 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    margin-top: 12px;
}
    
#ce3bae17 {
    width: 35.0%;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
    padding: 0 0 0 0;
}
    
#\37 c840d73.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\37 c840d73 {
    align-self: center;
    margin-left: -48px;
    max-width: 100%;
    width: 96px;
    height: auto;
    margin-right: 0;
}
    
#\35 80c3ba4 {
    width: 100%;
    min-height: 100vh;
    height: 100%;
}
}



@media all {
    
#cb1b3c31 {
    min-height: auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\31 9a471a6 {
    background-color: var(--color_1);
}
    
#\34 2a8256b {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#e873250a {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#c4b83600 {
    max-width: 680px;
    width: 100%;
    margin-top: 4px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#a30c7e21 {
    max-width: 680px;
    width: 100%;
    height: auto;
}
    
#fa1b9b68 {
    max-width: 680px;
    width: 100%;
    height: auto;
}
    
#e6af4347.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#e6af4347 {
    align-self: auto;
    max-width: 100%;
    width: 96px;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 4039e63 {
    min-height: 0;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 5% 0px 5%;
}
    
#\33 291ea22 {
    background-color: var(--color_1);
}
    
#\32 df74074 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#\31 6f77d8b {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#b1ad43c4 {
    max-width: 720px;
    width: 100%;
    height: auto;
}
    
#\30 e06a1c9 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 4907453 {
    width: 60.0%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 8px;
    background-image: url("https://irp.cdn-website.com/3ea0a936/dms3rep/multi/opt/ChatGPT+Image+1+jul+2026-+14_38_39-1920w.png");
    padding: 0 0 0 0;
}
    
#ad91cc7a {
    min-height: 600px;
    column-gap: 0;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#c216c6d5 {
    background-color: var(--color_1);
}
    
#\36 3b39ec3 {
    row-gap: 20px;
    width: 40.0%;
    min-width: 4%;
    padding-right: 48px;
    min-height: 8px;
}
    
#\38 342c7ad {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\36 4f4842f {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#de4846d7 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#e547dcdf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#e547dcdf {
    align-self: flex-end;
    max-width: 100%;
    width: 96px;
    height: auto;
    margin-right: -48px;
    order: 4;
}
    
#c350ba3a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#c350ba3a {
    align-self: auto;
    max-width: 100%;
    width: 22px;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 d105e72 {
    min-height: 0;
    row-gap: 40px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 1d7aca7::before, #\33 1d7aca7 > .bgExtraLayerOverlay {
    
}
#\33 1d7aca7 {
    background-color: var(--color_3);
    background-image: none;
}
    
#f4660636 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#a49ce3a3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 17f5cbc {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
}
    
#fbcaeb1f {
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    height: 410px;
}
}



@media all {
    
#\31 befa208 {
    min-height: auto;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    padding: 40px 5% 40px 5%;
}
    
#a77892f1 {
    background-color: var(--color_1);
}
    
#\32 fa622df {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\32 9f5bbf5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 c68eb4c {
    max-width: 600px;
    width: 100%;
    height: auto;
}
    
#db0d4642 {
    row-gap: 16px;
    column-gap: 24px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
    
#\39 cd0114c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 48px 18px 48px;
}
#\39 cd0114c {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#b8b89d96 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 689a62a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 e4f1507 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 1e11af8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\33 604db6c {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 06c2a99 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 198ff8a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\33 198ff8a {
    align-self: auto;
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 015a6ed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 b73da28 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 c98a288 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ebd6508 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#b8209b8a {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 151ca81.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\37 151ca81 {
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bd592f3 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#a4e50937.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#a4e50937 {
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6b153ce {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\37 e3309e6 {
    max-width: 100%;
    width: 308px;
    height: auto;
    order: 2;
}
    
#\35 d5e0903 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dfdf7799 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#fbf3f1d5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\38 4203f04 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#fbbb7a9c {
    margin: 0px 0% 0px 0%;
}
    
#\37 220f7e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 a8e3455 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#d3e269f9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b89af149.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#b89af149 {
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f877b5e4 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\30 532fe21 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 290184a {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\39 0fd1132 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    height: auto;
    min-height: 249px;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 516f833 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#df260b3f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#df260b3f {
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4cc0e1b {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\33 fbdc088.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\33 fbdc088 {
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ac888ea {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\38 f1f3fc8 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    height: auto;
    min-height: 249px;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea377b83 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
}



@media all {
    
#\34 f341f7d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#dd804d9a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c3e6aaa8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\32 1437cc5 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 66b6d55 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.3%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 b96980f {
    margin: 0px 0% 0px 0%;
}
    
#fdd96709 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#e7c89ed9 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\33 7d4f755 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bec3e679 {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3138552.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#a3138552 {
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8da619c {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#fb139126 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\37 1b0d9fe {
    border-color: var(--color_4);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 12px;
    box-shadow: 0 4px 32px rgba(201, 168, 76, 0.12);
    width: 100%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    height: auto;
    min-height: 249px;
    padding: 32px 28px 32px 28px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a0a0741 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\39 ae5a9f3 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#d559f8f8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#d559f8f8 {
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b824baf8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#b824baf8 {
    max-width: 100%;
    width: 30px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 4c98796 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#ce2d1ea0 {
    min-height: 12px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 5% 0px 5%;
    margin: 0% 0% 0% 0%;
}
    
#\32 692b165 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#cf1ff028.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#cf1ff028 {
    max-width: 100%;
    width: auto;
    min-height: 44px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9689cc6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 a3a2ccf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 d07e7c7 {
    min-height: 600px;
    column-gap: 0;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0 0 0 0;
}
    
#\39 b00da5e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e19d79b9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c4119357 {
    min-height: 8px;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    padding: 80px 6% 80px 48px;
}
    
#\30 2a89847 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 94fff44 {
    background-color: var(--color_1);
}
    
#\35 e7c0dae.flex-element.widget-wrapper > [data-element-type] {
    padding: 0 0 0 0;
}
#\35 e7c0dae {
    align-self: auto;
    max-width: 100%;
    width: 37px;
    height: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#cd1bcf65 {
    align-self: flex-end;
    max-width: 100%;
    width: auto;
    margin-bottom: -24px;
    height: auto;
    margin-right: -48px;
}
    
#\33 ed1080c {
    row-gap: 24px;
    width: 40.0%;
    min-width: 4%;
    min-height: 8px;
    padding: 80px 48px 80px 5%;
}
    
#\39 40a0374 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 b759d3b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e3d562f4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec521124 {
    min-height: 600px;
    column-gap: 0%;
    width: 100%;
    padding: 0px 5% 80px 5%;
}
    
#e7196df0 {
    width: 60.0%;
    align-items: stretch;
    min-width: 4%;
    background-color: var(--color_2);
    min-height: 8px;
    padding: 80px 5% 80px 48px;
}
    
#ba8e2aac {
    background-color: var(--color_1);
}
    
#widget_i09 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ddaac3da {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 37c63cb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#accd1e14 {
    min-height: 377px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 a4861ac {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_odi {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#c06d82b7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 6c9ff4a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
}
    
#aec6b92c {
    width: 100%;
    padding: 80px 4% 80px 4%;
}
    
#ce3bae17 {
    width: 100%;
    min-height: 420px;
}
    
#\35 80c3ba4 {
    min-height: 420px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4907453 {
    width: 100%;
}
    
#ad91cc7a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    min-height: unset;
}
    
#\36 3b39ec3 {
    width: 100%;
    padding-right: 16px;
}
    
#e547dcdf {
    align-self: center;
    margin-right: 0;
}
    
#c350ba3a {
    align-self: center;
    margin-right: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d105e72 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 1d7aca7::before, #\33 1d7aca7 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#dfdf7799 {
    margin: 0px 0% 0px 0%;
}
    
#\33 604db6c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 c98a288 {
    width: 49%;
}
    
#b8209b8a {
    width: 49%;
}
    
#\35 d5e0903 {
    width: 49%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fbbb7a9c {
    margin: 0px 0% 0px 0%;
}
    
#\38 4203f04 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 532fe21 {
    width: 49%;
}
    
#\39 0fd1132 {
    width: 49%;
}
    
#\38 f1f3fc8 {
    width: 49%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b96980f {
    margin: 0px 0% 0px 0%;
}
    
#\32 1437cc5 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 7d4f755 {
    width: 49%;
}
    
#bec3e679 {
    width: 49%;
}
    
#\37 1b0d9fe {
    width: 49%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ce2d1ea0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 9689cc6 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 d07e7c7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c4119357 {
    padding-left: 32px;
    padding-right: 4%;
}
    
#\35 e7c0dae {
    align-self: center;
    margin-right: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 ed1080c {
    padding: 80px 24px 80px 2%;
}
    
#ec521124 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e7196df0 {
    padding: 80px 2% 80px 24px;
}
}



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



@media (max-width: 767px) {
    
#\30 6c9ff4a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#aec6b92c {
    width: 100%;
    padding: 60px 4% 40px 4%;
}
    
#ce3bae17 {
    width: 100%;
    min-height: 280px;
}
    
#\35 80c3ba4 {
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#cb1b3c31 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#\34 2a8256b {
    width: 100%;
}
    
#\34 2493f2c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 4039e63 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 0px 4%;
}
    
#\32 df74074 {
    align-items: center;
}
    
#\30 e06a1c9 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 4907453 {
    width: 100%;
    height: auto;
    min-height: 271px;
    padding: 100px 0 100px 0;
    margin: 0px 0% 0px 0%;
}
    
#ad91cc7a {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 3b39ec3 {
    padding-right: 0;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 d105e72 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#f4660636 {
    align-items: center;
}
    
#\33 17f5cbc {
    align-items: center;
}
    
#\33 1d7aca7::before, #\33 1d7aca7 > .bgExtraLayerOverlay {
    
}
    
#c4197414 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 befa208 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 fa622df {
    align-items: center;
}
    
#db0d4642 {
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\36 689a62a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 e4f1507 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 604db6c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 06c2a99 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 c98a288 {
    width: 100%;
}
    
#b8209b8a {
    width: 100%;
}
    
#\35 d5e0903 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 a8e3455 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d3e269f9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 4203f04 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 220f7e2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 532fe21 {
    width: 100%;
}
    
#\39 0fd1132 {
    width: 100%;
}
    
#\38 f1f3fc8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 f341f7d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dd804d9a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 1437cc5 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 66b6d55 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 7d4f755 {
    width: 100%;
}
    
#bec3e679 {
    width: 100%;
}
    
#\37 1b0d9fe {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 4c98796 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ce2d1ea0 {
    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) {
    
#\30 d07e7c7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#c4119357 {
    width: 100%;
    min-height: 80px;
    padding: 60px 6% 60px 6%;
}
}



@media (max-width: 767px) {
    
#cd1bcf65 {
    margin-right: 0;
}
    
#\33 ed1080c {
    width: 100%;
    padding: 48px 4% 24px 4%;
}
    
#ec521124 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e7196df0 {
    width: 100%;
    padding: 24px 4% 48px 4%;
}
}



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

#\32 4907453.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAIAAAAfVWhSAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnklEQVQY0wGTAWz+AL28sLy6pcPBrMjHuM7Ox6OdlWJaUyEZExEIAxsOBQC8vLC8uJ/CvqbHw7HNzMSinJRhWlIiGRQRCAMaDgYAvLyyu7edwb2ixcGry8nBoZuSYFhRIRkUEAgEGQ0GALy8sbexmLuxlsG0nMrBtZ+Wi2FYUCIaFRIJBRYLBACvqpykl4CskXS6lnXGp42dh3RjVkssIRkcEgweEgsAlIl3jXppnHplrYBoto11knVhW0o/NSceMCQcPzAmAG9hUHdkWpBwaaJ5caN8cYhrYFlJQj8yK0M2LF1MPQBNPzNjVlR/cXmSgYyOe4F8ampbTUhJPTVNQDRmVUQAMighTUVFcmxzkIqTjYaMf3Z4amBbWE1EUEM2Vkc6ACcfGTUvLV5cXIeHiJCOjH95dG1jWl9USlRIPFBEOgAhHBYkIBxJSEVzc3GEg391cGtjXFRbUUhVSUBTRz4AIRwVGxcRMy8sUk5LaWNfYVpUVEtETEI6SD01RzwzABsVDhcSCyYhGzs0Lk9GQFJHQEo/N0E1LTktJTQqIXTYk5z4g1I3AAAAAElFTkSuQmCC')!important}