@media all {
  *#dm .dmInner div.u_3005748170 img {
    border-style:solid !important;
    border-color:rgb(52,18,4) rgb(52,18,4) rgb(52,18,4) rgb(52,18,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1475240125 img {
    border-style:solid !important;
    border-color:rgb(52,18,4) rgb(52,18,4) rgb(52,18,4) rgb(52,18,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1537772420 img {
    border-style:solid !important;
    border-color:rgb(52,18,4) rgb(52,18,4) rgb(52,18,4) rgb(52,18,4) !important;
    border-width:0px 0px 0px 0px !important;
    border-radius:20px 20px 20px 20px !important;
  }

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

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

  *#dm .dmInner a.u_1109254025 {
    background-color:var(--color_6) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

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

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

  *#dm .dmInner a.u_1109254025:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1109254025.hover span.text { color:rgba(255,255,255,1) !important; }

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

  *#dm .dmInner div.u_1459882225 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1815759401 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1791779066 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1721503741 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1277729381 {
    border-style:solid !important;
    border-width:0.555556px 0.555556px 0.555556px 0.555556px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    background-color:var(--color_6) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1459882225 .svg { width:100% !important; }

  *#dm .dmInner *.u_1721503741 .svg { width:100% !important; }

  *#dm .dmInner div.u_1791779066 {
    border-radius:25% !important;
    background-color:var(--color_6) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1815759401 {
    border-radius:25% !important;
    background-color:var(--color_6) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:rgb(199,183,163) rgb(199,183,163) rgb(199,183,163) rgb(199,183,163) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1459882225 {
    border-radius:50% !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:rgb(206,184,163) rgb(206,184,163) rgb(206,184,163) rgb(206,184,163) !important;
    -moz-border-radius:25% !important;
    -webkit-border-radius:25% !important;
    background-image:none !important;
    padding:25% !important;
    background-color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1721503741 {
    border-radius:25% !important;
    border-style:solid !important;
    border-color:rgb(199,183,163) rgb(199,183,163) rgb(199,183,163) rgb(199,183,163) !important;
    background-image:none !important;
    padding:12.5% !important;
    background-color:var(--color_6) !important;
    border-width:4px 4px 4px 4px !important;
  }

  *#dm .dmInner a.u_1277729381 span.text {
    font-weight:500 !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_219467799 hr { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1781484518 hr { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1103934128 hr { color:var(--color_5) !important; }

  *#dm .dmInner a.u_2900763940 span.text { font-size:18px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\32 9544307 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7246208.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\34 7246208 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 0px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ba1cd59e {
    max-width: 100%;
    width: 60.06%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9fdfb3e {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: -8.3% 0% 0% 0%;
}
    
#\30 023cb16 {
    min-height: 178px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    height: auto;
    padding: 16px 0% 16px 0%;
    margin: -4.5% 0% 0% 0%;
}
    
#\39 62054ab {
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\34 6998e76 {
    column-gap: 4%;
    row-gap: 80px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_0cb {
    row-gap: 36px;
    column-gap: 4%;
    max-height: 100%;
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--color_6);
    background-image: none;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#widget_d70 {
    max-width: 100%;
    width: 100%;
    height: 370px;
}
    
#widget_o6s {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rdc {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#group_644 {
    align-self: stretch;
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 4%;
    width: 100%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ba338d6 {
    row-gap: 36px;
    column-gap: 4%;
    max-height: 100%;
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--color_6);
    background-image: none;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\39 bf45a76 {
    max-width: 100%;
    width: 100%;
    height: 370px;
}
    
#\38 ab5d5b9 {
    align-self: stretch;
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 4%;
    width: 100%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a65a36ac {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 eee50a4 {
    row-gap: 36px;
    column-gap: 4%;
    max-height: 100%;
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--color_6);
    background-image: none;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\37 4f629dc {
    max-width: 100%;
    width: 100%;
    height: 375px;
}
    
#\39 3d89274 {
    align-self: stretch;
    max-height: 100%;
    min-height: auto;
    row-gap: 16px;
    column-gap: 4%;
    width: 100%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d538ad50 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ce782258 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mvm.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_mvm {
    width: 29.74%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f94d50c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 f94d50c {
    width: 29.74%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 08aac68.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 08aac68 {
    width: 29.73494825203994%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bbaadcef {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    margin: 27px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f771ea02 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: var(--color_3);
    border-style: solid;
    background-image: url("https://irp.cdn-website.com/789dddcc/dms3rep/multi/opt/Karen+Longdill+wedding+celebrant+header+image-1920w.png");
}
    
#b2259777 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 630px;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#bba2264a {
    max-width: 100%;
    width: 240px;
    min-height: 50px;
    height: auto;
    order: 2;
    margin: 100px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4b2672c {
    align-self: flex-start;
    max-height: 100%;
    width: 47.23%;
    justify-content: flex-start;
    min-height: 462px;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 673d59c {
    min-height: 285px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-end;
    background-image: none;
    min-width: 4%;
    order: 0;
    background-size: contain;
    background-position: 50% 0%;
    height: auto;
    align-self: center;
    padding: 0% 3% 0% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\33 1a0eb59 {
    max-width: 100%;
    width: 100%;
    margin-top: 29px;
    height: auto;
    order: 1;
}
}



@media all {
    
#e1a28ec2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ab65e94d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b25409e8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 580.281px;
    min-height: auto;
    max-height: 100%;
    row-gap: 25px;
    column-gap: 4%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 5px 5px 5px 5px;
    grid-area: auto / auto / auto / auto;
}
    
#dadce479 {
    background-color: var(--color_4);
    background-image: none;
}
    
#\34 02593f4 {
    min-height: 240px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 c13bbeb {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\38 9efaaef {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
}
    
#\35 c1f14d0 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/789dddcc/dms3rep/multi/opt/karen+longdill+wedding+celebrant-1920w.png");
    order: 1;
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 77099b9 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 47%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#widget_1bn {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c720b97a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50.21%;
    min-width: 4%;
    margin: 0% 0% 0% 5.4%;
}
    
#\38 16ef9b8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
}
    
#\35 e017b8c {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 92ca633 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.22%;
    min-width: 4%;
    margin: 0% 0% 0% -3.4%;
}
    
#widget_738 {
    width: 80.91%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_ggk {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#a1b3b14d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 90px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    height: auto;
    --column-gap: 20px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5e5bcdc {
    align-items: flex-start;
    width: 24.01%;
    min-height: 119px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    order: 1;
    background-image: url("https://irp.cdn-website.com/789dddcc/dms3rep/multi/opt/karen+longdill+rose+icon-1920w.png?jxl&v=jxl");
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_6hh {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\31 7674658 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 4084891 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b927e13 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#de137f56 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c01abfce {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d0a6e3eb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b23e6dd2 {
    width: 217px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-top: 16px;
    min-height: 51px;
}
    
#\35 68a5248 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 740b462 {
    width: 112px;
    height: 112px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 4% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f66a4b8e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e0938014 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d1601bb {
    min-height: 10px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 6% 8% 6% 8%;
    margin: 0% 0% 0% 0%;
}
    
#c1f68451 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a60d04bf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 77d6b43 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a52d247a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 1c8d95d {
    width: 85.77%;
    height: auto;
    max-width: 100%;
}
    
#c5c40197 {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/789dddcc/dms3rep/multi/karen+background+5.png?dm-skip-opt=true");
    background-size: auto;
    background-position: 0% 100%;
}
    
#\31 acb6440 {
    justify-content: flex-start;
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 44b0615 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e4691e5d {
    width: 85.70%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
}
    
#\33 86d9850 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 28efb5e {
    width: 112px;
    height: 112px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 4% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ad05429 {
    width: 112px;
    height: 112px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#\32 96e1a4b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 c337cc1 {
    width: 112px;
    height: 112px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 4% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 caf4afc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 c0227d2 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 9544307 {
    order: 2;
}
    
#\30 023cb16 {
    row-gap: 10px;
    min-height: 143px;
    height: auto;
}
    
#\34 6998e76 {
    row-gap: 16px;
    padding: 8% 4% 8% 4%;
}
    
#\30 9fdfb3e {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_0cb {
    flex-direction: row;
}
    
#widget_d70 {
    height: 300px;
    margin: 0px 0% 0px 0%;
}
    
#group_644 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#widget_o6s {
    order: 1;
}
    
#widget_rdc {
    order: 2;
}
    
#\32 ba338d6 {
    flex-direction: row;
}
    
#\39 bf45a76 {
    order: 1;
    height: 300px;
    margin: 0px 0% 0px 0%;
}
    
#\38 ab5d5b9 {
    align-items: center;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a65a36ac {
    order: 1;
}
    
#\35 eee50a4 {
    flex-direction: row;
}
    
#\37 4f629dc {
    height: 300px;
    margin: 0px 0% 0px 0%;
}
    
#\39 3d89274 {
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#d538ad50 {
    order: 1;
}
    
#ce782258 {
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bbaadcef {
    margin-bottom: 8%;
    width: 99.97%;
}
    
#b2259777 {
    padding-left: 3%;
    padding-bottom: 3%;
    min-height: 440px;
    padding-right: 3%;
}
    
#bba2264a {
    width: 220px;
    min-height: 46px;
}
    
#\33 4b2672c {
    margin-left: 0%;
    width: 46.81%;
    min-height: 213px;
    height: auto;
    margin-right: 0%;
}
    
#\32 673d59c {
    align-items: flex-start;
    padding: 5% 5% 5% 5%;
}
    
#f771ea02 {
    background-position: 100% 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e1a28ec2 {
    width: 100%;
    min-width: 32px;
}
    
#ab65e94d {
    width: 100.00%;
    min-width: 32px;
}
    
#b25409e8 {
    width: 100%;
    justify-content: flex-start;
    row-gap: 24px;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\34 02593f4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\37 c13bbeb {
    height: 242px;
}
    
#\35 c1f14d0 {
    width: 100%;
    min-height: 202px;
    height: auto;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#d2a26db6 {
    margin: 0px 0% 0px 0%;
}
    
#\34 77099b9 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4084891 {
    width: 100.00%;
}
    
#de137f56 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#c01abfce {
    width: 100.00%;
}
    
#d0a6e3eb {
    width: 100.00%;
}
    
#b23e6dd2 {
    height: auto;
    min-height: 42px;
    margin: 16px 0% 0px 0%;
}
    
#\35 68a5248 {
    width: 100.00%;
}
    
#\36 740b462 {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 88px;
    height: 88px;
}
    
#f66a4b8e {
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 0;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 acb6440 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    row-gap: 32px;
    min-height: 80px;
}
    
#\33 44b0615 {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0938014 {
    width: 100.00%;
}
    
#e4691e5d {
    align-self: flex-start;
    width: 90%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 d1601bb {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
    padding: 10% 4% 8% 4%;
}
    
#a60d04bf {
    width: 100.00%;
    order: 0;
}
    
#a52d247a {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
    
#\37 1c8d95d {
    width: 100.00%;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 86d9850 {
    width: 100.00%;
}
    
#\32 28efb5e {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 88px;
    height: 88px;
}
    
#\39 ad05429 {
    height: 88px;
    width: 88px;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\32 96e1a4b {
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 c337cc1 {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 88px;
    height: 88px;
}
    
#\30 caf4afc {
    order: 2;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 7246208.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
    
#ba1cd59e {
    width: 69.54%;
}
    
#\30 023cb16 {
    row-gap: 8px;
    width: 100%;
    min-height: 112px;
    align-items: center;
    height: auto;
}
    
#\34 6998e76 {
    row-gap: 20px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\30 9fdfb3e {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#widget_d70 {
    height: 240px;
}
    
#\39 bf45a76 {
    height: 240px;
}
    
#\37 4f629dc {
    height: 240px;
}
    
#\38 ab5d5b9 {
    align-items: center;
}
    
#group_644 {
    align-items: center;
}
    
#\39 3d89274 {
    align-items: center;
}
    
#group_0cb {
    row-gap: 20px;
}
    
#\32 ba338d6 {
    row-gap: 20px;
}
    
#\35 eee50a4 {
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#bbaadcef {
    margin-bottom: 8%;
}
    
#b2259777 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
    
#bba2264a {
    width: 220px;
    min-height: 44px;
}
    
#\33 4b2672c {
    align-self: auto;
    width: 99.37%;
    min-height: 147px;
    justify-content: flex-end;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 673d59c {
    width: 100%;
    min-height: 433px;
    justify-content: flex-end;
    align-items: center;
    background-position: 0% 50%;
    height: auto;
    padding: 10% 8% 10% 8%;
}
    
#f771ea02 {
    background-position: 50% 50%;
}
}



@media (max-width: 767px) {
    
#e1a28ec2 {
    width: 100%;
}
    
#ab65e94d {
    min-width: 32px;
    width: 100%;
}
    
#b25409e8 {
    width: 100.00%;
    min-width: 32px;
    row-gap: 24px;
    padding: 5px 5px 5px 5px;
}
    
#\34 02593f4 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\35 c1f14d0 {
    width: 100%;
    min-height: 139px;
    align-items: flex-start;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#d2a26db6 {
    margin: 0px 0% 0px 0%;
}
    
#\34 77099b9 {
    width: 100%;
    min-height: 227px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c720b97a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 e017b8c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\32 92ca633 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f5e5bcdc {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 7674658 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 4084891 {
    width: 102.45%;
}
    
#\30 b927e13 {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#de137f56 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#c01abfce {
    width: 106.86%;
}
    
#d0a6e3eb {
    width: 106.86%;
}
    
#\35 68a5248 {
    width: 109.67%;
}
    
#\36 740b462 {
    height: 52px;
    width: 52px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f66a4b8e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    row-gap: 15px;
}
    
#e0938014 {
    width: 102.45%;
}
    
#\38 d1601bb {
    min-height: unset;
    flex-direction: column;
    row-gap: 60px;
    padding: 16% 4% 16% 4%;
}
    
#c1f68451 {
    justify-self: auto;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a60d04bf {
    width: 108.06%;
}
    
#\33 77d6b43 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a52d247a {
    width: 100%;
    min-height: 220px;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 0%;
}
    
#\37 1c8d95d {
    width: 99.54%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 acb6440 {
    width: 100%;
    min-height: 645px;
    align-items: center;
    row-gap: 32px;
    height: auto;
}
    
#\33 44b0615 {
    width: 102.85%;
}
    
#e4691e5d {
    width: 100.00%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 86d9850 {
    width: 109.67%;
}
    
#\32 28efb5e {
    height: 52px;
    width: 52px;
    margin: 0px 0% 0px 0%;
}
    
#\39 ad05429 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\32 96e1a4b {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\31 c337cc1 {
    height: 52px;
    width: 52px;
    margin: 0px 0% 0px 0%;
}
    
#\30 caf4afc {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#c5c40197 {
    background-repeat: repeat;
    background-size: auto;
}
    
#b23e6dd2 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}

#c5c40197.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAy0lEQVQY09XOvWrCUADF8RMLIiKFtoM4iItP2qUv4FPYoA/QqBhN7vfNVimdxA6O5sabeLNE1KL1EfqHs/2GA/yDLKXXVd8r2Jhg8PaKr9H4HmZRjDQMUVUVCiGxpwwZofiZzbCZTGFicoFmsazt5nNv7fvIuTijdBnBEApD2Q06qV6cVI8HIRuW8dqeUM9EMXaUIWX8D1S665RuO6WfCqmaORd1y/jDNgiw8n1k5BeWOumXOuk5nXQKqZ5zLlqW8fr2I8Dn8P185dQRrnyCMPu7ZfwAAAAASUVORK5CYII=')!important}#f5e5bcdc.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABm0lEQVQY02NggIL6+nqGkJAQhtOnZzC+fLmf8f//u4z///8HYQYQhgN7e3uG1FQfxv3bZgqcOrRK5Pr5PRJf37/h/PfjBytYIcgUkKLVqyexr1zZw7dp3UTtM8c22d67cSLs0+uHPp9ePzD7+Pq+BMOMGWWM/f35jLu3z5baummy/r6d88JvXD5Q/PLRlZnf3j9e8PXtg9pv7x8GMWxY18u3fetUuW2bp9hsXNfnsW3z9Ogblw90vn5y/eCXN/dff31z/9DXt/cnMWze2C+8YV2v8dpVnYHLlzZHb1jTH3Th9Laa5w8urn/37Mbrz6/vnvz69sF8hg1ru0RWr2g3nz+3ynXWjNLQubMqfXdsmZl189KB+pcPL83/9PJu1+fXDzIZFsyr4J41o1S+rzdDfcrEfJt5s6rsVy7tcD1xaI3zw1unvd49v+Pw6e1jLYbe3mS2htpwzvwcZ65JfXmySxc166xe0a21b/dise/fv3B8//6F/efPL6wM3d05LF1dOcwTJyYzT23LYFw4pZRl4ZQmlnXL+plhgQ3CAMs241zrv4CuAAAAAElFTkSuQmCC')!important}