@media all {
  *#dm .dmInner div.u_1646018018 {
    background-color:var(--color_1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner *.u_1847858086 { display:block !important; }

  *#dm .dmInner *.u_1387101007 { display:none !important; }

  *#dm .dmInner *.u_1423450730 { display:none !important; }

  *#dm .dmInner *.u_1930894286 { display:block !important; }

  *#dm .dmInner *.u_1701411549 { display:none !important; }

  *#dm .dmInner *.u_1619888219 { display:none !important; }

  *#dm .dmInner div.u_1133939783 .caption-container .caption-text { font-family: 'Manrope' !important; }

  *#dm .dmInner div.u_1133939783 .caption-container .caption-text .rteBlock { font-family: 'Manrope' !important; }

  *#dm .dmInner div.u_1133939783 .caption-inner { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1133939783 .caption-button:hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1133939783 .caption-button.hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.u_1645213312 { display:block !important; }

  *#dm .dmInner *.u_1304439380 { display:none !important; }

  *#dm .dmInner *.u_1182135754 { display:none !important; }

  *#dm .dmInner *.u_1727246651 { display:block !important; }

  *#dm .dmInner *.u_1593645843 { display:none !important; }

  *#dm .dmInner *.u_1564570411 { display:none !important; }

  *#dm .dmInner *.u_1186140517 { display:block !important; }

  *#dm .dmInner *.u_1831111808 { display:none !important; }

  *#dm .dmInner *.u_1173793684 { display:none !important; }

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

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

  *#dm .dmInner a.u_1795390868:hover {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1795390868.hover {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-color:rgba(0,0,0,0) !important;
  }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1133939783 .caption-container .caption-title {
    font-family: 'Manrope' !important;
    color:rgba(255,255,255,1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1620235467 {
    background-color:rgba(0,0,0,0.6) !important;
    background-image:initial !important;
    border-radius:16px 16px 16px 16px !important;
  }

  *#dm .dmInner a.u_1030441098 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1030441098 {
    border-style:solid !important;
    border-width:0.666667px 0.666667px 0.666667px 0.666667px !important;
    border-color:var(--color_12) var(--color_12) var(--color_12) var(--color_12) !important;
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
  }

  *#dm .dmInner a.u_1795390868 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1795390868 {
    background-image:initial !important;
    background-color:var(--color_1) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(255,215,2,0.7) rgba(255,215,2,0.7) rgba(255,215,2,0.7) rgba(255,215,2,0.7) !important;
    box-shadow:rgba(255,215,2,0.7) 0px 0px 11px 0px !important;
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1133939783 .photoGalleryThumbs .image-container a { padding-top:234px !important; }

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

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

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

  *#dm .dmInner *.u_1133939783 .photoGalleryViewAll { padding:0 7.5px !important; }
}
@media (min-width: 0px) and (max-width: 767px) {
  *#dm .dmInner *.u_1133939783 .photoGalleryThumbs .image-container a { padding-top:207px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#fd4b717b {
    margin: 0px 0% 0px 0%;
}
    
#f93cbbed {
    background-color: var(--color_1);
    background-image: initial;
    border-width: 50 50 50 50;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#a1691d3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e6782837 {
    min-height: 264px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#widget_hov {
    width: 96.21%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 22px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e6782837 {
    min-height: 88px;
    padding: 0% 0% 0% 0%;
}
    
#widget_hov {
    width: 96.76%;
}
}



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



@media (max-width: 767px) {
    
#a1691d3c {
    width: 100%;
    min-height: 282px;
    align-items: center;
    row-gap: 15px;
    height: auto;
    padding: 10px 0px 0px 0px;
    margin: 10px 0% 10px 0%;
}
    
#e6782837 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
}
    
#widget_hov {
    width: 100.00%;
    margin-top: 6px;
}
    
#fd4b717b {
    margin-left: 3%;
    margin-right: 3%;
}
}



@media all {
    
#aa761242 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 80%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 1);
    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: initial;
    box-shadow: rgba(255, 215, 0, 0.8) 0px 0px 11px 0px;
    padding: 5px 16px 5px 16px;
    margin: 0px 10% 0px 10%;
}
    
#\37 fb72391.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5px 0px 5px;
}
#\37 fb72391 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    min-width: 20px;
}
    
#ff2bc7ab {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\33 78a1279 {
    min-height: 497px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_8se {
    width: 99.99994290723261%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin-top: 6px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9191b64 {
    width: 58.16%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 1;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6e91243.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 6e91243 {
    width: 87.6984251968504%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 cd7bf89.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\35 cd7bf89 {
    width: 87.6984251968504%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7e2f14d {
    margin-left: 5%;
    margin-right: 5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa761242 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 78a1279 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 343px;
    column-gap: 2%;
    row-gap: 24px;
    padding: 0% 2% 0% 2%;
}
    
#\35 9191b64 {
    width: 51.29%;
}
    
#\37 fb72391 {
    margin-top: -62px;
}
}



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



@media (max-width: 767px) {
    
#aa761242 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\33 78a1279 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 0% 0% 0%;
}
    
#\35 9191b64 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 95.38%;
}
    
#\35 7e2f14d {
    margin-left: 3%;
    margin-right: 3%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 4aad93e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b5e56d5[data-css-edit] {
    --font-color-label: #ffffff;
    --font-color-input: #000000;
    --font-color-icons: #000000;
    --font-color-input-icons: #000000;
    --font-color-headlines: #ffffff;
    --font-color-error: #ffffff;
    --font-color-black: #000000;
    --border-radius: 5px;
    --border-width: 1px;
    --border-color-default: rgba(255, 255, 255, 0.4);
    --border-color-container: rgba(255, 255, 255, 0.4);
    --border-color-input: rgba(255, 255, 255, 0.4);
    --border-color-image: rgba(255, 255, 255, 0.4);
    --border-color-error-shaddow: rgba(244, 91, 105, 0.25);
    --button-color-primary: #000000;
}
#\32 b5e56d5 {
    min-height: 810px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 65c236c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://le-de.cdn-website.com/5d8fa28ce07946f0b3bafe163804b218/dms3rep/multi/opt/ABAITA_Ferienhaus_42-bcb75a2a-ed02708c-1920w.jpg);
}
    
#\38 1a25973 {
    margin: 0px 0% 0px 0%;
}
    
#widget_dkp.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#widget_dkp {
    width: 44.89%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 7px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8a146ae {
    width: 273px;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    margin-top: 96px;
    margin-bottom: 0px;
    order: 2;
    min-height: 46px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4aad93e {
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 b5e56d5 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 613px;
}
    
#\32 65c236c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_dkp {
    margin-top: 4px;
    width: 91.59%;
}
}



@media (max-width: 767px) {
    
#\33 4aad93e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    padding-right: 0px;
    padding-left: 0px;
}
    
#\32 b5e56d5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 65c236c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_dkp {
    width: 84.28%;
    margin-top: 9px;
    margin-bottom: 30px;
    order: 0;
}
}



@media all {
    
#b472147f {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 52px 0% 52px 0%;
    margin: 0% 0% 0% 0%;
}
    
#ae0128e0 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 40px;
    box-shadow: rgba(255, 215, 0, 0.8) 0px 0px 11px 0px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 a8c8ad7 {
    background-color: rgba(0, 0, 0, 1);
    background-image: initial;
    box-shadow: none;
}
    
#widget_1ps {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\36 0cd7457.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 3px;
    padding-bottom: 3px;
}
#\36 0cd7457 {
    width: 43.23976779511599%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 1;
    margin-top: -32px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_1pq {
    width: 63.76%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#\30 bac8b35.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 bac8b35 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: -33px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c0f6dce.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 c0f6dce {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ece4e23c {
    margin-left: 5%;
    margin-right: 5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b472147f {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\36 0cd7457 {
    width: 40.77%;
}
}



@media (max-width: 767px) {
    
#b472147f {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#ae0128e0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 3px 0px 3px;
}
    
#ece4e23c {
    margin-left: 3%;
    margin-right: 3%;
}
    
#\36 0cd7457.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 3px;
    padding-bottom: 3px;
}
#\36 0cd7457 {
    width: 100.00%;
    margin-top: 20px;
}
}



@media all {
    
#\39 628be0e {
    min-height: 50px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 33916cc {
    background-color: rgba(0, 0, 0, 1);
    background-image: initial;
}
    
#c146b310 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 aefebd8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 aefebd8 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#widget_f7g {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#dafed7f1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#dafed7f1 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ea65047.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 ea65047 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 628be0e {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 26px;
}
}



@media (max-width: 767px) {
    
#\39 628be0e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#c146b310 {
    width: 100%;
    min-height: 42px;
    align-items: center;
    height: auto;
}
}



@media all {
    
#fec1d586 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 90%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 1);
    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: initial;
    box-shadow: rgba(255, 215, 0, 0.8) 0px 0px 11px 0px;
    padding: 5px 16px 5px 16px;
    margin: 0px 5% 0px 5%;
}
    
#\38 cf83fc2 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\37 990f4f0 {
    margin-left: 10%;
    margin-right: 10%;
}
    
#c5f61bad.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#c5f61bad {
    width: 87.6984251968504%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9c5aace {
    min-height: 1104px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10px 10% 10px 10%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 0f6a866.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 0f6a866 {
    width: 87.6984251968504%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3c225a4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 3px;
    padding-bottom: 3px;
}
#a3c225a4 {
    width: 33.05848755191821%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f82f987 {
    background-color: var(--color_1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7a95da2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 98.72%;
    min-height: 162px;
    max-height: 100%;
    height: auto;
    flex-wrap: nowrap;
    row-gap: 16px;
    align-self: auto;
    order: 0;
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 34eb55e {
    background-color: var(--color_1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 1;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2b04046 {
    justify-content: space-between;
    align-items: flex-start;
    width: 98.29%;
    min-height: 351px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    justify-self: auto;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1);
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3d1cbe6 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.07%;
    min-height: 94px;
    max-height: 100%;
    height: auto;
    flex-wrap: nowrap;
    row-gap: 16px;
    align-self: auto;
    order: 0;
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1acba43 {
    background-color: var(--color_1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 026c4f0 {
    width: 99.91815350406263%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 52ef1bd {
    background-color: var(--color_1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 451px;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b595a452 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d1f9df6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 4f75d74 {
    width: 99.91815350406263%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 897c28f {
    width: 99.91815350406263%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f74ffdd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-top: -21px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 54362a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 25739c3 {
    justify-content: space-between;
    align-items: flex-start;
    width: 98.98%;
    min-height: 162px;
    max-height: 100%;
    height: auto;
    flex-wrap: nowrap;
    row-gap: 16px;
    align-self: auto;
    order: 0;
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f631b01 {
    background-color: var(--color_1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 706f434 [data-content-reference] {
    background-color: var(--color_1);
    background-image: initial;
    flex-direction: row-reverse;
}
#\39 706f434 [data-content-reference] .accordion-title {
    font-family: Manrope, "Manrope Fallback";
    font-weight: 500;
}
#\39 706f434 {
    justify-content: flex-start;
    width: 60.291086042910855%;
    min-height: 993px;
    height: auto;
    background-color: var(--color_1);
    background-image: initial;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    justify-self: auto;
    align-self: auto;
    order: 3;
    box-shadow: none;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\39 706f434 [data-content-reference] .icon-container {
    background-color: var(--color_12);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
}
#\39 706f434 .accordion-item:not(:last-of-type) {
    margin-block-end: 12px;
}
    
#\32 8adb780 {
    width: 99.7858056905461%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 79edc10 {
    justify-content: space-between;
    align-items: flex-start;
    width: 99.27%;
    min-height: 94px;
    max-height: 100%;
    height: auto;
    flex-wrap: nowrap;
    row-gap: 16px;
    align-self: auto;
    order: 0;
    padding: 6px 0% 6px 4%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cf88ad3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fec1d586 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 9c5aace {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 343px;
    column-gap: 2%;
    row-gap: 24px;
    padding: 0% 2% 0% 2%;
}
    
#a3c225a4 {
    width: 48.14%;
}
    
#\37 f82f987 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 4% 8% 4% 8%;
}
    
#\36 7a95da2 {
    padding-left: 0%;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 34eb55e {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    padding-left: 8%;
    padding-right: 8%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
}
    
#\33 2b04046 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.99594254602574%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3d1cbe6 {
    padding-left: 0%;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 25739c3 {
    padding-left: 0%;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 1acba43 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 4% 8% 4% 8%;
}
    
#\38 f631b01 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 4% 8% 4% 8%;
}
    
#\36 52ef1bd {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#\39 706f434 {
    height: auto;
    min-height: 567px;
    width: 100%;
}
    
#\32 79edc10 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 127px;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 cf83fc2 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\33 9c5aace {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 706f434 [data-content-reference] .accordion-title {
    font-size: 19px;
}
}



@media (max-width: 767px) {
    
#fec1d586 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\37 990f4f0 {
    margin-left: 3%;
    margin-right: 3%;
}
    
#\33 9c5aace {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 0% 0% 0%;
}
    
#a3c225a4 {
    width: 97.15%;
}
    
#\37 f82f987 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7a95da2 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
    margin: 0px 0% 0px 0%;
}
    
#\34 34eb55e {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 160px;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2b04046 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 173px;
    margin: 0px 0% 0px 0%;
}
    
#\33 3d1cbe6 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
    margin: 0px 0% 0px 0%;
}
    
#\34 25739c3 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
    margin: 0px 0% 0px 0%;
}
    
#\37 1acba43 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f631b01 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 52ef1bd {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 706f434 {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
}
#\39 706f434 .accordion-item:not(:last-of-type) {
    margin-block-end: 12px;
}
    
#\32 79edc10 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96.03%;
    align-items: center;
    height: auto;
    min-height: 173px;
    margin: 0px 0% 0px 0%;
}
}

