*#dm *.dmBody a.span.textonly { color:rgb(255,255,255) !important; }

*#dm *.dmBody div.dmform-error { font-style:normal !important; }

*#dm *.dmBody div.dmforminput textarea { font-style:italic !important; }

*#dm *.dmBody div.dmforminput *.fileUploadLink { font-style:italic !important; }

*#dm *.dmBody div.checkboxwrapper span { font-style:italic !important; }

*#dm *.dmBody div.radiowrapper span { font-style:italic !important; }

*#dm *.dmBody nav.u_1144820115 { color:black !important; }

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

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

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

  *#dm .dmInner div.u_1454746314 img {
    border-radius:90px 90px 20px 20px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1786049706 img {
    border-radius:90px 90px 20px 20px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1080290560 {
    background-color:var(--color_2) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1360838251 {
    background-color:var(--color_2) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1195765692 {
    background-color:var(--color_2) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1097256911 {
    background-color:var(--color_2) !important;
    border-radius:50% !important;
  }

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

  *#dm .dmInner div.u_1864155255 img {
    border-radius:90px 90px 20px 20px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1868383725 img {
    border-radius:90px 90px 20px 20px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1974358719 img {
    border-radius:90px 90px 20px 20px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1072263147 img {
    border-radius:90px 90px 20px 20px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1004932893 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1004932893 input,
  *#dm .dmInner div.u_1004932893 textarea,
  *#dm .dmInner div.u_1004932893 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1392239340 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1392239340 input,
  *#dm .dmInner div.u_1392239340 textarea,
  *#dm .dmInner div.u_1392239340 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1313280562 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1313280562 input,
  *#dm .dmInner div.u_1313280562 textarea,
  *#dm .dmInner div.u_1313280562 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1484559610 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1484559610 input,
  *#dm .dmInner div.u_1484559610 textarea,
  *#dm .dmInner div.u_1484559610 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1993718245 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1993718245 input,
  *#dm .dmInner div.u_1993718245 textarea,
  *#dm .dmInner div.u_1993718245 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1709127622 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1709127622 input,
  *#dm .dmInner div.u_1709127622 textarea,
  *#dm .dmInner div.u_1709127622 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1840448716 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1840448716 input,
  *#dm .dmInner div.u_1840448716 textarea,
  *#dm .dmInner div.u_1840448716 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1231008817 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1231008817 input,
  *#dm .dmInner div.u_1231008817 textarea,
  *#dm .dmInner div.u_1231008817 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }

  *#dm .dmInner div.u_1242132290 .advanced-form-label { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1242132290 input,
  *#dm .dmInner div.u_1242132290 textarea,
  *#dm .dmInner div.u_1242132290 select {
    border-color:var(--color_1) !important;
    border-width:1px !important;
    border-style:solid !important;
    border-radius:4px !important;
  }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0 !important;
	padding-top:100px !important;
	padding-left:40px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	margin-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 0.18);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\34 2565779 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 587eaba {
    min-height: 640px;
    width: 100%;
    justify-content: center;
    padding: 80px 4% 80px 4%;
}
    
#\30 974acb1::before, #\30 974acb1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: var(--color_1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.6;
    content: '';
    height: 100%;
}
#\30 974acb1 {
    background-image: url('https://irp.cdn-website.com/b807eb68/dms3rep/multi/opt/Stillwater+Estates+-+Hero+Image-1920w.png');
}
    
#d9c3b12a {
    margin: 150px 0% 150px 0%;
}
    
#\35 5c73eb2 {
    align-self: center;
    row-gap: 20px;
    max-width: 920px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\33 6f0019b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aac5147a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aac5147a {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#ba6a53cc {
    row-gap: 16px;
    column-gap: 20px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0 0 0 0;
}
    
#\35 4d11f68.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#\35 4d11f68 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 260px;
}
    
#ac353b2c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#ac353b2c {
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 260px;
}
    
#a7df04a1 {
    column-gap: 10px;
    flex-direction: row;
    align-items: center;
    padding: 0 0 0 0;
}
    
#\37 5b48797 {
    max-width: 100%;
    width: 24px;
    height: 24px;
}
    
#\32 cf9c4c3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 7fa21a3 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 70px;
    padding-right: 4%;
    padding-bottom: 70px;
    padding-left: 4%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 1a4b66f {
    background-color: rgba(255,242,210,1);
}
    
#\35 e935d30 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 820px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\30 5822cba {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 4bbae96 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 28px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\34 961c724 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    background-color: rgba(255,255,255,1);
    border-radius: 24px;
    row-gap: 14px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 20px;
    min-width: 0;
}
    
#\33 679d631 {
    width: 100%;
    height: 260px;
}
    
#\36 8d54c54 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 78d74dd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\33 78d74dd {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 50px;
    margin-top: auto;
}
    
#c8318c92 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    background-color: rgba(255,255,255,1);
    border-radius: 24px;
    row-gap: 14px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 20px;
    min-width: 0;
}
    
#d0419190 {
    width: 100%;
    height: 260px;
}
    
#ec3c70a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 c4b725a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\34 c4b725a {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 50px;
    margin-top: auto;
}
}



@media all {
    
#\30 25132b8 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 70px;
    padding-right: 4%;
    padding-bottom: 70px;
    padding-left: 4%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#f494bce5 {
    background-color: var(--color_1);
}
    
#\30 366de12 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 820px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\36 c4a481f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 cbb6a87 {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 28px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\34 9db2dbe {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_2);
    background-color: rgba(255,255,255,0.08);
    border-radius: 24px;
    row-gap: 12px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
    min-width: 0;
}
    
#bbc22857.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
}
#bbc22857 {
    align-self: center;
    max-width: 100%;
    width: 80px;
    height: 80px;
}
    
#\32 52395eb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e9ad7798 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_2);
    background-color: rgba(255,255,255,0.08);
    border-radius: 24px;
    row-gap: 12px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
    min-width: 0;
}
    
#c81a4497.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
}
#c81a4497 {
    align-self: center;
    max-width: 100%;
    width: 80px;
    height: 80px;
}
    
#\36 bee7bd4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 d822cc9 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_2);
    background-color: rgba(255,255,255,0.08);
    border-radius: 24px;
    row-gap: 12px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
    min-width: 0;
}
    
#\32 ffc4a82.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
}
#\32 ffc4a82 {
    align-self: center;
    max-width: 100%;
    width: 80px;
    height: 80px;
}
    
#\33 7761376 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ca701414 {
    padding-top: 28px;
    padding-left: 20px;
    padding-bottom: 28px;
    border-color: var(--color_2);
    background-color: rgba(255,255,255,0.08);
    border-radius: 24px;
    row-gap: 12px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    border-width: 1px;
    align-items: center;
    border-style: solid;
    padding-right: 20px;
    min-width: 0;
}
    
#a03c2db4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
}
#a03c2db4 {
    align-self: center;
    max-width: 100%;
    width: 80px;
    height: 80px;
}
    
#daf68107 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 8cc10b3 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    padding-top: 70px;
    padding-right: 4%;
    padding-bottom: 70px;
    padding-left: 4%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#\34 a6ecde3 {
    background-color: rgba(255,242,210,1);
}
    
#\37 e80c39c {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 820px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\37 0d52ec7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#db76f05f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 2f6e5ec {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    column-gap: 28px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#c0c3ddb5 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    background-color: rgba(255,255,255,1);
    border-radius: 24px;
    row-gap: 14px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 20px;
    min-width: 0;
}
    
#\36 8dc2796 {
    width: 100%;
    height: 260px;
}
    
#\34 76177b6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aa1a9329 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    background-color: rgba(255,255,255,1);
    border-radius: 24px;
    row-gap: 14px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 20px;
    min-width: 0;
}
    
#\31 04b04c3 {
    width: 100%;
    height: 260px;
}
    
#\33 0876def {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 b606b73 {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    background-color: rgba(255,255,255,1);
    border-radius: 24px;
    row-gap: 14px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 20px;
    min-width: 0;
}
    
#\37 03b83ce {
    width: 100%;
    height: 260px;
}
    
#d59ab608 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ab655857 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    row-gap: 40px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\37 879aace.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\37 879aace {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 52px;
    min-width: 280px;
}
}



@media all {
    
#\35 8049884 {
    max-width: 100%;
    width: 567px;
    height: auto;
    align-self: center;
}
    
#\39 17b7e0b {
    min-height: 240px;
    column-gap: 48px;
    row-gap: 40px;
    width: 100%;
    padding: 70px 4% 70px 4%;
}
    
#\34 ea8147d {
    background-color: rgba(255,255,255,1);
}
    
#db8a4b58 {
    align-self: center;
    row-gap: 16px;
    width: 42%;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 0 0 0;
}
    
#\30 5388a3d {
    width: 100%;
    height: 360px;
}
    
#\35 ea4f73c {
    row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 0;
    flex: 1;
    padding: 0 0 0 0;
}
    
#\35 180cd2b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e58b4688.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 8px 12px 8px;
}
#e58b4688 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 52px;
    min-width: 240px;
}
}



@media all {
    
#be67754e {
    min-height: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 70px;
    padding-right: 4%;
    padding-bottom: 70px;
    padding-left: 4%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
    
#e75584f5 {
    background-color: rgba(255,242,210,1);
}
    
#\39 c8dd3db {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 8px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 900px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#\32 8d37386 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 8c3d65f {
    align-self: center;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 900px;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
    
#cf333579 {
    max-width: 100%;
    width: 100%;
}
}



@media all {
    
#b442375e {
    min-height: 240px;
    column-gap: 48px;
    width: 100%;
    padding-top: 80px;
    padding-right: 4%;
    padding-bottom: 80px;
    padding-left: 4%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#b33e9ff5 {
    background-color: var(--color_1);
}
    
#\35 7710650 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 18px;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex: 1;
}
    
#c24e0dad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 3e9e0c8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 b0e868e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff14111d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#ff14111d {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 56px;
    min-width: 260px;
}
    
#beeac957 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 828dcd6 {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
    border-color: var(--color_2);
    border-radius: 24px;
    row-gap: 10px;
    flex-direction: column;
    margin-top: 16px;
    justify-content: flex-start;
    border-width: 2px;
    align-items: stretch;
    border-style: solid;
    padding-right: 24px;
}
    
#\36 237c9a3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#da6c8287 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 55ac2fe {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 dee1d89.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 8px;
    padding-bottom: 12px;
    padding-right: 8px;
}
#\37 dee1d89 {
    align-self: flex-start;
    max-width: 100%;
    width: auto;
    min-height: 52px;
}
    
#a432947a {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 0;
    padding-top: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    background-color: rgba(255,242,210,1);
    border-radius: 24px;
    flex: 1;
}
    
#\36 ac59f2f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 81ac547 {
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#e0de92c7 {
    row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\35 7b9fad4 {
    row-gap: 16px;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
}
    
#\37 3931e13 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#ef3420bb {
    flex: 1;
    width: auto;
    min-width: 0;
}
    
#\37 72891a6 {
    flex: 1;
    width: auto;
    min-width: 0;
}
    
#acbe54c8 {
    width: auto;
}
    
#d4078b07 {
    width: auto;
}
    
#dc0ddc6a {
    width: auto;
}
    
#\35 785cd85 {
    column-gap: 16px;
    padding-top: 0;
    flex-direction: row;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 0;
}
    
#bef5de44 {
    flex: 1;
    width: auto;
    min-width: 0;
}
    
#\31 a37d9d7 {
    flex: 1;
    width: auto;
    min-width: 0;
}
    
#e1d392af {
    width: auto;
}
    
#\37 e7440fb {
    width: auto;
}
    
#d0833a14 {
    column-gap: 12px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 abb94bb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\31 abb94bb {
    width: auto;
}
    
#\30 a4f6514.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#\30 a4f6514 {
    width: auto;
}
    
#\30 3cbbb32 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#efe99b2b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fee9130c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
}
    
#cd1e438d {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 25132b8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 cbb6a87 {
    row-gap: 24px;
    flex-wrap: wrap;
}
    
#\34 9db2dbe {
    flex: 1;
    min-width: 40%;
}
    
#e9ad7798 {
    flex: 1;
    min-width: 40%;
}
    
#\38 d822cc9 {
    flex: 1;
    min-width: 40%;
}
    
#ca701414 {
    flex: 1;
    min-width: 40%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8cc10b3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 2f6e5ec {
    row-gap: 24px;
    flex-wrap: wrap;
}
    
#c0c3ddb5 {
    min-width: 40%;
}
    
#aa1a9329 {
    min-width: 40%;
}
    
#\32 b606b73 {
    min-width: 40%;
}
}



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



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



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



@media (max-width: 767px) {
    
#\37 587eaba {
    min-height: 560px;
    padding: 60px 5% 60px 5%;
}
    
#\35 5c73eb2 {
    align-items: center;
}
    
#\35 4d11f68 {
    width: 100%;
    min-width: 0;
}
    
#ac353b2c {
    width: 100%;
    min-width: 0;
}
}



@media (max-width: 767px) {
    
#\36 7fa21a3 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 e935d30 {
    align-items: center;
}
    
#\37 4bbae96 {
    flex-direction: column;
    row-gap: 24px;
}
    
#\33 679d631 {
    height: 220px;
}
    
#\33 78d74dd {
    width: 100%;
}
    
#d0419190 {
    height: 220px;
}
    
#\34 c4b725a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 25132b8 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 366de12 {
    align-items: center;
}
    
#\37 cbb6a87 {
    flex-direction: column;
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\31 8cc10b3 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\37 e80c39c {
    align-items: center;
}
    
#\32 2f6e5ec {
    flex-direction: column;
    row-gap: 24px;
}
    
#\36 8dc2796 {
    height: 220px;
}
    
#\31 04b04c3 {
    height: 220px;
}
    
#\37 03b83ce {
    height: 220px;
}
    
#ab655857 {
    align-items: center;
}
    
#\37 879aace {
    width: 100%;
    min-width: 0;
}
}



@media (max-width: 767px) {
    
#\39 17b7e0b {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#db8a4b58 {
    width: 100%;
}
    
#\30 5388a3d {
    height: 280px;
}
    
#\35 ea4f73c {
    width: 100%;
}
    
#e58b4688 {
    width: 100%;
    min-width: 0;
}
}



@media (max-width: 767px) {
    
#be67754e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 c8dd3db {
    align-items: center;
}
    
#\30 8c3d65f {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b442375e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\35 7710650 {
    width: 100%;
}
    
#ff14111d {
    width: 100%;
    min-width: 0;
}
    
#\37 dee1d89 {
    width: 100%;
    min-width: 0;
}
    
#a432947a {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 100%;
}
    
#\37 3931e13 {
    row-gap: 16px;
    flex-direction: column;
}
    
#\35 785cd85 {
    row-gap: 16px;
    flex-direction: column;
}
}

