@media all {
  *#dm .dmInner a.u_3170243467 .iconBg { display:none !important; }

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

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

  *#dm .dmInner a.u_3170243467 span.text {
    color:var(--color_15) !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_3170243467 {
    border-radius:2px 2px 2px 2px !important;
    background-color:var(--color_7) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

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

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

  *#dm .dmInner div.u_1112412264 {
    border-style:solid !important;
    border-width:0px 0px 0.6px 0px !important;
    border-color:rgb(74,65,56) rgb(74,65,56) rgb(108,160,204) rgb(74,65,56) !important;
  }

  *#dm .dmInner div.u_1710856342 {
    border-style:solid !important;
    border-width:0px 0px 0.6px 0px !important;
    border-color:rgb(74,65,56) rgb(74,65,56) rgb(108,160,204) rgb(74,65,56) !important;
  }

  *#dm .dmInner div.u_1739420974 {
    border-style:solid !important;
    border-width:0px 0px 0.6px 0px !important;
    border-color:rgb(74,65,56) rgb(74,65,56) rgb(108,160,204) rgb(74,65,56) !important;
  }

  *#dm .dmInner div.u_1897360760 {
    border-style:solid !important;
    border-width:0px 0px 0.6px 0px !important;
    border-color:rgb(74,65,56) rgb(74,65,56) rgb(108,160,204) rgb(74,65,56) !important;
  }

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

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

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

  *#dm .dmInner a.u_1300353931 span.text {
    color:var(--color_17) !important;
    font-size:16px !important;
  }

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

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

  *#dm .dmInner a.u_1300353931 {
    border-radius:2px 2px 2px 2px !important;
    background-color:rgba(255,255,255,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_17) var(--color_17) var(--color_17) var(--color_17) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner a.u_1041715765 span.text {
    color:var(--color_15) !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1041715765 {
    border-radius:2px 2px 2px 2px !important;
    background-color:var(--color_7) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

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

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

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

  *#dm .dmInner a.u_1296931169 span.text {
    color:var(--color_7) !important;
    font-size:16px !important;
  }

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

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

  *#dm .dmInner a.u_1296931169:hover {
    background-color:rgba(255,255,255,0.2) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1296931169.hover {
    background-color:rgba(255,255,255,0.2) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1296931169 {
    border-radius:2px 2px 2px 2px !important;
    background-color:rgba(255,255,255,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_1965641729 img { box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important; }

  *#dm .dmInner a.u_1746847243:hover { background-image:none !important; }

  *#dm .dmInner a.u_1746847243.hover { background-image:none !important; }

  *#dm .dmInner *.u_3658994262 .obit-item { background:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_3658994262 .case-name { font-family:'Miller Display Regular' !important; }

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

  *#dm .dmInner div.u_536480832 span[data-icon-mask] { background-color:var(--color_26) !important; }

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

  *#dm .dmInner div.u_1597134203 span[data-icon-mask] { background-color:var(--color_26) !important; }

  *#dm .dmInner div.u_1331498454 .rotator-item {
    color:var(--color_15) !important;
    font-weight:700 !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_5) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_5) !important; }

  *#dm .dmInner *.u_1331498454 .rotator-item { letter-spacing:11 !important; }
}
.ElginChapelConnectData a.inlineBindingLink::before
{
	content:"Elgin Chapel · " !important;
}
.CaryChapelConnectData a.inlineBindingLink::before
{
	content:"Cary Chapel · " !important;
}
.ElginChapelConnectData a.inlineBindingLink,.CaryChapelConnectData a.inlineBindingLink
{
	opacity:78% !important;
	border-bottom:1px dotted !important;
	padding-bottom:3px !important;
}
.ElginChapelConnectData a.inlineBindingLink:hover,.CaryChapelConnectData a.inlineBindingLink:hover
{
	opacity:1 !important;
}
.heroSec::before
{
	content:"Since 1921" !important;
	position:absolute !important;
	top:46px !important;
	left:0 !important;
	font-family:'Fraunces' !important;
	font-style:italic !important;
	font-weight:400 !important;
	font-size:clamp(56px,7.5vw,110px) !important;
	line-height:0.95 !important;
	letter-spacing:-0.02em !important;
	color:transparent !important;
	-webkit-text-stroke:1.4px rgba(158,197,236,.32) !important;
	pointer-events:none !important;
	user-select:none !important;
	white-space:nowrap !important;
	z-index:1 !important;
	font-size:88px !important;
}
@media (max-width:900px) {
  .heroSec::before { display:none; }
}
*#dm .dmInner div.u_1270231100 p
{
	opacity:88% !important;
}
.eyeBrowCstm span::before,.eyeBrowCstm strong::before
{
	content:"" !important;
	width:8px !important;
	height:8px !important;
	background:var(--color_18) !important;
	display:inline-block !important;
	border-radius:50% !important;
	position:absolute !important;
	top:50% !important;
	transform:translateY(-50%) !important;
	left:0 !important;
}
.eyeBrowCstm span,.eyeBrowCstm strong
{
	padding-inline-start:15px !important;
}
h3
{
	font-size:clamp(22px,2.2vw,28px) !important;
}
@media (max-width:767px) {
  .brderMob {
    border-left:0 !important;
    border-top:solid 1px var(--color_21) !important;
  }
}
.honrBox
{
	transition:transform .25s ease,box-shadow .25s ease !important;
}
.honrBox:hover
{
	transform:translateY(-4px) !important;
	box-shadow:0 12px 28px rgba(22,38,60,.14) !important;
}
*#dm .dmInner div.u_1378143411 p
{
	opacity:88% !important;
}
.familyInrImg
{
	position:absolute !important;
	bottom:-32px !important;
	right:-28px !important;
	width:38% !important;
	height:auto !important;
	padding:10px !important;
	aspect-ratio:1/1 !important;
	background:#fff !important;
	box-shadow:0 14px 32px rgba(22,38,60,.18) !important;
	overflow:hidden !important;
	z-index:2 !important;
}
.hovrVdo:hover
{
	transform:translateY(-4px) !important;
	box-shadow:0 18px 40px rgba(22,38,60,.14) !important;
}
.HowWeServeBox:hover
{
	border-color:#6CA0CC !important;
	background:#EDF3FA !important;
	transform:translateY(-3px) !important;
}
.HowWeServeBox
{
	transition:border-color .2s,background .2s,transform .25s !important;
	border:solid 1px transparent !important;
}
*#dm .dmInner div.u_1180124455 p
{
	opacity:88% !important;
}
*#dm .dmInner div.u_1832028232 img
{
	aspect-ratio:4/3 !important;
}
*#dm .dmInner
{
	position:absolute !important;
	top:0 !important;
}
.vetranInsetImg
{
	position:absolute !important;
	right:-20px !important;
	bottom:-32px !important;
	width:44% !important;
	aspect-ratio:4/3 !important;
	background:#fff !important;
	padding:8px !important;
	box-shadow:0 16px 36px rgba(0,0,0,.5) !important;
	z-index:2 !important;
	height:auto !important;
}
.vetranInsetImg img
{
	width:100% !important;
	height:100 !important;
	object-fit:cover !important;
	display:block !important;
}
*#dm .dmInner div.u_1671733008 p
{
	opacity:88% !important;
}
*#dm .dmInner div.u_1965641729 img
{
	aspect-ratio:4/3 !important;
}
.widget-5b44d8 .vab-btn
{
	box-shadow:none !important;
	border-radius:0 !important;
}
.btCar .widget-5b44d8 .vab-btn
{
	transition:height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease !important;
	background-color:var(--color_17) !important;
	background-image:none !important;
	border-style:solid !important;
	border-width:0px 0px 0px 0px !important;
	border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	padding:15px 32px !important;
	width:auto !important;
	box-shadow:none !important;
	height:auto !important;
	display:flow !important;
	white-space:nowrap !important;
}
*#dm .dmInner div.u_3658994262 .vab-btn
{
	transition:height .2s ease,background-color .2s ease,padding .2s ease,width .2s ease,margin .2s ease,top .2s ease,transform .2s ease !important;
	background-color:var(--color_17) !important;
	background-image:none !important;
	border-style:solid !important;
	border-width:0px 0px 0px 0px !important;
	border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	padding:15px 32px !important;
	width:auto !important;
	box-shadow:none !important;
	height:auto !important;
	display:flow !important;
	white-space:nowrap !important;
}
*#dm .dmInner div.u_1597134203 .svg g
{
	stroke:none !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1270231100
{
}
*#dm .dmInner div.u_1378143411
{
}
*#dm .dmInner div.u_2482060993
{
}
*#dm .dmInner div.u_1139764258
{
}
*#dm .dmInner div.u_1180124455
{
}
*#dm .dmInner div.u_1832028232
{
}
*#dm .dmInner div.u_1117670366
{
}
*#dm .dmInner div.u_1513104760
{
}
*#dm .dmInner div.u_1671733008
{
}
*#dm .dmInner div.u_1965641729
{
}
*#dm .dmInner div.u_3658994262
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_2);
}
}



@media all {
    
#\36 fd253d3 {
    width: 70%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a953fb2b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 76.12%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 eaa96de {
    margin: 0px 0% 0px 0%;
}
    
#fa4d7a8e {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\33 4b46dd1 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#f1416772 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 20.71%;
    min-width: 4%;
    order: 1;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 16px 0px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ba2542bb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ba2542bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#fb853dc7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 10px 15px 10px;
}
#fb853dc7 {
    width: 100%;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fdf6de5e[data-css-edit] {
    background: radial-gradient(ellipse 110% 90% at 0% 0%, rgba(108,160,204,.18) 0%, transparent 60%),
    radial-gradient(circle at 95% 100%, rgba(0,0,0,.35) 0%, transparent 55%);
}
#fdf6de5e {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 0px;
    width: 50%;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 0;
    align-items: flex-end;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_18) var(--color_18) var(--color_18) var(--color_18);
    border-style: solid;
    padding: 5% 30px 5% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c4ff5b5a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/51e85550/dms3rep/multi/opt/AdobeStock_357284268+%281%29+%281%29-1166h.jpeg");
    order: 1;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_20);
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 525b125 {
    background-color: var(--color_15);
    background-image: none;
}
    
#\36 b2d7991[data-css-edit] {
    z-index: 2;
}
#\36 b2d7991 {
    justify-content: flex-start;
    align-items: center;
    width: 520px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
}
    
#c01009a0 {
    width: 100%;
    height: 350px;
    max-width: 100%;
}
    
#\34 aa69a36 {
    min-height: 90vh;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d248da2d {
    margin: 0px 0% 0px 0%;
}
    
#widget_75e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_vcl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_agf {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 2;
    flex-wrap: nowrap;
    --column-gap: 2%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_u83.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 10px 15px 10px;
}
#widget_u83 {
    width: 47.74%;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_b91 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#d52b97e6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d52b97e6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 482fa0c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 482fa0c {
    width: 100%;
    height: 420px;
    max-width: 100%;
    order: 6;
    margin: 24px 0% 24px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2fb8b98 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    justify-content: space-between;
    border-style: solid;
    border-color: var(--color_21) #000000 #000000 var(--color_21);
    border-width: 0px 0 0 1px;
    padding: 5% 16px 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\37 156bb3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    justify-content: space-between;
    padding: 5% 5% 5% 16px;
    margin: 0% 0% 0% 0%;
}
    
#f8273fbb {
    background-color: var(--color_16);
    background-image: none;
}
    
#f0928f41 {
    justify-content: flex-start;
    align-items: center;
    width: 99.85%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1a74bde {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#cc727b35 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 ac138e5 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 af31252 {
    width: 40%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5deb9ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 5deb9ac {
    width: 40%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: flex-start;
    margin: 10px 0px 10px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#group_735 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5.353110174082676%;
    order: 4;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 847f4f2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 847f4f2 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b3a0ef2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 b3a0ef2 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5e57f69.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 5e57f69 {
    width: 420%;
    height: 420px;
    max-width: 100%;
    order: 6;
    margin: 24px 0% 24px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f71b2e8b {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5.353110174082676%;
    order: 4;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 3c0a49e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 3c0a49e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a9fbad9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#acf64aa5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#acf64aa5 {
    width: 40%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: flex-start;
    margin: 10px 0px 10px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f395308 {
    justify-content: flex-start;
    align-items: center;
    width: 99.85%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e57bea98.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e57bea98 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#a5a24cc6 {
    width: 40%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#cb122713.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cb122713 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 af3c790 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\38 c7ff0fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 4% 0px 4% 0px;
    margin: 0% 0% 0% 0%;
}
    
#e343243f {
    min-height: 420px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 10% 6% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\37 ecd60f5 {
    background-color: var(--color_16);
    background-image: none;
}
    
#\37 333df9c {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#\33 dea2c3c[data-css-edit] {
    aspect-ratio: 4/5;
}
#\33 dea2c3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/51e85550/dms3rep/multi/opt/358406-Symonds-Madison-Dan-and-joy-1105h.png");
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 ba171e3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 ba171e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 7px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6200bdd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9aa97d1 {
    margin: 0px 0% 0px 0%;
}
    
#\31 80056d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 80056d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_j69 {
    align-items: flex-start;
    width: 80%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 5;
    padding: 20px 0px 20px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_g21 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5.934917941249872%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_7bj {
    align-items: flex-start;
    width: 47.03%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c6c6daf3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c6c6daf3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#c7f9cf42 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a9205ea {
    align-items: flex-start;
    width: 47.03%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c37968e3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c37968e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 aaa483f {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a3412d7 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5.934917941249872%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 dad8dd9 {
    align-items: flex-start;
    width: 47.03%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ec9f6837.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ec9f6837 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5cdfa3f {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ac73476 {
    align-items: flex-start;
    width: 47.03%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4b2671b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 4b2671b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 25f08fb {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5gs {
    width: 346.409px;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 96977e9[data-css-edit] {
    aspect-ratio: 4/5;
}
#\37 96977e9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.6%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/51e85550/dms3rep/multi/opt/279085-WhatsAppImage2026-03-11at10.35.54AM-1920w.jpeg");
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a8286824 {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#cf88930b {
    width: 346.409px;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_epb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#eb1fd573 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#a02861b6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_26);
    background-image: none;
}
    
#\31 e7a9206 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8ba4d3a {
    min-height: 60px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 0;
    padding: 4% 0px 3% 0px;
    margin: 0% 0% 0% 0%;
}
    
#cd053660.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cd053660 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ffdc7333 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_oma[data-css-edit] {
    box-shadow: 0 12px 30px rgba(22, 38, 60, .08);
    overflow: hidden;
    transition: transform .25s ease, box-shadow .25s ease;
}
#group_oma {
    align-items: flex-start;
    width: 54%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_7);
    background-image: none;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_8bu {
    width: 100%;
    height: 200px;
    min-height: 100px;
    max-width: 100%;
}
    
#b1703ab5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b124edc7 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a14c8f2c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a14c8f2c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#fe99f479.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fe99f479 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8f98d13[data-css-edit] {
    box-shadow: 0 12px 30px rgba(22, 38, 60, .08);
    overflow: hidden;
    transition: transform .25s ease, box-shadow .25s ease;
}
#\34 8f98d13 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_7);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 80a252e {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5f368c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c5f368c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e21cc75 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 dee82f8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 dee82f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_u10 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#ab6642ad[data-css-edit] {
    box-shadow: 0 12px 30px rgba(22, 38, 60, .08);
    overflow: hidden;
    transition: transform .25s ease, box-shadow .25s ease;
}
#ab6642ad {
    align-items: flex-start;
    width: 54%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_7);
    background-image: none;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 2e56c59 {
    width: 100%;
    height: 200px;
    min-height: 100px;
    max-width: 100%;
}
    
#d0e3bba3 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    align-self: auto;
    order: 0;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3fa7da3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 3fa7da3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 398fce0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fde3397.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 fde3397 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f18a0b33 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    order: 1;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0px 0px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bb3822f9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 66.83%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 568f3d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 568f3d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#bcaefe4b {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#\30 a5a0b0e {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 10% 3% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\34 a0563e5 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 919e2a6 {
    margin: 0px 0% 0px 0%;
}
    
#ce8c3b9b {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b96a5999 {
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#\36 17928cd {
    margin: 0px 0% 0px 0%;
}
    
#a7762529 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 10% 7% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\35 fc81911 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d49b2fd {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_16);
    background-image: none;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 dcf988f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1);
    border-style: solid;
    justify-content: flex-start;
    order: 0;
    padding: 24px 24px 8px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\32 9f7ec74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 1f6597c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5112e70 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 081b876 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1);
    border-style: solid;
    justify-content: flex-start;
    order: 0;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#d0698c08.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d0698c08 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: auto;
    margin: 10px 0px 10px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#fd5786bb {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_16);
    background-image: none;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d06ec73 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1);
    border-style: solid;
    justify-content: flex-start;
    order: 0;
    padding: 24px 24px 8px 24px;
    margin: 0px 0% 0px 0%;
}
    
#f7675c69 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b43ac8e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea839de9 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0e9bc8a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1);
    border-style: solid;
    justify-content: flex-start;
    order: 0;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\33 0f5f186.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 0f5f186 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: auto;
    margin: 10px 0px 10px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ec60a777 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_16);
    background-image: none;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 1f8e42f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1);
    border-style: solid;
    justify-content: flex-start;
    order: 0;
    padding: 24px 24px 8px 24px;
    margin: 0px 0% 0px 0%;
}
    
#f4aa0f81 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 dcf8d31 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dbdfc3da {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd453d53 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1);
    border-style: solid;
    justify-content: flex-start;
    order: 0;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\30 07bc290.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 07bc290 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: auto;
    margin: 10px 0px 10px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 48e1e05 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    background-color: var(--color_16);
    background-image: none;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 80d342f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1);
    border-style: solid;
    justify-content: flex-start;
    order: 0;
    padding: 24px 24px 8px 24px;
    margin: 0px 0% 0px 0%;
}
    
#edb12377 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f1bb2fcb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 71c5f9c {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbcd8ba4 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1) rgba(214, 225, 237, 1);
    border-style: solid;
    justify-content: flex-start;
    order: 0;
    padding: 0px 24px 0px 24px;
    margin: 0px 0% 0px 0%;
}
    
#e78273a2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e78273a2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: auto;
    margin: 10px 0px 10px 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 8e90809 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 97c5d54 {
    min-height: 570px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 fd2c3b3::before, #\37 fd2c3b3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(15, 26, 44, 1);
    opacity: 0.9;
    border-radius: inherit;
}
#\37 fd2c3b3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/51e85550/dms3rep/multi/opt/319446-1-Pre-Planning-1920w.png");
}
    
#widget_6ph {
    width: 46px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_qaf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_qaf {
    width: 405px;
    height: 134px;
    min-width: 40px;
    min-height: 40px;
    max-width: 100%;
    align-self: center;
    margin: -40px 0px -60px 0px;
}
    
#widget_3cf {
    width: 99.93%;
    height: auto;
    max-width: 100%;
}
    
#\30 b10d614 {
    width: 99.93%;
    height: auto;
    max-width: 100%;
    margin-top: 18px;
}
    
#undefined {
    width: 74%;
}
    
#\34 a9d1509 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 84a3e25 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 74c3799 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_15);
    background-image: none;
}
    
#e8f26c21 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 48%;
    min-width: 4%;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 f6e49e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 2f1deb3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 2f1deb3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#f90ca9c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9e0a20d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 9e0a20d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 917b769.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 10px 15px 10px;
}
#\33 917b769 {
    width: 47.74%;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d0204a3b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 10px 15px 10px;
}
#d0204a3b {
    width: 47.74%;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 e9cc692 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    flex-wrap: nowrap;
    --column-gap: 2%;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_edq.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_edq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#group_q62 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d13e0ead {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f80dfc6b {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_m78[data-css-edit] {
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.16);
}
#group_m78 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 36px 32px 36px 32px;
    margin: 50px 0% 50px 0%;
}
    
#\37 449cdc1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 449cdc1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f23c215 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e2068571 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\35 8e36cba.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 8e36cba {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4f7da81 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2e8fa2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 48%;
    min-width: 4%;
    order: 1;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 ce62176 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 fa85fbe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 fa85fbe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0px 5px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 90bb237 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fe8098c {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 2c36864.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 10px 15px 10px;
}
#\32 2c36864 {
    width: auto;
    height: auto;
    min-height: 0px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e5b1e75e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#cd85d842 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    flex-wrap: nowrap;
    --column-gap: 2%;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#af4ffc99 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cf555e6d {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 73d5b4a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#widget_pv2 {
    width: 100%;
    height: 520px;
    max-width: 100%;
}
    
#\35 cc29365 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 4a6a2f5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 1f2c584 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a1dd16e6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#widget_pbi {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 bed8266 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 4% 20px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 01622ce {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 b519357 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#\30 6d0bccf {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lv2 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.5828437055599163%;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_72l {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_doq {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cd540640 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 71d35c4 {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 25e319c {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b6418123 {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 960aaa5 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0d46c54 {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 cf3a8e3 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 91ba9f6 {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 f7ece07 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#bc75b1ca {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#eada7ffb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 233c7d0 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ddb7ecc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 4% 20px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 61ec857 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#ccdc3a0b {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-wrap: nowrap;
    justify-content: space-between;
    --column-gap: 20px;
    min-width: auto;
    max-width: 700px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 8dd5526 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fb7f0ae {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f34afbb {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a761012 {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 c1cbd2e {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bfb6eda4 {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 5d37de6 {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 aa6d2c9 {
    width: 100%;
    height: auto;
    max-width: 150px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e38a6b89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c517028 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b6416425 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-self: center;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a40bb82b {
    margin: 0px 0% 0px 0%;
}
    
#\35 04c1801 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_29);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 fd253d3 {
    width: 100.00%;
}
    
#a953fb2b {
    width: 100%;
    min-height: 80px;
    padding-right: 0px;
    row-gap: 16px;
    align-items: flex-start;
}
    
#fa4d7a8e {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#f1416772 {
    width: 100%;
    min-height: 80px;
    row-gap: 16px;
    align-items: flex-start;
    justify-content: flex-end;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#fb853dc7 {
    margin-left: 0%;
    margin-right: 0%;
    width: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fdf6de5e {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 5% 30px 5% 30px;
    margin: 0px 0% 0px 0%;
}
    
#c4ff5b5a {
    width: 100%;
    min-height: 300px;
    height: auto;
}
    
#\36 b2d7991 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d248da2d {
    margin: 0px 0% 0px 0%;
}
    
#c01009a0 {
    height: 226px;
}
    
#\34 aa69a36 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 482fa0c {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    height: 420px;
}
    
#\30 1a74bde {
    width: auto;
}
    
#\37 2fb8b98 {
    width: 50%;
    min-height: 8px;
    padding: 30px 2% 30px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 156bb3f {
    width: 50%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 2% 30px 2%;
    margin: 0% 0% 0% 0%;
}
    
#cc727b35 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    row-gap: 50px;
    padding: 0% 2% 0% 2%;
}
    
#\35 ac138e5 {
    row-gap: 15px;
}
    
#f0928f41 {
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#da7b1578 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 af3c790 {
    width: 100%;
    order: 2;
}
    
#\38 c7ff0fd {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
}
    
#e343243f {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#\33 dea2c3c[data-css-edit] {
    aspect-ratio: 1/1;
}
#\33 dea2c3c {
    width: 100%;
    min-height: 80px;
    height: auto;
}
    
#\37 96977e9[data-css-edit] {
    aspect-ratio: 1/1;
    width: 60%;
    align-self: flex-end;
}
#\37 96977e9 {
    width: 100%;
    min-height: 32px;
    height: auto;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#f18a0b33 {
    width: 100%;
    min-height: 80px;
    padding-right: 0px;
    row-gap: 16px;
    align-items: flex-start;
}
    
#bb3822f9 {
    width: 100%;
    min-height: 80px;
    padding-right: 0px;
    row-gap: 16px;
    align-items: flex-start;
}
    
#\30 a5a0b0e {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#\34 a0563e5 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 fc81911 {
    width: 100%;
    min-height: 80px;
    padding-right: 0px;
    row-gap: 16px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#a7762529 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#\33 d49b2fd {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#fd5786bb {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#ec60a777 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\30 48e1e05 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 97c5d54 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 a9d1509 {
    margin: 0px 0% 0px 0%;
}
    
#\37 fd2c3b3::before, #\37 fd2c3b3 > .bgExtraLayerOverlay {
    
}
    
#widget_qaf {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 84a3e25 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 410c70c {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b113b73 {
    margin: 0px 0% 0px 0%;
}
    
#\36 ce62176 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1f2c584 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ec215733 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 233c7d0 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ddb7ecc {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c517028 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#a40bb82b {
    margin: 0px 0% 0px 0%;
}
    
#b6416425 {
    width: 100%;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\36 fd253d3 {
    width: 100%;
}
    
#a953fb2b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#fa4d7a8e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#f1416772 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#fb853dc7 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#fdf6de5e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 8% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#c4ff5b5a {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#\36 b2d7991 {
    min-width: 32px;
    width: 100%;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#d248da2d {
    margin: 0px 0% 0px 0%;
}
    
#c01009a0 {
    height: 232px;
}
    
#\34 aa69a36 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#group_agf {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_u83 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 482fa0c {
    height: 220px;
}
    
#\30 1a74bde {
    width: 100%;
}
    
#\37 2fb8b98 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 24px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 156bb3f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#cc727b35 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 8% 4% 8% 4%;
}
    
#\35 ac138e5 {
    row-gap: 15px;
}
    
#f0928f41 {
    row-gap: 15px;
}
    
#\33 5e57f69 {
    height: 220px;
}
    
#\37 a9fbad9 {
    width: 100%;
}
    
#\39 f395308 {
    row-gap: 15px;
}
    
#\36 af31252 {
    width: 100%;
}
    
#\34 5deb9ac {
    width: 100%;
}
    
#a5a24cc6 {
    width: 100%;
}
    
#acf64aa5 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 af3c790 {
    width: 100%;
}
    
#\38 c7ff0fd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
    
#e343243f {
    min-height: 0;
    flex-direction: column;
    row-gap: 14px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\37 333df9c {
    height: 144px;
}
    
#\33 dea2c3c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
}
    
#\32 6200bdd {
    width: 100%;
}
    
#c7f9cf42 {
    width: 100%;
}
    
#\35 aaa483f {
    width: 100%;
}
    
#\38 5cdfa3f {
    width: 100%;
}
    
#\35 25f08fb {
    width: 100%;
}
    
#group_j69 {
    width: 100%;
}
    
#\37 96977e9[data-css-edit] {
    aspect-ratio: 1/1;
    width: 60%;
    align-self: flex-end;
}
#\37 96977e9 {
    width: 100%;
    min-height: 32px;
    align-items: center;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a8286824 {
    height: 0px;
}
}



@media (max-width: 767px) {
    
#eb1fd573 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\31 e7a9206 {
    width: 100%;
}
    
#d8ba4d3a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
    
#ffdc7333 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b1703ab5 {
    width: 100%;
}
    
#\37 e21cc75 {
    width: 100%;
}
    
#widget_u10 {
    height: 240px;
}
    
#group_oma {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 8f98d13 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ab6642ad {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 398fce0 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f18a0b33 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#bb3822f9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\30 a5a0b0e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\34 a0563e5 {
    width: 100%;
}
    
#ce8c3b9b {
    width: 100%;
    min-width: 10px;
    max-width: 380.078125px;
}
}



@media (max-width: 767px) {
    
#a7762529 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\35 fc81911 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d49b2fd {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 1f6597c {
    width: 100%;
}
    
#f5112e70 {
    width: 100%;
}
    
#fd5786bb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b43ac8e9 {
    width: 100%;
}
    
#ea839de9 {
    width: 100%;
}
    
#ec60a777 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 dcf8d31 {
    width: 100%;
}
    
#dbdfc3da {
    width: 100%;
}
    
#\30 48e1e05 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f1bb2fcb {
    width: 100%;
}
    
#\35 71c5f9c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 8e90809 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 97c5d54 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 fd2c3b3::before, #\37 fd2c3b3 > .bgExtraLayerOverlay {
    
}
    
#widget_qaf {
    height: auto;
    width: 300px;
}
}



@media (max-width: 767px) {
    
#\35 84a3e25 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#e8f26c21 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 f6e49e5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f90ca9c1 {
    width: 100%;
    min-width: 10px;
    max-width: 300px;
}
    
#\33 917b769 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d0204a3b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 e9cc692 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-width: auto;
    max-width: 100%;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
}
    
#d13e0ead {
    height: 240px;
}
    
#f80dfc6b {
    height: 240px;
}
    
#\31 f23c215 {
    width: 100%;
}
    
#group_q62 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
}
    
#group_m78 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 9e0a20d {
    min-width: 10px;
    max-width: 100%;
}
    
#\34 2f1deb3 {
    min-width: 10px;
    max-width: 300px;
}
    
#widget_edq {
    width: 100%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 4f7da81 {
    width: 100%;
    min-width: 10px;
    max-width: 300px;
}
    
#b2e8fa2a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\36 90bb237 {
    height: 240px;
}
    
#\32 2c36864 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e5b1e75e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#cd85d842 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 ce62176 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 fa85fbe {
    min-width: 10px;
    max-width: 300px;
}
}



@media (max-width: 767px) {
    
#af4ffc99 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#cf555e6d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_pv2 {
    height: 408px;
}
}



@media (max-width: 767px) {
    
#\36 4a6a2f5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 1f2c584 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\35 bed8266 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\32 01622ce {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 6d0bccf {
    width: 100%;
}
    
#widget_doq {
    height: auto;
}
    
#\33 71d35c4 {
    height: auto;
}
    
#b6418123 {
    height: auto;
}
    
#\38 0d46c54 {
    height: auto;
}
    
#\30 91ba9f6 {
    height: auto;
}
    
#group_lv2 {
    column-gap: 2.58%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    min-height: auto;
}
    
#group_72l {
    margin-right: 0%;
    margin-left: 0%;
    width: 17.93%;
}
    
#cd540640 {
    margin-right: 0%;
    margin-left: 0%;
    width: 17.93%;
}
    
#\31 25e319c {
    margin-right: 0%;
    margin-left: 0%;
    width: 17.93%;
}
    
#\34 960aaa5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 17.93%;
}
    
#\35 cf3a8e3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 17.93%;
}
}



@media (max-width: 767px) {
    
#bc75b1ca {
    height: auto;
}
    
#\33 ddb7ecc {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 61ec857 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ccdc3a0b {
    column-gap: 2.58%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}
    
#\30 8dd5526 {
    width: 100%;
}
    
#\36 fb7f0ae {
    margin-right: 0%;
    margin-left: 0%;
    width: 23.06%;
}
    
#\37 f34afbb {
    margin-right: 0%;
    margin-left: 0%;
    width: 23.06%;
}
    
#\36 a761012 {
    height: auto;
}
    
#\31 c1cbd2e {
    margin-right: 0%;
    margin-left: 0%;
    width: 23.06%;
}
    
#bfb6eda4 {
    height: auto;
}
    
#\35 5d37de6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 23.06%;
}
    
#\33 aa6d2c9 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\31 c517028 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    justify-content: center;
}
    
#b6416425 {
    min-height: 30px;
    align-items: center;
    width: 100%;
    justify-self: auto;
    align-content: center;
    justify-content: center;
}
}

#\33 dea2c3c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAADUCbv3AAAACXBIWXMAAAsTAAALEwEAmpwYAAABf0lEQVQY0wF0AYv+AEBWISU5ExAmChQuCyNAEz9WJFhpNW1+RHiNT4qdXQBGXiI2Sh0rPBwvQh9BUihkaDx8fE2DiVSGl16bqXMATWEkTlkqVFY2WFw5Y2U+gHRMmIdhnJdjnatotsJ7AExVJVxZMW5fQHJkR3FpUXptWZCBdJeTd6Gwe7bGeQBtbEZ5bVCHbld9aVlybGtpbHd3e5F+h5KNoZOfsocApqGJqp+Or5qKnY6HhYaWanuiY3itXnOkZn2jb4SaANzZy9zWztvQxMnAt6KmtHmMuFx2s1BooFJnmFdqkwDw7Ory7e717ePu5dK8vb6Fk7NWbqpPZZdcaIttcIMA7unr7+ru8+vd8eS7vrmfgomRS2CXT2KNcHGElIN8AO7o7O/o6fTmxvLajb6qZIN7X1JZc2BkeYt9e7STfQDt3cbt17fy04j2zU/Joy2WezhsYlh7cmujkIDFqJMA68+e6sSB7b5L+MEg1aENrIQojnZMmoVnu6aL1L2oQ5G9U0tq4r0AAAAASUVORK5CYII=')!important}#\37 fd2c3b3.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAECAIAAAA4WjmaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAgUlEQVQI1wXB3Q6CIBgAUB7LLpw/LEnKRAmEIkyKLy5KV62tttZVD945CODihhOr6k3NBJdHHxwE54M1SrcU3Q72qpUhRJJlU66l6LjgjWKtXkiVoTMrYVXscdzT3FRz21GlMO+TLSQwpmggkSczoNFdxs9d9g7FY8TTJ5++6euH//U7KP31DyWhAAAAAElFTkSuQmCC')!important}