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

  *#dm .dmInner div.u_1655836421 {
    background-color:var(--color_3) !important;
    border-color:var(--color_1) !important;
    border-width:2px !important;
    border-style:solid !important;
    border-radius:9999px !important;
  }

  *#dm .dmInner a.u_1169642187 {
    border-radius:9999px !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

  *#dm .dmInner a.u_1758772687 {
    border-radius:9999px !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

  *#dm .dmInner a.u_1253672817 {
    background-color:var(--color_4) !important;
    border-color:var(--color_7) !important;
    border-radius:9999px !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

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

  *#dm .dmInner div.u_1544067192 {
    background-color:var(--color_3) !important;
    border-color:var(--color_7) !important;
    border-width:2px !important;
    border-style:solid !important;
    border-radius:9999px !important;
  }

  *#dm .dmInner div.u_1303670178 img {
    border-width:2px !important;
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-radius:16px !important;
    object-fit:cover !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

  *#dm .dmInner div.u_1093128322 {
    background-color:var(--color_3) !important;
    border-color:var(--color_7) !important;
    border-width:2px !important;
    border-style:solid !important;
    border-radius:9999px !important;
  }

  *#dm .dmInner a.u_1400587140 {
    border-radius:9999px !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

  *#dm .dmInner div.u_1031084756 {
    background-color:var(--color_4) !important;
    border-color:var(--color_7) !important;
    border-width:2px !important;
    border-style:solid !important;
    border-radius:9999px !important;
  }

  *#dm .dmInner a.u_1212115993 {
    background-color:var(--color_4) !important;
    border-color:var(--color_7) !important;
    border-radius:9999px !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

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

  *#dm .dmInner div.u_1909912685 {
    background-color:var(--color_5) !important;
    border-color:var(--color_7) !important;
    border-width:2px !important;
    border-style:solid !important;
    border-radius:9999px !important;
  }

  *#dm .dmInner a.u_1575645365 {
    border-radius:9999px !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

  *#dm .dmInner a.u_1132711099 {
    border-radius:9999px !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

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

  *#dm .dmInner a.u_1503880464 {
    border-radius:9999px !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }

  *#dm .dmInner div.u_1610286646 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1503187589 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1415203959 img {
    border-width:2px !important;
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-radius:16px !important;
    object-fit:cover !important;
    box-shadow:4px 4px 0px rgba(43,43,43,1) !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\32 ac17bf5 {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 120px;
    flex-direction: column;
}
    
#b6eb1aaa[data-background-color-animation] {
    
}
#b6eb1aaa::before, #b6eb1aaa > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.29;
}
#b6eb1aaa {
    background-image: url("https://lirp.cdn-website.com/b00b7aeb/dms3rep/multi/opt/Jane+Austen+2+final-1920w.jpg");
    box-shadow: none;
}
    
#c8e66129 {
    row-gap: 0;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#a82167c8 {
    row-gap: 24px;
    max-width: 780px;
    width: 100%;
    align-items: center;
}
    
#\37 4a6d85f.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 20px 8px 20px;
}
#\37 4a6d85f {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ec1421b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 6dc8c57 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2310b6d {
    row-gap: 12px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
    
#\30 caacf3e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\30 caacf3e {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#a2ca05fb {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#\32 18b9cfe {
    background-color: var(--color_8);
}
    
#\33 7eda5a3 {
    row-gap: 20px;
    width: 48.0%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(114,152,149,0.12);
    border-width: 2px;
    border-style: solid;
    border-color: var(--color_7);
    border-radius: 20px;
    box-shadow: 4px 4px 0px rgba(43,43,43,1);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#\32 7eb287a {
    width: 130px;
    height: 98px;
}
    
#cf73c0d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfc0d192 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 ca5801a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 cb9e8b1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\39 cb9e8b1 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
    
#cd4ebe0f {
    row-gap: 20px;
    width: 48.0%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(210,172,172,0.18);
    border-width: 2px;
    border-style: solid;
    border-color: var(--color_7);
    border-radius: 20px;
    box-shadow: 4px 4px 0px rgba(43,43,43,1);
    min-height: 8px;
    padding: 32px 32px 32px 32px;
}
    
#fc8f36cc {
    width: 144px;
    height: 86px;
    margin-top: 3px;
}
    
#f1d33bc7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 d382515 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f8f66805 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 9fc79e0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\36 9fc79e0 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
}
}



@media all {
    
#d44cf3f6 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\33 7ec4768 {
    background-color: var(--color_1);
}
    
#f66a4e51 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\31 1756f54.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 20px 8px 20px;
}
#\31 1756f54 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fc0bf595 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b6f0693 {
    column-gap: 48px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
    
#\30 7fb5dd5 {
    border-color: var(--color_7);
    background-color: rgba(114,152,149,0.12);
    border-radius: 20px;
    row-gap: 20px;
    box-shadow: 4px 4px 0px rgba(43,43,43,1);
    width: 48%;
    justify-content: flex-start;
    border-width: 2px;
    align-items: center;
    border-style: solid;
    padding: 32px 32px 32px 32px;
}
    
#c23c498e {
    align-self: center;
    max-width: 260px;
    width: 100%;
    height: auto;
}
    
#\37 dc85889.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 16px 6px 16px;
}
#\37 dc85889 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 77c1e6c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 fede6d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 1636fce.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\39 1636fce {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#a0aafafa {
    border-color: var(--color_7);
    background-color: rgba(210,172,172,0.18);
    border-radius: 20px;
    row-gap: 20px;
    box-shadow: 4px 4px 0px rgba(43,43,43,1);
    width: 48%;
    justify-content: flex-start;
    border-width: 2px;
    align-items: center;
    border-style: solid;
    padding: 32px 32px 32px 32px;
}
    
#\37 6352eb3 {
    align-self: center;
    max-width: 260px;
    width: 53.14%;
    height: 304px;
}
    
#\30 ba911ed.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 16px 6px 16px;
}
#\30 ba911ed {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4712e9f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 b20db69 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f80e270a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#f80e270a {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media all {
    
#\31 3944961 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f24a28d {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-direction: column;
}
    
#ae656ce2 {
    background-color: var(--color_8);
}
    
#ddeb333c {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\39 6943f19.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 20px 8px 20px;
}
#\39 6943f19 {
    align-self: center;
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d13ffa8c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff1e4710.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#ff1e4710 {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\32 6afb5bf {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: row;
}
    
#\37 f783269 {
    background-color: var(--color_3);
}
    
#c3d1ee61 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48.0%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    background-color: var(--color_1);
    border-width: 2px;
    border-style: solid;
    border-color: var(--color_7);
    border-radius: 20px;
    box-shadow: 4px 4px 0px rgba(43,43,43,1);
    min-height: 8px;
}
    
#\36 69177d7 {
    align-self: center;
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#ee5b3a54 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 a73bce1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 a6d780b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\32 a6d780b {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
    
#\36 d26e1ea {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48.0%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    background-color: var(--color_7);
    border-width: 2px;
    border-style: solid;
    border-color: var(--color_7);
    border-radius: 20px;
    box-shadow: 4px 4px 0px rgba(43,43,43,1);
    min-height: 8px;
}
    
#fb058ce0 {
    align-self: center;
    max-width: 100%;
    width: 56px;
    height: 56px;
}
    
#\35 fec45ef {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b4f9dc86 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d077f88d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#d077f88d {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    margin-top: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 ac17bf5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b6eb1aaa::before, #b6eb1aaa > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a2ca05fb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    column-gap: 24px;
}
    
#\33 7eda5a3 {
    padding: 24px 24px 24px 24px;
}
    
#cd4ebe0f {
    padding: 24px 24px 24px 24px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6afb5bf {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    column-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\32 ac17bf5 {
    min-height: 60vh;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#c8e66129 {
    align-items: center;
}
    
#a82167c8 {
    width: 100%;
}
    
#b6eb1aaa::before, #b6eb1aaa > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#a2ca05fb {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
    column-gap: 24px;
}
    
#\33 7eda5a3 {
    width: 100%;
    padding: 24px 24px 24px 24px;
}
    
#cd4ebe0f {
    width: 100%;
    padding: 24px 24px 24px 24px;
}
}



@media (max-width: 767px) {
    
#d44cf3f6 {
    min-height: unset;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#f66a4e51 {
    align-items: center;
}
    
#\34 b6f0693 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\30 7fb5dd5 {
    width: 100%;
}
    
#a0aafafa {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 f24a28d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ddeb333c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 6afb5bf {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
    column-gap: 24px;
}
    
#c3d1ee61 {
    width: 100%;
}
    
#\36 d26e1ea {
    width: 100%;
}
}

