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

  *#dm .dmInner div.u_1429132719 img { border-radius:0 !important; }

  *#dm .dmInner div.u_1928693535 img { border-radius:0 !important; }

  *#dm .dmInner div.u_1963642196 img { border-radius:0 !important; }

  *#dm .dmInner div.u_1188487299 img { border-radius:0 !important; }

  *#dm .dmInner div.u_1572603725 img { border-radius:0 !important; }

  *#dm .dmInner div.u_1236811079 img { border-radius:0 !important; }

  *#dm .dmInner a.u_1611627802 {}

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

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

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

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

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

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

  *#dm .dmInner nav.u_1495015130 { color:white !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#ffce61ab {
    width: 100%;
    align-items: stretch;
    max-width: none;
    padding: 0 0 0 0;
}
    
#a0e3d481::before, #a0e3d481 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(0,0,0,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.35;
    content: '';
    height: 100%;
}
#a0e3d481 {
    background-image: url('https://irp.cdn-website.com/9404208f/dms3rep/multi/opt/kbh-03-fasade-sommer-1920w.jpg');
    background-position: center left;
}
    
#d397fbbd {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#a7534ff4 {
    row-gap: 16px;
    width: 100%;
    min-height: 560px;
    background-image: linear-gradient(90deg, rgba(46,46,46,0.85) 0%, rgba(46,46,46,0.35) 100%);
    align-items: flex-start;
    padding: 96px 5% 96px 5%;
}
.u_${elementId} {
    background-origin: border-box;
}
    
#\37 debf929 {
    max-width: 100%;
    width: auto;
}
    
#\31 43afbc5 {
    max-width: 100%;
    width: auto;
}
    
#bf640c15.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 18px 40px 18px 40px;
}
#bf640c15 {
    max-width: 100%;
    width: auto;
    min-height: 58px;
}
    
#widget_ljq {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_u0m {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\38 c175880 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\30 83d9c40 {
    background-color: var(--color_4);
}
    
#fb2941fe {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#dd7a493e {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#a8200cca {
    row-gap: 24px;
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#f0c80571 {
    row-gap: 6px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 30.6%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\32 e4f8d5b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1a922c8 {
    row-gap: 6px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 30.6%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#b037ee0d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a6f0ad3 {
    row-gap: 6px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 30.6%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\34 9d63ad4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e55b7bd5 {
    row-gap: 6px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 30.6%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\30 44364ee {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1926ecd {
    row-gap: 6px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 30.6%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\32 5f24165 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 dbf4cbb {
    row-gap: 6px;
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 30.6%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\31 d899ff4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e4b91986 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\38 bdb9034 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 40px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#b09eac54 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#c28a912b {
    row-gap: 24px;
    column-gap: 24px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0;
}
    
#a96eb5cb {
    background-color: var(--color_4);
    border-radius: 8px;
    padding-top: 0;
    box-shadow: 0px 4px 16px rgba(46,46,46,0.08);
    flex-direction: row;
    padding-left: 0;
    width: 48.5%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\36 0562f87 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 45%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\31 cc7a30b {
    width: 100%;
    min-height: 220px;
    height: 100%;
}
    
#\37 5702de1 {
    row-gap: 12px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 24px;
    padding-bottom: 24px;
    justify-content: center;
    align-items: stretch;
    padding-right: 24px;
    min-width: 0;
}
    
#\34 681e484 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 bf5af82 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 ee512bd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\30 ee512bd {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#fb7c4557 {
    background-color: var(--color_4);
    border-radius: 8px;
    padding-top: 0;
    box-shadow: 0px 4px 16px rgba(46,46,46,0.08);
    flex-direction: row;
    padding-left: 0;
    width: 48.5%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\33 1d7fe34 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 45%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#e45fa35d {
    width: 100%;
    min-height: 220px;
    height: 100%;
}
    
#c729495d {
    row-gap: 12px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 24px;
    padding-bottom: 24px;
    justify-content: center;
    align-items: stretch;
    padding-right: 24px;
    min-width: 0;
}
    
#\35 06249dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 65b9fbf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 5e4eb66.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\37 5e4eb66 {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\34 ad8c1c7 {
    background-color: var(--color_4);
    border-radius: 8px;
    padding-top: 0;
    box-shadow: 0px 4px 16px rgba(46,46,46,0.08);
    flex-direction: row;
    padding-left: 0;
    width: 48.5%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\31 d58832b {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 45%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#be0e9d11 {
    width: 100%;
    min-height: 220px;
    height: 100%;
}
    
#\34 3c53c34 {
    row-gap: 12px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 24px;
    padding-bottom: 24px;
    justify-content: center;
    align-items: stretch;
    padding-right: 24px;
    min-width: 0;
}
    
#\33 cf1725e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#df17f10d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b18d138a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#b18d138a {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
    
#\30 da0802a {
    background-color: var(--color_4);
    border-radius: 8px;
    padding-top: 0;
    box-shadow: 0px 4px 16px rgba(46,46,46,0.08);
    flex-direction: row;
    padding-left: 0;
    width: 48.5%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\39 4e5c14d {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 45%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#eed84781 {
    width: 100%;
    min-height: 220px;
    height: 100%;
}
    
#\37 e37bfe8 {
    row-gap: 12px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 24px;
    padding-bottom: 24px;
    justify-content: center;
    align-items: stretch;
    padding-right: 24px;
    min-width: 0;
}
    
#ee162bff {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 00ff008 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fc9a6adf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#fc9a6adf {
    max-width: 100%;
    width: auto;
    min-height: auto;
}
}



@media all {
    
#\38 e10b278 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e5cca468 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 0;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background-color: var(--color_4);
    border-radius: 8px;
}
    
#\38 110a726 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 45%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\30 a2cc5ad {
    width: 100%;
    min-height: 320px;
    height: 100%;
}
    
#\35 fe1e737 {
    row-gap: 14px;
    padding-top: 40px;
    flex-direction: column;
    flex: 1;
    padding-left: 40px;
    padding-bottom: 40px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 40px;
    min-width: 0;
}
    
#\39 3d82158 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 f751f4b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 b18cbb5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d1a8460a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f51fdfa2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a11a2845.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#a11a2845 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#ae85f74e {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 40af375 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 32px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 780px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
    
#fd25d3d6 {
    max-width: 100%;
    width: 100%;
}
    
#ac72ea0e {
    column-gap: 32px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: center;
    align-items: stretch;
    padding-right: 0;
}
    
#dcee98a7 {
    row-gap: 4px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 16px;
    padding-bottom: 24px;
    justify-content: center;
    align-items: center;
    padding-right: 16px;
    min-width: 0;
    background-color: var(--color_4);
    border-radius: 12px;
}
    
#b48e1394 {
    max-width: 100%;
    width: auto;
}
    
#\36 0b26a4c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 54351f2 {
    row-gap: 4px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 16px;
    padding-bottom: 24px;
    justify-content: center;
    align-items: center;
    padding-right: 16px;
    min-width: 0;
    background-color: var(--color_4);
    border-radius: 12px;
}
    
#\33 f2d87ce {
    max-width: 100%;
    width: auto;
}
    
#cf7658ca {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 1da1fb2 {
    row-gap: 4px;
    padding-top: 24px;
    flex-direction: column;
    flex: 1;
    padding-left: 16px;
    padding-bottom: 24px;
    justify-content: center;
    align-items: center;
    padding-right: 16px;
    min-width: 0;
    background-color: var(--color_4);
    border-radius: 12px;
}
    
#\30 d0fd44d {
    max-width: 100%;
    width: auto;
}
    
#\32 6ad44b2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 a7e82a3 {
    max-width: 100%;
    width: 100%;
}
}



@media all {
    
#\39 e8c2f07 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\39 0657a80 {
    background-color: var(--color_2);
}
    
#bace8686 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 0;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    border-radius: 8px;
}
    
#d8d49a67 {
    padding-top: 0;
    flex-direction: column;
    padding-left: 0;
    width: 50%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
    min-width: 0;
}
    
#\34 6ced6ac {
    width: 100%;
    min-height: 320px;
    height: 100%;
}
    
#\39 438d2a2 {
    row-gap: 14px;
    padding-top: 40px;
    flex-direction: column;
    flex: 1;
    padding-left: 40px;
    padding-bottom: 40px;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 40px;
    min-width: 0;
}
    
#\38 cdc8b26 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c2f43674 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#afe720b4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 14px;
    padding-left: 28px;
    padding-bottom: 14px;
    padding-right: 28px;
}
#afe720b4 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 48px;
}
}



@media all {
    
#\36 70f4322 {
    min-height: 240px;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#cc342652 {
    background-color: var(--color_3);
}
    
#\30 762b86f {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#ec51bc16 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a0079051 {
    max-width: 100%;
    width: auto;
}
    
#\33 56f7189.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 18px;
    padding-left: 40px;
    padding-bottom: 18px;
    padding-right: 40px;
}
#\33 56f7189 {
    max-width: 100%;
    width: auto;
    min-height: 58px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 c175880 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f0c80571 {
    width: 47%;
}
    
#\38 1a922c8 {
    width: 47%;
}
    
#\35 a6f0ad3 {
    width: 47%;
}
    
#e55b7bd5 {
    width: 47%;
}
    
#\34 1926ecd {
    width: 47%;
}
    
#\38 dbf4cbb {
    width: 47%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4b91986 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a96eb5cb {
    width: 100%;
}
    
#fb7c4557 {
    width: 100%;
}
    
#\34 ad8c1c7 {
    width: 100%;
}
    
#\30 da0802a {
    width: 100%;
}
}



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



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



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



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



@media (max-width: 767px) {
    
#ffce61ab {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#d397fbbd {
    align-items: center;
}
    
#a7534ff4 {
    row-gap: 12px;
    min-height: 0;
    padding: 56px 6% 56px 6%;
}
}



@media (max-width: 767px) {
    
#\38 c175880 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fb2941fe {
    align-items: center;
}
    
#f0c80571 {
    width: 100%;
}
    
#\38 1a922c8 {
    width: 100%;
}
    
#\35 a6f0ad3 {
    width: 100%;
}
    
#e55b7bd5 {
    width: 100%;
}
    
#\34 1926ecd {
    width: 100%;
}
    
#\38 dbf4cbb {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e4b91986 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 bdb9034 {
    align-items: center;
}
    
#a96eb5cb {
    flex-direction: column;
    width: 100%;
}
    
#\36 0562f87 {
    width: 100%;
}
    
#\31 cc7a30b {
    min-height: 200px;
}
    
#fb7c4557 {
    flex-direction: column;
    width: 100%;
}
    
#\33 1d7fe34 {
    width: 100%;
}
    
#e45fa35d {
    min-height: 200px;
}
    
#\34 ad8c1c7 {
    flex-direction: column;
    width: 100%;
}
    
#\31 d58832b {
    width: 100%;
}
    
#be0e9d11 {
    min-height: 200px;
}
    
#\30 da0802a {
    flex-direction: column;
    width: 100%;
}
    
#\39 4e5c14d {
    width: 100%;
}
    
#eed84781 {
    min-height: 200px;
}
}



@media (max-width: 767px) {
    
#\38 e10b278 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e5cca468 {
    flex-direction: column;
}
    
#\38 110a726 {
    width: 100%;
}
    
#\30 a2cc5ad {
    min-height: 200px;
}
    
#\35 fe1e737 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    padding-right: 24px;
}
}



@media (max-width: 767px) {
    
#ae85f74e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 40af375 {
    align-items: center;
}
    
#ac72ea0e {
    row-gap: 24px;
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\39 e8c2f07 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bace8686 {
    flex-direction: column;
}
    
#d8d49a67 {
    width: 100%;
}
    
#\34 6ced6ac {
    min-height: 200px;
}
    
#\39 438d2a2 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    padding-right: 24px;
}
}



@media (max-width: 767px) {
    
#\36 70f4322 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 762b86f {
    align-items: center;
}
}

