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

  *#dm .dmInner a.u_1030509754 {
    border-style:solid !important;
    border-width:0.666667px 0.666667px 0.666667px 0.666667px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1030509754 span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1778867720 span.text { color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1826890619 hr {
    color:var(--color_3) !important;
    border-width:1px !important;
  }

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

  *#dm .dmInner div.u_1447147053 .svg {
    color:rgba(45,46,50,1) !important;
    fill:rgba(255,215,49,1) !important;
  }

  *#dm .dmInner div.u_1779348860 .svg {
    color:rgba(45,46,50,1) !important;
    fill:rgba(255,215,52,1) !important;
  }

  *#dm .dmInner div.u_1574981251 .svg {
    color:rgba(45,46,50,1) !important;
    fill:rgba(255,215,52,1) !important;
  }

  *#dm .dmInner div.u_1823521501 .svg {
    color:rgba(45,46,50,1) !important;
    fill:rgba(255,215,52,1) !important;
  }

  *#dm .dmInner a.u_3998232209 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ff5380ba/icon/Search_8118177.svg) !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_3998232209:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_3998232209.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_670022871 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ff5380ba/icon/Search_8118177.svg) !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_670022871:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_670022871.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner div.u_1988198285 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_1789699128 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_1008423420 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

  *#dm .dmInner a.u_3494099593 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ff5380ba/icon/Search_8118177.svg) !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_3494099593:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_3494099593.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner div.u_1427968224 hr {
    color:var(--color_3) !important;
    border-width:5px !important;
  }

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

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

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

  *#dm .dmInner div.u_2861604124 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_1106262770 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1414286009 .svg { fill:var(--color_1) !important; }
}
.search-widget-wrapper
{
	background:transparent !important;
	padding:10px !important;
	border-radius:0 !important;
	box-shadow:none !important;
	backdrop-filter:none !important;
	max-width:900px !important;
	margin:0 auto !important;
	min-height:100px !important;
}
#idx-quicksearch-9426,.IDX-quicksearchWrapper
{
	width:100% !important;
	box-sizing:border-box !important;
	font-family:'Inter', sans-serif !important;
}
#idx-quicksearch-9426 form,.IDX-quicksearchForm
{
	display:flex !important;
	flex-wrap:wrap !important;
	gap:15px !important;
	justify-content:center !important;
	align-items:flex-end !important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
}
.IDX-qsField
{
	flex:1 1 200px !important;
	min-width:200px !important;
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
}
.IDX-qsLabel
{
	display:block !important;
	margin-bottom:6px !important;
	font-size:0.85rem !important;
	font-weight:600 !important;
	color:var(--text-color) !important;
	text-shadow:none !important;
	text-transform:uppercase !important;
	letter-spacing:0.05em !important;
}
.IDX-qsInput,.IDX-qsSelect,input[class*="IDX"],select[class*="IDX"]
{
	width:100% !important;
	height:50px !important;
	padding:0 15px !important;
	border:1px solid #d1d5db !important;
	border-radius:6px !important;
	font-size:1rem !important;
	color:#1f2937 !important;
	background-color:white !important;
	transition:all 0.2s !important;
	box-sizing:border-box !important;
	outline:none !important;
	box-shadow:0 2px 4px rgba(0,0,0,0.05) !important;
}
.IDX-qsInput:focus,.IDX-qsSelect:focus
{
	border-color:var(--primary-color) !important;
	box-shadow:0 0 0 3px rgba(37,99,235,0.2) !important;
}
.IDX-qsButtonInput,input[type="submit"][class*="IDX"]
{
	background-color:var(--primary-color) !important;
	color:white !important;
	font-weight:600 !important;
	border:none !important;
	height:50px !important;
	padding:0 30px !important;
	border-radius:6px !important;
	cursor:pointer !important;
	transition:background-color 0.2s !important;
	text-transform:uppercase !important;
	letter-spacing:0.05em !important;
	flex:0 0 auto !important;
	width:auto !important;
	margin-top:auto !important;
	box-shadow:0 4px 6px rgba(0,0,0,0.1) !important;
}
.IDX-qsButtonInput:hover
{
	background-color:var(--primary-hover) !important;
}
@media (max-width:768px) {
  #idx-quicksearch-9426 form,
  .IDX-quicksearchForm { flex-direction:column !important; }

  .IDX-qsField {
    width:100% !important;
    flex:1 1 100%;
  }

  .IDX-qsButtonInput { width:100% !important; }
}
:root
{
	--primary-color:#2563eb !important;
	--primary-hover:#1d4ed8 !important;
	--text-color:#1f2937 !important;
	--brand-black:#121212 !important;
	--brand-red:#D32F2F !important;
	--brand-red-hover:#b71c1c !important;
	--bg-light:#F9F9F9 !important;
	--text-gray:#555555 !important;
	--card-shadow:0 4px 12px rgba(0,0,0,0.08) !important;
	--font-main:'Jost',sans-serif !important;
}
@media (max-width:768px) {
  #idx-quicksearch-9426 form,
  .IDX-quicksearchForm { flex-direction:column !important; }

  .IDX-qsField {
    width:100% !important;
    flex:1 1 100%;
  }

  .IDX-qsButtonInput { width:100% !important; }
}
@media (max-width:768px) {
  #idx-quicksearch-9426 form,
  .IDX-quicksearchForm { flex-direction:column !important; }

  .IDX-qsField {
    width:100% !important;
    flex:1 1 100%;
  }

  .IDX-qsButtonInput { width:100% !important; }
}
@media (max-width:768px) {
  #idx-quicksearch-9426 form,
  .IDX-quicksearchForm { flex-direction:column !important; }

  .IDX-qsField {
    width:100% !important;
    flex:1 1 100%;
  }

  .IDX-qsButtonInput { width:100% !important; }
}
@media (max-width:768px) {
  #idx-quicksearch-9426 form,
  .IDX-quicksearchForm { flex-direction:column !important; }

  .IDX-qsField {
    width:100% !important;
    flex:1 1 100%;
  }

  .IDX-qsButtonInput { width:100% !important; }
}
@media (max-width:768px) {
  #idx-quicksearch-9426 form,
  .IDX-quicksearchForm { flex-direction:column !important; }

  .IDX-qsField {
    width:100% !important;
    flex:1 1 100%;
  }

  .IDX-qsButtonInput { width:100% !important; }
}
@media (max-width:768px) {
  #idx-quicksearch-9426 form,
  .IDX-quicksearchForm { flex-direction:column !important; }

  .IDX-qsField {
    width:100% !important;
    flex:1 1 100%;
  }

  .IDX-qsButtonInput { width:100% !important; }
}
@media (max-width:768px) {
  #idx-quicksearch-9426 form,
  .IDX-quicksearchForm { flex-direction:column !important; }

  .IDX-qsField {
    width:100% !important;
    flex:1 1 100%;
  }

  .IDX-qsButtonInput { width:100% !important; }
}
#IDX-customShowcase,.IDX-showcaseWrapper
{
	display:grid !important;
	grid-template-columns:repeat(auto-fill,minmax(300px,1fr)) !important;
	gap:24px !important;
	width:100% !important;
	max-width:1200px !important;
	margin:0 auto !important;
	font-family:"Open Sans", "Adjusted Arial", Tahoma, Geneva, sans-serif !important;
	box-sizing:border-box !important;
}
.IDX-showcaseCell
{
	display:flex !important;
	flex-direction:column !important;
	background:#ffffff !important;
	border:1px solid #e0e0e0 !important;
	border-radius:8px !important;
	overflow:hidden !important;
	box-shadow:0 2px 5px rgba(0,0,0,0.05) !important;
	transition:transform 0.2s ease,box-shadow 0.2s ease !important;
	margin:0 !important;
	height:auto !important;
	float:none !important;
	width:100% !important;
}
.IDX-showcaseCell:hover
{
	transform:translateY(-4px) !important;
	box-shadow:0 12px 24px rgba(0,0,0,0.1) !important;
}
.IDX-showcaseImage
{
	width:100% !important;
	height:200px !important;
	overflow:hidden !important;
	position:relative !important;
	margin:0 !important;
}
.IDX-showcaseImage img
{
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	border:none !important;
}
.IDX-showcaseLink
{
	padding:16px !important;
	display:flex !important;
	flex-direction:column !important;
	text-decoration:none !important;
	color:inherit !important;
	height:100% !important;
}
.IDX-showcasePrice
{
	margin-bottom:8px !important;
	order:1 !important;
	display:block !important;
	font-size:26px !important;
	font-weight:800 !important;
	color:#2d2d2d !important;
	padding:16px 16px 4px 16px !important;
	margin:0 !important;
	line-height:1.2 !important;
}
.IDX-showcaseBeds,.IDX-showcaseBaths,.IDX-showcaseSqFt
{
	font-size:15px !important;
	color:#555 !important;
	display:inline-block !important;
	margin-right:12px !important;
	order:2 !important;
	font-weight:500 !important;
}
.IDX-showcaseAddress
{
	order:3 !important;
	margin-top:12px !important;
	line-height:1.4 !important;
	font-weight:400 !important;
	display:block !important;
	font-size:15px !important;
	color:#555 !important;
	padding:0 16px !important;
	margin-bottom:12px !important;
	white-space:nowrap !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
}
.IDX-showcaseCityState
{
	order:4 !important;
	font-size:14px !important;
	color:#666 !important;
}
.IDX-showcaseStatus
{
	position:absolute !important;
	top:10px !important;
	left:10px !important;
	background:white !important;
	padding:4px 8px !important;
	border-radius:4px !important;
	font-size:11px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	letter-spacing:0.5px !important;
	color:#333 !important;
	z-index:2 !important;
	box-shadow:0 2px 4px rgba(0,0,0,0.1) !important;
}
.IDX-showcaseTable,.IDX-showcaseTable tbody,.IDX-showcaseTable tr,.IDX-showcaseTable td
{
	display:block !important;
	width:100% !important;
	border:none !important;
}
.IDX-showcaseDisclaimer
{
	font-size:10px !important;
	color:#999 !important;
	text-align:center !important;
	margin-top:20px !important;
	grid-column:1/-1 !important;
}
#IDX-customShowcase,.IDX-showcaseWrapper,.mock-showcase-container
{
	display:grid !important;
	grid-template-columns:repeat(auto-fill,minmax(300px,1fr)) !important;
	gap:24px !important;
	width:100% !important;
	max-width:1200px !important;
	margin:0 auto !important;
	font-family:"Open Sans", "Adjusted Arial", Tahoma, Geneva, sans-serif !important;
	box-sizing:border-box !important;
}
.IDX-showcaseLink::after
{
	content:"See Listing" !important;
	display:block !important;
	margin-top:16px !important;
	padding:12px 0 !important;
	background-color:#006aff !important;
	color:#ffffff !important;
	text-align:center !important;
	border-radius:4px !important;
	font-weight:600 !important;
	font-size:14px !important;
	transition:background-color 0.2s ease !important;
	order:10 !important;
}
.IDX-showcaseCell:hover .IDX-showcaseLink::after
{
	background-color:#0052cc !important;
}
.section-label
{
	grid-column:1/-1 !important;
	font-size:1.2rem !important;
	font-weight:bold !important;
	color:#333 !important;
	margin:40px 0 20px 0 !important;
	padding-bottom:10px !important;
	border-bottom:2px solid #ddd !important;
}
[id^="IDX-showcaseGallery"],.IDX-showcaseTable
{
	display:grid !important;
	grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;
	gap:20px !important;
	width:100% !important;
	border:none !important;
}
[id^="IDX-showcaseGallery"] tbody,[id^="IDX-showcaseGallery"] tr,.IDX-showcaseTable tbody,.IDX-showcaseTable tr
{
	display:contents !important;
}
.IDX-showcaseCell,[id^="IDX-showcaseGallery"] td
{
	display:flex !important;
	flex-direction:column !important;
	background:#fff !important;
	border:1px solid #e0e0e0 !important;
	border-radius:8px !important;
	margin:0 !important;
	padding:0 0 15px 0 !important;
	box-shadow:0 2px 5px rgba(0,0,0,0.05) !important;
	min-height:320px !important;
	height:auto !important;
	width:100% !important;
	box-sizing:border-box !important;
}
.IDX-showcasePhoto
{
	margin-bottom:10px !important;
	width:100% !important;
	height:220px !important;
	object-fit:cover !important;
	margin:0 !important;
	border-bottom:1px solid #f0f0f0 !important;
}
.IDX-showcaseCityState,.IDX-showcasePropType
{
	padding:0 15px !important;
	font-size:12px !important;
	color:#999 !important;
}
.IDX-showcaseSpacer,br
{
	display:none !important;
}
#IDX-showcaseGallery-11977,.IDX-showcaseTable
{
	display:grid !important;
	grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;
	gap:24px !important;
	width:100% !important;
	border:none !important;
	background:transparent !important;
	font-family:'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
}
#IDX-showcaseGallery-11977 tbody,#IDX-showcaseGallery-11977 tr,.IDX-showcaseTable tbody,.IDX-showcaseTable tr
{
	display:contents !important;
}
#IDX-showcaseGallery-11977 td,.IDX-showcaseCell
{
	display:flex !important;
	flex-direction:column !important;
	background:#ffffff !important;
	border:1px solid #f0f0f0 !important;
	border-radius:12px !important;
	box-shadow:0 4px 6px rgba(0,0,0,0.04) !important;
	overflow:hidden !important;
	transition:all 0.3s ease !important;
	padding:0 !important;
	margin:0 !important;
	height:100% !important;
	position:relative !important;
}
#IDX-showcaseGallery-11977 td:hover,.IDX-showcaseCell:hover
{
	transform:translateY(-5px) !important;
	box-shadow:0 12px 20px rgba(0,0,0,0.12) !important;
}
.IDX-showcaseData
{
	padding:0 16px 20px 16px !important;
	color:#666 !important;
	font-size:13px !important;
	display:flex !important;
	gap:10px !important;
	flex-wrap:wrap !important;
}
.IDX-showcaseLink,.IDX-showcaseCityState
{
	text-decoration:none !important;
}
br
{
	display:none !important;
}
.idx-container
{
	max-width:1200px !important;
	margin:0 auto !important;
	padding:20px !important;
	background:#ffffff !important;
	border-radius:12px !important;
	box-shadow:0 8px 30px rgba(0,0,0,0.08) !important;
	overflow:hidden !important;
}
.idx-title
{
	text-align:center !important;
	margin-bottom:32px !important;
	padding-bottom:20px !important;
	border-bottom:1px solid #eaeaea !important;
}
.idx-title h2
{
	color:#1a365d !important;
	font-size:2.2rem !important;
	font-weight:700 !important;
	margin-bottom:8px !important;
	letter-spacing:-0.5px !important;
}
.idx-subtitle
{
	color:#718096 !important;
	font-size:1.1rem !important;
	font-weight:400 !important;
}
.idx-search-bar
{
	display:flex !important;
	flex-wrap:wrap !important;
	gap:12px !important;
	margin-bottom:32px !important;
	padding:20px !important;
	background:#f8fafc !important;
	border-radius:10px !important;
	border:1px solid #e2e8f0 !important;
}
.idx-search-input
{
	flex:1 !important;
	min-width:200px !important;
	padding:14px 20px !important;
	border:2px solid #e2e8f0 !important;
	border-radius:8px !important;
	font-size:1rem !important;
	transition:all 0.3s ease !important;
	background:white !important;
}
.idx-search-input:focus
{
	outline:none !important;
	border-color:#4299e1 !important;
	box-shadow:0 0 0 3px rgba(66,153,225,0.15) !important;
}
.idx-search-select
{
	padding:14px 20px !important;
	border:2px solid #e2e8f0 !important;
	border-radius:8px !important;
	font-size:1rem !important;
	background:white !important;
	cursor:pointer !important;
	transition:all 0.3s ease !important;
}
.idx-search-select:focus
{
	outline:none !important;
	border-color:#4299e1 !important;
}
.idx-search-button
{
	padding:14px 32px !important;
	background:linear-gradient(135deg,#4299e1 0%,#3182ce 100%) !important;
	color:white !important;
	border:none !important;
	border-radius:8px !important;
	font-size:1rem !important;
	font-weight:600 !important;
	cursor:pointer !important;
	transition:all 0.3s ease !important;
	white-space:nowrap !important;
}
.idx-search-button:hover
{
	background:linear-gradient(135deg,#3182ce 0%,#2c5282 100%) !important;
	transform:translateY(-1px) !important;
	box-shadow:0 4px 12px rgba(49,130,206,0.3) !important;
}
.idx-properties-grid
{
	display:grid !important;
	grid-template-columns:repeat(auto-fill,minmax(320px,1fr)) !important;
	gap:28px !important;
	margin-bottom:40px !important;
}
.idx-property-card
{
	background:white !important;
	border-radius:12px !important;
	overflow:hidden !important;
	box-shadow:0 4px 20px rgba(0,0,0,0.08) !important;
	transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;
	height:100% !important;
	display:flex !important;
	flex-direction:column !important;
	position:relative !important;
	animation:idx-fadeIn 0.5s ease-out !important;
}
.idx-property-card:hover
{
	transform:translateY(-5px) !important;
	box-shadow:0 12px 40px rgba(0,0,0,0.15) !important;
}
.idx-property-image
{
	position:relative !important;
	height:240px !important;
	overflow:hidden !important;
}
.idx-property-image img
{
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	transition:transform 0.5s ease !important;
}
.idx-property-card:hover .idx-property-image img
{
	transform:scale(1.05) !important;
}
.idx-property-status
{
	position:absolute !important;
	top:16px !important;
	left:16px !important;
	background:rgba(255,255,255,0.95) !important;
	padding:6px 16px !important;
	border-radius:20px !important;
	font-size:0.875rem !important;
	font-weight:600 !important;
	color:#2d3748 !important;
	backdrop-filter:blur(4px) !important;
}
.idx-property-price
{
	position:absolute !important;
	bottom:16px !important;
	left:16px !important;
	background:rgba(255,255,255,0.95) !important;
	padding:8px 20px !important;
	border-radius:8px !important;
	font-size:1.5rem !important;
	font-weight:700 !important;
	color:#1a365d !important;
	backdrop-filter:blur(4px) !important;
}
.idx-property-details
{
	padding:24px !important;
	flex-grow:1 !important;
	display:flex !important;
	flex-direction:column !important;
}
.idx-property-address
{
	margin-bottom:16px !important;
}
.idx-property-address h3
{
	color:#2d3748 !important;
	font-size:1.25rem !important;
	font-weight:600 !important;
	margin-bottom:4px !important;
	line-height:1.4 !important;
}
.idx-property-address p
{
	color:#718096 !important;
	font-size:0.95rem !important;
	line-height:1.5 !important;
}
.idx-property-features
{
	display:grid !important;
	grid-template-columns:repeat(3,1fr) !important;
	gap:12px !important;
	margin:20px 0 !important;
	padding:20px 0 !important;
	border-top:1px solid #eaeaea !important;
	border-bottom:1px solid #eaeaea !important;
}
.idx-feature
{
	text-align:center !important;
}
.idx-feature-value
{
	display:block !important;
	font-size:1.125rem !important;
	font-weight:700 !important;
	color:#2d3748 !important;
}
.idx-feature-label
{
	display:block !important;
	font-size:0.875rem !important;
	color:#718096 !important;
	margin-top:4px !important;
}
.idx-property-description
{
	color:#4a5568 !important;
	font-size:0.95rem !important;
	line-height:1.6 !important;
	margin-bottom:20px !important;
	flex-grow:1 !important;
}
.idx-property-actions
{
	display:flex !important;
	gap:12px !important;
	margin-top:auto !important;
}
.idx-action-button
{
	flex:1 !important;
	padding:12px 20px !important;
	border-radius:8px !important;
	font-size:0.95rem !important;
	font-weight:600 !important;
	text-align:center !important;
	text-decoration:none !important;
	transition:all 0.3s ease !important;
	cursor:pointer !important;
}
.idx-action-primary
{
	background:linear-gradient(135deg,#4299e1 0%,#3182ce 100%) !important;
	color:white !important;
	border:none !important;
}
.idx-action-primary:hover
{
	background:linear-gradient(135deg,#3182ce 0%,#2c5282 100%) !important;
}
.idx-action-secondary
{
	background:white !important;
	color:#4299e1 !important;
	border:2px solid #4299e1 !important;
}
.idx-action-secondary:hover
{
	background:#ebf8ff !important;
}
.idx-pagination
{
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	gap:8px !important;
	margin-top:40px !important;
	padding-top:30px !important;
	border-top:1px solid #eaeaea !important;
}
.idx-page-button
{
	padding:10px 18px !important;
	background:white !important;
	border:1px solid #e2e8f0 !important;
	border-radius:8px !important;
	color:#4a5568 !important;
	font-size:0.95rem !important;
	font-weight:500 !important;
	cursor:pointer !important;
	transition:all 0.3s ease !important;
}
.idx-page-button:hover
{
	background:#f7fafc !important;
	border-color:#cbd5e0 !important;
}
.idx-page-button.active
{
	background:linear-gradient(135deg,#4299e1 0%,#3182ce 100%) !important;
	color:white !important;
	border-color:#4299e1 !important;
}
.idx-page-button.disabled
{
	opacity:0.5 !important;
	cursor:not-allowed !important;
}
.idx-loading
{
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	padding:60px 20px !important;
}
.idx-loading-spinner
{
	width:50px !important;
	height:50px !important;
	border:3px solid #e2e8f0 !important;
	border-top-color:#4299e1 !important;
	border-radius:50% !important;
	animation:idx-spin 1s linear infinite !important;
	margin-bottom:20px !important;
}
.idx-empty-state
{
	text-align:center !important;
	padding:60px 20px !important;
	color:#718096 !important;
}
.idx-empty-state h3
{
	font-size:1.5rem !important;
	margin-bottom:12px !important;
	color:#2d3748 !important;
}
@media (max-width:1024px) {
  .idx-properties-grid {
    grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
    gap:24px;
  }
}
@media (max-width:768px) {
  .idx-container {
    padding:16px;
    border-radius:8px;
  }

  .idx-title h2 { font-size:1.8rem; }

  .idx-search-bar { flex-direction:column; }

  .idx-search-input,
  .idx-search-select,
  .idx-search-button { width:100%; }

  .idx-properties-grid {
    grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
    gap:20px;
  }

  .idx-property-features { grid-template-columns:repeat(2,1fr); }

  .idx-property-actions { flex-direction:column; }
}
@media (max-width:480px) {
  .idx-properties-grid { grid-template-columns:1fr; }

  .idx-property-features {
    grid-template-columns:1fr;
    gap:16px;
  }

  .idx-pagination { flex-wrap:wrap; }
}
@media (prefers-color-scheme:dark) {
  .idx-container {
    background:#1a202c;
    box-shadow:0 8px 30px rgba(0,0,0,0.3);
  }

  .idx-title h2 { color:#e2e8f0; }

  .idx-subtitle { color:#a0aec0; }

  .idx-search-bar {
    background:#2d3748;
    border-color:#4a5568;
  }

  .idx-search-input,
  .idx-search-select {
    background:#2d3748;
    border-color:#4a5568;
    color:#e2e8f0;
  }

  .idx-property-card {
    background:#2d3748;
    box-shadow:0 4px 20px rgba(0,0,0,0.3);
  }

  .idx-property-address h3 { color:#e2e8f0; }

  .idx-property-address p { color:#a0aec0; }

  .idx-feature-value { color:#e2e8f0; }

  .idx-property-description { color:#cbd5e0; }

  .idx-action-secondary {
    background:#2d3748;
    color:#63b3ed;
    border-color:#63b3ed;
  }

  .idx-action-secondary:hover { background:#4a5568; }

  .idx-page-button {
    background:#2d3748;
    border-color:#4a5568;
    color:#cbd5e0;
  }

  .idx-page-button:hover { background:#4a5568; }
}
.idx-wrapper ::-webkit-scrollbar
{
	width:8px !important;
	height:8px !important;
}
.idx-wrapper ::-webkit-scrollbar-track
{
	background:#f1f1f1 !important;
	border-radius:4px !important;
}
.idx-wrapper ::-webkit-scrollbar-thumb
{
	background:#c1c1c1 !important;
	border-radius:4px !important;
}
.idx-wrapper ::-webkit-scrollbar-thumb:hover
{
	background:#a8a8a8 !important;
}
#IDX-main,.IDX-wrapper-standard
{
	font-family:var(--font-main) !important;
	color:var(--brand-black) !important;
	background-color:var(--bg-light) !important;
	line-height:1.5 !important;
}
.IDX-wrapper-standard h1,.IDX-wrapper-standard h2,.IDX-wrapper-standard h3
{
	font-family:var(--font-main) !important;
	font-weight:600 !important;
	color:var(--brand-black) !important;
	letter-spacing:-0.5px !important;
}
.IDX-quicksearchHeader
{
	background:white !important;
	padding:20px !important;
	border-radius:8px !important;
	box-shadow:var(--card-shadow) !important;
	margin-bottom:30px !important;
	display:flex !important;
	gap:10px !important;
	flex-wrap:wrap !important;
}
.IDX-wrapper-standard input[type="text"],.IDX-wrapper-standard select
{
	border:1px solid #ddd !important;
	padding:12px 16px !important;
	border-radius:4px !important;
	font-family:var(--font-main) !important;
	font-size:16px !important;
	transition:all 0.2s ease !important;
	background-color:#fff !important;
}
.IDX-wrapper-standard input[type="text"]:focus,.IDX-wrapper-standard select:focus
{
	border-color:var(--brand-black) !important;
	outline:none !important;
	box-shadow:0 0 0 2px rgba(18,18,18,0.1) !important;
}
.IDX-wrapper-standard .IDX-btn,.IDX-wrapper-standard input[type="submit"],.IDX-wrapper-standard button
{
	background-color:var(--brand-red) !important;
	color:#fff !important;
	border:none !important;
	border-radius:4px !important;
	padding:12px 24px !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	letter-spacing:0.5px !important;
	cursor:pointer !important;
	transition:background 0.3s ease !important;
}
.IDX-wrapper-standard .IDX-btn:hover,.IDX-wrapper-standard input[type="submit"]:hover
{
	background-color:var(--brand-red-hover) !important;
}
.IDX-resultsContainer
{
	display:grid !important;
	grid-template-columns:repeat(auto-fill,minmax(300px,1fr)) !important;
	gap:24px !important;
}
.IDX-resultsCell
{
	background:#fff !important;
	border:1px solid #eee !important;
	border-radius:8px !important;
	overflow:hidden !important;
	transition:transform 0.2s,box-shadow 0.2s !important;
	position:relative !important;
	float:none !important;
	width:100% !important;
	margin:0 !important;
}
.IDX-resultsCell:hover
{
	transform:translateY(-4px) !important;
	box-shadow:0 10px 20px rgba(0,0,0,0.12) !important;
}
.IDX-resultsPhoto
{
	width:100% !important;
	height:200px !important;
	object-fit:cover !important;
	border-bottom:1px solid #f0f0f0 !important;
}
.IDX-resultsPrice
{
	font-size:22px !important;
	font-weight:700 !important;
	color:var(--brand-black) !important;
	margin-top:10px !important;
	padding:0 16px !important;
}
.IDX-resultsAddress
{
	font-size:15px !important;
	color:var(--brand-black) !important;
	padding:4px 16px !important;
	font-weight:500 !important;
}
.IDX-resultsDetails
{
	padding:8px 16px 16px !important;
	color:var(--text-gray) !important;
	font-size:14px !important;
	display:flex !important;
	gap:12px !important;
}
.IDX-resultsStatus
{
	position:absolute !important;
	top:10px !important;
	left:10px !important;
	background-color:white !important;
	color:var(--brand-black) !important;
	padding:4px 8px !important;
	font-size:12px !important;
	font-weight:700 !important;
	border-radius:4px !important;
	text-transform:uppercase !important;
}
@media screen and (max-width:768px) {
  .IDX-resultsContainer { grid-template-columns:1fr; }

  .IDX-quicksearchHeader { flex-direction:column; }

  .IDX-wrapper-standard input[type="text"],
  .IDX-wrapper-standard select,
  .IDX-wrapper-standard .IDX-btn { width:100%; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_4231408782
{
}
*#dm .dmInner div.u_1428636533
{
}
separatorHomeCss{color:red !important}@media all {
    
#\36 3316984 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10% 2% 10% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: linear-gradient(0deg, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0) 100%);
    border-radius: 20px 100px 20px 20px;
    background-origin: border-box;
    padding: 50px 50px 50px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
}
#\36 3bd85219866cc362278151f {
    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/ff5380ba/dms3rep/multi/477+Probart+Street-+Brevard-+NC.jpg?dm-skip-opt=true");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_00m {
    width: 89.21%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_c59 {
    width: 843px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_olk {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 41px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_q71 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 27.41%;
    min-height: 41px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_vfm {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\30 aaecd1b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 31.23%;
    min-height: 41px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_l59 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 41ea0ec {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/ff5380ba/dms3rep/multi/bg-1.png?dm-skip-opt=true");
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 11px 0px;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 151px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 6% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_4r3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 bf0ab6b {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 9084fb2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 9084fb2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\38 fb74c30 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d96f1df8::before, #d96f1df8 > .bgExtraLayerOverlay {
    
}
#d96f1df8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_7);
    background-image: none;
}
    
#\33 16474d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#d1bcc81e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6b72abb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f6b72abb {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 e6c9feb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    border-width: 0 0px 0 0;
    border-color: #000000 rgba(228, 223, 223, 1) #000000 #000000;
    border-style: solid;
    margin: 0% 0% 0% 0%;
}
    
#\35 fa7e1a6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 0db8b1d {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_a91 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 fcc6f09 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    border-width: 0 0px 0 0;
    border-color: #000000 rgba(228, 223, 223, 1) #000000 #000000;
    border-style: solid;
    margin: 0% 0% 0% 0%;
}
    
#\38 7e04c67 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\35 e646ee0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f06c6b3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    border-width: 0 0px 0 0;
    border-color: #000000 rgba(228, 223, 223, 1) #000000 #000000;
    border-style: solid;
    margin: 0% 0% 0% 0%;
}
    
#\37 93539ed {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\33 d5be834 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 678935b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#b9ce2da9 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\32 c172384 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 d2a152f {
    margin: 0px 0% 0px 0%;
}
    
#\33 a160433 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 b31463e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e326ac03 {
    min-height: 106px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 44c1b9b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_ogv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 689311b {
    margin: 0px 0% 0px 0%;
}
    
#ffe9cebd.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ffe9cebd {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 924ac45 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\30 b30e7a5 {
    min-height: 278px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d9d35ccd::before, #d9d35ccd > .bgExtraLayerOverlay {
    
}
#d9d35ccd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/ff5380ba/dms3rep/multi/bg-1.png?dm-skip-opt=true");
}
    
#widget_q8f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_v3r {
    width: 73.80%;
    height: auto;
    max-width: 100%;
}
    
#fdd62c06.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#fdd62c06 {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f238eb2d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 3b1a62f::before, #\37 3b1a62f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 3b1a62f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/ff5380ba/dms3rep/multi/pexels-photo-973231.jpeg?dm-skip-opt=true");
    justify-content: flex-end;
    padding: 16px 16px 30px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 4d202a4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#c84c6bbb {
    min-height: 339px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 41367f1 {
    margin: 0px 0% 0px 0%;
}
    
#widget_2g7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#eeb7b4b8::before, #eeb7b4b8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#eeb7b4b8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/ff5380ba/dms3rep/multi/opt/Pisgah+National+Forest-1920w.png");
    justify-content: flex-end;
    padding: 16px 16px 30px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 669ce8c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 c156131::before, #\31 c156131 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\31 c156131 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/ff5380ba/dms3rep/multi/pexels-photo-2214386.jpeg?dm-skip-opt=true");
    justify-content: flex-end;
    padding: 16px 16px 30px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 49a9179 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 a3de094::before, #\30 a3de094 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\30 a3de094 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/ff5380ba/dms3rep/multi/opt/Gemini_Generated_Image_unbv3nunbv3nunbv-1920w.png");
    justify-content: flex-end;
    padding: 16px 16px 30px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ab971691 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#dd3c46f3 {
    min-height: 708px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f2e6de77 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 1afb55d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/ff5380ba/dms3rep/multi/pexels-photo-7653971.jpeg?dm-skip-opt=true");
    padding: 8% 16px 8% 16px;
    margin: 0px 0% 0px 0%;
}
    
#cab271d8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_erq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_vfd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_mc4 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7d9f49b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 7d9f49b {
    width: 20.50%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ec18d86 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 f825b0b {
    min-height: 136px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 4% 1% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d88d2c85 {
    background-color: var(--color_7);
    background-image: none;
}
    
#\32 f5abfa8 {
    width: 800px;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c23cac09 {
    margin: 0px 0% 0px 0%;
}
    
#\37 c331b62 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#fd5d844f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#fd5d844f {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 6997698 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c85696fd {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de3a82dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
}
    
#\37 53f2272 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2ea015a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e14fcfc {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f88e03bf {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2b2f1d9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#\31 8cc03e8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
}
    
#\33 6596bef {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 9fa352a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3aaf6f7 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#\35 142f556 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e6e6c37 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c24779b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
}
    
#\34 fcdf46b {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#\33 9e5a267 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6cd2611 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 21ac03a {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 196e0b4 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#\30 b8d0cd6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f480d5af {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 43cb14d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d63b90e7 {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa7aac64 {
    margin: 0px 0% 0px 0%;
}
    
#\39 b77444b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7523c11 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a38f7ba3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    padding: 1.5% 1.5% 1.5% 1.5%;
    margin: 0px 0% 0px 0%;
}
    
#\35 690b597 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#be1a4a17 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dde9985 {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 5% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cf12a54d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b8f37761 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 86b7bf0 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e14b1017 {
    background-color: var(--color_7);
    background-image: none;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 8986a1e {
    min-height: 419px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5% 10% 5% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\30 ea94975::before, #\30 ea94975 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    background-color: var(--color_4);
}
#\30 ea94975 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/ff5380ba/dms3rep/multi/3094866983.jpeg?dm-skip-opt=true");
}
    
#\34 fccc3c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54.02%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#d2d5d951 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 43.89%;
    min-width: 4%;
    align-items: flex-end;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_op9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_op9 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e7faa30f {
    margin: 0px 0% 0px 0%;
}
    
#widget_nbu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_rki {
    width: 89.99%;
    height: auto;
    max-width: 100%;
}
    
#widget_u28 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 7818f99 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e9b00919 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a29723fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#widget_tuo {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_c87 {
    width: 64.21%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b69ff12 {
    margin: 0px 0% 0px 0%;
}
    
#widget_j3o.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_j3o {
    width: 10%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#widget_7aj {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 41a2901 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 22bf079 {
    min-height: 160px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 17aef7f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_5cu {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -102px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6ce84bb {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 7301406 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 c24cba0 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\36 f9c103c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    border-width: 0 1px 0 0;
    border-color: #000000 rgba(228, 223, 223, 1) #000000 #000000;
    border-style: solid;
    margin: 0% 0% 0% 0%;
}
    
#\38 77fe2cd {
    margin: 0px 0% 0px 0%;
}
    
#f7ef69be {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 35a3d2c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a984baa4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    border-width: 0 1px 0 0;
    border-color: #000000 rgba(228, 223, 223, 1) #000000 #000000;
    border-style: solid;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 f1270b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 5d95604 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 0e18bd6 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#c1f21413 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9f3f2ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    border-width: 0 1px 0 0;
    border-color: #000000 rgba(228, 223, 223, 1) #000000 #000000;
    border-style: solid;
    margin: 0% 0% 0% 0%;
}
    
#a8ab2e92 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\33 7cf9911 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e856cc67 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 bf0ab6b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#dda215fe {
    margin: 0px 0% 0px 0%;
}
    
#d96f1df8::before, #d96f1df8 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#e326ac03 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 689311b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 b30e7a5 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f238eb2d {
    margin: 0px 0% 0px 0%;
}
    
#d9d35ccd::before, #d9d35ccd > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 41367f1 {
    margin: 0px 0% 0px 0%;
}
    
#c84c6bbb {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 3b1a62f::before, #\37 3b1a62f > .bgExtraLayerOverlay {
    
}
    
#eeb7b4b8::before, #eeb7b4b8 > .bgExtraLayerOverlay {
    
}
    
#\31 c156131::before, #\31 c156131 > .bgExtraLayerOverlay {
    
}
    
#\30 a3de094::before, #\30 a3de094 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 f825b0b {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
    
#\32 f5abfa8 {
    width: 480px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 dde9985 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 290px;
    column-gap: 3%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#\30 c24779b {
    width: 48.5%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#a38f7ba3 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#de3a82dd {
    width: 48.5%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8cc03e8 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 16px;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 8986a1e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#e7faa30f {
    margin: 0px 0% 0px 0%;
}
    
#\30 ea94975::before, #\30 ea94975 > .bgExtraLayerOverlay {
    
}
    
#widget_op9 {
    height: auto;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 22bf079 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\34 6ce84bb {
    margin: 0px 0% 0px 0%;
}
    
#widget_5cu.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_5cu {
    margin: -50px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 77fe2cd {
    margin: 0px 0% 0px 0%;
}
    
#\33 7cf9911 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



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



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



@media (max-width: 767px) {
    
#\36 3316984 {
    width: 93px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 80px 10px 80px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc362278151f {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#widget_00m {
    width: 100.00%;
}
    
#widget_vfm {
    width: 82px;
    margin-left: -0px;
}
    
#group_olk {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    align-content: stretch;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 bf0ab6b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#d96f1df8::before, #d96f1df8 > .bgExtraLayerOverlay {
    
}
    
#\33 16474d1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f6b72abb {
    width: 15%;
}
    
#d1bcc81e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d1bcc81e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 e6c9feb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 0db8b1d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 20% 4%;
}
    
#\36 fcc6f09 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f06c6b3c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 678935b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 d2a152f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 b31463e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e326ac03 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\39 689311b {
    margin: 0px 0% 0px 0%;
}
    
#ffe9cebd {
    width: 15%;
}
}



@media (max-width: 767px) {
    
#\34 924ac45 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 b30e7a5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#d9d35ccd::before, #d9d35ccd > .bgExtraLayerOverlay {
    
}
    
#widget_v3r {
    width: 100.00%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#fdd62c06 {
    width: 15%;
}
    
#f238eb2d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 3b1a62f::before, #\37 3b1a62f > .bgExtraLayerOverlay {
    
}
#\37 3b1a62f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: center;
    padding: 30% 16px 30% 16px;
    margin: 0% 0% 0% 0%;
}
    
#c84c6bbb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\34 41367f1 {
    margin: 0px 0% 0px 0%;
}
    
#eeb7b4b8::before, #eeb7b4b8 > .bgExtraLayerOverlay {
    
}
#eeb7b4b8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30% 16px 30% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 c156131::before, #\31 c156131 > .bgExtraLayerOverlay {
    
}
#\31 c156131 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30% 16px 30% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 a3de094::before, #\30 a3de094 > .bgExtraLayerOverlay {
    
}
#\30 a3de094 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30% 16px 30% 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#dd3c46f3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\33 1afb55d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 50% 16px 50% 16px;
    margin: 0px 0% 0px 0%;
}
    
#cab271d8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
    padding: 20% 8% 16px 8%;
    margin: 0% 0% 0% 0%;
}
    
#widget_mc4 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_erq {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_vfd {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 7d9f49b {
    width: 15%;
}
    
#\36 ec18d86 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 f825b0b {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#\32 f5abfa8 {
    width: 298px;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 c331b62 {
    width: 100%;
    min-height: 101px;
    align-items: center;
    row-gap: 24px;
}
    
#fd5d844f {
    width: 15%;
}
}



@media (max-width: 767px) {
    
#c85696fd {
    width: 96px;
    height: auto;
    margin-bottom: 0px;
}
    
#de3a82dd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 6% 6% 6% 6%;
}
    
#a2ea015a {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#\38 e14fcfc {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#f88e03bf {
    width: 96px;
    height: auto;
    margin-bottom: 0px;
}
    
#\35 2b2f1d9 {
    min-height: auto;
}
    
#\31 8cc03e8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 6% 6% 6% 6%;
}
    
#\33 6596bef {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#b3aaf6f7 {
    min-height: auto;
}
    
#\35 142f556 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#\30 c24779b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 6% 6% 6% 6%;
}
    
#\34 fcdf46b {
    min-height: auto;
}
    
#\30 21ac03a {
    width: 96px;
    height: auto;
    margin-bottom: 0px;
}
    
#\33 196e0b4 {
    min-height: auto;
}
    
#\30 b8d0cd6 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#d63b90e7 {
    width: 96px;
    height: auto;
    margin-bottom: 0px;
}
    
#\32 7523c11 {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#a38f7ba3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 6% 6% 6% 6%;
}
    
#\35 dde9985 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 6% 12% 6%;
}
    
#b8f37761 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#\33 86b7bf0 {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 8986a1e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 4% 10% 4%;
}
    
#\34 fccc3c0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d2d5d951 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#widget_op9 {
    height: auto;
    width: 100.00%;
}
    
#\30 ea94975::before, #\30 ea94975 > .bgExtraLayerOverlay {
    
}
    
#widget_rki {
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_u28 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#e7faa30f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 7818f99 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#a29723fc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_j3o {
    width: 15%;
}
    
#widget_c87 {
    width: 297px;
}
}



@media (max-width: 767px) {
    
#\35 41a2901 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 22bf079 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_5cu {
    width: 100.00%;
    margin-top: -65px;
}
}



@media (max-width: 767px) {
    
#\36 f9c103c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 77fe2cd {
    margin: 0px 0% 0px 0%;
}
    
#\34 9f3f2ea {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a984baa4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 7cf9911 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 20% 4%;
}
    
#e856cc67 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

