:root {
  --p-f:Playfair Display,serif;
  --s-f:"Lato",sans-serif;
  --primary-font:Playfair Display,serif!important;
  --secondary-font:"Lato",sans-serif!important;
  --size:850;
  --f-s-0:max(11px,min(11px,.7rem));
  --f-s-1:max(12px,min(12px,.8rem));
  --f-s-2:max(14px,min(14px,1.2rem));
  --f-s-3:max(16px,min(16px,1.6rem));
  --f-s-4:max(18px,min(18px,1.8rem));
  --f-s-5:max(20px,min(20px,2rem));
  --f-s-6:max(20px,min(24px,2.2rem));
  --f-s-7:max(25px,min(34px,3.4rem));
  --f-s-8:max(30px,min(40px,3.7rem));
  --f-s-9:max(35px,min(50px,4rem));
  --f-s-10:max(40px,min(70px,5.5rem));
  --f-s-11:max(35px,min(64px,4rem));
  --body-font:max(16px,min(16px,1.6rem));
  --f-w-1:100;
  --f-w-2:200;
  --f-w-3:300;
  --f-w-4:400;
  --f-w-5:500;
  --f-w-6:600;
  --f-w-7:700;
  --f-w-b:bold;
  --f-w-n:normal;
  --c-1:#007B5F;
  --c-2:#000;
  --c-3:#f7f8f6;
  --c-4:rgba(0,0,0,.5);
  --c-5:rgba(0,0,0,.8);
  --c-6:#fff;
  --c-7:#f7f6f4;
  --c-8:rgba(0,0,0,.3);
  --c-9:#d9d8d8;
  --c-10:#007B5F;
  --c-11:#f8c100;
  --c-99:#fff;
  --c-100:#000;
  --txt-t:transparent;
  --bg-t:transparent;
  --bu-c-1:var(--c-2);
  --bu-c-2:var(--c-2);
  --bu-c-99:var(--c-99);
  --bu-c-100:var(--c-100);

  --bu-bg-c-2:var(--c-2);
  --bu-bg-c-99:var(--c-99);
  --bu-bg-c-100:var(--c-100);
  --general-font-size:50px;
  --sp:0px;
  --l-h-1:20px;
  --l-h-2:24px;
  --l-h-3:28px;
  --l-h-4:32px;
  --l-h-n:normal;
  --fixedheight:100vh;
  --b-r-1:4px;
  --b-r-2:12px;
  --b-r-3:24px
}
@media (min-width:768px) {
  :root {
    --size:1500
  }
}
html {
  font-size:clamp(1px,18px,2.5641vw);
  font-size:clamp(1px,18px,calc(1000vw/var(--size)))
}
.card {
  background:#fff;
  box-shadow:2px 3px 2px 0 rgba(0,0,0,.02),2px 3px 1px -2px rgba(0,0,0,.1),2px 3px 5px 0 rgba(0,0,0,.02);
  display:flex;
  flex-flow:wrap;
  font-family:var(--poppins);
  justify-content:space-between;
  padding:.8rem;
  position:relative;
  transition:all .3s cubic-bezier(.4,0,.2,1)
}
.ca-i {
  margin:0;
  padding:0;
  width:100%
}
.ca-c {
  margin-bottom:1.6rem
}
.ca-p {
  display:inline-block;
  font-size:var(--f-s-4);
  font-weight:var(--f-w-6)
}
.ca-p~i {
  font-style:normal;
  margin-top:.5rem
}
.ca-p~i:last-of-type {
  border-top:1px solid #444
}
.ca-m {
  position:absolute;
  right:25px;
  top:25px
}
.ca-f-b-1 {
  background:var(--c-3);

  display:block;
  line-height:46px;
  margin-bottom:.2rem;
  min-height:46px;
  min-width:46px;
  text-align:center;
  text-shadow:none
}
.ca-f-b-1:before {
  display:block!important;
  height:46px;
  line-height:46px!important;
  margin-right:0;
  margin:0!important;
  width:46px
}
.ca-a-b-1 {
  background:transparent;
  border:1px solid #444;
  border-radius:6px;
  color:var(--t-c);
  display:inline-flex;
  font-size:var(--f-s-1);
  padding:.6rem 1rem;
  text-decoration:none;
  transition:.2s
}
.ca-a-b-1:hover {
  background:#444;
  color:#fff
}
.ca-a-b-1:last-of-type {
  float:right
}
.ca-l {
  bottom:0;
  color:hsla(0,0%,100%,.01);
  left:0
}
.card .mls-logo {
  width:50px
}
.p-badge .l-type {
  border-left:2px solid var(--c-1);
  margin:0 0 2px
}
.ca-ol:after {
  background-color:transparent;
  background-image:linear-gradient(180deg,#00000000 40%,#000000e6);
  content:" ";
  height:100%;
  left:0;
  opacity:.8;
  top:0;
  transition:.35s;
  width:100%;
  z-index:2
}
.ca-ol:after,
.ca-ol:before {
  pointer-events:none;
  position:absolute
}
.ca-ol:before {
  border:1px solid hsla(0,0%,100%,.5);
  bottom:10px;
  content:"";
  left:10px;
  right:10px;
  top:10px;
  transition:opacity .35s,transform .35s;
  z-index:3
}
x.ca-sl img {
  transition:.35s ease-in-out
}
x.ca-sl:hover img {
  -webkit-transform:scale(1.07);
  transform:scale(1.07)
}
.ca-sl img {
  transform:translateZ(0)!important;
  transition:.4s cubic-bezier(.37,0,.63,1)!important
}
.ca-sl:hover img {
  transform:translateZ(0) scale(1.1)!important
}
a.ca-l img {
  display:none
}
.card footer [data-agora-icon]:hover:before {
  color:var(--c-1)
}
.card.property .full {
  color:var(--c-6);
  right:0
}
.card.property .full .ca-f-b-1 {
  background:var(--c-5);
  opacity:.5
}
.c-article-card:hover .c-article-card__content-date .svg-arrow-right {
  transform:translate3d(-10px,0,0)
}
.c-article-card__content-date .svg-arrow-right {
  transition:.4s var(--e-inOut-sin);
  width:14px
}
* {
  box-sizing:border-box;
  outline:none;
  text-rendering:optimizeLegibility!important;
  text-shadow:1px 1px 1px rgba(0,0,0,.004);
  -webkit-font-smoothing:antialiased!important
}
html {
  scroll-behavior:smooth
}
body {
  --gcs:0.6rem;
  font-family:var(--s-f);
  font-size:var(--body-font);
  font-variant-numeric:lining-nums;
  min-height:auto;
  min-height:100vh;
  scroll-behavior:smooth;
  text-rendering:optimizeSpeed
}
body,
ul {
  margin:0;
  padding:0
}
ul {
  list-style:none
}
figure {
  margin:0;
  padding:0
}
h1 {
  font-size:var(--general-font-size)
}
h1,
h2 {
  font-family:var(--p-f)
}
h2 {
  font-size:calc(var(--general-font-size)*.9)
}
h3 {
  font-size:calc(var(--general-font-size)*.8)
}
h3,
h4 {
  font-family:var(--p-f)
}
h4 {
  font-size:calc(var(--general-font-size)*.7)
}
h5 {
  font-size:calc(var(--general-font-size)*.6)
}
h5,
h6 {
  font-family:var(--p-f)
}
h6 {
  font-size:calc(var(--general-font-size)*.5)
}
a,
p {
  font-family:var(--s-f);
  font-size:var(--f-s-3)
}
a {
  text-decoration:none
}
p a {
  color:var(--c-1)
}
.item-n-2~nav>a,
.l-h,
p a {
  --s:1px;
  background:linear-gradient(90deg,var(--c-1) 50%,#0000 0) calc(100% - var(--_p,0%))/200% 100%,linear-gradient(var(--c-1) 0 0) 0 100%/var(--_p,0) var(--s) no-repeat;
  -webkit-background-clip:text,padding-box;
  background-clip:text,padding-box;
  padding-bottom:var(--s);
  position:relative;
  transition:.5s;
  z-index:9
}
.item-n-2~nav>a:hover,
.l-h:hover,
p a:hover {
  --_p:100%
}
.ag-lazy:not(.ag-lazy-s)+.s-p-a {
  opacity:0
}
[ag-c] {
  display:block;
  flex-basis:0;
  flex-grow:1;
  flex-shrink:1
}
[ag-c],
[ag-c] [ag-g] {
  padding:var(--gcs)
}
[ag-c]:not([ag-c=""]) {
  flex:none
}
[ag-r] {
  --gs:4;
  align-items:flex-start
}
[ag-r],
[ag-r][ag-c] {
  display:flex;
  flex-flow:row wrap
}
[ag-r][ag-c] {
  margin:0;
  padding:0
}
[ag-c*="1/3"] {
  --cs:1
}
[ag-c*="2/3"] {
  --cs:2
}
[ag-c*="3/3"] {
  --cs:3
}
@media screen and (max-width:575px) {
  [ag-c$=" 0/3"] {
    display:none
  }
  [ag-c]:not([ag-c*="/3"]) {
    flex:auto
  }
  [ag-c][ag-c*="/3"] {
    flex:none
  }
  [ag-c*="/3"] {
    --gs:3
  }
  [ag-c*="/3-1"] {
    --gs:2
  }
}
@media screen and (min-width:576px) {
  [ag-r] {
    --gs:4
  }
  [ag-c$=" 0/4"] {
    display:none
  }
  [ag-c*="1/4"] {
    --cs:1
  }
  [ag-c*="2/4"] {
    --cs:2
  }
  [ag-c*="3/4"] {
    --cs:3
  }
  [ag-c*="4/4"] {
    --cs:4
  }
  [ag-c]:not([ag-c*="/4"]) {
    flex:auto
  }
  [ag-c][ag-c*="/4"] {
    flex:none
  }
  [ag-c*="4-1"] {
    --gs:3
  }
}
@media screen and (min-width:768px) {
  [ag-r] {
    --gs:8
  }
  [ag-c$=" 0/8"] {
    display:none
  }
  [ag-c*="1/8"] {
    --cs:1
  }
  [ag-c*="2/8"] {
    --cs:2
  }
  [ag-c*="3/8"] {
    --cs:3
  }
  [ag-c*="4/8"] {
    --cs:4
  }
  [ag-c*="5/8"] {
    --cs:5
  }
  [ag-c*="6/8"] {
    --cs:6
  }
  [ag-c*="7/8"] {
    --cs:7
  }
  [ag-c*="8/8"] {
    --cs:8
  }
  [ag-c]:not([ag-c*="/8"]) {
    flex:auto
  }
  [ag-c][ag-c*="/8"] {
    flex:none
  }
  [ag-c*="8-1"] {
    --gs:7
  }
  [ag-c*="8-2"] {
    --gs:6
  }
  [ag-c*="8-3"] {
    --gs:5
  }
}
@media screen and (min-width:1025px) {
  [ag-r] {
    --gs:12
  }
  [ag-c$=" 0/12"] {
    display:none
  }
  [ag-c*="1/12"] {
    --cs:1
  }
  [ag-c*="2/12"] {
    --cs:2
  }
  [ag-c*="3/12"] {
    --cs:3
  }
  [ag-c*="4/12"] {
    --cs:4
  }
  [ag-c*="5/12"] {
    --cs:5
  }
  [ag-c*="6/12"] {
    --cs:6
  }
  [ag-c*="7/12"] {
    --cs:7
  }
  [ag-c*="8/12"] {
    --cs:8
  }
  [ag-c*="9/12"] {
    --cs:9
  }
  [ag-c*="10/12"] {
    --cs:10
  }
  [ag-c*="11/12"] {
    --cs:11
  }
  [ag-c*="12/12"] {
    --cs:12
  }
  [ag-c]:not([ag-c*="/12"]) {
    flex:auto
  }
  [ag-c][ag-c*="/12"] {
    flex:none
  }
  [ag-c*="2.4/12"] {
    --cs:2.4
  }
  [ag-c*="12-2"] {
    --gs:10
  }
  [ag-c*="12-3"] {
    --gs:9
  }
  [ag-c*="12-4"] {
    --gs:8
  }
  [ag-c*="12-5"] {
    --gs:7
  }
}
@media screen and (min-width:1440px) {
  [ag-r] {
    --gs:16
  }
  [ag-c$=" 0/16"] {
    display:none
  }
  [ag-c*="1/16"] {
    --cs:1
  }
  [ag-c*="2/16"] {
    --cs:2
  }
  [ag-c*="3/16"] {
    --cs:3
  }
  [ag-c*="4/16"] {
    --cs:4
  }
  [ag-c*="5/16"] {
    --cs:5
  }
  [ag-c*="6/16"] {
    --cs:6
  }
  [ag-c*="7/16"] {
    --cs:7
  }
  [ag-c*="8/16"] {
    --cs:8
  }
  [ag-c*="9/16"] {
    --cs:9
  }
  [ag-c*="10/16"] {
    --cs:10
  }
  [ag-c*="11/16"] {
    --cs:11
  }
  [ag-c*="12/16"] {
    --cs:12
  }
  [ag-c*="13/16"] {
    --cs:13
  }
  [ag-c*="14/16"] {
    --cs:14
  }
  [ag-c*="15/16"] {
    --cs:15
  }
  [ag-c*="16/16"] {
    --cs:16
  }
  [ag-c]:not([ag-c*="/16"]) {
    flex:auto
  }
  [ag-c*="3.2/16"] {
    --cs:3.2
  }
  [ag-c*="16-1"] {
    --gs:15
  }
  [ag-c*="16-2"] {
    --gs:14
  }
  [ag-c*="16-4"] {
    --gs:12
  }
  [ag-c*="16-6"] {
    --gs:10
  }
  [ag-c*="16-7"] {
    --gs:9
  }
}
[ag-c]:not([ag-c=""]) {
  box-sizing:border-box;
  width:calc(100%*var(--cs, --gs)/var(--gs) - var(--sp))
}
.p-g-1 {
  padding:calc(100%*.05/var(--gs) - var(--sp))!important;
  --sp:0px
}
.p-g-2 {
  padding:calc(100%*.1/var(--gs) - var(--sp))!important;
  --sp:0px
}
.p-g-3 {
  padding:calc(100%*.2/var(--gs) - var(--sp))!important;
  --sp:0px
}
.p-g-4 {
  padding:calc(100%*.3/var(--gs) - var(--sp))!important;
  --sp:0px
}
img:not([src]),
img[src*=fake],
img[src=""] {
  opacity:0;
  visibility:hidden
}
img.ag-lazy.ag-lazy-s {
  transition:all .1s cubic-bezier(.5,.2,.1,.2)
}
img.ag-lazy:not(.ag-lazy-s) {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cmFkaWFsR3JhZGllbnQgaWQ9ImEiIGN4PSIuNjYiIGN5PSIuMzEzIiBmeD0iLjY2IiBmeT0iLjMxMyIgZ3JhZGllbnRUcmFuc2Zvcm09InNjYWxlKDEuNSkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI0VEMjEyNyIvPjxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiNFRDIxMjciIHN0b3Atb3BhY2l0eT0iLjkiLz48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjRUQyMTI3IiBzdG9wLW9wYWNpdHk9Ii42Ii8+PHN0b3Agb2Zmc2V0PSIuOCIgc3RvcC1jb2xvcj0iI0VEMjEyNyIgc3RvcC1vcGFjaXR5PSIuMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0VEMjEyNyIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48Y2lyY2xlIGN4PSIxMDAiIGN5PSIxMDAiIHI9IjcwIiBmaWxsPSJub25lIiBzdHJva2U9InVybCgjYSkiIHN0cm9rZS1kYXNoYXJyYXk9IjIwMCAxMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMTUiIHRyYW5zZm9ybS1vcmlnaW49ImNlbnRlciI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjIiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMzYwOzAiLz48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDAiIGN5PSIxMDAiIHI9IjcwIiBmaWxsPSJub25lIiBzdHJva2U9IiNFRDIxMjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxNSIgb3BhY2l0eT0iLjIiIHRyYW5zZm9ybS1vcmlnaW49ImNlbnRlciIvPjwvc3ZnPg==);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:64px 64px;
  content:""
}
[class*=p-] {
  box-sizing:border-box
}
.p-0 {
  padding:0!important
}
.p-l-0 {
  padding-left:0!important
}
.p-r-0 {
  padding-right:0!important
}
.p-t-0 {
  padding-top:0
}
.p-b-0 {
  padding-bottom:0
}
.p-4 {
  padding:4px!important
}
.p-t-4 {
  padding-top:4px
}
.p-b-4,
.p-tb-4 {
  padding-bottom:4px
}
.p-tb-4 {
  padding-top:4px
}
.p-l-4 {
  padding-left:4px
}
.p-r-4 {
  padding-right:4px!important
}
.p-lr-4 {
  padding-left:4px;
  padding-right:4px
}
.p-8 {
  padding:8px!important
}
.p-t-8 {
  padding-top:8px!important
}
.p-b-8,
.p-tb-8 {
  padding-bottom:8px
}
.p-tb-8 {
  padding-top:8px
}
.p-l-8 {
  padding-left:8px
}
.p-r-8 {
  padding-right:8px
}
.p-lr-8 {
  padding-left:8px!important;
  padding-right:8px!important
}
.p-12 {
  padding:12px!important
}
.p-t-12 {
  padding-top:12px!important
}
.p-b-12 {
  padding-bottom:12px
}
.p-tb-12 {
  padding-bottom:12px!important;
  padding-top:12px!important
}
.p-l-12 {
  padding-left:12px!important
}
.p-r-12 {
  padding-right:12px
}
.p-lr-12 {
  padding-left:12px!important;
  padding-right:12px!important
}
.p-16 {
  padding:16px!important
}
.p-t-16 {
  padding-top:16px!important
}
.p-b-16,
.p-tb-16 {
  padding-bottom:16px!important
}
.p-tb-16 {
  padding-top:16px!important
}
.p-l-16 {
  padding-left:16px!important
}
.p-lr-16,
.p-r-16 {
  padding-right:16px!important
}
.p-lr-16 {
  padding-left:16px!important
}
.p-20 {
  padding:20px!important
}
.p-l-20 {
  padding-left:20px
}
.p-r-20 {
  padding-right:20px
}
.p-t-20 {
  padding-top:20px!important
}
.p-b-20,
.p-tb-20 {
  padding-bottom:20px!important
}
.p-tb-20 {
  padding-top:20px!important
}
.p-lr-20 {
  padding-left:20px!important;
  padding-right:20px!important
}
.p-50 {
  padding:50px!important
}
.p-l-50 {
  padding-left:50px
}
.p-r-50 {
  padding-right:50px
}
.p-t-50 {
  padding-top:50px!important
}
.p-b-50,
.p-tb-50 {
  padding-bottom:50px!important
}
.p-tb-50 {
  padding-top:50px!important
}
.p-lr-50 {
  padding-left:50px!important;
  padding-right:50px!important
}
.p-100 {
  padding:100px!important
}
.p-l-100 {
  padding-left:100px
}
.p-r-100 {
  padding-right:100px
}
.p-t-100 {
  padding-top:100px
}
.p-b-100 {
  padding-bottom:100px!important
}
.p-tb-100 {
  padding-bottom:50px!important;
  padding-top:50px!important
}
.p-lr-100 {
  padding-left:100px!important;
  padding-right:100px!important
}
.p-200 {
  padding:200px!important
}
.p-l-200 {
  padding-left:200px
}
.p-r-200 {
  padding-right:200px
}
.p-t-200 {
  padding-top:200px
}
.p-b-200 {
  padding-bottom:200px
}
.p-tb-200 {
  padding-bottom:200px!important;
  padding-top:200px!important
}
.p-lr-200 {
  padding-left:200px!important;
  padding-right:200px!important
}
.m-0 {
  margin:0!important
}
.m-l-0 {
  margin-left:0!important
}
.m-r-0 {
  margin-right:0!important
}
.m-t-0 {
  margin-top:0
}
.m-b-0 {
  margin-bottom:0
}
.m-4 {
  margin:4px!important
}
.m-t-4 {
  margin-top:4px
}
.m-b-4,
.m-tb-4 {
  margin-bottom:4px
}
.m-tb-4 {
  margin-top:4px
}
.m-l-4 {
  margin-left:4px
}
.m-lr-4,
.m-r-4 {
  margin-right:4px
}
.m-lr-4 {
  margin-left:4px
}
.m-8 {
  margin:8px
}
.m-t-8 {
  margin-top:8px
}
.m-b-8 {
  margin-bottom:8px!important
}
.m-tb-8 {
  margin-bottom:8px;
  margin-top:8px!important
}
.m-l-8 {
  margin-left:8px
}
.m-r-8 {
  margin-right:8px
}
.m-lr-8 {
  margin-left:8px!important;
  margin-right:8px!important
}
.m-12 {
  margin:12px
}
.m-t-12 {
  margin-top:12px!important
}
.m-b-12 {
  margin-bottom:12px!important
}
.m-tb-12 {
  margin-bottom:12px;
  margin-top:12px
}
.m-l-12 {
  margin-left:12px
}
.m-lr-12,
.m-r-12 {
  margin-right:12px
}
.m-lr-12 {
  margin-left:12px
}
.m-16 {
  margin:16px
}
.m-t-16 {
  margin-top:16px!important
}
.m-b-16 {
  margin-bottom:16px!important
}
.m-tb-16 {
  margin-bottom:16px;
  margin-top:16px
}
.m-l-16 {
  margin-left:16px!important
}
.m-lr-16,
.m-r-16 {
  margin-right:16px
}
.m-lr-16 {
  margin-left:16px
}
.m-b-50 {
  margin-bottom:50px
}
.s-d-f {
  display:flex
}
.s-d-if {
  display:inline-flex
}
.s-f-jc-fe {
  justify-content:flex-end
}
.s-f-jc-fs {
  justify-content:flex-start
}
.s-f-jc-c {
  justify-content:center
}
.s-f-jc-sb {
  justify-content:space-between
}
.s-f-jc-sa {
  justify-content:space-around
}
.s-f-jc-se {
  justify-content:space-evenly
}
.s-f-jc-inh {
  justify-content:inherit
}
.s-f-jc-ini {
  justify-content:normal
}
.s-f-jc-u {
  justify-content:unset
}
.s-f-ji-fs {
  justify-items:flex-start
}
.s-f-ji-fe {
  justify-items:flex-end
}
.s-f-ji-c {
  justify-items:center
}
.s-f-ji-s {
  justify-items:stretch
}
.s-f-ji-inh {
  justify-items:inherit
}
.s-f-ji-ini {
  justify-items:legacy
}
.s-f-ji-u {
  justify-items:unset
}
.s-f-js-fs {
  justify-self:flex-start
}
.s-f-js-fe {
  justify-self:flex-end
}
.s-f-js-c {
  justify-self:center
}
.s-f-js-s {
  justify-self:stretch
}
.s-f-js-inh {
  justify-self:inherit
}
.s-f-js-ini {
  justify-self:auto
}
.s-f-js-u {
  justify-self:unset
}
.s-f-ac-fs {
  align-content:flex-start
}
.s-f-ac-fe {
  align-content:flex-end
}
.s-f-ac-c {
  align-content:center
}
.s-f-ac-sa {
  align-content:space-around
}
.s-f-ac-sb {
  align-content:space-between
}
.s-f-ac-se {
  align-content:space-evenly
}
.s-f-ac-inh {
  align-content:inherit
}
.s-f-ac-ini {
  align-content:normal
}
.s-f-ac-u {
  align-content:unset
}
.s-f-ai-e {
  align-items:end
}
.s-f-ai-fe {
  align-items:flex-end
}
.s-f-ai-fs {
  align-items:flex-start
}
.s-f-ai-c {
  align-items:center
}
.s-f-ai-s {
  align-items:stretch!important
}
.s-f-ai-inh {
  align-items:inherit
}
.s-f-ai-ini {
  align-items:normal
}
.s-f-ai-u {
  align-items:unset
}
.s-f-as-fs {
  align-self:flex-start
}
.s-f-as-fe {
  align-self:flex-end
}
.s-f-as-c {
  align-self:center
}
.s-f-as-s {
  align-self:stretch
}
.s-f-as-inh {
  align-self:inherit
}
.s-f-as-ini {
  align-self:auto
}
.s-f-as-u {
  align-self:unset
}
.s-f-fd-r {
  flex-direction:row!important
}
.s-f-fd-rr {
  flex-direction:row-reverse!important
}
.s-f-fd-c {
  flex-direction:column!important
}
.s-f-fd-cr {
  flex-direction:column-reverse!important
}
.s-f-fd-inh {
  flex-direction:inherit!important
}
.s-f-fd-ini {
  flex-direction:row!important
}
.s-f-fd-u {
  flex-direction:unset!important
}
.s-f-fw-w {
  flex-wrap:wrap
}
.s-f-fw-nw {
  flex-wrap:nowrap!important
}
.s-f-fw-wr {
  flex-wrap:wrap-reverse!important
}
.s-f-fw-inh {
  flex-wrap:inherit!important
}
.s-f-fw-ini {
  flex-wrap:nowrap!important
}
.s-f-fw-u {
  flex-wrap:unset!important
}
.s-f-fg-1 {
  flex-grow:1!important
}
.s-f-fg-2 {
  flex-grow:2!important
}
.s-f-fg-inh {
  flex-grow:inherit!important
}
.s-f-fg-ini {
  flex-grow:0!important
}
.s-f-fg-u {
  flex-grow:unset!important
}
.s-f-f-1 {
  flex:1!important
}
.s-f-f-a {
  flex:auto!important
}
.s-f-f-inh {
  flex:inherit!important
}
.s-f-f-ini {
  flex:initial!important
}
.s-f-f-u {
  flex:unset!important
}
.s-f-fb-a {
  flex-basis:auto!important
}
.s-f-fb-0 {
  flex-basis:0!important
}
.s-f-fb-inh {
  flex-basis:inherit!important
}
.s-f-fb-ini {
  flex-basis:auto!important
}
.s-f-fb-u {
  flex-basis:unset!important
}
.s-f-fs-0 {
  flex-shrink:0!important
}
.s-f-fs-1 {
  flex-shrink:1!important
}
.s-f-fs-2 {
  flex-shrink:2!important
}
.s-f-fs-inh {
  flex-shrink:inherit!important
}
.s-f-fs-ini {
  flex-shrink:1!important
}
.s-f-fs-u {
  flex-shrink:unset!important
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.l {
  font-size:1rem;
  text-decoration:none
}
.l:hover {
  text-decoration:underline
}
.l:after {
  font-size:1rem
}
.im-w-100 {
  width:100px
}
.s-mw-u {
  max-width:unset
}
.s-mw-100 {
  max-width:100%
}
.s-w-100 {
  width:100%!important
}
.s-h-100 {
  height:100%!important
}
.s-w-a {
  width:auto!important
}
.s-h-a {
  height:auto!important
}
.s-w-50 {
  width:50%
}
.s-w-fc {
  width:fit-content;
  width:-moz-fit-content
}
.s-b-w {
  background:#fff!important
}
.s-b-b {
  background:#000!important
}
.s-b-g {
  background:var(--c-3)!important
}
.s-b-lg {
  background:var(--c-7)!important
}
.s-b-t {
  background:transparent!important
}
.s-c-w {
  color:#fff
}
.s-c-cc {
  color:currentColor
}
.s-b-cc {
  background:currentColor
}
.s-d-b {
  display:block
}
.s-d-ib {
  display:inline-block
}
.s-d-i {
  display:inline
}
.s-d-n {
  display:none!important
}
.s-d-t {
  display:table
}
.s-p-r {
  position:relative
}
.s-p-a {
  position:absolute
}
.s-p-f {
  position:fixed
}
.s-td-u {
  text-decoration:underline!important
}
.s-td-n {
  text-decoration:none
}
.s-tt-u {
  text-transform:uppercase
}
.s-tt-c {
  text-transform:capitalize
}
.s-tt-l {
  text-transform:lowercase
}
.s-f-l {
  float:left
}
.s-f-r {
  float:right
}
.s-f-n {
  float:none
}
.s-of-cv {
  object-fit:cover
}
.s-of-cn {
  object-fit:contain
}
.s-of-f {
  object-fit:fill
}
.s-op-c {
  object-position:center
}
.s-op-t {
  object-position:top
}
.s-v-h {
  visibility:hidden
}
.s-v-v {
  visibility:visible!important
}
.s-ta-l {
  text-align:left
}
.s-ta-r {
  text-align:right
}
.s-ta-i {
  text-align:inherit
}
.s-ta-j {
  text-align:justify
}
.s-ta-c {
  text-align:center
}
.s-m-a {
  margin:auto!important
}
.s-ml-a {
  margin-left:auto
}
.s-mr-a {
  margin-right:auto
}
.s-bi-lg {
  background-image:linear-gradient(0deg,rgba(0,0,0,.01),transparent)!important
}
.s-c-p {
  cursor:pointer
}
.s-to-e {
  text-overflow:ellipsis
}
.s-o-h {
  overflow:hidden
}
.s-o-i {
  overflow:inherit
}
.s-o-a {
  overflow:auto
}
.s-ws-nw {
  white-space:nowrap
}
.s-ws-n {
  white-space:normal
}
.s-a-n {
  animation:none
}
.s-b-n {
  border:none!important
}
.s-br-2 {
  border-radius:2px
}
.s-br-50 {
  border-radius:50%
}
.s-va-m {
  vertical-align:middle
}
.s-va-s {
  vertical-align:sub
}
.s-va-t {
  vertical-align:top
}
.s-va-b {
  vertical-align:bottom
}
.s-d-c {
  display:contents
}
.s-t-0 {
  top:0
}
.s-r-0 {
  right:0
}
.s-b-0 {
  bottom:0
}
.s-l-0 {
  left:0
}
.s-pe-n {
  pointer-events:none
}
.s-op-1 {
  opacity:1!important
}
.s-ls-d {
  list-style:disc
}
.s-ls-c {
  list-style:circle
}
.s-o-0 {
  order:0
}
.s-o-1 {
  order:1
}
.s-o-2 {
  order:2
}
.s-o-3 {
  order:3
}
.s-o-4 {
  order:4
}
.s-o-5 {
  order:5
}
.s-o-inh {
  order:inherit
}
.s-o-ini {
  order:0
}
.s-o-u {
  order:unset
}
.s-cc-1 {
  column-count:1
}
.s-cc-2 {
  column-count:2
}
.s-cc-3 {
  column-count:3
}
.s-cc-4 {
  column-count:4
}
.s-cc-5 {
  column-count:5
}
.s-cc-inh {
  column-count:inherit
}
.s-cc-ini {
  column-count:auto
}
.s-cc-a,
.s-cc-u {
  column-count:unset
}
.s-bi-ac {
  break-inside:avoid-column
}
.s-bi-a {
  break-inside:auto
}
.s-bi-inh {
  break-inside:inherit
}
.s-bi-ini {
  break-inside:auto
}
.s-bi-u {
  break-inside:unset
}
.s-wb-ba {
  word-break:break-all
}
.s-wb-bw {
  word-break:break-word
}
.s-wb-inh {
  word-break:inherit
}
.s-wb-ini {
  word-break:normal
}
.s-wb-u {
  word-break:unset
}
.t-h-1 {
  font-family:var(--p-f);
  font-size:var(--f-s-7)
}
.t-h-1:has(>br):first-line {
  color:var(--c-1);
  font-family:var( --s-f);
  font-size:var(--f-s-6)
}
.t-h-2 {
  font-family:var(--p-f);
  font-size:var(--f-s-5)
}
.t-h-3 {
  font-family:var(--s-f)
}
.a-b-1,
.t-h-3 {
  font-size:var(--f-s-3)
}
.a-b-1 {
  background-image:linear-gradient(to right,var(--c-1) 0,#db0b11 51%,var(--c-1) 100%);
  background-size:200% auto;
  border:1px solid transparent;
  border-radius:2px;
  box-sizing:border-box;
  color:#fff;
  display:inline-block;
  font-weight:400;
  height:40px;
  line-height:36px;
  overflow:hidden;
  padding:0 20px;
  position:relative;
  text-decoration:none;
  transition:.5s;
  transition:.2s
}
.a-b-1:hover {
  background-position:100%;
  color:#fff
}
.a-b-2 {
  background-color:transparent;
  border:1px solid var(--c-1);
  box-sizing:border-box;
  color:var(--c-10);
  display:inline-block;
  font-size:var(--f-s-3);
  font-weight:400;
  height:40px;
  line-height:36px;
  overflow:hidden;
  padding:0 20px;
  position:relative;
  text-decoration:none;
  transition:.2s
}
.a-b-2:hover {
  background-color:var(--c-10);
  color:#fff
}
.a-b-3 {
  background-color:#fff;
  border:transparent;
  color:var(--c-10);
  display:inline-block;
  font-size:var(--f-s-3);
  overflow:hidden;
  padding:.625rem 20px;
  position:relative;
  transition:.2s
}
.a-b-4 {
  background:transparent;
  border:0
}
.a-b-5 {
  background-image:linear-gradient(to right,var(--c-1) 0,#db0b11 51%,var(--c-1) 100%);
  border:1px solid transparent;
  box-sizing:border-box;
  color:#fff;
  display:inline-block;
  font-size:var(--f-s-3);
  font-weight:400;
  height:30px;
  line-height:26px;
  padding:0 8px;
  text-decoration:none
}
.a-b-1 .ripple,
.a-b-2 .ripple,
.a-b-3 .ripple,
.a-b-4 .ripple,
.a-b-5 .ripple {
  animation:ripples .5s linear;
  background:#fff;
  border-radius:50%;
  min-width:auto;
  pointer-events:none;
  position:absolute;
  transform:translate(-50%,-50%)
}
.a-b-3 .ripple {
  background:var(--c-1)
}
@keyframes ripples {
  0% {
    height:0;
    opacity:.9;
    width:0
  }
  to {
    height:300px;
    opacity:0;
    width:300px
  }
}
.vp-b:before {
  background:rgba(0,0,0,.5) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NCA4MCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjUiIGQ9Im0yMCAxMCA0MyAyNXM1IDUgMCAxMEwyMCA3MHMtOC42IDUtMTAtNVYxNXMwLTguNiAxMC01eiIvPjwvc3ZnPg==) 50% /2.5rem no-repeat;
  border-radius:8px;
  bottom:0;
  content:"";
  height:72px;
  left:0;
  margin:auto;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  width:72px;
  z-index:1
}
.vp-b.no-btn:before {
  display:none
}
.a-b-w-l {
  background-color:#ccc;
  padding-right:40px;
  position:relative;
  transition:padding-right .3s ease-out
}
.a-b-w-l:after {
  animation:spin .6s linear infinite,grow .3s ease-out forwards;
  border-color:#fff hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) #fff;
  border-radius:100%;
  border-style:solid;
  border-width:2px;
  content:"";
  height:0;
  margin-top:-2px;
  position:absolute;
  right:6px;
  top:50%;
  width:0
}
@keyframes spin {
  to {
    transform:rotate(359deg)
  }
}
@keyframes grow {
  to {
    height:14px;
    margin-top:-8px;
    right:13px;
    width:14px
  }
}
.f-b-1 {
  background:#000!important;
  border-radius:50%!important;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-size:0!important;
  height:32px;
  line-height:35px!important;
  padding:0!important;
  text-align:center;
  transition:.2s;
  width:32px
}
.f-b-1[data-agora-icon]:before {
  font-size:var(--f-s-4)
}
.f-b-1:hover {
  background:rgba(0,0,0,.75)
}
.l-b {
  height:40px;
  line-height:36px;
  width:auto
}
.l-b-1 {
  height:24px
}
.l-b-2 {
  line-height:24px
}
.r-b {
  --rhover:#606060
}
.r-b:focus,
.r-b:hover {
  box-shadow:0 .5em .5em -.4em var(--rhover);
  transform:translateY(-.25em)
}
.c-1 {
  color:var(--c-1)
}
.c-2 {
  color:var(--c-2)
}
.c-3 {
  color:var(--c-3)
}
.c-4 {
  color:var(--c-4)
}
.c-5 {
  color:var(--c-5)
}
.c-6 {
  color:var(--c-6)
}
.c-7 {
  color:var(--c-7)
}
.c-8 {
  color:var(--c-8)!important
}
.c-9 {
  color:var(--c-9)!important
}
.c-10 {
  color:var(--c-10)!important
}
.c-11 {
  color:var(--c-11)
}
.a-r-1 {
  aspect-ratio:13/16
}
.a-r-2 {
  aspect-ratio:43/15
}
.a-r-3 {
  aspect-ratio:53/29
}
.a-r-4 {
  aspect-ratio:45/28
}
.a-r-5 {
  aspect-ratio:27/14
}
.a-r-6 {
  aspect-ratio:1/1
}
.a-r-7 {
  aspect-ratio:16/9
}
.a-r-8 {
  aspect-ratio:19/8
}
.a-r-9 {
  aspect-ratio:22/17
}
.a-r-10 {
  aspect-ratio:99/68
}
.a-r-11 {
  aspect-ratio:105/59
}
.s-fs-0 {
  font-size:0!important
}
.s-fst-n {
  font-style:normal
}
.s-fst-i {
  font-style:italic!important
}
.f-s-0 {
  font-size:var(--f-s-0)
}
.f-s-1 {
  font-size:var(--f-s-1)
}
.f-s-2 {
  font-size:var(--f-s-2)
}
.f-s-3 {
  font-size:var(--f-s-3)
}
.f-s-4 {
  font-size:var(--f-s-4)!important
}
.f-s-5 {
  font-size:var(--f-s-5)!important
}
.f-s-6 {
  font-size:var(--f-s-6)
}
.f-s-7 {
  font-size:var(--f-s-7)!important
}
.f-s-8 {
  font-size:var(--f-s-8)
}
.f-s-9 {
  font-size:var(--f-s-9)
}
.f-s-10 {
  font-size:var(--f-s-10)
}
.f-s-11 {
  font-size:var(--f-s-11)
}
.p-f {
  font-family:var(--p-f)
}
.s-f {
  font-family:var(--s-f)
}
.f-w-1 {
  font-weight:var(--f-w-1)
}
.f-w-2 {
  font-weight:var(--f-w-2)
}
.f-w-3 {
  font-weight:var(--f-w-3)
}
.f-w-4 {
  font-weight:var(--f-w-4)!important
}
.f-w-5 {
  font-weight:var(--f-w-5)
}
.f-w-6 {
  font-weight:var(--f-w-6)
}
.f-w-7 {
  font-weight:var(--f-w-7)
}
.f-w-b {
  font-weight:var(--f-w-b)
}
.f-w-n {
  font-weight:var(--f-w-n)
}
.l-h-1 {
  line-height:var(--l-h-1)
}
.l-h-2 {
  line-height:var(--l-h-2)
}
.l-h-3 {
  line-height:var(--l-h-3)
}
.l-h-4 {
  line-height:var(--l-h-4)
}
.l-h-n {
  line-height:normal
}
.l-h-inh {
  line-height:inherit
}
.l-h-ini {
  line-height:normal
}
.l-h-u {
  line-height:unset
}
.t-s-1 {
  text-shadow:-3px 2px 5px rgba(0,0,0,.27)
}
.im-bn {
  height:800px
}
.b-btn.a-b-1 {
  height:auto!important;
  line-height:20px!important;
  padding:10px 20px
}
.m-0 {
  --sp:0px
}
.m-4 {
  --sp:8px
}
.m-8 {
  --sp:16px
}
.m-12 {
  --sp:24px
}
.m-16 {
  --sp:32px
}
@media only screen and (max-width:1439px) and (min-width:1025px) {
  .p-lr-10-xl {
    padding-left:10px!important;
    padding-right:10px!important
  }
}
@media screen and (min-width:1025px) {
  .res-btn:after {
    display:none!important
  }
}
@media screen and (max-width:1024px) {
  .res-btn {
    background:none;
    box-shadow:none!important;
    color:var(--c-10)!important;
    padding:0;
    transform:none!important
  }
  .res-btn:after {
    background:none;
    box-shadow:none;
    color:var(--c-10);
    transform:rotate(320deg)!important
  }
  .a-b-1.res-btn-2 {
    height:auto!important;
    line-height:normal!important;
    text-align:center
  }
  .a-b-1.res-btn-2,
  .g-50-p-10 {
    padding:10px!important
  }
  .g-50-p-t-10 {
    padding-top:10px!important
  }
  .g-50-p-b-10,
  .g-50-p-tb-10 {
    padding-bottom:10px!important
  }
  .g-50-p-tb-10 {
    padding-top:10px!important
  }
  .g-50-p-l-10 {
    padding-left:10px!important
  }
  .g-50-p-r-10 {
    padding-right:10px!important
  }
  .g-100-p-lr-10,
  .g-50-p-lr-10 {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .g-100-p-20 {
    padding:20px!important
  }
  .g-100-p-t-20 {
    padding-top:20px!important
  }
  .g-100-p-b-20,
  .g-100-p-tb-20 {
    padding-bottom:20px!important
  }
  .g-100-p-tb-20 {
    padding-top:20px!important
  }
  .g-100-p-l-20 {
    padding-left:20px!important
  }
  .g-100-p-lr-20,
  .g-100-p-r-20 {
    padding-right:20px!important
  }
  .g-100-p-lr-20 {
    padding-left:20px!important
  }
  .g-200-p-30 {
    padding:30px!important
  }
  .g-200-p-t-30 {
    padding-top:30px!important
  }
  .g-200-p-b-30,
  .g-200-p-tb-30 {
    padding-bottom:30px!important
  }
  .g-200-p-tb-30 {
    padding-top:30px!important
  }
  .g-200-p-l-30 {
    padding-left:30px!important
  }
  .g-200-p-lr-30,
  .g-200-p-r-30 {
    padding-right:30px!important
  }
  .g-200-p-lr-30 {
    padding-left:30px!important
  }
  .g-16-p-8 {
    padding:8px
  }
  .g-16-p-t-8 {
    padding-top:8px
  }
  .g-16-p-b-8,
  .g-16-p-tb-8 {
    padding-bottom:8px
  }
  .g-16-p-tb-8 {
    padding-top:8px
  }
  .g-16-p-l-8 {
    padding-left:8px
  }
  .g-16-p-lr-8,
  .g-16-p-r-8 {
    padding-right:8px
  }
  .g-16-p-lr-8 {
    padding-left:8px
  }
  .g-16-m-8 {
    margin:8px
  }
  .g-16-m-t-8 {
    margin-top:8px
  }
  .g-16-m-b-8,
  .g-16-m-tb-8 {
    margin-bottom:8px
  }
  .g-16-m-tb-8 {
    margin-top:8px
  }
  .g-16-m-l-8 {
    margin-left:8px
  }
  .g-16-m-lr-8,
  .g-16-m-r-8 {
    margin-right:8px
  }
  .g-16-m-lr-8 {
    margin-left:8px
  }
  .g-12-m-tb-8 {
    margin-bottom:8px;
    margin-top:8px
  }
  .g-12-m-lr-0 {
    margin-left:0;
    margin-right:0
  }
  .s-d-b-l {
    display:block!important
  }
  .s-d-ib-l {
    display:inline-block!important
  }
  .s-d-n-l {
    display:none!important
  }
  .s-ta-l-l {
    text-align:left!important
  }
  .m-0-l {
    margin:0
  }
  .m-l-0-l {
    margin-left:0
  }
  .m-r-0-l {
    margin-right:0
  }
  .m-t-0-l {
    margin-top:0
  }
  .m-b-0-l {
    margin-bottom:0
  }
  .p-0-l {
    padding:0
  }
  .p-l-0-l {
    padding-left:0!important
  }
  .p-r-0-l {
    padding-right:0!important
  }
  .p-t-0-l {
    padding-top:0!important
  }
  .p-b-0-l {
    padding-bottom:0
  }
  .p-lr-10-l {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .im-bn {
    height:640px
  }
  .s-f-fg-1-l {
    flex-grow:1!important
  }
  .s-f-fg-2-l {
    flex-grow:2!important
  }
  .s-f-fg-inh-l {
    flex-grow:inherit!important
  }
  .s-f-fg-ini-l {
    flex-grow:0!important
  }
  .s-f-fg-u-l {
    flex-grow:unset!important
  }
  .s-f-f-1-l {
    flex:1!important
  }
  .s-f-f-a-l {
    flex:auto!important
  }
  .s-f-f-inh-l {
    flex:inherit!important
  }
  .s-f-f-ini-l {
    flex:initial!important
  }
  .s-f-f-u-l {
    flex:unset!important
  }
  .s-f-fb-a-l {
    flex-basis:auto!important
  }
  .s-f-fb-0-l {
    flex-basis:0!important
  }
  .s-f-fb-inh-l {
    flex-basis:inherit!important
  }
  .s-f-fb-ini-l {
    flex-basis:auto!important
  }
  .s-f-fb-u-l {
    flex-basis:unset!important
  }
  .s-f-fs-0-l {
    flex-shrink:0!important
  }
  .s-f-fs-1-l {
    flex-shrink:1!important
  }
  .s-f-fs-2-l {
    flex-shrink:2!important
  }
  .s-f-fs-inh-l {
    flex-shrink:inherit!important
  }
  .s-f-fs-ini-l {
    flex-shrink:1!important
  }
  .s-f-fs-u-l {
    flex-shrink:unset!important
  }
}
@media screen and (max-width:1024px) {
  .s-o-0-l {
    order:0
  }
  .s-o-1-l {
    order:1
  }
  .s-o-2-l {
    order:2
  }
  .s-o-3-l {
    order:3
  }
  .s-o-4-l {
    order:4
  }
  .s-o-5-l {
    order:5
  }
  .s-o-inh-l {
    order:inherit
  }
  .s-o-ini-l {
    order:0
  }
  .s-o-u-l {
    order:unset
  }
  .s-cc-1-l {
    column-count:1
  }
  .s-cc-2-l {
    column-count:2
  }
  .s-cc-3-l {
    column-count:3
  }
  .s-cc-4-l {
    column-count:4
  }
  .s-cc-5-l {
    column-count:5
  }
  .s-cc-inh-l {
    column-count:inherit
  }
  .s-cc-ini-l {
    column-count:auto
  }
  .s-cc-a-l,
  .s-cc-u-l {
    column-count:unset
  }
  .l-h-n-l {
    line-height:normal
  }
  .l-h-inh-l {
    line-height:inherit
  }
  .l-h-ini-l {
    line-height:normal
  }
  .l-h-u-l {
    line-height:unset
  }
  .s-f-jc-fe-l {
    justify-content:flex-end
  }
  .s-f-jc-fs-l {
    justify-content:flex-start
  }
  .s-f-jc-c-l {
    justify-content:center
  }
  .s-f-jc-sb-l {
    justify-content:space-between
  }
  .s-f-jc-sa-l {
    justify-content:space-around
  }
  .s-f-jc-se-l {
    justify-content:space-evenly
  }
  .s-f-jc-inh-l {
    justify-content:inherit
  }
  .s-f-jc-ini-l {
    justify-content:normal
  }
  .s-f-jc-u-l {
    justify-content:unset
  }
  .s-f-ji-fs-l {
    justify-items:flex-start
  }
  .s-f-ji-fe-l {
    justify-items:flex-end
  }
  .s-f-ji-c-l {
    justify-items:center
  }
  .s-f-ji-s-l {
    justify-items:stretch
  }
  .s-f-ji-inh-l {
    justify-items:inherit
  }
  .s-f-ji-ini-l {
    justify-items:legacy
  }
  .s-f-ji-u-l {
    justify-items:unset
  }
  .s-f-js-fs-l {
    justify-self:flex-start
  }
  .s-f-js-fe-l {
    justify-self:flex-end
  }
  .s-f-js-c-l {
    justify-self:center
  }
  .s-f-js-s-l {
    justify-self:stretch
  }
  .s-f-js-inh-l {
    justify-self:inherit
  }
  .s-f-js-ini-l {
    justify-self:auto
  }
  .s-f-js-u-l {
    justify-self:unset
  }
  .s-f-ac-fs-l {
    align-content:flex-start
  }
  .s-f-ac-fe-l {
    align-content:flex-end
  }
  .s-f-ac-c-l {
    align-content:center
  }
  .s-f-ac-sa-l {
    align-content:space-around
  }
  .s-f-ac-sb-l {
    align-content:space-between
  }
  .s-f-ac-se-l {
    align-content:space-evenly
  }
  .s-f-ac-inh-l {
    align-content:inherit
  }
  .s-f-ac-ini-l {
    align-content:normal
  }
  .s-f-ac-u-l {
    align-content:unset
  }
  .s-f-ai-e-l {
    align-items:end
  }
  .s-f-ai-fe-l {
    align-items:flex-end
  }
  .s-f-ai-fs-l {
    align-items:flex-start
  }
  .s-f-ai-c-l {
    align-items:center
  }
  .s-f-ai-s-l {
    align-items:stretch!important
  }
  .s-f-ai-inh-l {
    align-items:inherit
  }
  .s-f-ai-ini-l {
    align-items:normal
  }
  .s-f-ai-u-l {
    align-items:unset
  }
  .s-f-as-fs-l {
    align-self:flex-start
  }
  .s-f-as-fe-l {
    align-self:flex-end
  }
  .s-f-as-c-l {
    align-self:center
  }
  .s-f-as-s-l {
    align-self:stretch
  }
  .s-f-as-inh-l {
    align-self:inherit
  }
  .s-f-as-ini-l {
    align-self:auto
  }
  .s-f-as-u-l {
    align-self:unset
  }
  .s-f-fd-r-l {
    flex-direction:row!important
  }
  .s-f-fd-rr-l {
    flex-direction:row-reverse!important
  }
  .s-f-fd-c-l {
    flex-direction:column!important
  }
  .s-f-fd-cr-l {
    flex-direction:column-reverse!important
  }
  .s-f-fd-inh-l {
    flex-direction:inherit!important
  }
  .s-f-fd-ini-l {
    flex-direction:row!important
  }
  .s-f-fd-u-l {
    flex-direction:unset!important
  }
  .s-f-fw-w-l {
    flex-wrap:wrap
  }
  .s-f-fw-nw-l {
    flex-wrap:nowrap!important
  }
  .s-f-fw-wr-l {
    flex-wrap:wrap-reverse!important
  }
  .s-f-fw-inh-l {
    flex-wrap:inherit!important
  }
  .s-f-fw-ini-l {
    flex-wrap:nowrap!important
  }
  .s-f-fw-u-l {
    flex-wrap:unset!important
  }
  .s-bi-ac-l {
    break-inside:avoid-column
  }
  .s-bi-a-l {
    break-inside:auto
  }
  .s-bi-inh-l {
    break-inside:inherit
  }
  .s-bi-ini-l {
    break-inside:auto
  }
  .s-bi-u-l {
    break-inside:unset
  }
  .s-wb-ba-l {
    word-break:break-all
  }
  .s-wb-bw-l {
    word-break:break-word
  }
  .s-wb-inh-l {
    word-break:inherit
  }
  .s-wb-ini-l {
    word-break:normal
  }
  .s-wb-u-l {
    word-break:unset
  }
  .m-0-l {
    --sp:0px
  }
  .m-4-l {
    --sp:8px
  }
  .m-8-l {
    --sp:16px
  }
  .m-12-l {
    --sp:24px
  }
  .m-16-l {
    --sp:32px
  }
}
@media screen and (max-width:767px) {
  .s-w-100-m {
    width:100%
  }
  .s-ta-l-m {
    text-align:left
  }
  .s-ta-r-m {
    text-align:right
  }
  .s-ta-i-m {
    text-align:inherit
  }
  .s-ta-c-m {
    text-align:center
  }
  .s-d-b-m {
    display:block!important
  }
  .s-d-ib-m {
    display:inline-block!important
  }
  .s-d-n-m {
    display:none!important
  }
  .m-0-m {
    margin:0!important
  }
  .m-l-0-m {
    margin-left:0
  }
  .m-r-0-m {
    margin-right:0
  }
  .m-t-0-m {
    margin-top:0
  }
  .m-b-0-m {
    margin-bottom:0
  }
  .m-tb-8-m {
    margin-bottom:8px!important;
    margin-top:8px!important
  }
  .m-b-20-m {
    margin-bottom:20px
  }
  .p-0-m {
    padding:0!important
  }
  .p-l-0-m {
    padding-left:0!important
  }
  .p-r-0-m {
    padding-right:0!important
  }
  .p-t-0-m {
    padding-top:0!important
  }
  .p-b-0-m {
    padding-bottom:0!important
  }
  .p-lr-10-m {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .m-t-30-m {
    margin-top:30px
  }
  .im-bn {
    height:350px
  }
  .s-f-fg-1-m {
    flex-grow:1!important
  }
  .s-f-fg-2-m {
    flex-grow:2!important
  }
  .s-f-fg-inh-m {
    flex-grow:inherit!important
  }
  .s-f-fg-ini-m {
    flex-grow:0!important
  }
  .s-f-fg-u-m {
    flex-grow:unset!important
  }
  .s-f-f-1-m {
    flex:1!important
  }
  .s-f-f-a-m {
    flex:auto!important
  }
  .s-f-f-inh-m {
    flex:inherit!important
  }
  .s-f-f-ini-m {
    flex:initial!important
  }
  .s-f-f-u-m {
    flex:unset!important
  }
  .s-f-fb-a-m {
    flex-basis:auto!important
  }
  .s-f-fb-0-m {
    flex-basis:0!important
  }
  .s-f-fb-inh-m {
    flex-basis:inherit!important
  }
  .s-f-fb-ini-m {
    flex-basis:auto!important
  }
  .s-f-fb-u-m {
    flex-basis:unset!important
  }
  .s-f-fs-0-m {
    flex-shrink:0!important
  }
  .s-f-fs-1-m {
    flex-shrink:1!important
  }
  .s-f-fs-2-m {
    flex-shrink:2!important
  }
  .s-f-fs-inh-m {
    flex-shrink:inherit!important
  }
  .s-f-fs-ini-m {
    flex-shrink:1!important
  }
  .s-f-fs-u-m {
    flex-shrink:unset!important
  }
  .s-o-0-m {
    order:0
  }
  .s-o-1-m {
    order:1
  }
  .s-o-2-m {
    order:2
  }
  .s-o-3-m {
    order:3
  }
  .s-o-4-m {
    order:4
  }
  .s-o-5-m {
    order:5
  }
  .s-o-inh-m {
    order:inherit
  }
  .s-o-ini-m {
    order:0
  }
  .s-o-u-m {
    order:unset
  }
  .s-cc-1-m {
    column-count:1
  }
  .s-cc-2-m {
    column-count:2
  }
  .s-cc-3-m {
    column-count:3
  }
  .s-cc-4-m {
    column-count:4
  }
  .s-cc-5-m {
    column-count:5
  }
  .s-cc-inh-m {
    column-count:inherit
  }
  .s-cc-ini-m {
    column-count:auto
  }
  .s-cc-a-m,
  .s-cc-u-m {
    column-count:unset
  }
  .l-h-n-m {
    line-height:normal
  }
  .l-h-inh-m {
    line-height:inherit
  }
  .l-h-ini-m {
    line-height:normal
  }
  .l-h-u-m {
    line-height:unset
  }
  .s-f-jc-fe-m {
    justify-content:flex-end
  }
  .s-f-jc-fs-m {
    justify-content:flex-start
  }
  .s-f-jc-c-m {
    justify-content:center
  }
  .s-f-jc-sb-m {
    justify-content:space-between
  }
  .s-f-jc-sa-m {
    justify-content:space-around
  }
  .s-f-jc-se-m {
    justify-content:space-evenly
  }
  .s-f-jc-inh-m {
    justify-content:inherit
  }
  .s-f-jc-ini-m {
    justify-content:normal
  }
  .s-f-jc-u-m {
    justify-content:unset
  }
  .s-f-ji-fs-m {
    justify-items:flex-start
  }
  .s-f-ji-fe-m {
    justify-items:flex-end
  }
  .s-f-ji-c-m {
    justify-items:center
  }
  .s-f-ji-s-m {
    justify-items:stretch
  }
  .s-f-ji-inh-m {
    justify-items:inherit
  }
  .s-f-ji-ini-m {
    justify-items:legacy
  }
  .s-f-ji-u-m {
    justify-items:unset
  }
  .s-f-js-fs-m {
    justify-self:flex-start
  }
  .s-f-js-fe-m {
    justify-self:flex-end
  }
  .s-f-js-c-m {
    justify-self:center
  }
  .s-f-js-s-m {
    justify-self:stretch
  }
  .s-f-js-inh-m {
    justify-self:inherit
  }
  .s-f-js-ini-m {
    justify-self:auto
  }
  .s-f-js-u-m {
    justify-self:unset
  }
  .s-f-ac-fs-m {
    align-content:flex-start
  }
  .s-f-ac-fe-m {
    align-content:flex-end
  }
  .s-f-ac-c-m {
    align-content:center
  }
  .s-f-ac-sa-m {
    align-content:space-around
  }
  .s-f-ac-sb-m {
    align-content:space-between
  }
  .s-f-ac-se-m {
    align-content:space-evenly
  }
  .s-f-ac-inh-m {
    align-content:inherit
  }
  .s-f-ac-ini-m {
    align-content:normal
  }
  .s-f-ac-u-m {
    align-content:unset
  }
  .s-f-ai-e-m {
    align-items:end
  }
  .s-f-ai-fe-m {
    align-items:flex-end
  }
  .s-f-ai-fs-m {
    align-items:flex-start
  }
  .s-f-ai-c-m {
    align-items:center
  }
  .s-f-ai-s-m {
    align-items:stretch!important
  }
  .s-f-ai-inh-m {
    align-items:inherit
  }
  .s-f-ai-ini-m {
    align-items:normal
  }
  .s-f-ai-u-m {
    align-items:unset
  }
  .s-f-as-fs-m {
    align-self:flex-start
  }
  .s-f-as-fe-m {
    align-self:flex-end
  }
  .s-f-as-c-m {
    align-self:center
  }
  .s-f-as-s-m {
    align-self:stretch
  }
  .s-f-as-inh-m {
    align-self:inherit
  }
  .s-f-as-ini-m {
    align-self:auto
  }
  .s-f-as-u-m {
    align-self:unset
  }
  .s-f-fd-r-m {
    flex-direction:row!important
  }
  .s-f-fd-rr-m {
    flex-direction:row-reverse!important
  }
  .s-f-fd-c-m {
    flex-direction:column!important
  }
  .s-f-fd-cr-m {
    flex-direction:column-reverse!important
  }
  .s-f-fd-inh-m {
    flex-direction:inherit!important
  }
  .s-f-fd-ini-m {
    flex-direction:row!important
  }
  .s-f-fd-u-m {
    flex-direction:unset!important
  }
  .s-f-fw-w-m {
    flex-wrap:wrap
  }
  .s-f-fw-nw-m {
    flex-wrap:nowrap!important
  }
  .s-f-fw-wr-m {
    flex-wrap:wrap-reverse!important
  }
  .s-f-fw-inh-m {
    flex-wrap:inherit!important
  }
  .s-f-fw-ini-m {
    flex-wrap:nowrap!important
  }
  .s-f-fw-u-m {
    flex-wrap:unset!important
  }
  .s-bi-ac-m {
    break-inside:avoid-column
  }
  .s-bi-a-m {
    break-inside:auto
  }
  .s-bi-inh-m {
    break-inside:inherit
  }
  .s-bi-ini-m {
    break-inside:auto
  }
  .s-bi-u-m {
    break-inside:unset
  }
  .s-wb-ba-m {
    word-break:break-all
  }
  .s-wb-bw-m {
    word-break:break-word
  }
  .s-wb-inh-m {
    word-break:inherit
  }
  .s-wb-ini-m {
    word-break:normal
  }
  .s-wb-u-m {
    word-break:unset
  }
  .m-0-m {
    --sp:0px
  }
  .m-4-m {
    --sp:8px
  }
  .m-8-m {
    --sp:16px
  }
  .m-12-m {
    --sp:24px
  }
  .m-16-m {
    --sp:32px
  }
}
.s-l-c-4 {
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden
}
@media screen and (max-width:576px) {
  .s-d-b-s {
    display:block!important
  }
  .s-d-ib-s {
    display:inline-block!important
  }
  .s-d-n-s {
    display:none!important
  }
  .s-ta-c-s {
    text-align:center
  }
  .s-ta-l-s {
    text-align:left
  }
  .s-b-n-s {
    border:none!important
  }
  .m-0-s {
    margin:0
  }
  .m-l-0-s {
    margin-left:0
  }
  .m-r-0-s {
    margin-right:0
  }
  .m-t-0-s {
    margin-top:0
  }
  .m-b-0-s {
    margin-bottom:0
  }
  .s-m-a-s {
    margin:auto!important
  }
  .p-0-s {
    padding:0
  }
  .p-l-0-s {
    padding-left:0!important
  }
  .p-r-0-s {
    padding-right:0!important
  }
  .p-t-0-s {
    padding-top:0
  }
  .p-b-0-s {
    padding-bottom:0
  }
  .s-f-fg-1-s {
    flex-grow:1!important
  }
  .s-f-fg-2-s {
    flex-grow:2!important
  }
  .s-f-fg-inh-s {
    flex-grow:inherit!important
  }
  .s-f-fg-ini-s {
    flex-grow:0!important
  }
  .s-f-fg-u-s {
    flex-grow:unset!important
  }
  .s-f-f-1-s {
    flex:1!important
  }
  .s-f-f-a-s {
    flex:auto!important
  }
  .s-f-f-inh-s {
    flex:inherit!important
  }
  .s-f-f-ini-s {
    flex:initial!important
  }
  .s-f-f-u-s {
    flex:unset!important
  }
  .s-f-fb-a-s {
    flex-basis:auto!important
  }
  .s-f-fb-0-s {
    flex-basis:0!important
  }
  .s-f-fb-inh-s {
    flex-basis:inherit!important
  }
  .s-f-fb-ini-s {
    flex-basis:auto!important
  }
  .s-f-fb-u-s {
    flex-basis:unset!important
  }
  .s-f-fs-0-s {
    flex-shrink:0!important
  }
  .s-f-fs-1-s {
    flex-shrink:1!important
  }
  .s-f-fs-2-s {
    flex-shrink:2!important
  }
  .s-f-fs-inh-s {
    flex-shrink:inherit!important
  }
  .s-f-fs-ini-s {
    flex-shrink:1!important
  }
  .s-f-fs-u-s {
    flex-shrink:unset!important
  }
  .s-o-0-s {
    order:0
  }
  .s-o-1-s {
    order:1
  }
  .s-o-2-s {
    order:2
  }
  .s-o-3-s {
    order:3
  }
  .s-o-4-s {
    order:4
  }
  .s-o-5-s {
    order:5
  }
  .s-o-inh-s {
    order:inherit
  }
  .s-o-ini-s {
    order:0
  }
  .s-o-u-s {
    order:unset
  }
  .s-cc-1-s {
    column-count:1
  }
  .s-cc-2-s {
    column-count:2
  }
  .s-cc-3-s {
    column-count:3
  }
  .s-cc-4-s {
    column-count:4
  }
  .s-cc-5-s {
    column-count:5
  }
  .s-cc-inh-s {
    column-count:inherit
  }
  .s-cc-ini-s {
    column-count:auto
  }
  .s-cc-a-s,
  .s-cc-u-s {
    column-count:unset
  }
  .l-h-n-s {
    line-height:normal
  }
  .l-h-inh-s {
    line-height:inherit
  }
  .l-h-ini-s {
    line-height:normal
  }
  .l-h-u-s {
    line-height:unset
  }
  .s-f-jc-fe-s {
    justify-content:flex-end
  }
  .s-f-jc-fs-s {
    justify-content:flex-start
  }
  .s-f-jc-c-s {
    justify-content:center
  }
  .s-f-jc-sb-s {
    justify-content:space-between
  }
  .s-f-jc-sa-s {
    justify-content:space-around
  }
  .s-f-jc-se-s {
    justify-content:space-evenly
  }
  .s-f-jc-inh-s {
    justify-content:inherit
  }
  .s-f-jc-ini-s {
    justify-content:normal
  }
  .s-f-jc-u-s {
    justify-content:unset
  }
  .s-f-ji-fs-s {
    justify-items:flex-start
  }
  .s-f-ji-fe-s {
    justify-items:flex-end
  }
  .s-f-ji-c-s {
    justify-items:center
  }
  .s-f-ji-s-s {
    justify-items:stretch
  }
  .s-f-ji-inh-s {
    justify-items:inherit
  }
  .s-f-ji-ini-s {
    justify-items:legacy
  }
  .s-f-ji-u-s {
    justify-items:unset
  }
  .s-f-js-fs-s {
    justify-self:flex-start
  }
  .s-f-js-fe-s {
    justify-self:flex-end
  }
  .s-f-js-c-s {
    justify-self:center
  }
  .s-f-js-s-s {
    justify-self:stretch
  }
  .s-f-js-inh-s {
    justify-self:inherit
  }
  .s-f-js-ini-s {
    justify-self:auto
  }
  .s-f-js-u-s {
    justify-self:unset
  }
  .s-f-ac-fs-s {
    align-content:flex-start
  }
  .s-f-ac-fe-s {
    align-content:flex-end
  }
  .s-f-ac-c-s {
    align-content:center
  }
  .s-f-ac-sa-s {
    align-content:space-around
  }
  .s-f-ac-sb-s {
    align-content:space-between
  }
  .s-f-ac-se-s {
    align-content:space-evenly
  }
  .s-f-ac-inh-s {
    align-content:inherit
  }
  .s-f-ac-ini-s {
    align-content:normal
  }
  .s-f-ac-u-s {
    align-content:unset
  }
  .s-f-ai-e-s {
    align-items:end
  }
  .s-f-ai-fe-s {
    align-items:flex-end
  }
  .s-f-ai-fs-s {
    align-items:flex-start
  }
  .s-f-ai-c-s {
    align-items:center
  }
  .s-f-ai-s-s {
    align-items:stretch!important
  }
  .s-f-ai-inh-s {
    align-items:inherit
  }
  .s-f-ai-ini-s {
    align-items:normal
  }
  .s-f-ai-u-s {
    align-items:unset
  }
  .s-f-as-fs-s {
    align-self:flex-start
  }
  .s-f-as-fe-s {
    align-self:flex-end
  }
  .s-f-as-c-s {
    align-self:center
  }
  .s-f-as-s-s {
    align-self:stretch
  }
  .s-f-as-inh-s {
    align-self:inherit
  }
  .s-f-as-ini-s {
    align-self:auto
  }
  .s-f-as-u-s {
    align-self:unset
  }
  .s-f-fd-r-s {
    flex-direction:row!important
  }
  .s-f-fd-rr-s {
    flex-direction:row-reverse!important
  }
  .s-f-fd-c-s {
    flex-direction:column!important
  }
  .s-f-fd-cr-s {
    flex-direction:column-reverse!important
  }
  .s-f-fd-inh-s {
    flex-direction:inherit!important
  }
  .s-f-fd-ini-s {
    flex-direction:row!important
  }
  .s-f-fd-u-s {
    flex-direction:unset!important
  }
  .s-f-fw-w-s {
    flex-wrap:wrap
  }
  .s-f-fw-nw-s {
    flex-wrap:nowrap!important
  }
  .s-f-fw-wr-s {
    flex-wrap:wrap-reverse!important
  }
  .s-f-fw-inh-s {
    flex-wrap:inherit!important
  }
  .s-f-fw-ini-s {
    flex-wrap:nowrap!important
  }
  .s-f-fw-u-s {
    flex-wrap:unset!important
  }
  .s-bi-ac-s {
    break-inside:avoid-column
  }
  .s-bi-a-s {
    break-inside:auto
  }
  .s-bi-inh-s {
    break-inside:inherit
  }
  .s-bi-ini-s {
    break-inside:auto
  }
  .s-bi-u-s {
    break-inside:unset
  }
  .s-wb-ba-s {
    word-break:break-all
  }
  .s-wb-bw-s {
    word-break:break-word
  }
  .s-wb-inh-s {
    word-break:inherit
  }
  .s-wb-ini-s {
    word-break:normal
  }
  .s-wb-u-s {
    word-break:unset
  }
  .m-0-s {
    --sp:0px
  }
  .m-4-s {
    --sp:8px
  }
  .m-8-s {
    --sp:16px
  }
  .m-12-s {
    --sp:24px
  }
  .m-16-s {
    --sp:32px
  }
}
@keyframes animate-in-and-out {
  entry 0% {
    opacity:.8;
    transform:translateY(25%);
    transform-origin:center
  }
  entry 100% {
    opacity:1;
    transform:translateY(0);
    transform-origin:center
  }
  exit 0% {
    opacity:1;
    transform:translateY(0);
    transform-origin:center
  }
  exit 100% {
    opacity:.8;
    transform:translateY(-100%);
    transform-origin:center
  }
}
article {
  animation:animate-in-and-out cubic-bezier(.3,.1,.4,.2);
  animation-timeline:view()
}
@media screen and (max-width:575px) {
  .a-b-1,
  .a-b-2,
  .l-b {
    height:48px!important;
    line-height:44px
  }
  .item-f a {
    display:inline-block;
    height:48px;
    line-height:44px
  }
  .l-b.fflag.ff-lg {
    height:27px!important
  }
}
.is-busy:before {
  background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));
  height:100vh;
  top:0;
  width:100vw
}
.is-busy:after,
.is-busy:before {
  content:"";
  left:0;
  position:fixed;
  z-index:999
}
.is-busy:after {
  animation:popupspin 1s linear infinite;
  border-bottom:4px solid rgba(237,33,39,.2);
  border-left:4px solid rgba(237,33,39,.2);
  border-left-color:var(--c-o-1,var(--c-1));
  border-radius:100%;
  border-right:4px solid rgba(237,33,39,.2);
  border-top:4px solid rgba(237,33,39,.2);
  border-top-color:var(--c-o-1,var(--c-1));
  height:50px;
  margin:0 auto;
  right:0;
  top:50vh;
  width:50px
}
@keyframes popupspin {
  to {
    transform:rotate(359deg)
  }
}
.agora-mdl-data-dialog-container:target~body {
  display:none
}
.agora-mdl-data-dialog-container {
  background:rgba(32,32,32,.36);
  height:100%;
  position:absolute;
  top:0;
  width:100%;
  z-index:9999
}
.agora-mdl-data-dialog-container:target {
  display:block;
  visibility:visible
}
.agora-mdl-data-dialog-content .agora-mdl-data-dialog-content {
  display:none
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body {
  background:#fff;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin:100px auto 0;
  max-width:673px;
  position:relative;
  width:90%
}
.agora-mdl-data-dialog-container .mdl-dialog__content>header {
  background-color:var(--c-o-1,var(--c-1));
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  overflow:hidden;
  padding:8px
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-content {
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  padding:0
}
.agora-mdl-data-dialog-container .long-pop h2 {
  color:rgba(251,252,255,.96);
  display:inline-block;
  font-family:var(--s-f);
  font-size:var(--f-s-6);
  font-weight:var(--f-w-5);
  letter-spacing:1px;
  margin:auto auto auto 16px;
  padding-right:24px;
  pointer-events:none;
  position:relative;
  text-transform:uppercase;
  vertical-align:middle;
  z-index:2
}
.agora-mdl-data-dialog-container .long-pop i.bg_icon {
  color:#fff;
  font-size:52px;
  opacity:.6;
  vertical-align:middle;
  z-index:1
}
@media only screen and (max-width:64em) {
  .agora-mdl-data-dialog-container {
    overflow-y:scroll
  }
  .agora-mdl-data-dialog-container .agora-mdl-data-dialog-content {
    padding:0
  }
}
@media only screen and (max-width:840px) {
  xx.agora-mdl-data-dialog-container .long-pop h2 {
    font-size:1.2rem!important
  }
  xx.agora-mdl-data-dialog-container .long-pop i.bg_icon {
    display:block;
    font-size:3rem
  }
  .properties-more i:before {
    color:var(--text-color-offset-1)!important
  }
  .map-plugin>.aga-map-plugin section:first-child+section {
    padding-top:4rem!important
  }
  body .choice.view:checked~.aga-map-plugin .properties-more:before {
    display:inline-block;
    font-size:var(--f-s-1);
    padding:6px 8px;
    transform:none
  }
  body .choice.view:checked~.aga-map-plugin .properties-more {
    background:0;
    box-shadow:none;
    height:auto;
    right:calc(50% - 58px);
    top:-10px;
    width:auto
  }
}
.popup-open {
  overflow-y:auto;
  position:fixed!important
}
@media only screen and (min-width:1024px) {
  body.popup-active {
    box-sizing:border-box;
    padding-right:17px
  }
  body.popup-active .agora-mdl-data-dialog-container {
    overflow-y:scroll;
    width:101%
  }
}
.mdl-close {
  cursor:pointer;
  line-height:var( --l-h-n);
  position:absolute;
  right:10px;
  top:20px
}
.mdl-close:before {
  color:#fff;
  content:"\e90f";
  font-family:agorafonts;
  font-feature-settings:"liga";
  font-size:34px;
  font-style:normal;
  font-weight:400;
  line-height:0;
  text-transform:none;
  word-wrap:normal;
  margin:0 .2rem;
  mix-blend-mode:difference;
  opacity:.6;
  transform:translateY(-1px);
  -moz-transition:color .5s ease-in-out;
  -o-transition:color .5s ease-in-out;
  -webkit-transition:color .5s ease-in-out;
  transition:color .5s ease-in-out;
  vertical-align:middle
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body header .mdl-grid>.mdl-cell {
  align-items:center;
  display:flex
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .open-house-schedule .propaddress {
  display:block;
  margin-bottom:23px
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .open-house-schedule .propaddress+.prop-listitems {
  margin:0;
  width:100%
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .open-house-schedule .propaddress+.prop-listitems span.time {
  display:block;
  margin-bottom:10px
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .open-house-schedule .propaddress+.prop-listitems span.time:last-of-type {
  margin-bottom:0
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .open-house-schedule .propaddress+.prop-listitems span.time:before {
  content:"\f061";
  speak:none;
  -webkit-font-feature-settings:"liga";
  -moz-font-feature-settings:"liga=1";
  -moz-font-feature-settings:"liga";
  -ms-font-feature-settings:"liga" 1;
  font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:agorafonts!important;
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  -webkit-font-variant-ligatures:discretionary-ligatures;
  font-variant-ligatures:discretionary-ligatures;
  font-weight:800;
  letter-spacing:0;
  line-height:1;
  text-transform:none
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .agent-save-search {
  margin:0;
  width:100%
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .agent-save-search .item {
  align-items:center;
  display:flex;
  float:left;
  justify-content:space-between;
  padding:10px;
  width:100%
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .agent-save-search .item:nth-of-type(2n) {
  background-color:rgba(0,0,0,.1)
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .agent-save-search .item:hover>.search-name+a {
  color:var(--c-100)
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .agent-save-search .item .search-name {
  font-weight:400
}
.agora-mdl-data-dialog-container .agent-template-form-fields .itemselectorcontext,
.agora-mdl-data-dialog-container .agent-template-form-fields .itemselectorcontext .cke_editable.cke_textarea_inline p,
.agora-mdl-data-dialog-container .agent-template-form-fields .tab-content:has(.itemselectorcontext .cke_textarea_inline.cke_editable)>.custom-styling-font {
  margin:0!important
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-container-body .tabed-view.default .tab-contents .clrPickerPalette {
  left:230px;
  position:absolute;
  top:50px
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.alert_box_loaded,
.custom-dashboard,
.Property-Drivingdirection,
.home-flash) .mdl-grid {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap!important;
  margin:0 auto;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}
:is(.openhouse-registration,
.custom-dashboard,
.Property-Drivingdirection,
.home-flash) .mdl-card {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  background:#fff;
  border-radius:2px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  font-size:16px;
  font-weight:400;
  min-height:200px;
  position:relative;
  width:330px;
  z-index:1
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-grid--no-spacing>.mdl-cell--4-col {
  width:33.33333%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-grid--no-spacing>.mdl-cell--5-col {
  width:41.66667%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-cell--5-col {
  width:calc(41.66667% - 16px)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-grid--no-spacing>.mdl-cell--6-col {
  width:50%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-grid--no-spacing>.mdl-cell--7-col {
  width:58.33333%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-cell--7-col {
  width:calc(58.33333% - 16px)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-grid--no-spacing>.mdl-cell--8-col {
  width:66.66667%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-cell--4-col {
  margin:8px;
  width:calc(33.33333% - 16px)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-cell--6-col {
  display:inline-flex;
  -webkit-flex-flow:row wrap;
  margin:8px;
  width:calc(50% - 16px)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-cell--6-col>.mdl-cell--6-col {
  width:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.Property-Drivingdirection,
.home-flash,
.contact-card) .mdl-cell--12-col {
  margin:8px;
  width:calc(100% - 16px)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration) .mdl-grid--no-spacing>.mdl-cell--12-col-desktop.mdl-cell--12-col-desktop,
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.Property-Drivingdirection) .mdl-grid--no-spacing>.mdl-cell--12-col {
  width:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.home-flash) .mdl-cell--2-col,
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.home-flash) .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
  margin:8px;
  width:calc(16.66667% - 16px)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration) .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop,
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-cell--9-col {
  margin:8px;
  width:calc(75% - 16px)
}
:is(.openhouse-registration,
.custom-dashboard,
.delete-account-form) .mdl-grid.mdl-grid--no-spacing {
  padding:0
}
:is(.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.Property-Drivingdirection,
.home-flash) .mdl-grid {
  padding:8px
}
.agora-mdl-data-dialog-container .mdl-grid>.mdl-grid:not(.mdl-grid--no-spacing) {
  padding:8px
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-content .tabed-view.default .tab-contents.tab-website-settings {
  margin-top:24px!important
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration) .demo-cards {
  display:inline-block;
  margin:8px
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration) .supporting-text-container {
  display:flex;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin:8px
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-textfield {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:var(--f-s-3);
  padding:20px 0;
  position:relative;
  width:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-textfield__label {
  color:#000;
  display:block;
  font-size:var(--f-s-3);
  font-weight:400;
  left:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  text-align:left;
  top:24px;
  transition:all .2s cubic-bezier(.4,0,.2,1);
  white-space:nowrap;
  width:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-textfield__input {
  background:none;
  border:none;
  border-bottom:1px solid rgba(0,0,0,.12);
  font-family:var(--s-f);
  font-size:var(--f-s-3);
  padding:4px 0;
  text-align:left;
  width:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-selectfield__select:not(:placeholder-shown)~.mdl-selectfield__label,
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-textfield__input:focus~.mdl-textfield__label,
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-textfield__input:not(:placeholder-shown)~.mdl-textfield__label {
  bottom:auto;
  color:#444;
  font-size:var(--f-s-2);
  font-weight:400;
  line-height:normal;
  top:4px
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-typography--text-right {
  display:flex;
  justify-content:flex-end
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.alert_box_loaded,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-button {
  background:transparent;
  border:1px solid transparent;
  border-radius:2px;
  box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  font-size:var(--f-s-3);
  height:40px;
  line-height:36px;
  padding:0 20px;
  transition:.2s
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.alert_box_loaded,
.custom-dashboard,
.home-flash,
.delete-account-form,
.contact-card) .mdl-button.mdl-button--primary {
  background-image:linear-gradient(to right,var(--c-o-1,var(--c-1)) 0,#db0b11 51%,var(--c-o-1,var(--c-1)) 100%);
  background-size:200% auto;
  color:var(--c-99)
}
.mdl-button.mdl-color-text--primary,
.mdl-button.mdl-js-ripple-effect#cancelbutton,
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-button.mdl-button--colored {
  border:1px solid var(--c-o-1,var(--c-1))!important;
  color:var(--c-o-1,var(--c-1))
}
.mdl-button.mdl-color-text--primary:hover,
.mdl-button.mdl-js-ripple-effect#cancelbutton:hover,
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-button.mdl-button--colored:hover {
  background-color:var(--c-o-1,var(--c-1));
  color:var(--c-99)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card,
.home-flash) .mdl-button--primary.mdl-button--primary.mdl-button--raised:hover {
  background-position:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .acknowledgement-policy p {
  color:rgba(0,0,0,.92);
  margin-top:0;
  padding:8px
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .acknowledgement-policy label>a>u {
  text-decoration:none
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card,
.home-flash) .mdl-selectfield {
  box-sizing:border-box;
  display:inline-block;
  font-size:16px;
  line-height:20px;
  margin:0;
  max-width:100%;
  padding:20px 0;
  position:relative;
  vertical-align:middle;
  width:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card,
.home-flash) .mdl-selectfield__select {
  background:transparent;
  border:none;
  border-bottom:1px solid rgba(0,0,0,.12);
  color:#000;
  font-size:var(--f-s-3);
  padding:4px 0;
  visibility:visible;
  width:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card,
.home-flash) .mdl-selectfield__select option {
  font-size:var(--f-s-2)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card,
.home-flash) .mdl-selectfield__label {
  bottom:0;
  color:rgba(0,0,0,.26);
  display:block;
  font-size:16px;
  left:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  right:0;
  text-align:left;
  top:24px;
  vertical-align:middle;
  white-space:nowrap;
  width:100%
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-selectfield--floating-label .mdl-selectfield__label {
  -webkit-transition-duration:.2s;
  transition-duration:.2s;
  -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.contact-card) .mdl-selectfield--floating-label .mdl-selectfield__label {
  color:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  font-size:14px;
  top:4px;
  visibility:visible
}
.agora-mdl-data-dialog-container .categoryList .mdl-text--color-primary {
  display:block;
  padding-bottom:10px
}
:is(.agora-mdl-data-dialog-container) .banner-settings .mdl-selectfield__select:not(:placeholder-shown)~.mdl-selectfield__label,
:is(.agora-mdl-data-dialog-container) .banner-settings .mdl-textfield__input:not(:placeholder-shown)~.mdl-textfield__label {
  top:-12px
}
:is(.agora-mdl-data-dialog-container) .mdl-textfield__error {
  color:#d50000;
  display:block;
  font-size:12px;
  margin-top:3px;
  position:absolute;
  visibility:hidden
}
.agora-mdl-data-dialog-container .mdl-grid.mdl-grid--no-left-right {
  padding-left:0;
  padding-right:0;
  width:100%
}
.agora-mdl-data-dialog-container .mdl-grid.mdl-grid--no-left-right>.mdl-cell {
  margin-left:0;
  margin-right:0
}
.agora-mdl-data-dialog-container .mdl-grid.mdl-grid--no-left-right>.mdl-cell.mdl-cell--12-col {
  width:100%
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper {
  display:block
}
.agora-file-uploader-wrapper>.source {
  border:1px solid var(--primary-color-500,var(--c-o-1,var(--c-1)));
  margin:8px 0 0
}
.agora-mdl-data-dialog-container:has(.agora-file-uploader-wrapper) .mdl-typography--text-right {
  gap:4px
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper>label {
  color:var(--c-100);
  font-size:var(--f-s-3);
  font-weight:400
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader {
  background:none;
  margin-bottom:8px;
  margin-top:8px;
  max-width:100%;
  width:100%
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader .items-context {
  display:inline-block;
  margin-right:8px
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader .items-context:empty {
  margin-right:0
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader .item-template {
  display:inline-block
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader .items-context:empty~label {
  margin-left:-8px
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader>label {
  cursor:pointer;
  display:inline-block;
  line-height:18px
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader>label:after {
  border:2px solid var(--c-100);
  color:var(--c-100);
  display:inline-block;
  padding:4px 8px
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader .progress {
  margin-top:4px;
  width:100%
}
.agora-mdl-data-dialog-container .agora-file-uploader-wrapper .agora-file-uploader .progress .progress-bar {
  background:var(--primary-color-500,var(--c-o-1,var(--c-1)))
}
:is(.agora-mdl-data-dialog-container,
.home-flash) .mdl-selectfield.inline:not(.banner-settings .mdl-selectfield) {
  padding:0
}
.agora-mdl-data-dialog-container .mdl-selectfield.inline input+.mdl-selectfield__select {
  padding:3px 0
}
.agora-mdl-data-dialog-container .banner-settings .additional-buttons .newitem {
  margin:.5rem 0
}
.agora-mdl-data-dialog-container .categoryList>label {
  font-weight:400
}
.agora-mdl-data-dialog-container .categoryList label.mdl-checkbox {
  padding-left:0
}
.agora-mdl-data-dialog-container .tab-website-settings [data-color-themes] ul li {
  line-height:33px
}
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=HOMEPAGE-MENU-COLOR],
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=WEBSITE-BACKGROUND-COLOR] {
  padding:17px 0
}
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=HOMEPAGE-MENU-COLOR] label,
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=WEBSITE-BACKGROUND-COLOR] label {
  font-size:16px;
  margin-right:10px
}
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=HOMEPAGE-MENU-COLOR] .clr-field,
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=WEBSITE-BACKGROUND-COLOR] .clr-field {
  border:1px solid #858585
}
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=HOMEPAGE-MENU-COLOR] .clr-field button,
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=WEBSITE-BACKGROUND-COLOR] .clr-field button {
  border-left:1px solid #858585
}
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=HOMEPAGE-MENU-COLOR] .color-input,
.agora-mdl-data-dialog-container .tab-website-settings .color-picker[data-variable=WEBSITE-BACKGROUND-COLOR] .color-input {
  border:0;
  color:initial;
  cursor:pointer;
  line-height:24px;
  padding:8px
}
.agora-mdl-data-dialog-container .tab-website-settings .custom-styling-font.hide-office-search {
  margin-top:8px;
  padding:0
}
.agora-mdl-data-dialog-container .custom-styling-font {
  display:inline-flex;
  margin:0 5px 0 0;
  padding-bottom:10px;
  padding-left:0
}
.agora-mdl-data-dialog-container .tabed-view.default #radWidgetFieldcontent:checked~.tab-contents .tab-content .custom-styling-font,
.agora-mdl-data-dialog-container .tabed-view.default #radWidgetFieldheading:checked~.tab-contents .tab-content .custom-styling-font,
.agora-mdl-data-dialog-container .tabed-view.default .tab-contents.tab-website-settings .custom-styling-font {
  height:56px
}
.agora-mdl-data-dialog-container .tabed-view.default .tab-contents.tab-website-settings .custom-styling-font * {
  height:100%
}
.agora-mdl-data-dialog-container .tabed-view.default #radWidgetFieldcontent:checked~.tab-contents .tab-content .custom-styling-font label.custom-font-labels,
.agora-mdl-data-dialog-container .tabed-view.default #radWidgetFieldheading:checked~.tab-contents .tab-content .custom-styling-font label.custom-font-labels {
  height:100%;
  line-height:25px
}
.agora-mdl-data-dialog-container .tabed-view.default #radWidgetFieldBackground:checked~.tab-contents .tab-content .custom-styling-font .clr-pickr-label {
  margin-bottom:.6rem
}
.tabed-view input[type=radio] {
  display:none
}
.webbuilder-dialog .no-margin-vertical {
  margin-bottom:0;
  margin-top:0
}
.long-pop~.mdl-grid {
  padding:8px
}
.mdl-grid.mdl-grid--no-spacing>.mdl-cell {
  margin:0
}
.mdl-grid.mdl-grid--no-spacing {
  padding:0
}
.mdl-grid.mdl-grid--no-up-down-padding,
.mdl-grid.mdl-grid--no-up-down-padding>.mdl-cell {
  margin-bottom:0;
  margin-top:0;
  padding-bottom:0;
  padding-top:0
}
.tabed-view .tabs label {
  cursor:pointer
}
.tabed-view.default .tabs label {
  font-size:var(--f-s-3)!important;
  font-weight:500;
  margin-right:24px;
  padding:12px 0;
  position:relative
}
.tabed-view.default .tabs label:hover {
  color:var(--primary-color-500,var(--c-o-1,var(--c-1)))
}
.tabed-view.default input[type=radio]:first-child:checked~.associate-container .tabs label:first-child:after,
.tabed-view.default input[type=radio]:first-child:checked~.tabs label:first-child:after,
.tabed-view.default input[type=radio]:nth-child(10):checked~.tabs label:nth-child(10):after,
.tabed-view.default input[type=radio]:nth-child(2):checked~.associate-container .tabs label:nth-child(2):after,
.tabed-view.default input[type=radio]:nth-child(2):checked~.tabs label:nth-child(2):after,
.tabed-view.default input[type=radio]:nth-child(3):checked~.associate-container .tabs label:nth-child(3):after,
.tabed-view.default input[type=radio]:nth-child(3):checked~.tabs label:nth-child(3):after,
.tabed-view.default input[type=radio]:nth-child(4):checked~.associate-container .tabs label:nth-child(4):after,
.tabed-view.default input[type=radio]:nth-child(4):checked~.tabs label:nth-child(4):after,
.tabed-view.default input[type=radio]:nth-child(5):checked~.associate-container .tabs label:nth-child(5):after,
.tabed-view.default input[type=radio]:nth-child(5):checked~.tabs label:nth-child(5):after,
.tabed-view.default input[type=radio]:nth-child(6):checked~.associate-container .tabs label:nth-child(6):after,
.tabed-view.default input[type=radio]:nth-child(6):checked~.tabs label:nth-child(6):after,
.tabed-view.default input[type=radio]:nth-child(7):checked~.associate-container .tabs label:nth-child(7):after,
.tabed-view.default input[type=radio]:nth-child(7):checked~.tabs label:nth-child(7):after,
.tabed-view.default input[type=radio]:nth-child(8):checked~.associate-container .tabs label:nth-child(8):after,
.tabed-view.default input[type=radio]:nth-child(8):checked~.tabs label:nth-child(8):after,
.tabed-view.default input[type=radio]:nth-child(9):checked~.tabs label:nth-child(9):after {
  background:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  bottom:-3px;
  content:"";
  height:3px;
  left:0;
  opacity:1;
  position:absolute;
  width:100%;
  z-index:1
}
.tabed-view.default input[type=radio]:first-child:checked~.tabs label:first-child,
.tabed-view.default input[type=radio]:nth-child(10):checked~.tabs label:nth-child(10),
.tabed-view.default input[type=radio]:nth-child(2):checked~.tabs label:nth-child(2),
.tabed-view.default input[type=radio]:nth-child(3):checked~.tabs label:nth-child(3),
.tabed-view.default input[type=radio]:nth-child(4):checked~.tabs label:nth-child(4),
.tabed-view.default input[type=radio]:nth-child(5):checked~.tabs label:nth-child(5),
.tabed-view.default input[type=radio]:nth-child(6):checked~.tabs label:nth-child(6),
.tabed-view.default input[type=radio]:nth-child(7):checked~.tabs label:nth-child(7),
.tabed-view.default input[type=radio]:nth-child(8):checked~.tabs label:nth-child(8),
.tabed-view.default input[type=radio]:nth-child(9):checked~.tabs label:nth-child(9) {
  color:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  display:inline-block
}
.tabed-view input[type=radio]:first-child:checked~.associate-container .tab-contents .tab-content:first-child,
.tabed-view input[type=radio]:first-child:checked~.tab-contents .tab-content:first-child,
.tabed-view input[type=radio]:nth-child(10):checked~.associate-container .tab-contents .tab-content:nth-child(10),
.tabed-view input[type=radio]:nth-child(10):checked~.tab-contents .tab-content:nth-child(10),
.tabed-view input[type=radio]:nth-child(2):checked~.associate-container .tab-contents .tab-content:nth-child(2),
.tabed-view input[type=radio]:nth-child(2):checked~.tab-contents .tab-content:nth-child(2),
.tabed-view input[type=radio]:nth-child(3):checked~.associate-container .tab-contents .tab-content:nth-child(3),
.tabed-view input[type=radio]:nth-child(3):checked~.tab-contents .tab-content:nth-child(3),
.tabed-view input[type=radio]:nth-child(4):checked~.associate-container .tab-contents .tab-content:nth-child(4),
.tabed-view input[type=radio]:nth-child(4):checked~.tab-contents .tab-content:nth-child(4),
.tabed-view input[type=radio]:nth-child(5):checked~.associate-container .tab-contents .tab-content:nth-child(5),
.tabed-view input[type=radio]:nth-child(5):checked~.tab-contents .tab-content:nth-child(5),
.tabed-view input[type=radio]:nth-child(6):checked~.associate-container .tab-contents .tab-content:nth-child(6),
.tabed-view input[type=radio]:nth-child(6):checked~.tab-contents .tab-content:nth-child(6),
.tabed-view input[type=radio]:nth-child(7):checked~.associate-container .tab-contents .tab-content:nth-child(7),
.tabed-view input[type=radio]:nth-child(7):checked~.tab-contents .tab-content:nth-child(7),
.tabed-view input[type=radio]:nth-child(8):checked~.associate-container .tab-contents .tab-content:nth-child(8),
.tabed-view input[type=radio]:nth-child(8):checked~.tab-contents .tab-content:nth-child(8),
.tabed-view input[type=radio]:nth-child(9):checked~.associate-container .tab-contents .tab-content:nth-child(9),
.tabed-view input[type=radio]:nth-child(9):checked~.tab-contents .tab-content:nth-child(9) {
  display:flex;
  max-height:none;
  opacity:1;
  overflow:visible;
  position:relative;
  visibility:visible
}
.tabed-view .tab-contents .tab-content {
  margin-bottom:0!important;
  margin-top:0!important;
  max-height:0;
  opacity:0;
  overflow:hidden;
  padding-bottom:0;
  padding-top:0;
  position:relative;
  transition:all .3s cubic-bezier(.4,.3,.1,.2)
}
.agora-mdl-data-dialog-container .tabed-view.default .tab-contents .custom-styling-font .color-picker {
  -webkit-appearance:none;
  background-color:#fff;
  box-shadow:none;
  box-sizing:border-box;
  color:#000;
  display:block;
  float:right;
  outline:none;
  position:relative;
  width:100%
}
.agora-mdl-data-dialog-container .tabed-view.default .tab-contents .custom-styling-font .color-picker .color-input {
  border:none;
  box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.2);
  color:initial;
  cursor:pointer;
  line-height:25px;
  padding:10px 30px 11px 9px
}
.agora-mdl-data-dialog-container .tabed-view.default .tab-content .custom-control.custom-check .custom-font-labels {
  font-weight:400;
  line-height:40px;
  width:34px
}
.agora-mdl-data-dialog-container .tabed-view.default .tab-contents .custom-styling-font .color-picker .clr-field {
  overflow:hidden
}
.agora-mdl-data-dialog-container .tabed-view.default .tab-contents.tab-website-settings .custom-styling-font .color-picker {
  border:1px solid #858585
}
.agora-mdl-data-dialog-container .tabed-view.default .tab-contents.tab-website-settings .custom-styling-font .color-picker .color-input {
  box-shadow:none;
  padding:14px 30px 14px 15px
}
.agora-mdl-data-dialog-container .custom-styling-font .custom-select {
  appearance:auto!important;
  border:1px solid #858585;
  color:rgba(0,0,0,.46);
  padding:0 7px 0 1px!important
}
.agora-mdl-data-dialog-container .tabed-view.default .tab-contents.tab-website-settings .custom-styling-font .color-picker .clr-field {
  overflow:visible
}
.agora-mdl-data-dialog-container .mdl-checkbox {
  align-items:center;
  cursor:pointer;
  display:flex;
  font-family:var(--s-f);
  padding:0 8px 10px
}
.agora-mdl-data-dialog-container .mdl-checkbox .mdl-checkbox__input {
  cursor:pointer;
  height:18px;
  margin:0;
  width:18px
}
.agora-mdl-data-dialog-container .mdl-checkbox__label {
  color:rgba(0,0,0,.46);
  font-size:16px;
  font-weight:400;
  margin:0;
  padding-left:10px;
  position:relative
}
input:checked,
input[type=checkbox] {
  accent-color:var(--primary-color-500,var(--c-o-1,var(--c-1)))
}
.agora-mdl-data-dialog-container .mdl-tabs {
  display:block;
  width:100%
}
.agora-mdl-data-dialog-container .mdl-tabs__tab-bar {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  -webkit-align-content:space-between;
  justify-content:center;
  -ms-flex-line-pack:justify;
  align-content:space-between;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  border-bottom:1px solid #e0e0e0;
  height:48px;
  margin:0;
  padding:0
}
.agora-mdl-data-dialog-container .mdl-tabs__tab {
  border:none;
  color:rgba(0,0,0,.54);
  display:block;
  float:left;
  font-size:14px;
  font-weight:500;
  height:48px;
  line-height:48px;
  margin:0;
  overflow:hidden;
  padding:0 24px;
  position:relative;
  text-align:center;
  text-decoration:none
}
.agora-mdl-data-dialog-container .mdl-tabs .mdl-tabs__tab.is-active {
  color:rgba(0,0,0,.87)
}
.agora-mdl-data-dialog-container .mdl-tabs .mdl-tabs__tab.is-active:after {
  -webkit-animation:border-expand .2s cubic-bezier(.4,0,.4,1) .01s alternate forwards;
  animation:border-expand .2s cubic-bezier(.4,0,.4,1) .01s alternate forwards;
  background:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  bottom:0;
  content:" ";
  display:block;
  height:2px;
  left:0;
  position:absolute;
  -webkit-transition:all 1s cubic-bezier(.4,0,1,1);
  -o-transition:all 1s cubic-bezier(.4,0,1,1);
  transition:all 1s cubic-bezier(.4,0,1,1);
  width:100%
}
.agora-mdl-data-dialog-container .mdl-tabs .mdl-tabs__panel {
  display:none
}
.agora-mdl-data-dialog-container .mdl-tabs .mdl-tabs__panel.is-active {
  display:block
}
.agora-mdl-data-dialog-container .agora-mdl-data-dialog-content .tabed-view.default .tab-contents.tab-website-settings .customscriptarea textarea {
  padding:7px
}
body .tabed-view.default .associate-container .tabs label {
  overflow:unset!important
}
body .tabed-view.default .associate-container .tabs label:after {
  height:3px!important;
  top:unset!important;
  width:unset
}
body.alert_box_loaded .alert_box {
  align-items:center;
  background:rgba(26,24,24,.36);
  display:flex!important;
  flex-flow:column;
  height:auto;
  height:100vh;
  left:0;
  margin:0 auto;
  position:fixed;
  right:0;
  text-align:center;
  top:0;
  width:100%;
  z-index:10000
}
body.alert_box_loaded .alert_box .message-body {
  background-color:#fff;
  border-radius:2px;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-sizing:border-box;
  display:table;
  font-size:var(--f-s-3);
  margin-top:20%;
  padding:30px;
  position:relative;
  text-align:center
}
body.alert_box_loaded .alert_box .message-body .btn_ok {
  margin-top:1rem
}
body.alert_box_loaded .alert_box .closeBtn.right:hover {
  color:var(--c-o-1,var(--c-1))
}
body.alert_box_loaded .alert_box .closeBtn.right i {
  display:none
}
body.alert_box_loaded .alert_box .closeBtn.right {
  color:rgba(0,0,0,.36);
  font-size:2.2rem;
  position:absolute;
  right:0;
  top:4px
}
body.alert_box_loaded .alert_box .closeBtn.right:before {
  content:"\e90f";
  display:inline-block;
  font-family:agorafonts;
  font-feature-settings:"liga";
  font-size:24px;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:0;
  text-transform:none;
  word-wrap:normal;
  margin:0 .2rem;
  transform:translateY(-1px);
  vertical-align:middle
}
body.alert_box_loaded .alert_box .message-body .message-button {
  margin-top:15px
}
body.alert_box_loaded .alert_box .message-body #btn_ok .mdl-button {
  margin-top:16px
}
.mdl-snackbar {
  background-color:#323232;
  bottom:0;
  cursor:default;
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  left:50%;
  position:fixed;
  z-index:3;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  font-family:var(--s-f);
  pointer-events:none;
  -webkit-transform:translateY(80px);
  -ms-transform:translateY(80px);
  transform:translateY(80px);
  -webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,1,1);
  transition:-webkit-transform .25s cubic-bezier(.4,0,1,1);
  -o-transition:transform .25s cubic-bezier(.4,0,1,1);
  transition:transform .25s cubic-bezier(.4,0,1,1);
  transition:transform .25s cubic-bezier(.4,0,1,1),-webkit-transform .25s cubic-bezier(.4,0,1,1);
  will-change:transform
}
.mdl-snackbar--active {
  pointer-events:auto;
  -webkit-transform:translate(0);
  -ms-transform:translate(0);
  transform:translate(0);
  -webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.2,1);
  transition:-webkit-transform .25s cubic-bezier(0,0,.2,1);
  -o-transition:transform .25s cubic-bezier(0,0,.2,1);
  transition:transform .25s cubic-bezier(0,0,.2,1);
  transition:transform .25s cubic-bezier(0,0,.2,1),-webkit-transform .25s cubic-bezier(0,0,.2,1)
}
.mdl-snackbar__text {
  color:#fff;
  float:left;
  padding:14px 12px 14px 24px;
  vertical-align:middle
}
.mdl-snackbar__action {
  background:transparent;
  border:none;
  color:var(--secondary-color-500);
  cursor:pointer;
  float:right;
  font-family:var(--s-f);
  font-size:14px;
  font-weight:500;
  letter-spacing:0;
  line-height:1;
  opacity:0;
  outline:none;
  overflow:hidden;
  padding:14px 24px 14px 12px;
  pointer-events:none;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  -ms-flex-item-align:center;
  align-self:center
}
.mdl-snackbar__action::-moz-focus-inner {
  border:0
}
.mdl-snackbar__action:not([aria-hidden]) {
  opacity:1;
  pointer-events:auto
}
@media (min-width:480px) {
  .mdl-snackbar {
    border-radius:2px;
    max-width:568px;
    min-width:288px;
    -webkit-transform:translate(-50%,80px);
    -ms-transform:translate(-50%,80px);
    transform:translate(-50%,80px)
  }
  .mdl-snackbar--active {
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%)
  }
}
@media (max-width:479px) {
  .mdl-snackbar {
    left:0;
    max-height:80px;
    min-height:48px;
    width:100%
  }
}
.mdl-dialog__content {
  color:rgba(0,0,0,.54);
  padding:20px 24px 24px
}
.agora-mdl-data-dialog-container .Login_pop .login-left {
  background:var(--c-o-1,var(--c-1));
  border-bottom-left-radius:3px;
  border-top-left-radius:3px;
  position:relative
}
.agora-mdl-data-dialog-container .Login_pop .logindesc {
  color:#fff;
  font-family:var(--s-f);
  font-size:var(--f-s-3);
  font-weight:400;
  line-height:var(--l-h-2);
  min-height:296px;
  padding:40px 5% 20px
}
.agora-mdl-data-dialog-container .Login_pop .logindesc span {
  display:block;
  font-size:var(--f-s-7);
  line-height:30px;
  margin-bottom:30px
}
.agora-mdl-data-dialog-container .Login_pop .Login-tab.Sign-tab {
  padding:0 24px 32px
}
.Login_pop div#content2,
.agora-mdl-data-dialog-container .Login_pop div#content1 {
  margin:0;
  padding:20px 0 0
}
.agora-mdl-data-dialog-container .Login_pop .h5heading {
  display:block;
  font-family:var(--s-f);
  font-size:var(--f-s-5);
  font-weight:var(--f-w-4);
  line-height:25px;
  margin:30px 0 34px;
  text-align:center;
  width:100%
}
.agora-mdl-data-dialog-container .mdl-selectfield,
:is(.agora-mdl-data-dialog-container) .mdl-textfield {
  margin-top:-25px
}
.agora-mdl-data-dialog-container .Login_pop .linklabel {
  color:#939393;
  cursor:pointer;
  display:block;
  font-family:var(--s-f);
  font-size:var(--f-s-3);
  font-weight:var(--f-w-4);
  margin-top:15px;
  text-align:center;
  text-decoration:underline
}
.agora-mdl-data-dialog-container .Login_pop .forgotpass {
  color:rgba(0,0,0,.54);
  display:inline;
  font-size:var(--f-s-2);
  line-height:2.6rem;
  margin-top:10px
}
.mdl-button--primary.mdl-button--primary.mdl-button--fab,
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.home-flash,
.delete-account-form) .mdl-button--primary.mdl-button--primary.mdl-button--raised {
  background-color:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  color:#fff
}
.agora-mdl-data-dialog-container .mdl-color-text--primary:not(.mdl-button) {
  color:var(--primary-color-500,var(--c-o-1,var(--c-1)))!important
}
.agora-mdl-data-dialog-container .Login_pop input#login:checked~.mdl-grid label#id2 {
  display:block
}
:is(.agora-mdl-data-dialog-container,
.home-flash) .mdl-typography--text-center {
  text-align:center
}
.agora-mdl-data-dialog-container .Login_pop .Login-tab.Sign-tab .word-right .acknowledgement-policy p {
  margin-top:16px
}
.agora-mdl-data-dialog-container .Login_pop input#login~.mdl-grid div#content1 {
  display:none
}
.agora-mdl-data-dialog-container .Login_pop input#login:checked~.mdl-grid div#content1 {
  display:block
}
.Login_pop input#forgotpassword~.forgot-password,
.agora-mdl-data-dialog-container .Login_pop input#forgotpassword,
.agora-mdl-data-dialog-container .Login_pop input#forgotpassword~.sign-in,
.agora-mdl-data-dialog-container .Login_pop input#login {
  display:none
}
.agora-mdl-data-dialog-container .Login_pop input#forgotpassword:checked~.forgot-password,
.agora-mdl-data-dialog-container .Login_pop input#forgotpassword:not(:checked)~.sign-in,
.agora-mdl-data-dialog-container .Login_pop input#login~.mdl-grid div#content2 {
  display:block
}
.agora-mdl-data-dialog-container .Login_pop input#login:checked~.mdl-grid div#content2 {
  display:none
}
.workgin-with-agent-label {
  margin-bottom:8px!important;
  margin-left:0!important
}
.workgin-with-agent-label label:before {
  content:""attr(label)"";
  margin-top:0;
  padding:0 0 0 24px;
  position:absolute;
  transition:margin-top .2s
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.home-flash) .mdl-cell--hide {
  display:none!important
}
.workgin-with-agent-section {
  display:block
}
.agora-mdl-data-dialog-container .Login_pop input#login~.mdl-grid #SignInForm .mdl-textfield__input {
  margin:8px 0
}
.custom-dashboard main,
.openhouse-registration,
.openhouse-registration main {
  background-color:#fafaf8!important
}
.openhouse-registration .property-manage {
  background-color:#fff
}
:is(.openhouse-registration) header {
  width:100%
}
:is(.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.Property-Drivingdirection) .mdl-grid.agora-grid {
  margin:0 auto!important
}
:is(.openhouse-registration) .openhouse {
  align-items:center;
  background:rgba(0,0,0,.04);
  min-height:90px;
  position:relative
}
:is(.openhouse-registration,
.custom-dashboard,
.delete-account-form,
.Property-Drivingdirection,
.home-flash) .mdl-shadow--2dp {
  box-shadow:0 2px 2px 0 rgba(0,0,0,.04),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.02);
  transition:all .3s cubic-bezier(.4,0,.2,1)
}
:is(.openhouse-registration) .openhouse .title {
  align-items:center;
  flex-flow:nowrap;
  justify-content:flex-start
}
.openhouse-registration i.openhouse-icon {
  display:none;
  font-size:48px
}
.openhouse-registration .openhouse h2,
.openhouse-registration .openhouse h5,
.openhouse-registration .openhouse-icon {
  color:var(--primary-color-500,var(--c-o-1,var(--c-1)))
}
.openhouse-registration .openhouse i.openhouse-icon~div {
  border-left:none;
  margin-left:unset;
  padding-left:unset
}
.openhouse-registration .openhouse h2 {
  display:inline-block;
  font-family:var(--s-f);
  font-size:var(--f-s-7);
  font-weight:400;
  line-height:1;
  margin:0;
  vertical-align:middle
}
.openhouse-registration .openhouse h5 {
  font-family:var(--s-f);
  font-size:var(--f-s-4);
  margin:8px 0 0
}
:is(.agora-mdl-data-dialog-container,
.openhouse-registration) .space-between {
  display:flex;
  justify-content:space-between
}
:is(.openhouse-registration,
.home-flash,
.contact-card) .mdl-layout-spacer {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.openhouse-registration .openhouse .logo {
  box-sizing:border-box;
  max-height:96px;
  max-width:224px
}
.custom-dashboard .page-title:after,
.openhouse-registration .openhouse:after {
  background:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  content:"";
  height:100%;
  left:0;
  opacity:.02;
  position:absolute;
  top:0;
  width:100%;
  z-index:0
}
.openhouse-registration .openmanagement-house .democards .open-search-box .onesearch-div {
  width:100%
}
.openhouse-registration .mdl-card__title-text {
  -ms-flex-item-align:end;
  align-self:flex-end;
  color:inherit;
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  font-family:var(--s-f);
  font-size:24px;
  font-weight:400;
  line-height:normal;
  margin:0;
  overflow:hidden;
  -webkit-transform-origin:149px 48px;
  -ms-transform-origin:149px 48px;
  transform-origin:149px 48px
}
.openhouse-registration h2.mdl-card__title-text+span {
  font-family:var(--s-f);
  font-size:13px;
  font-style:italic
}
.openhouse-registration .openmanagement-house {
  padding:34px!important
}
.openhouse-registration .is-form-disabled {
  opacity:0;
  pointer-events:none
}
.openhouse-registration section {
  position:relative;
  width:100%
}
.openhouse-registration .qrcode-container {
  background-color:rgba(0,0,0,.04);
  margin-bottom:45px;
  padding-top:22px
}
.openhouse-registration .qrcode-content {
  padding-bottom:30px
}
.openhouse-registration .item-flex-column {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
}
.openhouse-registration .qrcode-content .qrcode {
  background:#fff;
  padding:10px;
  width:150px
}
.openhouse-registration .qrcode-content .qrcode~b {
  font-weight:400;
  margin-top:16px;
  text-align:center
}
.openhouse-registration .qrcode-content-label p {
  font-size:20px;
  font-weight:500;
  text-align:center
}
.openhouse-registration .mdl-radio {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  font-size:16px;
  height:24px;
  line-height:24px;
  margin:0;
  padding-left:0;
  position:relative;
  vertical-align:middle
}
.openhouse-registration .mdl-radio .mdl-radio__button {
  cursor:pointer;
  height:18px;
  width:18px
}
@media only screen and (min-width:1024px) {
  :is(.openhouse-registration,
  .custom-dashboard,
  .delete-account-form,
  .contact-card) .mdl-grid.agora-grid {
    max-width:1440px
  }
}
.custom-dashboard section.page-title h1 {
  color:var(--c-o-1,var(--c-1));
  font-family:var(--s-f);
  font-size:var(--f-s-7);
  margin:0 10px 0 0;
  width:calc(100% - 48px)
}
.custom-dashboard .mdl-color-text--primary {
  color:var(--primary-color-500,var(--c-o-1,var(--c-1)))!important
}
.custom-dashboard .mdl-card.agora-card.reset-card {
  min-height:0
}
.custom-dashboard .page-title {
  background:rgba(0,0,0,.02)
}
.custom-dashboard .dashboard-section .tabed-view.default .tabs {
  display:flex;
  justify-content:space-between
}
.custom-dashboard .dashboard-section .tabed-view.default .tabs label {
  box-sizing:border-box;
  font-size:18px;
  font-weight:400;
  line-height:1.3;
  margin:0;
  padding:14px;
  position:relative;
  text-align:center;
  transition:all .5s;
  width:22.5%
}
.custom-dashboard .dashboard-section .tabed-view.default .tabs label:after {
  background:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  bottom:-3px;
  content:"";
  height:3px;
  left:0;
  opacity:.24;
  position:absolute;
  width:100%;
  z-index:1
}
.custom-dashboard .dashboard-section .result-section .owl-carousel {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}
.custom-dashboard .dashboard-section .tab-content .demo-cards .aside>div {
  width:100%
}
.custom-dashboard .dashboard-section .tab-content .agent-result-item.agent .photo {
  max-width:180px;
  width:100%
}
.custom-dashboard .dashboard-section .tab-content .agent-result-item .photo img {
  display:block!important;
  visibility:hidden
}
.custom-dashboard .dashboard-section .tab-content .mdl-card__supporting-text {
  color:rgba(26,25,24,.66);
  font-size:var(--f-s-2);
  line-height:18px;
  padding:16px 16px 0
}
.custom-dashboard .dashboard-section .tab-content .agent-result-item h2 {
  margin:16px 0
}
.custom-dashboard .dashboard-section .tab-content .mdl-card__title-text {
  font-size:var(--f-s-6);
  font-weight:300;
  line-height:normal
}
.custom-dashboard .dashboard-section .tab-content .agent-info ul.primary {
  margin-left:0;
  padding-left:0
}
.custom-dashboard .dashboard-section .tab-content .agent-result-item .agent-info ul a {
  color:rgba(52,48,49,.96)
}
.custom-dashboard .dashboard-section .tab-content .agent-info li.phone.right a i {
  font-size:var(--f-s-3)
}
:is(.custom-dashboard,
.home-flash) .mdl-card--expand {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.custom-dashboard .mdl-card__actions {
  background-color:transparent;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:16px;
  line-height:normal;
  padding:8px;
  width:100%
}
.custom-dashboard .mdl-button--primary.mdl-button--primary.mdl-button--fab {
  border:none;
  border-radius:50%;
  height:40px;
  margin:auto;
  min-width:40px;
  padding:0;
  position:relative;
  width:40px
}
.custom-dashboard .mdl-button--primary.mdl-button--primary.mdl-button--fab i[class^=aga-] {
  left:50%;
  line-height:24px;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-12px,-12px);
  transform:translate(-12px,-12px);
  vertical-align:middle;
  width:24px
}
.custom-dashboard .agora-card.reset-card .demo-cards {
  min-height:300px
}
.custom-dashboard .page-title .mdl-cell--12-col {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.custom-dashboard .page-title .refresh-icon {
  align-items:center;
  background-color:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  border-radius:50%;
  color:#fff;
  cursor:pointer;
  display:flex;
  height:38px;
  justify-content:center;
  width:38px;
  z-index:1
}
.dashboard-section .listing-agent .agent-links .mdl-button:after {
  display:none
}
.custom-dashboard .page-title .refresh-icon:after {
  font-size:var(--f-s-6);
  transform:none
}
.dashboard-section .agent-result-item .agent-info ul li a i:after {
  content:": "
}
.Property-Drivingdirection {
  background-color:#fafaf9
}
.Property-Drivingdirection .mdl-button--fab {
  align-items:center;
  background:hsla(0,0%,62%,.2);
  border-radius:50%;
  -webkit-box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
  box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
  display:flex;
  font-size:24px;
  height:56px;
  justify-content:center;
  line-height:normal;
  margin:auto;
  min-width:56px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:56px
}
.Property-Drivingdirection h1 {
  color:rgba(53,53,54,.96);
  font-family:var(--s-f);
  font-size:22px!important;
  font-weight:500;
  margin:0
}
.Property-Drivingdirection h1 span {
  font-size:18px!important
}
.Property-Drivingdirection .logo {
  max-height:106px!important
}
.home-flash {
  background-color:#fafaf9
}
.home-flash .content-spacing {
  padding-bottom:2rem;
  padding-top:2rem
}
.home-flash .content-style {
  background:#fff;
  opacity:1;
  transition:all .3s cubic-bezier(.4,0,.2,1)
}
.content-style h2.center {
  font-size:var(--f-s-7);
  text-align:center
}
.home-flash .content-style h3,
.home-flash .content-style>div:first-child h2 {
  color:rgba(26,26,29,.86);
  font-weight:300;
  padding:8px 0;
  text-transform:uppercase;
  width:100%
}
.home-flash .gallery-control .mdl-cell {
  width:auto
}
.home-flash .mdl-card__title {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#000;
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:stretch;
  -ms-flex-pack:stretch;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  justify-content:stretch;
  line-height:normal;
  padding:16px;
  -webkit-perspective-origin:165px 56px;
  perspective-origin:165px 56px;
  -webkit-transform-origin:165px 56px;
  -ms-transform-origin:165px 56px;
  transform-origin:165px 56px
}
.home-flash .library-card .library-info .image-name {
  padding:0 10px
}
.mdl-tooltip {
  background:rgba(97,97,97,.9);
  border-radius:2px;
  color:#fff;
  display:inline-block;
  font-size:10px;
  font-weight:500;
  left:-500px;
  line-height:14px;
  max-width:170px;
  padding:8px;
  position:fixed;
  text-align:center;
  top:-500px;
  -ms-transform:scale(0);
  transform:scale(0);
  -ms-transform-origin:top center;
  transform-origin:top center;
  z-index:999
}
.item-center.mdl-cell--order-1-tablet {
  -webkit-align-items:center;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  justify-content:center
}
#catSection.mdl-textfield {
  margin-top:25px
}
#catSection.mdl-textfield label {
  position:absolute;
  top:-28px
}
#catSection.mdl-textfield span.message {
  color:var(--c-o-1,var(--c-1));
  display:inline-block;
  font-size:var(--f-s-1);
  margin-top:12px
}
:is(.delete-account-form,
.contact-card) .mdl-grid {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin:0 auto;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch
}
.delete-account-form .mdl-grid.contact-form {
  justify-content:center;
  padding:25px 0
}
body.alert_box_loaded.delete-account-form .alert_box .message-body {
  padding:45px
}
body.contact-card .agent-slider-detail {
  width:100%
}
body.contact-card .mdl-button--icon {
  align-items:center;
  border-radius:50%;
  color:inherit;
  display:flex;
  font-size:24px;
  height:45px;
  justify-content:center;
  line-height:45px;
  margin-left:0;
  margin-right:0;
  min-width:45px;
  overflow:hidden;
  padding:9px!important;
  width:45px
}
body.contact-card .agent-slider-detail .agent-section {
  background:#f4f3f4;
  border-radius:2px;
  overflow:inherit;
  padding:8px 0 8px 8px;
  position:relative;
  z-index:auto
}
body.contact-card .agent-slider-detail h3 {
  font-family:var(--s-f);
  font-weight:600;
  text-align:center
}
.contact-card .mdl-cell {
  margin:8px
}
.contact-card .agent-slider-detail .contact-form {
  margin:0 auto
}
.contact-card .agent-slider-detail .agent-details {
  margin-right:0;
  width:calc(100% - 128px)
}
.contact-card .agent-slider-detail .agent-section .social-links a {
  display:inline-block;
  font-size:14px;
  padding:0
}
.contact-card .social-iconsfooter .icons {
  text-align:center
}
.contact-card .agent-slider-detail .agent-temp_name.notranslate h2 {
  padding:8px 0
}
.contact-card .priority-phone li a {
  color:rgba(26,25,24,.96)
}
.contact-card canvas {
  margin-right:-60px;
  padding-left:0!important
}
.Login-tab.Sign-tab .sign-in .word-right .sign_in_block {
  width:41.66667%
}
.Login-tab.Sign-tab .sign-in .word-right .forgot-pswd {
  width:58.33333%
}
.Login-tab.Sign-tab #content2 .word-right>.mdl-grid .acknowledgement-policy {
  margin-left:8px;
  padding-top:0!important
}
.Login-tab.Sign-tab #content2 .word-right>.mdl-grid .acknowledgement-policy label.consent-statement {
  color:rgba(0,0,0,.46);
  font-weight:400;
  margin-top:0
}
.Login-tab.Sign-tab #content2 .word-right>.mdl-grid .mdl-typography--text-right {
  margin-bottom:8px
}
.Sign-tab #content2 .word-right>.mdl-grid .acknowledgement-policy label.consent-statement input {
  height:18px;
  margin-left:0;
  margin-right:7px;
  vertical-align:middle;
  width:18px
}
:is(.agora-mdl-data-dialog-container) .blog-buttons .mdl-button.mdl-button--primary.cancel {
  background:transparent;
  border:1px solid var(--c-o-1,var(--c-1))!important;
  color:var(--c-o-1,var(--c-1))
}
[data-owl-slider].owl-carousel:not(.default) .owl-item .item,
[data-query-list] .owl-carousel .owl-item .item {
  display:flex!important;
  width:100%
}
[data-owl-slider].owl-carousel .owl-item,
[data-owl-slider].owl-carousel .owl-stage,
[data-query-list] .owl-carousel .owl-item,
[data-query-list] .owl-carousel .owl-stage {
  display:flex!important
}
[data-owl-slider].owl-carousel .owl-dots,
[data-query-list] .owl-carousel .owl-dots {
  display:none!important
}
[data-owl-slider] .owl-carousel,
[data-query-list] .owl-carousel {
  margin:0 auto
}
[data-owl-slider].owl-carousel .owl-nav [class*=owl-],
[data-query-list] .owl-carousel .owl-nav [class*=owl-] {
  -webkit-align-items:center;
  background:none;
  box-sizing:border-box;
  color:var(--primary-color-500,var(--c-o-1,var(--c-1)));
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  font-size:48px;
  height:48px;
  line-height:48px;
  opacity:.36;
  position:absolute;
  text-align:center;
  top:calc(50% - 24px);
  transition:.3s;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  width:48px;
  -ms-flex-align:center;
  align-items:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
body.inverse [data-owl-slider].owl-carousel .owl-nav [class*=owl-],
body.inverse [data-query-list] .owl-carousel .owl-nav [class*=owl-] {
  color:var(--secondary-color-500)
}
[data-owl-slider].owl-carousel .owl-nav [class*=owl-]:hover,
[data-query-list] .owl-carousel .owl-nav [class*=owl-]:hover {
  opacity:1
}
.agora-mdl-data-dialog-container [data-owl-slider].owl-carousel .owl-nav [class*=owl-],
.agora-mdl-data-dialog-container [data-query-list] .owl-carousel .owl-nav [class*=owl-] {
  opacity:.86
}
[data-owl-slider].owl-carousel .owl-nav .owl-prev,
[data-query-list] .owl-carousel .owl-nav .owl-prev {
  left:-48px
}
[data-owl-slider].owl-carousel .owl-nav .owl-next,
[data-query-list] .owl-carousel .owl-nav .owl-next {
  right:-48px
}
[data-owl-slider] .owl-dots,
[data-query-list] .owl-dots {
  padding:16px 0 0;
  position:absolute;
  width:100%
}
.agora-mdl-data-dialog-container .owl-slider[data-owl-slider][data-current-template] .item>.mdl-grid {
  width:100%
}
.agora-mdl-data-dialog-container .banner-settings .home-flash .associate-container .modify-inputs-section {
  margin:0!important
}
.agora-mdl-data-dialog-container .banner-settings .home-flash .mdl-textfield>.mdl-textfield__label+i {
  bottom:18px;
  color:var(--c-100);
  font-weight:400;
  top:auto
}
.agora-mdl-data-dialog-container .webbuilder-dialog .tabed-view.navigation-type {
  margin-top:-40px
}
.agora-mdl-data-dialog-container .banner-settings .color-picker span,
.agora-mdl-data-dialog-container .banner-settings .group span,
.agora-mdl-data-dialog-container .banner-settings .manual-paging span {
  color:var(--c-100);
  font-weight:400
}
.agora-mdl-data-dialog-container .banner-settings .manual-paging .switch input:checked+.slider {
  background-color:var(--c-100)
}
.agora-mdl-data-dialog-container .categoryList .message,
.agora-mdl-data-dialog-container span[style*="font-size: 0.8rem; color: red"] {
  font-size:var(--f-s-1)!important;
  font-weight:400
}
.agora-mdl-data-dialog-container .banner-settings .group>div:first-child>span {
  font-size:18px
}
.agora-mdl-data-dialog-container .banner-settings .mdl-selectfield,
.agora-mdl-data-dialog-container .banner-settings .mdl-textfield {
  padding:10px 0
}
@media only screen and (max-width:1440px) {
  [data-owl-slider].owl-carousel,
  [data-query-list] .owl-carousel {
    margin:0 auto;
    max-width:calc(100% - 48px)
  }
}
@media screen and (min-width:840px) and (max-width:1024px) {
  .custom-dashboard .demo-cards .aside {
    width:64%
  }
}
@media screen and (max-width:1024px) {
  .logindesc>br:first-of-type,
  .logindesc>br:nth-of-type(4),
  .logindesc>br:nth-of-type(5),
  .logindesc>br:nth-of-type(6),
  .logindesc>br:nth-of-type(7) {
    display:none
  }
  .openhouse-registration .agent-domain,
  .openhouse-registration .open-house-agent {
    width:calc(24% - 16px)!important
  }
}
@media screen and (min-width:840px) {
  .custom-dashboard .savedsearch .EmailFrequency .mdl-selectfield {
    width:64%
  }
  .custom-dashboard .savedsearch .savedsearch_fabbutton {
    text-align:right
  }
  .delete-account-form .mdl-grid--no-spacing>.mdl-cell--10-col,
  .delete-account-form .mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
    width:83.33333%
  }
}
@media screen and (min-width:480px) and (max-width:839px) {
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell {
    width:50%
  }
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--8-col,
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
    width:100%
  }
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--12-col,
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
    width:100%
  }
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--3-col,
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
    width:37.5%
  }
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--5-col,
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
    width:62.5%
  }
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-cell--8-col,
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
    width:calc(100% - 16px)
  }
  .openhouse-registration .mdl-cell--2-col-phone.mdl-typography--text-right,
  .openhouse-registration .mdl-cell--4-col-tablet.qrcode-content {
    width:calc(50% - 16px)
  }
  :is(.custom-dashboard,
  .home-flash) .mdl-cell--4-col,
  :is(.custom-dashboard,
  .home-flash,
  .contact-card) .mdl-cell--4-col-tablet {
    width:calc(50% - 16px)
  }
  .home-flash .mdl-cell--2-col,
  .home-flash .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
    width:calc(25% - 16px)
  }
}
@media screen and (max-width:839px) {
  .openhouse-registration .mdl-cell--order-2-tablet {
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
  }
  .openhouse-registration .mdl-cell--order-1-phone,
  .openhouse-registration .mdl-cell--order-2-tablet.mdl-cell--order-2-phone,
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-cell--6-col.mdl-cell.mdl-grid--no-spacing {
    width:calc(100% - 16px)
  }
  .openhouse-registration .mdl-cell--order-1-tablet {
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
  }
  .openhouse-registration .mdl-cell--order-3-tablet {
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
  }
  .openhouse-registration .openhouse i.openhouse-icon~div {
    text-align:center
  }
  .custom-dashboard .dropdown-div.dropdown-city .mdl-cell.mdl-cell--4-col {
    margin-top:8px
  }
  :is(.agora-mdl-data-dialog-container .custom-website-settings) .mdl-cell--6-col {
    width:calc(100% - 16px)
  }
  :is(.agora-mdl-data-dialog-container) .mdl-cell--6-col.mdl-cell--4-col-tablet.mdl-cell--4-col-phone {
    width:calc(50% - 16px)
  }
}
@media screen and (max-width:576px) {
  .agora-mdl-data-dialog-container .mdl-cell--hide-phone.login-left {
    display:none!important
  }
  .agora-mdl-data-dialog-container .mdl-cell--hide-phone.login-left+.mdl-cell.mdl-cell--7-col {
    width:100%
  }
  .openhouse-registration .openmanagement-house {
    padding:34px 0 50px!important
  }
}
@media screen and (max-width:479px) {
  .agora-mdl-data-dialog-container .Login_pop #btnlogin {
    margin-top:14px
  }
  :is(.custom-dashboard,
  .home-flash) .mdl-cell--6-col,
  :is(.custom-dashboard,
  .home-flash) .mdl-cell--6-col-phone.mdl-cell--6-col-phone {
    width:calc(100% - 16px)
  }
  .mdl-cell--6-col.mdl-cell--8-col-tablet.mdl-cell {
    width:calc(100% - 16px)
  }
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--4-col,
  :is(.agora-mdl-data-dialog-container,
  .openhouse-registration,
  .custom-dashboard) .mdl-grid--no-spacing>.mdl-cell--4-col-phone.mdl-cell--4-col-phone {
    width:100%
  }
  .custom-dashboard .mdl-grid--no-spacing>.mdl-cell--8-col,
  .custom-dashboard .mdl-grid--no-spacing>.mdl-cell--8-col-phone.mdl-cell--8-col-phone {
    width:100%
  }
  .contact-card .mdl-cell--2-col-phone,
  .openhouse-registration .mdl-cell--2-col-phone.mdl-typography--text-right {
    width:calc(50% - 16px)
  }
  .openhouse-registration .mdl-cell--hide-phone.qrcode-container {
    display:none!important
  }
  .Property-Drivingdirection .mdl-cell--3-col,
  .mdl-cell--3-col-phone.mdl-cell--3-col-phone {
    width:calc(75% - 16px)
  }
  .Property-Drivingdirection .logo {
    padding:8px 0!important;
    width:90px!important
  }
  :is(.custom-dashboard,
  .home-flash) .mdl-cell--4-col,
  :is(.custom-dashboard,
  .home-flash) .mdl-cell--4-col-phone.mdl-cell--4-col-phone {
    width:calc(100% - 16px)
  }
  .home-flash .sortables .sortable-item {
    display:flex;
    justify-content:center
  }
  .contact-card .acknowledgement-policy.s-d-f {
    padding:0 4px
  }
  :is(.agora-mdl-data-dialog-container) .mdl-cell--6-col.mdl-cell--4-col-tablet.mdl-cell--4-col-phone {
    width:calc(100% - 16px)
  }
}
@media screen and (min-width:840px) {
  .contact-card .mdl-cell--6-col {
    width:calc(50% - 16px)
  }
}
img {
  max-height:100%;
  max-width:100%
}
input:invalid {
  box-shadow:none
}
div[data-detail-link^="/"] {
  cursor:pointer
}
a:link,
a:visited {
  text-decoration:none
}
section {
  position:relative;
  width:100%
}
[data-no-value]:not([data-no-value=""]),
[data-value=""],
[data-value="#"],
[data-value="0"],
[data-value="0.0"],
[data-value="0.00"],
[data-value=no] {
  display:none!important
}
.mdl-selectfield [data-value="0"] {
  display:block!important
}
textarea {
  resize:vertical
}
[data-agora-icon-right]:after,
[data-agora-icon]:before {
  content:attr(data-agora-icon);
  font-family:agorafonts!important;
  speak:none;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-size:24px;
  letter-spacing:normal;
  word-wrap:normal;
  margin:0 .2rem;
  transform:translateY(-1px);
  vertical-align:middle
}
[data-agora-icon-right]:after {
  content:attr(data-agora-icon-right)
}
[data-spacer].b {
  display:block
}
[data-spacer]:after {
  content:attr(data-spacer)
}
[data-pre-spacer]:before {
  content:attr(data-pre-spacer)
}
i[data-pre-spacer],
i[data-spacer] {
  font-style:normal
}
i.b[data-spacer] {
  display:block;
  width:100%
}
[data-value][data-plural] {
  display:none!important;
  font-style:normal;
  margin:0!important
}
[data-plural=""][data-value="1"],
[data-plural=""][data-value="1.0"],
[data-plural=""][data-value^="0."],
[data-plural=s]:not([data-value="1"]):not([data-value="1.0"]):not([data-value^="0."]) {
  display:inline-block!important
}
[data-agent-bio][data-value="######0"],
[data-web-links][data-value]:not([data-value*=http]),
input[data-save-listing$=_True]+span+span,
input[data-save-listing$=_true]+span+span {
  display:none!important
}
input[data-save-listing$=_True]+span,
input[data-save-listing$=_true]+span {
  color:var(--c-1);
  display:inline-block!important
}
[data-current-rt]:not([data-current-rt=CMNCMN]):not([data-current-rt=CMNSLD]):not([data-current-rt=CMNRNT]) [data-enable-for] {
  display:none
}
[data-current-rt=AGENTTEAM]:not([data-current-rt=CMNCMN]):not([data-current-rt=CMNSLD]):not([data-current-rt=CMNRNT]) [data-enable-for=AGENTTEAM],
[data-current-rt=AGENT]:not([data-current-rt=CMNCMN]):not([data-current-rt=CMNSLD]):not([data-current-rt=CMNRNT]) [data-enable-for=AGENT] {
  display:block
}
[data-current-rt=CMNCMN] [data-enable-for]:not([data-enable-for*=CMNCMN]),
[data-current-rt=CMNRNT] [data-enable-for]:not([data-enable-for*=CMNRNT]),
[data-current-rt=CMNSLD] [data-enable-for]:not([data-enable-for*=CMNSLD]) {
  display:none!important
}
.OneSearchBox {
  background:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,.12);
  cursor:pointer;
  left:0;
  z-index:999
}
.OneSearchBox hr {
  border-color:rgba(26,26,29,.15);
  opacity:.3
}
.OneSearchBox font {
  font-size:var(--f-s-1)
}
xmain>section {
  margin:2rem 0
}
.bg-b>* {
  position:relative
}
.bg-b:before {
  content:"";
  height:100%;
  left:50%;
  margin:0 auto;
  position:absolute;
  top:0;
  transform:translateX(-50%);
  width:calc(100vw - 17.4px);
  z-index:0
}
.grey:before {
  background:#f7f8f6!important
}
.white:before {
  background:var(--c-99)!important
}
.grey-l:before {
  background:hsla(40,16%,96%,.54)!important
}
.red,
.red:before {
  background:var(--c-10)
}
.black:before {
  background:var(--c-2)
}
.d-txt {
  background:0;
  border:0;
  border-bottom:1px solid rgba(0,0,0,.12);
  color:rgba(0,0,0,.8);
  font-size:13px;
  margin:0;
  padding:4px 0;
  text-align:left;
  width:100%
}
.d-txt::placeholder {
  color:rgba(0,0,0,.8)
}
.item-h {
  align-items:center!important;
  height:80px;
  justify-content:space-between;
  padding:0 1.2rem 0 0!important;
  position:relative
}
x.ovr-lay:after {
  xbackground:radial-gradient(at top right,#000000a8,#ffff0000,#00800000);
  display:block;
  pointer-events:none;
  right:0
}
.banner:after,
x.ovr-lay:after {
  content:"";
  height:100%;
  position:absolute;
  top:0;
  width:100%;
  z-index:3
}
.banner:after {
  background-color:rgba(0,0,0,.2);
  left:0
}
.banner h1 {
  z-index:5
}
.banner h1.t-s-1 {
  text-shadow:1px 1px 1px rgba(0,0,0,.004)!important
}
body:not(.with-title-slider) .item-h {
  background-color:#fff;
  position:sticky;
  top:0;
  width:100%;
  z-index:12
}
body.with-title-slider .item-h {
  position:fixed;
  top:0;
  width:100%;
  z-index:11
}
body.with-title-slider.scroll .item-h {
  background-color:#fff;
  transition:transform .5s;
  width:100%
}
body.with-title-slider.scroll .item-h:after,
body:not(.with-title-slider) .item-h:after {
  bottom:0;
  box-shadow:inset 0 -2px 0 rgba(237,33,39,.5);
  content:"";
  display:block;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  width:100%
}
body.with-title-slider.scroll .h-logo>a,
body:not(.with-title-slider) .h-logo>a {
  height:100%
}
.item-h .m-lo,
body.with-title-slider .item-h .f-lo,
body.with-title-slider.scroll .item-h .m-lo {
  display:block
}
.item-h .f-lo,
body.with-title-slider .item-h .m-lo,
body.with-title-slider.scroll .item-h .f-lo {
  display:none
}
body.with-title-slider:not(.scroll) .item-h .h-logo a {
  margin-left:80px
}
body.with-title-slider:not(.scroll) .item-n-1+label {
  color:#fff
}
body.with-title-slider.scroll .item-n-2~.ph-l,
body.with-title-slider.scroll .item-n-2~nav a,
body:not(.with-title-slider) .item-n-2~.ph-l,
body:not(.with-title-slider) .item-n-2~nav a {
  color:#000
}
.item-n-1~nav .ph-l {
  color:#fff!important;
  display:inline-block;
  font-size:16px
}
.flag {
  background:none;
  border:none;
  box-sizing:border-box!important;
  height:30px;
  width:45px
}
.item-n-1~nav {
  align-content:flex-start;
  background:#000;
  bottom:0;
  box-sizing:border-box;
  clip-path:circle(0 at 97% 4%);
  color:#fff;
  display:flex;
  flex-flow:row wrap;
  margin:0;
  max-width:100%;
  overflow:auto;
  padding:1.5rem 3rem;
  position:fixed;
  right:0;
  top:0;
  transition:transform .5s cubic-bezier(.77,.2,.05,1);
  transition:all .5s ease-in-out;
  visibility:hidden;
  width:560px;
  z-index:1
}
@-moz-document url-prefix() {
  .item-n-1~nav,
  .item-n-1~nav .a-b-1 {
    transition:none
  }
}
@supports (-webkit-touch-callout:none) {
  .item-n-1~nav,
  .item-n-1~nav .a-b-1 {
    transition:none
  }
}
.item-n-1 {
  display:none
}
body:has(.item-n-1:checked) {
  overflow-y:hidden
}
.item-h:has(.item-n-1:checked):before {
  background:rgba(0,0,0,.47);
  content:"";
  height:100vh;
  position:fixed;
  top:0;
  width:100%
}
.item-h:has(.item-n-1:checked)>* {
  user-select:none
}
.item-h:has(.item-n-1:checked) {
  z-index:13
}
.item-n-1:checked+label {
  position:absolute;
  right:0
}
.item-n-1+label+.s-f-fg-1,
.item-n-1:not(:checked)~nav+a,
.item-n-1:not(:checked)~nav+a~button {
  display:none
}
.item-n-1:checked~nav+a,
.item-n-1:checked~nav+a~button {
  z-index:1
}
.item-n-1:checked~nav {
  clip-path:circle(75%);
  height:100vh;
  visibility:visible
}
.item-n-1:checked~nav+a,
.item-n-1:checked~nav+p,
.item-n-1:checked~nav>a,
.item-n-1:checked~nav>em,
.item-n-1:checked~nav>p {
  color:#fff!important
}
.item-n-1+label {
  cursor:pointer;
  float:right;
  font-size:0;
  margin-left:auto;
  margin-right:2rem;
  position:relative;
  z-index:2
}
.item-n-1+label:after {
  content:"\e91e";
  font-family:agorafonts!important;
  speak:none;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-size:30px;
  letter-spacing:normal;
  word-wrap:normal;
  margin:0 .2rem 0 0;
  transform:translateY(-1px);
  vertical-align:middle
}
.item-n-1:checked+label:after {
  color:#fff;
  content:"\e90f"
}
.item-n-1~nav a,
.item-n-1~nav p {
  color:#fff;
  cursor:pointer;
  display:block;
  font-size:1.5rem;
  height:40px;
  line-height:36px;
  margin:1.5rem 0;
  text-decoration:none;
  user-select:none
}
.item-n-1~nav span a {
  font-size:17px;
  height:30px;
  line-height:30px
}
.item-n-1~nav span {
  display:block;
  padding:0 4.8rem
}
.item-n-1~nav span>span a {
  font-size:1rem;
  margin:.6rem 0
}
.item-n-1~nav>em,
.item-n-1~nav>p {
  width:50%
}
.item-n-1~nav>a,
.item-n-1~nav>em,
.item-n-1~nav>p {
  font-size:17px;
  text-align:center;
  width:100%
}
.item-n-1~nav>em>a,
.item-n-1~nav>p>a {
  font-size:17px;
  font-weight:600;
  margin:0
}
.item-n-2,
.item-n-2+label {
  display:none
}
.item-n-1~nav>a,
.item-n-1~nav>p {
  display:inline-block!important
}
.item-n-1~nav span a,
.item-n-1~nav>em>a,
.item-n-1~nav>p>a {
  display:block!important
}
.item-n-2~nav {
  color:#fff;
  margin-bottom:.2rem;
  overflow-x:auto;
  scrollbar-width:none;
  text-align:right;
  transition:color .6s cubic-bezier(.32,.94,.6,1);
  white-space:nowrap;
  width:calc(100% - 690px)
}
.item-n-2~nav>a,
.item-n-2~nav>em,
.item-n-2~nav>p {
  color:currentColor;
  display:inline-block;
  font-style:normal;
  font-weight:400;
  height:25px;
  line-height:25px;
  margin-left:1.2rem;
  margin-right:1.2rem;
  text-decoration:none;
  text-transform:uppercase
}
.item-n-2~nav>a:last-child {
  padding-right:0
}
.item-n-2~nav span {
  background:#fff;
  border-radius:5px;
  box-shadow:0 3px 6px rgba(0,0,0,.11);
  display:block;
  margin-top:.8rem;
  position:absolute;
  transform:scale(0);
  transform-origin:0 0;
  transition:.2s cubic-bezier(.4,0,.2,1);
  z-index:999
}
.item-n-2~nav>em,
.item-n-2~nav>p {
  display:inline-block;
  margin-right:2rem
}
.item-n-2~nav>em>a,
.item-n-2~nav>p>a {
  background:rgba(0,0,0,.001);
  color:#fff;
  position:relative
}
.item-n-2~nav>em:last-of-type,
.item-n-2~nav>p:last-of-type {
  margin-right:0
}
.item-n-2~nav>em>span:before,
.item-n-2~nav>p>span:before {
  content:"";
  display:block;
  height:15px;
  margin-top:-15px;
  opacity:0;
  width:100%
}
.item-n-2~nav span a {
  box-sizing:border-box;
  color:#444;
  cursor:pointer;
  display:block!important;
  font-size:16px;
  padding:.75rem 1.2rem;
  text-align:left;
  text-transform:capitalize;
  transition:background .2s;
  width:160px
}
.item-n-2~nav span a:hover {
  background:rgba(0,0,0,.1)
}
.item-n-2~nav>em>a:hover+span>span,
.item-n-2~nav>p>a:hover+span>span {
  display:none
}
.item-n-2~nav a:active+span,
.item-n-2~nav a:focus+span,
.item-n-2~nav a:hover+span,
.item-n-2~nav span:hover {
  transform:scale(1);
  visibility:visible!important
}
.item-n-2~nav span>span {
  left:100%;
  margin-left:.5rem;
  margin-top:-40px;
  top:auto;
  transform-origin:0 0
}
.item-n-2~nav>em>a:has(+span):after,
.item-n-2~nav>p>a:has(+span):after {
  border-color:transparent transparent #fff #fff;
  border-style:solid;
  border-width:5px;
  bottom:-19px;
  box-shadow:0 0 3px -1px rgba(0,0,0,.46);
  box-sizing:border-box;
  content:"";
  display:none;
  height:0;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  transform:rotate(130deg);
  width:0;
  z-index:-10
}
.item-n-2~nav>em>a:has(+span):hover:after,
.item-n-2~nav>p>a:has(+span):hover:after {
  display:block
}
.item-n-2~nav>em>a:has(~span:hover):after,
.item-n-2~nav>p>a:has(~span:hover):after {
  display:block
}
.item-n-2~nav>em>span a:has(+span):after,
.item-n-2~nav>p>span a:has(+span):after {
  content:"\e916";
  font-family:agorafonts!important;
  height:24px;
  opacity:.36;
  overflow:hidden;
  position:absolute;
  right:4px;
  width:24px;
  speak:none;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-size:24px;
  letter-spacing:normal;
  word-wrap:normal;
  margin:0 .2rem;
  transform:translateY(-1px);
  vertical-align:middle
}
.item-n-2~nav span>span:before {
  content:"";
  display:block;
  height:100%;
  margin-left:-8px;
  opacity:0;
  position:absolute;
  width:10px
}
.article-header {
  background:var(--c-3);
  flex:1;
  gap:1rem;
  line-height:27px
}
.article-header>h3 {
  font-size:var(--f-s-3)!important;
  line-height:31px;
  xwidth:calc(100% - 115px);
  flex-grow:1
}
.article-header>h3:first-line {
  font-size:var(--f-s-3)
}
.f-list price {
  font-size:var(--f-s-2);
  xwidth:115px;
  color:var(--c-1)
}
.f-list price:first-line {
  color:var(--c-1);
  font-size:var(--f-s-4);
  font-weight:var(--f-w-6)
}
.over-text {
  background-image:linear-gradient(0deg,rgba(0,0,0,.01),transparent);
  bottom:0;
  color:#fff;
  display:inline-table;
  font-size:clamp(1.4rem,5vw,3rem);
  left:2rem;
  margin:auto;
  position:absolute;
  top:25%;
  width:35vw;
  z-index:1
}
.over-text img {
  width:70px
}
.form-content label {
  color:#444;
  display:block;
  font-family:var(--s-f);
  font-size:0
}
.form-content label:before {
  content:""attr(label-name)"";
  margin-top:0;
  position:absolute;
  transition:margin-top .2s;
  visibility:hidden
}
label:has(>.item-text:not(:placeholder-shown)) {
  background-image:linear-gradient(0deg,rgba(0,0,0,.01),transparent)
}
.form-content .label-sel.active:before,
label:has(>.item-text:not(:placeholder-shown)):before {
  font-size:var(--f-s-2);
  font-weight:500;
  margin-top:-9px;
  visibility:visible
}
label:has(>.item-text:not(:placeholder-shown)) {
  background:rgba(0,0,0,.001)
}
label:has(>.item-text.no-float-cap):before {
  font-size:var(--f-s-2);
  font-weight:500;
  margin-top:-9px;
  visibility:visible
}
.label-select {
  font-size:var( --f-s-3)!important;
  font-weight:500
}
.item-text {
  background:transparent;
  border:none;
  border-bottom:1px solid #aeaeae;
  box-sizing:border-box;
  color:#000;
  font-family:var(--s-f);
  font-size:var( --f-s-3);
  font-weight:400;
  outline:none;
  padding:12px 0;
  width:100%
}
.item-text::placeholder {
  color:#000
}
.item-text.c-4::placeholder {
  color:rgba(0,0,0,.5)
}
x.contact-us .item-text::placeholder {
  font-size:0
}
.contact-us .item-text.c-4::placeholder {
  font-size:var(--f-s-3)
}
.item-text::-ms-input-placeholder {
  color:#000
}
.item-select {
  background:#fff;
  border:none;
  border-bottom:1px solid #aeaeae;
  color:#000;
  cursor:pointer;
  font-family:inherit;
  font-size:var( --f-s-3);
  outline:none;
  padding:11px 0;
  transition:all .15s ease;
  width:100%
}
.im-f {
  height:240px;
  object-fit:cover;
  width:100%
}
.xform-bigimg {
  height:800px
}
.form-bigimg {
  background-image: linear-gradient(
    rgba(0, 123, 95, 0.25),
    rgba(0, 123, 95, 0.25)
  ),
  url(../images/b2047de42cf326305963.webp);
  background-position: 50%;
  background-size: cover;
  min-height: 480px;
}
.item-f {
  background:#000;
  color:#fff;
  padding:2rem 0
}
.item-f>nav {
  margin-bottom:1.8rem;
  padding:0 1.2rem
}
.item-f a {
  xtext-decoration:underline;
  font-size:var(--f-s-2)
}
.item-f a,
.item-f nav a {
  color:#fff;
  text-transform:uppercase
}
.item-f nav a {
  xtext-decoration:none;
  margin-right:1rem
}
.item-f nav a:hover {
  xtext-decoration:underline
}
.footer-line {
  gap:12px
}
.agy-caro {
  max-width:100%;
  position:relative
}
.agy-caro>i {
  background:none;
  border-radius:50%;
  bottom:5px;
  box-shadow:none;
  height:50px;
  line-height:50px;
  position:absolute;
  text-align:center;
  transform:translateY(-50%);
  transition:transform .1s linear;
  width:50px;
  z-index:1
}
.agy-caro>i:not(.disabled) {
  cursor:pointer
}
.agy-caro>i.disabled {
  cursor:auto;
  opacity:.6;
  pointer-events:none;
  transform:translateY(-50%) scale(1)
}
.agy-caro>i:active {
  transform:translateY(-50%) scale(.85)
}
.agy-caro>i:first-child {
  left:calc(50% - 45px)
}
.agy-caro>i:last-child {
  right:calc(50% - 45px)
}
.agy-caro-in {
  border-radius:8px;
  display:flex!important;
  flex-wrap:nowrap;
  margin:0!important;
  overflow-x:auto;
  padding:0!important;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
}
.agy-caro-in::-webkit-scrollbar {
  display:none
}
.agy-caro-in.no-transition {
  scroll-behavior:auto
}
.agy-caro-in.dragging {
  scroll-behavior:auto;
  scroll-snap-type:none;
  user-select:none
}
.agy-caro-in.dragging .ag-car-item {
  cursor:grab;
  user-select:none
}
.agy-caro-it {
  flex:0 0 auto;
  list-style:none;
  scroll-snap-align:start
}
.agy-caro-dots {
  margin:3rem;
  text-align:center;
  width:100%
}
.agy-caro-dots>button {
  background:#d6d6d6;
  border:none;
  border-radius:30px;
  box-sizing:border-box;
  display:inline-block;
  height:12px;
  margin:5px 7px;
  transition:opacity .2s ease;
  width:10px
}
.agy-caro-dots>button:hover {
  background:#869791
}
.agy-caro-in:has(li:only-child) {
  justify-content:center
}
.agy-caro-in .agy-caro-it:only-child {
  box-shadow:none
}
.agy-caro-in .agy-caro-it:only-child>.ca-im-count,
.agy-caro:has(.agy-caro-in .agy-caro-it:only-child)>i,
.hero-slider:has(.item-s .item:only-of-type)>i,
:not(.property-gallery-container)>.hero-slider:not(.property-gallery-container):has(.item-s .item:only-of-type)>.dots-wrapper {
  display:none
}
.dots-wrapper {
  display:flex;
  justify-content:center;
  margin:0 auto
}
.dot {
  background:#fff;
  border:none;
  cursor:pointer;
  font-size:0;
  height:6px;
  margin:5px;
  outline:none;
  transition:.2s;
  width:35px
}
.dot.active,
.dot:hover {
  background:var(--c-1)
}
.dot.active {
  cursor:none;
  pointer-events:none;
  width:50px
}
.show-nav>i {
  font-style:normal;
  visibility:visible!important
}
.item-hs {
  bottom:15px;
  position:absolute;
  z-index:10
}
.item-hs a[data-agora-icon-right]:hover:after {
  color:var(--c-1)
}
.item-ons {
  background:#fff;
  display:flex;
  height:65px;
  justify-content:space-between;
  line-height:65px;
  margin-bottom:1.4rem;
  position:relative
}
.item-ons>.OneSearchBox+input[type=text],
.item-ons>input[type=text]:has(+.OneSearchBox) {
  border:none;
  box-sizing:border-box;
  font-family:var(--s-f);
  font-size:var(--f-s-3);
  height:100%;
  outline:none;
  padding:1rem 1.5rem;
  text-overflow:ellipsis;
  width:calc(100% - 70px)
}
.item-ons .OneSearchBox {
  line-height:37px
}
.item-ons .OneSearchBox a {
  cursor:pointer;
  font-size:13px;
  padding:0 1.4rem!important
}
.item-ons .OneSearchBox a>span,
.item-onse-d .OneSearchBox a>span {
  display:inline-block;
  font-size:11px;
  font-style:italic;
  font-weight:600;
  text-indent:1px
}
.item-l {
  background-image:linear-gradient(0deg,rgba(0,0,0,.01),transparent);
  border-bottom:1px solid transparent;
  color:#fff;
  display:inline-block;
  font-size:var(--f-s-5);
  font-weight:400;
  margin:0 .8rem 1.4rem 0;
  padding:.625rem .25rem;
  text-decoration:none;
  transition:.2s
}
.item-l:after {
  background:var(--c-1);
  bottom:0;
  color:transparent;
  content:".";
  height:1px;
  left:0;
  margin:auto;
  opacity:1;
  position:absolute;
  right:0;
  transition:all .5s;
  width:0
}
.item-l.active:after,
.item-l:hover:after {
  width:100%
}
.OneSearchBox a.highlightitem {
  background:rgba(26,25,25,.05)
}
.hs-a-b-1 {
  font-size:0;
  margin-left:auto;
  width:70px
}
.hs-a-b-1:before {
  font-size:var( --f-s-7)
}
.article-header h3.f-s-5:has(>br):first-line {
  color:var(--c-2);
  font-family:var(--p-f);
  font-size:var(--f-s-5)
}
.agy-com .list:after {
  background:var(--c-1);
  bottom:0;
  color:transparent;
  content:".";
  height:1px;
  left:0;
  margin:auto;
  opacity:1;
  position:absolute;
  right:0;
  transition:all .5s;
  width:0
}
.agy-com .agy-caro-it:hover .list:after {
  width:100%
}
.agy-com .agy-caro-it:hover .list {
  color:var(--c-2)
}
.agy-com span.detail {
  font-family:var(--s-f);
  font-size:var(--f-s-2)
}
.agy-com a.detail:after,
.agy-com span.detail:after {
  color:var(--c-1)
}
a[data-agora-icon-right]:after,
button[data-agora-icon-right]:after,
span[data-agora-icon-right]:after {
  font-size:var( --f-s-4);
  margin-left:8px
}
.ani-aro:after {
  font-weight:600;
  margin-left:25px!important;
  transition:.4s cubic-bezier(.37,0,.63,1)
}
.agy-caro-it:hover .ani-aro:after,
.ani-aro:hover:after {
  font-weight:600;
  transform:translate3d(-10px,0,0)
}
.off-items:nth-child(odd):before,
.pr-items article header,
.pr-items:nth-child(odd):before,
.r-items:nth-child(2n):before {
  background:transparent!important
}
.pr-items.items article img {
  margin:0 auto;
  object-fit:contain;
  width:93%!important
}
.r-items:nth-child(2n) article header {
  background:var(--c-99)!important
}
.new-dev .sub-cont {
  background:var(--c-3)
}
x.media .video:after {
  background:rgba(0,0,0,.5) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NCA4MCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjUiIGQ9Im0yMCAxMCA0MyAyNXM1IDUgMCAxMEwyMCA3MHMtOC42IDUtMTAtNVYxNXMwLTguNiAxMC01eiIvPjwvc3ZnPg==) 50% /2.5rem no-repeat;
  border-radius:8px;
  content:"";
  height:72px;
  left:calc(50% - 2.25rem);
  position:absolute;
  top:calc(50% - 2.25rem);
  width:72px;
  z-index:1
}
.cnt-form:after {
  color:var(--c-1)
}
.f-hr {
  border-bottom:0;
  border-top:1px solid rgba(0,0,0,.2)
}
.join-club ::placeholder {
  color:#aeaeae
}
.join-club .acknowledgement-policy {
  display:none
}
.join-club aside h3 {
  margin-bottom:20px
}
.data-privacy-policy.active {
  bottom:20px;
  left:0;
  margin:0 auto;
  max-height:inherit!important;
  max-width:700px;
  position:fixed;
  right:0;
  z-index:999
}
.data-privacy-policy.active .content {
  justify-content:space-between;
  padding:14px!important
}
.data-privacy-policy.active .content p {
  font-size:var(--f-s-2);
  text-align:left;
  width:calc(100% - 100px)!important
}
.data-privacy-policy.active .content p a {
  color:var(--c-1);
  font-size:var(--f-s-2);
  text-decoration:none
}
.j-mail span.ani-aro {
  height:24px;
  right:8px
}
button[data-agora-icon-right]:after {
  font-weight:var(--f-w-6)
}
.f-list .p-card {
  height:calc(100% - 16px);
  position:absolute;
  width:calc(100% - 16px)
}
.tab {
  display:none!important
}
.tab-container .tab-a.active-a:after {
  background:0;
  border-top:2px solid var(--c-1);
  bottom:0;
  content:"";
  display:block;
  left:0;
  position:absolute;
  top:44px;
  width:100%
}
.tab-container .tab-a.active-a:before {
  background:#f7f7f7;
  border-left:2px solid var(--c-1);
  border-top:2px solid var(--c-1);
  content:"";
  height:8px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:40px;
  transform:rotate(225deg);
  width:8px;
  z-index:9
}
.tab-active {
  display:flex!important
}
.yt-title {
  overflow:hidden;
  text-overflow:ellipsis;
  text-shadow:1px 1px .25rem #000;
  top:16px;
  white-space:nowrap
}
.yt-video:before {
  color:#fff;
  font-size:var(--f-s-9);
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%)
}
.r-max-footer a:not(:last-child):after {
  border-right:2px solid #fff;
  content:"";
  padding-left:12px
}
.p-detail section:first-child price span[ag-l-k=TAX_INFORMATION] {
  font-size:var(--f-s-3);
  font-weight:500;
  margin-left:4px
}
.p-detail section:first-child [data-agora-icon]:hover {
  color:var(--c-10)!important
}
.p-detail section:first-child [data-agora-icon]:before {
  font-size:18px;
  margin-left:0;
  margin-right:.2rem!important
}
.listing-type .l-type {
  border:1px solid
}
.p-detail .l-type.mls-status {
  display:none
}
.l-agent span.a-b-2 {
  width:max-content
}
.form-content label.show-label {
  font-size:var(--f-s-3)
}
.p-detail .p-icon:before {
  color:var(--c-8);
  font-size:var(--f-s-8)
}
.form-content label#showDate:before,
.form-content label#showTime:before {
  font-size:var(--f-s-1)!important;
  position:unset;
  visibility:visible
}
.p-detail.sold price {
  color:var(--c-1)
}
.p-detail textarea {
  height:55px
}
.s-list .show-nav>i {
  bottom:-30px
}
.disclaimer .mls-logo {
  z-index:1
}
.homejunction-demographics iframe {
  height:auto;
  xmax-height:1400px;
  xoverflow:scroll
}
.homejunction-demographics iframe .demo-graph-row {
  padding:0
}
.p-detail price[ag-l-p][ag-l-p-o]:after {
  font-size:var(--f-s-5)!important
}
.a-map #directionBtn[disabled],
.p-detail #directionBtn[disabled=disabled] {
  cursor:none;
  opacity:.7;
  pointer-events:none
}
.p-detail .b-list span.btn-list:first-child {
  margin-left:0
}
.p-detail .form-content label.f-s-2.show-label {
  font-size:var(--f-s-2)!important
}
.p-detail p[data-spanishremarks] {
  border-top:1px solid rgba(0,0,0,.25);
  padding-top:35px
}
.item-acc {
  display:flex;
  flex-direction:column
}
.item-acc-i {
  align-items:center;
  border-bottom:1px solid rgba(0,0,0,.25);
  display:flex;
  font-weight:700;
  justify-content:space-between;
  padding:10px 0;
  pointer-events:none;
  text-transform:capitalize;
  user-select:none
}
.item-acc-c:has(>.item-acc-i) {
  border-bottom:none;
  max-height:100%!important;
  overflow:hidden;
  transition:max-height .2s ease-out
}
.item-acc-i:not(.open)[data-agora-icon-right]:after {
  transform:rotate(180deg)!important
}
.item-acc .acc-con {
  column-count:3
}
.item-acc-c.int-fea .acc-con {
  column-count:1
}
.item-acc .acc-con span:before {
  content:attr(data-th)":";
  font-weight:var(--f-w-b);
  padding-right:4px
}
.ag-bio .ag-logo {
  max-width:200px!important
}
.item-te h2:before {
  padding-right:4px
}
.item-te .star:before,
.item-te h2:before {
  font-size:var(--f-s-7)
}
.p-trans .t-dtls {
  width:calc(100% - 100px)
}
.pagination ul li {
  display:inline-block;
  margin:0 .2rem
}
.pagination ul li a {
  border-radius:2px;
  color:var(--c-2);
  display:block;
  height:34px;
  line-height:34px;
  text-align:center;
  width:34px
}
.pagination ul li a:hover {
  background:rgba(26,26,29,.54);
  color:hsla(0,0%,100%,.96)
}
.pagination ul li.active a {
  background-color:var(--c-10);
  color:var(--c-99)!important
}
.pagination ul li:not(.active):first-child a,
.pagination ul li:not(.active):last-child a {
  color:rgba(94,106,59,.32);
  display:inline-block;
  margin:0 .5rem;
  overflow:hidden;
  width:24px
}
.pagination ul li:not(.active):first-child a:hover,
.pagination ul li:not(.active):last-child a:hover {
  background:0;
  color:rgba(94,106,59,.96)
}
.pagination ul li:not(.active):first-child a:before {
  content:"\e915"
}
.pagination ul li:not(.active):last-child a:before {
  content:"\e916"
}
.pagination ul li:not(.active):first-child a:before,
.pagination ul li:not(.active):last-child a:before {
  display:inline-block;
  font-family:agorafonts;
  -webkit-font-feature-settings:"kern" 1,"liga" 1,"case" 1;
  -moz-font-feature-settings:"kern=1","liga=1","case=1";
  -moz-font-feature-settings:"kern" on,"liga" on,"case" on;
  -ms-font-feature-settings:"kern" 1,"liga" 1,"case";
  -o-font-feature-settings:"kern","liga","case";
  font-feature-settings:"kern","liga","case";
  font-size:24px
}
.stroke {
  color:transparent;
  -webkit-text-stroke:.125rem;
  -webkit-text-stroke-color:currentcolor;
  -webkit-text-stroke-color:#e9161d
}
.a-result p {
  max-width:800px
}
.a-result .item-text,
.search-con select {
  border:0
}
.search-con select {
  padding:1rem 0
}
.s-item input,
.s-item select {
  height:42px
}
.s-item select {
  padding:0 8px!important
}
.s-item input {
  text-indent:12px
}
.s-item .OneSearchBox {
  left:unset
}
.s-con {
  background:rgba(0,0,0,.1);
  margin-bottom:20px!important
}
.s-item .hs-a-b-1 {
  height:42px;
  right:4px;
  top:0;
  width:auto
}
.s-item .hs-a-b-1:before {
  align-items:center;
  display:flex;
  font-size:24px;
  height:100%
}
section.press aside img {
  height:auto;
  max-width:130px;
  min-width:125px
}
.com-co .s-con {
  margin-bottom:70px!important
}
.com-co .agora-multibox {
  bottom:-52px
}
.com-co .agora-onesearch-multi-sel-item-cont {
  align-items:center;
  display:inline-flex;
  padding:8px 10px
}
.com-co .s-con .item-text {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:calc(100% - 70px)
}
.com-co .hs-a-b-1:before {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center
}
.com-co article h3:has(>br):first-line {
  color:var(--c-5);
  font-family:var(--p-f);
  font-size:var(--f-s-5)
}
.list-count span.a-b-2 {
  height:50px!important;
  line-height:50px!important
}
.list-count span.a-b-2:after {
  font-size:28px
}
.agora-map-wrapper .f-b-1 [class^=aga-] {
  line-height:38px;
  vertical-align:middle
}
.agora-map-wrapper .map-context .pin {
  border-color:var(--c-2);
  padding:5px
}
.agora-map-wrapper .map-context .pin:after {
  border-top-color:var(--c-2);
  left:-5px
}
.agora-map-wrapper .map-action-POI .f-b-1 {
  margin:8px auto 0
}
.a-map .agora-map-wrapper {
  margin-bottom:20px
}
.aga-map-item ul li:not(:first-child):not(:has(>[aria-busy])):before {
  display:none
}
.a-map label:before {
  color:var(--c-2);
  font-size:24px!important;
  margin:0!important
}
.search-cont .count {
  gap:4px
}
.modal {
  align-items:center;
  background-color:rgba(0,0,0,.5);
  display:none;
  height:100%;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:1
}
.modal-c {
  border:1px solid #888;
  margin:20% auto;
  overflow:hidden;
  width:300px
}
.modal-c.office {
  width:330px
}
.modal .close {
  height:24px;
  line-height:22px;
  right:15px;
  top:15px;
  width:24px;
  z-index:9
}
.modal .close:before {
  font-size:var(--f-s-2);
  line-height:22px
}
body.popup-active {
  overflow:hidden
}
.dev-list .item-select {
  background:transparent
}
.p-detail.broker .l-type.cl,
.p-detail.exclusive .l-type.el,
.p-detail.have-mul-openhouse .l-type.oh,
.p-detail.have-mul-openhouse .l-type.oh .ohd,
.p-detail.newlisting .l-type.nl,
.p-detail.openhouse .l-type.oh,
.p-detail.pricereduced .l-type.pr,
.p-detail.rental .l-type.rl,
.p-detail.virtualTour .l-type.vt,
.property.exclusive .p-badge .l-type.el,
.property.have-mul-openhouse .p-badge .l-type.oh,
.property.have-mul-openhouse .p-badge .l-type.oh .ohd,
.property.newlisting .p-badge .l-type.nl,
.property.openhouse .p-badge .l-type.oh,
.property.pricereduced .p-badge .l-type.pr,
.property.virtualTour .p-badge .l-type.vt {
  display:inline-block!important
}
.p-detail.pricereduced .l-type.pr i:after,
.property.pricereduced .p-badge .l-type.pr i:after {
  font-size:var(--f-s-1);
  margin:0 4px
}
.p-badge .l-type .ohd:before {
  font-size:var(--f-s-3)
}
.p-detail.sold .l-type.status,
.property.sold .p-badge .l-type.status {
  background:var(--c-10)!important;
  color:var(--c-99)!important
}
.property.sold.rental .p-badge .l-type.status {
  font-size:0
}
.p-detail.sold.rental .l-type.status,
.property.sold.rental .p-badge .l-type.status {
  background:var(--c-2)!important;
  border:none
}
.property.sold.rental .p-badge .l-type.status:after {
  content:"Rented";
  font-size:var(--f-s-1);
  vertical-align:middle
}
.property.sold .full,
.property.sold footer span,
article.property.sold.rental span.f-s-4.c-10 {
  display:none
}
x.p-detail .p-link:after {
  color:var(--c-1)
}
x.p-detail .p-link.l-h:hover {
  --_p:calc(100% - 40px)
}
body.property-template header {
  position:relative!important
}
.ldp-slider>i {
  background:hsla(0,0%,100%,.82);
  bottom:20px;
  color:rgba(0,0,0,.48);
  font-family:var(--s-f);
  font-size:23px;
  font-style:normal;
  font-weight:var(--f-w-6);
  height:40px;
  line-height:40px;
  text-shadow:1px 1px 10px rgba(0,0,0,.24);
  transform:translateY(-50%);
  user-select:none;
  width:40px
}
.ldp-slider>i:first-child {
  left:calc(50% - 45px)
}
.ldp-slider>i:last-child {
  right:calc(50% - 45px)
}
.ldp-slider>i:active {
  transform:translateY(-50%) scale(1)
}
.ldp-slider>i:first-child:before {
  background:hsla(0,0%,100%,.73);
  border-radius:21px;
  content:"";
  height:100%;
  left:1px;
  position:absolute;
  transform:scale(1.15);
  width:87px;
  z-index:-1
}
not-in-use.ldp-slider .agy-caro-it:not(.active)>* {
  filter:blur(2px)
}
x.ldp-slider .agy-caro-it:not(.active)>* {
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%)
}
.ca-im-count {
  background:#fff;
  border-radius:2px;
  color:var(--c-2);
  display:none;
  font-size:12px;
  left:12px;
  line-height:var(--l-h-n);
  padding:5px;
  position:absolute;
  top:12px
}
.region-detail .f-agent article.agent header,
.region-detail .r-des+.agency-journal:before {
  background-color:var(--c-99)!important
}
.region-detail .agent-result-section.s-b-w {
  background:#f7f8f6!important
}
.c-menu {
  border-bottom:1px solid #e9e9e9;
  z-index:10
}
.region-detail .pagination {
  display:none
}
body.scroll .c-menu {
  position:fixed
}
.c-menu .subnav .expand-more {
  cursor:pointer;
  display:none;
  user-select:none
}
.c-menu .subnav {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  width:100%
}
.c-menu .subnav a {
  color:#000;
  font-size:var(--f-s-4)
}
.c-menu .subnav a.active {
  color:var(--c-1)
}
.agora-back-to-top {
  background:var(--c-1);
  border-radius:50%;
  bottom:8px;
  box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
  color:var(--c-99);
  height:56px;
  margin:auto;
  min-width:56px;
  overflow:hidden;
  padding:0;
  position:fixed;
  right:8px;
  transform:scale(0);
  transform-origin:100% 100%;
  transition:all .3s cubic-bezier(.4,0,.2,1);
  width:56px;
  z-index:4
}
.agora-back-to-top i {
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-12px,-12px)
}
body.scroll .agora-back-to-top {
  display:block!important;
  transform:scale(1)
}
.ReactModalPortal .search-property-detailview .sub-head,
.aga-map-plugin .map-actions i {
  color:var(--c-1);
  font-family:var(--s-f);
  font-size:var(--f-s-5)!important
}
.ReactModalPortal b,
.ReactModalPortal div,
.ReactModalPortal i,
.ReactModalPortal p,
.ReactModalPortal span {
  font-family:var(--s-f)!important
}
.ReactModalPortal p,
.search-property-detailview .sub-head>i {
  font-size:var(--f-s-2)!important
}
.ReactModalPortal .aga-button,
.alice-carousel__next-btn [data-area]:after,
.alice-carousel__prev-btn [data-area]:after,
.properties-more i:before {
  font-size:var(--f-s-3)!important
}
.ReactModalPortal .search-property-detailview .inline-detail li span.icon,
.ReactModalPortal .search-property-detailview .property-price,
.ReactModalPortal .search-property-detailview h1 {
  font-family:var(--p-f);
  font-size:var( --f-s-6)!important;
  font-variant-numeric:lining-nums
}
.ReactModalPortal .search-property-detailview h3 {
  font-size:var(--f-s-3);
  margin-bottom:.8rem
}
.ReactModalPortal .search-property-detailview .detail-list .detail-block ul li i,
.ReactModalPortal .search-property-detailview .inline-detail li span.content {
  font-size:var(--f-s-1)!important;
  line-height:normal
}
.ReactModalPortal .search-property-detailview .inline-detail li:last-child a i:before {
  font-size:var(--f-s-4)!important
}
.ReactModal__Content {
  border-radius:unset!important;
  max-height:100%
}
.search-property-detailview>button:first-child+div {
  padding-top:1.5rem
}
.aga-map-item .slides img {
  filter:none!important;
  pointer-events:none
}
.aga-map-item .slides a {
  display:block;
  height:100%;
  width:100%
}
.SearchBar,
.property-headings {
  padding-top:0!important;
  width:100%!important
}
@media (max-width:840px) {
  .ReactModal__Content.search-property-detailview {
    max-height:unset!important
  }
  .property-headings {
    padding:8px 8px 0!important
  }
  .SearchBar {
    padding-bottom:0!important
  }
}
@media screen and (min-width:840px) {
  .SearchBar-wrapper {
    top:80px
  }
  body.body_propertymapsearch {
    --map-offset-height:148px
  }
}
.hero-slider.banner .item-s {
  min-height:unset
}
.hero-slider.banner .item-s .item {
  aspect-ratio:191/73
}
.hero-slider.banner h1 {
  z-index:9
}
.form-content label#showDate input[type=date] {
  height:45px;
  position:relative
}
.xform-content label#showDate input[type=date]:before {
  background:#f7f8f6!important;
  content:attr(data-placeholder);
  cursor:pointer;
  height:100%;
  left:0;
  padding-top:12px;
  position:absolute;
  top:0;
  width:100%
}
.xform-content label#showDate input[type=date]:focus:before,
.xform-content label#showDate input[type=date]:valid:before {
  display:none
}
label.consent-statement {
  font-size:var(--f-s-2)!important
}
.article-header i[data-city-state$=","],
.article-header i[data-city-state^=","] {
  display:none
}
.article-header [ag-l-p][ag-l-p-o].ag-l-p-p-r-t:hover:before {
  width:115px
}
body.error .disclaimer .powered-by {
  display:none
}
body.error .disclaimer {
  height:auto;
  padding-top:4px
}
body.error:after {
  display:none
}
.ldp-caro .owl-stage-outer {
  max-height:550px
}
.ldp-caro .owl-nav {
  background:hsla(0,0%,86%,.6);
  border-radius:35px;
  bottom:20px;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  width:100px;
  z-index:1
}
.ldp-caro .owl-nav>div {
  background:hsla(0,0%,100%,.82)!important;
  border-radius:100%!important;
  color:rgba(0,0,0,.48)!important;
  font-family:var(--s-f);
  font-size:23px!important;
  font-style:normal;
  font-weight:var(--f-w-6);
  height:40px;
  line-height:32px;
  text-shadow:1px 1px 10px rgba(0,0,0,.24);
  user-select:none!important;
  width:40px
}
.ldp-caro .item,
.ldp-slider .single-img {
  height:550px
}
.ldp-caro .item img {
  height:100%!important;
  max-width:inherit!important;
  width:auto!important
}
.ldp-caro .item img:hover {
  cursor:pointer
}
.ldp-caro .owl-stage {
  display:-moz-box;
  display:-webkit-box
}
.ldp-caro .owl-item {
  min-width:200px
}
.ldp-caro .owl-nav .button-disabled {
  cursor:default!important;
  opacity:.5;
  pointer-events:none!important
}
.with-webbuilder .webbuilder-bar {
  position:fixed!important
}
@supports (hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none) {
  .ldp-caro .owl-stage {
    display:inherit
  }
}
@media screen and (min-width:1025px) {
  .item-n-1:checked+label {
    margin-right:1.05rem
  }
}
@media (min-width:1024px) {
  .item-dr-c.any {
    width:380px
  }
  .item-dr-c.more {
    width:750px
  }
  .p-detail h1 {
    width:calc(100% - 240px)
  }
  .p-detail.sold h1 {
    width:calc(100% - 320px)
  }
  .p-detail .form-content .a-b-2,
  .p-detail .form-content .p-input {
    margin-left:5px
  }
  .p-detail .form-content .acknowledgement-policy input {
    margin-left:4px
  }
}
@media (max-width:1024px) {
  body.with-title-slider.scroll .item-h {
    background-color:#fff
  }
  body.with-title-slider .h-logo>a {
    height:100%
  }
  body.with-title-slider .item-h .f-lo {
    display:none
  }
  body.with-title-slider .item-h .m-lo {
    display:block
  }
  .bg-b:before {
    width:100vw!important
  }
  .item-ac>.a-b-2[data-agora-icon] {
    font-size:0;
    padding:0 12px;
    vertical-align:middle
  }
  .item-ac>.a-b-2[data-agora-icon]:before {
    display:inline-block;
    font-size:23px
  }
  .item-con {
    display:inline-block
  }
  .item-dr-c.more .OneSearchBox {
    bottom:0;
    max-height:200px;
    top:inherit!important
  }
  .data-privacy-policy .content .action {
    width:auto!important
  }
  .item-uc {
    margin-bottom:8rem;
    padding-right:5.5rem
  }
  .flag {
    height:40px
  }
  .c-menu .subnav:not(.responsive)>a {
    display:none
  }
  .c-menu .subnav .icon:after {
    float:right
  }
  .c-menu .subnav .expand-more {
    display:block
  }
  .c-menu .subnav.responsive .expand-more {
    margin-bottom:3rem
  }
  .c-menu .subnav.responsive .icon:after {
    content:"\e917"
  }
  .c-menu .subnav.responsive>a {
    display:block;
    font-size:var(--f-s-3);
    text-align:center;
    width:100%
  }
  .over-text {
    width:calc(100% - 2rem)!important
  }
  body.with-title-slider:not(.scroll) .item-h .h-logo a {
    margin-left:0
  }
  .item-n-1:checked~nav {
    background-clip:padding-box;
    border:10px solid transparent
  }
  .item-uc {
    margin-top:8px;
    padding-left:5.5rem;
    padding-top:80px;
    position:relative;
    text-align:center;
    width:100%
  }
  .item-uc:before {
    background-image:url(https://apt.theagencyre.com/AGY/app/assets/img/logo-home.png);
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:block;
    height:64px;
    left:0;
    position:absolute;
    top:0;
    width:136px
  }
  .item-n-1~nav .ph-l {
    margin-left:0!important;
    margin-right:16px
  }
  .item-n-1~nav .ph-l+.flag {
    margin-bottom:0
  }
  .item-n-1~nav .flag {
    margin-bottom:16px;
    margin-left:0!important
  }
  .item-uc p[ag-user] {
    display:block;
    width:100%
  }
  .item-uc .u-login,
  .item-uc .u-logined,
  .item-uc .user-logged-in {
    display:block!important;
    margin:0 auto!important
  }
  .item-n-1~nav>a:not(.with-webbuilder .item-n-1~nav>a),
  .item-n-1~nav>em:not(.with-webbuilder .item-n-1~nav>em),
  .item-n-1~nav>p:not(.with-webbuilder .item-n-1~nav>p) {
    gap:10px;
    height:auto;
    line-height:30px;
    padding-left:5.5rem;
    text-align:left
  }
  .item-n-1~nav>a:not(.with-webbuilder .item-n-1~nav>a):before,
  .item-n-1~nav>em:not(.with-webbuilder .item-n-1~nav>em)>a:before,
  .item-n-1~nav>p:not(.with-webbuilder .item-n-1~nav>p)>a:before {
    content:"\f061";
    font-family:agorafonts;
    font-size:16px;
    font-weight:400;
    margin-right:2rem
  }
  .f-list price {
    padding-right:30px
  }
  .f-list price:before {
    background:none!important;
    bottom:inherit!important;
    color:inherit!important;
    content:""attr(ag-l-p-c-t)""!important;
    font-size:var(--f-s-1)!important;
    line-height:31px!important;
    padding:0!important;
    position:absolute!important;
    right:0!important;
    text-align:right!important;
    top:inherit!important;
    width:26px!important
  }
  .f-list price:after {
    transform:translateX(29px)!important
  }
  .ldp-caro .item {
    height:420px
  }
}
@media screen and (min-width:768px) and (max-width:1024px) {
  .p-detail .btn-list {
    max-width:100px
  }
  .p-detail .btn-list[data-agora-icon]:before {
    display:block
  }
}
@media only screen and (max-width:840px) {
  .map-plugin>.aga-content.aga-map-plugin section:first-child+section {
    padding-top:0!important
  }
  body .choice.view:not(:checked)~.aga-map-plugin .properties-more i:before {
    line-height:14px
  }
  .aga-map-item span:not(:first-child) h2 {
    margin-bottom:1.8rem
  }
  .aga-map-item span:first-child h2 {
    display:none
  }
  .aga-map-plugin .aga-map-item .nav {
    z-index:2
  }
  .search-property-detailview>button:first-child+div>.header>div:first-child>div,
  .search-property-detailview>button:first-child+div>.slider-gallery+div {
    width:100%
  }
  .search-property-detailview>button:first-child+div>.header>div:first-child>div:last-child>.property-price {
    margin-bottom:3rem
  }
  .aga-map-plugin .aga-map-item span+span>h3 {
    display:block!important
  }
  body.choice-view-active .aga-map-plugin section:first-child+section>div:first-child+div {
    height:calc(100vh - 250px)!important;
    overflow-y:auto
  }
  body.body_propertymapsearch .join-club {
    display:none
  }
  body.body_propertymapsearch:has(a[title="Grid View"].active) .join-club {
    display:block
  }
}
@media only screen and (min-width:768px) {
  .p-fact {
    gap:24px
  }
  .media article {
    align-items:center
  }
}
@media only screen and (max-width:768px) {
  .media article {
    align-items:unset
  }
  .search-cont .pagination {
    margin:0 auto;
    order:3;
    padding-top:12px!important
  }
  .hero-slider.banner .item-s {
    aspect-ratio:unset
  }
  .p-detail section:first-child .btn-list {
    font-size:0
  }
  .p-detail section:first-child .b-list [data-agora-icon]:before {
    display:block;
    font-size:26px
  }
  .ag-bio .a-photo {
    height:auto;
    width:270px
  }
}
@media screen and (max-width:640px) {
  .item-n-1~nav>em,
  .item-n-1~nav>p {
    width:100%
  }
  .aga-map-item>span:first-child h3 {
    font-size:var(--f-s-2)!important
  }
  body .aga-map-plugin section:first-child+section h1 {
    margin-bottom:4rem!important
  }
  body .choice.view:checked~.aga-map-plugin .properties-more {
    top:-24px!important
  }
  .choice.view:checked~.aga-map-plugin .aga-map-item .actions {
    bottom:10px
  }
  body.body_propertymapsearch:not(:has(a[title="Grid View"].active)) .property-search-section:not(body.snapshot-active .property-search-section) {
    height:calc(100dvh - 210px)!important
  }
}
@media screen and (max-width:576px) {
  .s-item {
    padding:0!important
  }
  .s-item:not(:last-child) select {
    margin-bottom:4px
  }
  .p-fact {
    display:flex;
    flex-wrap:wrap
  }
  x.p-fact span {
    margin-right:0;
    width:33.33%
  }
  x.p-fact span.p-icon:last-child {
    margin-left:12px!important
  }
  .search-cont label {
    margin-top:8px
  }
  .search-cont .count,
  .search-cont label {
    justify-content:center
  }
  .sort-bar .pagination {
    margin-top:8px;
    order:2
  }
  .sort-bar .label-sel,
  .sort-bar .pagination {
    justify-content:center
  }
  .item-acc .acc-con {
    column-count:1
  }
  .list-cont .listings {
    border-bottom:1px solid var(--c-1)!important;
    flex:1 50%
  }
  .ldp-slider .agy-caro-in {
    scroll-padding:0!important
  }
  .ldp-slider .agy-caro-it:not(.active)>* {
    filter:none
  }
  .ldp-caro .item,
  .ldp-slider .single-img {
    height:260px
  }
  .ldp-caro .item img {
    margin:0 auto;
    object-fit:contain
  }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  .item-onstxt {
    font-size:16px!important
  }
}
@media only screen and (max-device-width:480px) {
  .item-onstxt {
    font-size:16px!important
  }
}
a.ag-fake-contains {
  display:none
}
.bbs span .ag-fake-contains {
  display:inline-flex;
  overflow:hidden;
  width:40px
}
.ag-fake-contains:has(>.ag-fake) {
  color:transparent;
  cursor:default;
  pointer-events:none!important;
  position:relative
}
.ag-fake {
  background:#eee;
  border-radius:2px;
  display:none;
  display:block;
  height:calc(100% - 2px);
  left:0;
  margin-top:1px;
  overflow:hidden
}
.ag-fake,
.ag-fake:after {
  position:absolute;
  top:0;
  width:100%
}
.ag-fake:after {
  animation:slide 1s infinite;
  background:-moz-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.8)),color-stop(99%,rgba(128,186,232,0)),color-stop(100%,rgba(125,185,232,0)));
  background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0));
  background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
  background:-ms-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
  background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0));
  content:"";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#007db9e8",GradientType=1);
  height:100%;
  opacity:.64;
  transform:translateX(100%);
  z-index:1
}
.ag-fake-mask {
  display:none
}
img.ag-fake-inline-contains {
  background:#eee;
  object-position:-99999px 99999px;
  position:relative
}
@keyframes slide {
  0% {
    transform:translateX(-100%)
  }
  to {
    transform:translateX(100%)
  }
}
[ag-language-select] {
  background:var(--c-9);
  border-radius:2px;
  box-shadow:0 1px 4px rgba(0,0,0,.16);
  display:block;
  min-width:240px;
  position:fixed;
  transform:scale(0);
  transform-origin:top right;
  transition:transform .4s cubic-bezier(.77,.2,.05,1);
  visibility:visible;
  z-index:9999
}
[ag-language-select] label {
  cursor:pointer
}
[ag-language-select].active {
  transform:scale(1)
}
[ag-language-select] span {
  display:block;
  position:relative;
  width:100%
}
[ag-language-select]>span {
  display:block;
  margin:8px 0
}
[ag-language-select]>span>span>label {
  color:var(--c-2);
  display:block;
  padding:2px 0 8px
}
[ag-language-select]>span>span>label.active:before {
  background:var(--c-99);
  box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  content:"";
  height:100%;
  left:-8px;
  position:absolute;
  top:0;
  width:calc(100% + 16px);
  z-index:-1
}
[ag-language-select]>span>label,
[ag-language-select]>span>span>span>label {
  color:var(--c-2);
  display:block;
  font-size:var(--f-s-2);
  padding:8px;
  width:100%
}
[ag-language-select]>span>span>span>label:hover {
  background:rgba(0,0,0,.16)
}
[ag-language-select] label+span {
  background:var(--c-99);
  border-radius:2px;
  box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  left:-8px;
  position:absolute;
  transform:scale(0);
  visibility:hidden;
  width:calc(100% + 16px);
  z-index:3
}
[ag-language-select] label.active+span:before {
  background:#fff;
  border-bottom:1px solid red;
  content:"";
  height:3px;
  left:0;
  position:absolute;
  top:-3px;
  width:100%;
  z-index:9999
}
[ag-language-select] label.active+span {
  position:absolute;
  transform:scale(1);
  visibility:visible
}
[ag-language-select] label b,
[ag-language-select] label i {
  font-weight:400
}
[ag-language-select]>span:first-child label i {
  margin-right:8px
}
[ag-language-select]>span:first-child {
  background:var(--c-99);
  border-bottom:1px solid rgba(0,0,0,.16);
  border-radius:2px;
  color:var(--c-1);
  font-size:var(--f-s-2);
  margin-top:0;
  padding:8px 16px 0
}
[ag-language-select]>span:not(:first-child) {
  background:var(--c-99);
  border:1px solid rgba(0,0,0,.16);
  border-radius:2px;
  color:var(--c-1);
  font-size:var(--f-s-2);
  margin:8px;
  padding:8px 32px 0 8px;
  width:calc(100% - 16px)
}
[ag-language-select]>span:after {
  content:"\e914";
  speak:none;
  font-family:agorafonts!important;
  font-feature-settings:"liga";
  font-size:24px;
  font-style:normal;
  font-variant:normal;
  font-variant-ligatures:discretionary-ligatures;
  font-weight:400;
  letter-spacing:0;
  line-height:1;
  position:absolute;
  right:4px;
  text-transform:none;
  top:calc(50% - 12px)
}
[ag-language-select]>span:not(:first-child) label+span {
  width:calc(100% + 40px)
}
[ag-language-select]>span:first-child label+span {
  left:-16px;
  width:calc(100% + 32px)
}
[ag-language-select]>span:first-child>i {
  display:block;
  position:absolute;
  right:32px;
  top:calc(50% - 14px);
  z-index:0
}
[ag-language-select]>span>span>label:after {
  background:transparent;
  content:"";
  height:calc(100% + 24px);
  left:-16px;
  position:absolute;
  top:-24px;
  width:calc(100% + 32px);
  z-index:1
}
[ag-l-p] {
  position:relative
}
[ag-l-p][ag-l-p-o]:hover:before {
  background:var(--primary-color-500);
  border-radius:2px;
  color:var(--c-3);
  content:"Converted from " attr(ag-l-p-o) " (" attr(ag-l-p-c) ")";
  font-family:var(--s-f);
  font-size:var( --f-s-0);
  line-height:normal;
  padding:4px 8px;
  position:absolute;
  right:0;
  text-align:left;
  top:100%;
  z-index:1
}
[ag-l-p][ag-l-p-o]:after {
  color:var(--c-2);
  content:" ⇄ " attr(ag-l-p-o);
  display:inline-block;
  font-family:var(--s-f);
  font-size:var(--f-s-2)!important;
  transform:translateY(-2px)
}
[ag-l-p][ag-l-p-o].ag-l-p-c-f-s:after {
  font-size:var(--f-s-1)!important
}
[ag-l-p][ag-l-p-o].ag-l-p-p-r-t:hover:before {
  bottom:100%;
  right:0;
  top:auto;
  z-index:9
}
article header [ag-l-p][ag-l-p-o]:after,
h1~price[ag-l-p][ag-l-p-o]:after {
  content:attr(ag-l-p-o);
  content:attr(ag-l-p-o) " " attr(ag-l-p-c);
  display:block;
  font-size:inherit;
  font-size:var(--f-s-1)!important;
  text-align:right
}
.fflag {
  background-image:url(84ad24799d99013dd884.png);
  background-repeat:no-repeat;
  background-size:100% 49494%;
  box-sizing:content-box;
  display:inline-block;
  overflow:hidden;
  position:relative;
  vertical-align:middle
}
.fflag-BS {
  background-position:left .2287%
}
.fflag-CA {
  background-position:center .4524%
}
.fflag-KY {
  background-position:center .6721%
}
.fflag-DY {
  background-position:center .8958%
}
.fflag-JM {
  background-position:center 1.1162%
}
.fflag-MX {
  background-position:center 1.3379%
}
.fflag-PA {
  background-position:center 1.5589%
}
.fflag-TC {
  background-position:center 1.7805%
}
.fflag-US {
  background-position:center 2.0047%
}
.fflag-NL {
  background-position:center 2.2247%
}
.fflag-PT {
  background-position:center 2.4467%
}
.fflag-ES {
  background-position:left 2.6674%
}
.fflag.ff-sm {
  height:11px;
  width:18px
}
.fflag.ff-md {
  height:17px;
  width:27px
}
.fflag.ff-lg {
  height:27px;
  width:42px
}
.fflag.ff-xl {
  height:37px;
  width:60px
}
.hide-text {
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap
}
[ag-user] {
  display:inline-block;
  position:relative
}
[ag-user]>span {
  background:var(--c-3);
  border-radius:2px;
  box-shadow:0 1px 4px rgba(0,0,0,.16);
  min-width:180px;
  position:absolute;
  right:0;
  top:calc(100% + 8px);
  transform:scale(0);
  z-index:9999
}
[ag-user]>span>* {
  color:var(--c-2);
  cursor:pointer;
  display:block;
  padding:16px;
  width:100%
}
[ag-user]>span>:first-child {
  display:none
}
[ag-user]>button.active+span {
  transform:scale(1)
}
[data-perform-action=SaveListing][ag-user-collection="3"] {
  color:transparent;
  font-size:0;
  pointer-events:none
}
[data-perform-action=SaveListing][ag-user-collection="3"]:before {
  color:var(--c-1);
  content:"";
  line-height:1
}
[data-perform-action=SaveListing][ag-user-collection="3"]:not(:empty):before {
  transform:translateY(-5px)
}
[data-perform-action=SaveListing][ag-user-collection="3"]:not(:empty):after {
  color:var(--c-1);
  content:"Saved";
  display:inline-block;
  font-size:var(--f-s-2);
  line-height:1
}
.item-n-1~nav [ag-user]>span>* {
  box-sizing:border-box;
  font-size:var(--f-s-2);
  height:inherit;
  line-height:inherit;
  margin:inherit;
  padding:16px
}
#analytics-providers,
#california,
#contact-information,
#cookies,
#dmca,
#information-we-collect-about-you,
#interest-based-advertising,
#our-use-of-your-information {
  scroll-margin-top:80px
}
@media only screen and (max-width:480px) {
  [ag-language-select] {
    left:0;
    margin:0 auto;
    max-width:80%;
    right:0!important;
    transform-origin:top
  }
}
.save-listings:has(span[data-thumbs-down]) a.ca-l,
.save-listings:has(span[data-thumbs-up]) a.ca-l {
  z-index:1
}
footer.dashboard-item:has(span[data-thumbs-down]),
footer.dashboard-item:has(span[data-thumbs-up]) {
  z-index:9
}
.imp-lgn span[data-thumbs-down],
.imp-lgn span[data-thumbs-up] {
  pointer-events:none
}
body.custom-dashboard article.property.disliked .gr {
  filter:grayscale(100%)
}
span[data-thumbs-up$=_True]:before,
span[data-thumbs-up$=_true]:before {
  content:"\e9a9"
}
span[data-thumbs-up$=_False]:before,
span[data-thumbs-up$=_false]:before {
  content:"\e9a6"
}
span[data-thumbs-down$=_True]:before,
span[data-thumbs-down$=_true]:before {
  color:grey;
  content:"\e9a8"
}
span[data-thumbs-down$=_False]:before,
span[data-thumbs-down$=_false]:before {
  content:"\e9a5"
}
.dashboard-item .ca-f-b-1 {
  line-height:38px;
  min-height:38px;
  min-width:38px
}
.dashboard-item .ca-f-b-1:before {
  font-size:20px;
  height:38px;
  line-height:38px!important;
  width:38px
}
.dashboard-item .ca-f-b-1[data-note-count="0"]:before {
  content:"\e9a7"
}
.property-note-popup .dashboard-item .ca-f-b-1 {
  float:right;
  margin-right:4px
}
.dashboard-item.container {
  padding:2rem;
  width:100%
}
.dashboard-item.container h4 {
  color:var(--c-4);
  font-family:var(--s-f);
  font-size:var(--f-s-6);
  font-weight:var(--f-w-4);
  margin:1.2rem 0
}
.dashboard-item.container .mdl-textfield__input {
  color:var(--c-4)
}
.property-note-popup.popup-open .agora-mdl-data-dialog-container-body {
  max-width:580px
}
.property-note-popup.popup-open .agora-mdl-data-dialog-container-body .dashboard-item textarea[readonly] {
  background-color:#f0f0f0;
  color:#888;
  filter:grayscale(100%)
}
.sign-up-soldlisting {
  box-sizing:border-box;
  color:#000;
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  font-size:var(--f-s-5);
  height:100%;
  left:0;
  margin:0;
  padding:1rem;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:12;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
body.restricted-listing .map-context .properties-panel .properties-list {
  position:relative
}
body.restricted-listing .showing-restricted-listing:after {
  backdrop-filter:blur(10px);
  background:hsla(0,0%,100%,.64);
  content:"";
  height:100%;
  position:absolute;
  top:0;
  width:100%;
  z-index:10
}
body.restricted-listing .sign-up-soldlisting .lock-img {
  box-sizing:border-box;
  margin:0 1rem 0 .5rem;
  width:55px
}
body.restricted-listing .sign-up-soldlisting .lock-img+span {
  line-height:27px;
  width:calc(100% - 86px)
}
body.restricted-listing .sign-up-soldlisting .lock-img+span>a {
  color:#fff;
  display:inline-block;
  margin-right:6px;
  text-decoration:underline
}
body.restricted-listing.showing-restricted-listing .WebBuilderAdminSection {
  filter:blur(10px);
  pointer-events:none
}
body .restricted-listing-label {
  display:none
}
body.restricted-listing .showing-restricted-listing .restricted-listing-label {
  display:block
}
body.restricted-listing .showing-restricted-listing .restricted-listing-label .sign-up-soldlisting {
  background:none
}
body.restricted-listing .showing-restricted-listing .property-info .description .Icons,
body.restricted-listing .showing-restricted-listing .restricted-listing-label~.mdl-card__menu,
body.restricted-listing .showing-restricted-listing .slides .nav {
  visibility:hidden
}
body.restricted-listing .showing-restricted-listing:hover {
  box-shadow:0 2px 2px 0 rgba(0,0,0,.04),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.02)!important
}
body.showing-restricted-listing.restricted-listing {
  overflow:hidden
}
body.showing-restricted-listing.restricted-listing .restricted-listing-label.restricted-detail {
  display:block
}
body.restricted-listing .WebBuilderAdminSection:has(>.restricted-listing-label.restricted-detail) {
  filter:unset!important;
  pointer-events:unset!important
}
body.showing-restricted-listing .restricted-listing-label.restricted-detail {
  position:fixed;
  top:50vh;
  width:100%;
  z-index:12
}
body.showing-restricted-listing .restricted-listing-label.restricted-detail .sign-up-soldlisting {
  background:transparent;
  border-radius:unset;
  justify-content:center;
  margin:auto;
  position:unset;
  width:fit-content
}
body.showing-restricted-listing .restricted-listing-label.restricted-detail .sign-up-soldlisting img+span {
  width:unset!important
}
.tab-container .about-cont ul {
  list-style:disc;
  margin-top:10px;
  padding-left:40px
}
.item-acc-c .acc-con.addendum span:before {
  display:none
}
.delete-account-form h1 {
  color:var(--c-1);
  font-family:var(--s-f);
  font-size:var(--f-s-9);
  font-weight:var(--f-w-4)!important;
  text-align:center;
  text-transform:uppercase
}
.delete-account-form .head-sec span {
  display:inline-block;
  padding-bottom:16px;
  text-align:center;
  width:100%
}
body.company.company-template .content-section .banner:has(video):after {
  background-color:unset!important;
  content:unset!important
}
.market-report-con {
  margin:20px auto 0;
  max-width:1440px
}
.market-report-con .market-report iframe {
  width:100%
}
@media only screen and (max-width:768px) {
  .banner-text.txt,
  .item-hs {
    position:static!important
  }
  .market-report-con {
    margin:10px;
    width:100%
  }
  .market-report-con .market-report iframe {
    min-width:100%!important
  }
}
.item-s {
  background:#000;
  display:block;
  min-height:600px;
  position:relative
}
.item-s,
.item-s>.item {
  height:100%;
  overflow:hidden;
  width:100%
}
.item-s>.item {
  opacity:0;
  position:absolute;
  top:0;
  transition:all .5s cubic-bezier(.5,.2,.1,.2)
}
.item-s>.item:before {
  -webkit-backdrop-filter:blur(6rem);
  backdrop-filter:blur(6rem);
  content:"";
  opacity:0;
  transition:opacity .6s .8s;
  z-index:1
}
.item-s>.item.active {
  opacity:1;
  position:relative;
  z-index:10
}
.home .item-s:after {
  background-image:linear-gradient(0deg,#040303 40%,transparent);
  bottom:0;
  content:"";
  height:100%;
  left:0;
  opacity:.64;
  position:absolute;
  width:100%;
  z-index:4
}
.item-s-c {
  color:#fff;
  left:10%;
  max-width:80%;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:1
}
.item-s-c>h2 {
  font-size:var(--f-s-6)
}
.item-s-c p {
  font-size:var(--f-s-2)
}
.item-s>.item.active h1,
.item-s>.item.active h2,
.item-s>.item.active p {
  animation:showContent .5s ease-in-out .7s 1 forwards;
  filter:blur(20px);
  opacity:0;
  transform:translateY(30px)
}
.item>video {
  background-position:0;
  background-size:cover;
  bottom:-100%;
  left:-100%;
  right:-100%;
  top:-100%
}
@keyframes showContent {
  to {
    filter:blur(0);
    opacity:1;
    transform:translateY(0)
  }
}
.item-s>.item.active p {
  animation-delay:1s
}
.item-s>i {
  background:none;
  border:none;
  color:#fff;
  cursor:pointer;
  font-family:monospace;
  font-size:3rem;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:.3s;
  z-index:11
}
.item-s>i:last-of-type {
  right:0
}
.item-s>i:hover {
  color:hsla(0,0%,100%,.43)
}
.item-s:has(>.item.active+.next)>:first-child+.item,
.item-s>.item.active+.item {
  filter:blur(16px);
  opacity:0;
  transition:none;
  z-index:3
}
.item-s>.item:only-of-type {
  filter:none!important;
  opacity:1!important
}
.item-s>i.disabled {
  opacity:.6;
  pointer-events:none
}
.banner-text.txt {
  background-image:linear-gradient(0deg,rgba(0,0,0,.01),transparent);
  position:absolute;
  top:25%;
  z-index:9
}
.banner-text.txt h1 {
  font-family:var(--p-f);
  font-size:var(--f-s-11);
  font-weight:var( --f-w-4);
  xmax-width:730px;
  min-height:143px
}
.item-s+.dots-wrapper {
  bottom:10px;
  left:0;
  position:absolute;
  right:0;
  z-index:10
}
.item-s.shade-dark .item:after,
.item-s.shade-light .item:after {
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
  xopacity:var(--homeflash-shade-weight)!important
}
.item-s.shade-dark .item:after {
  background-color:rgba(0,0,0,var(--homeflash-shade-weight))
}
.item-s.shade-light .item:after {
  background-color:rgba(255,255,255,var(--homeflash-shade-weight))
}
.property-gallery-container {
  background:#000
}
.property-gallery-container-close {
  background:#000;
  border:1px solid;
  color:#fff;
  cursor:pointer;
  font-size:var(--f-s-2);
  height:40px;
  position:absolute;
  right:5px;
  top:5px;
  width:40px;
  z-index:10
}
.property-gallery-container .dots-wrapper {
  border-radius:8px;
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-behavior:smooth;
  scroll-snap-type:x mandatory;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
  justify-content:start
}
.property-gallery-container .dots-wrapper.dragging {
  scroll-behavior:auto;
  scroll-snap-type:none;
  user-select:none
}
.property-gallery-container .dot {
  flex-shrink:0;
  height:80px;
  margin:4px 3px;
  opacity:.4;
  overflow:hidden;
  user-select:none;
  width:157px
}
.property-gallery-container .dot img {
  height:100%;
  object-fit:cover;
  width:100%
}
.property-gallery-container .dot.active {
  opacity:1
}
.property-gallery-container .left-btn,
.property-gallery-container .right-btn {
  background:#000;
  border:1px solid;
  bottom:2px;
  color:#fff;
  cursor:pointer;
  font-family:monospace;
  font-size:var(--f-s-3);
  font-style:normal;
  font-weight:700;
  height:80px;
  line-height:75px;
  opacity:1;
  position:absolute;
  text-align:center;
  top:inherit;
  transform:none;
  transition:all 1s linear;
  user-select:none;
  visibility:visible;
  width:20px
}
.property-gallery-container .left-btn:hover,
.property-gallery-container .right-btn:hover {
  color:#fff
}
.property-gallery-container .left-btn {
  left:0
}
.property-gallery-container .right-btn {
  right:0
}
.property-gallery-container.fullscreen {
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:1000
}
.property-gallery-container.fullscreen .item-s {
  height:calc(100% - 95px)
}
.property-gallery-container.fullscreen .dots-wrapper {
  height:95px
}
.property-gallery-container.fullscreen .left-btn,
.property-gallery-container.fullscreen .right-btn {
  bottom:10px;
  z-index:1
}
.property-gallery-container.fullscreen .item-s>.item {
  text-align:center
}
.property-gallery-container:not(.fullscreen) .item-s {
  overflow:visible;
  z-index:10
}
.property-gallery-container:not(.fullscreen) .left-btn,
.property-gallery-container:not(.fullscreen) .right-btn {
  bottom:3px;
  z-index:1
}
.property-gallery-container:not(.fullscreen) .dots-wrapper {
  position:static
}
.property-gallery-container .item-s {
  min-height:inherit!important
}
.property-gallery-container.fullscreen .dot,
.property-gallery-container.fullscreen .dot.active {
  background:#000
}
.property-gallery-container.fullscreen .dot img {
  object-fit:contain
}
.property-gallery-container.fullscreen:has(.item-s>.item:only-child) :where(.left-btn,
.right-btn) {
  display:none
}
@media only screen and (max-width:1025px) {
  .item-s.shade-light {
    --fixedheight:calc(45vh - 10px)!important
  }
  body.with-title-slider .item-s {
    height:450px!important
  }
}
@media only screen and (max-width:768px) {
  .item-s {
    aspect-ratio:1.9;
    height:auto;
    min-height:auto!important
  }
  body.with-title-slider .hero-slider {
    background:#6e6e6e
  }
  .banner-text.txt,
  .item-hs {
    position:static
  }
  .banner-text.txt h1 {
    font-size:40px;
    margin:0;
    min-height:auto;
    padding:2rem 0
  }
}
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color:transparent;
  position:relative
}
.owl-carousel {
  display:none;
  width:100%;
  z-index:1
}
.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden
}
.owl-carousel .owl-stage-outer {
  overflow:hidden;
  position:relative;
  -webkit-transform:translateZ(0)
}
.owl-carousel .owl-item {
  -webkit-backface-visibility:hidden;
  float:left;
  min-height:1px;
  -webkit-touch-callout:none
}
.owl-carousel .owl-item img {
  display:block;
  -webkit-transform-style:preserve-3d;
  width:100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display:none
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display:block
}
.no-js .owl-carousel .item:not(:first-child) {
  display:none!important
}
.no-js .owl-carousel .item:first-child {
  opacity:0
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel.owl-loading {
  display:block;
  opacity:0
}
.owl-carousel.owl-hidden {
  opacity:0
}
.owl-carousel.owl-refresh .owl-item {
  visibility:hidden
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.owl-carousel.owl-grab {
  cursor:move;
  cursor:grab
}
.owl-carousel.owl-rtl {
  direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
  float:right
}
.owl-carousel .animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
  z-index:0
}
.owl-carousel .owl-animated-out {
  z-index:1
}
.owl-carousel .fadeOut {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
.owl-height {
  transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
  background:#000;
  height:100%;
  position:relative
}
.owl-carousel .owl-video-play-icon {
  -webkit-backface-visibility:hidden;
  background:url(7f01b07148f205f6e825.png) no-repeat;
  cursor:pointer;
  height:80px;
  left:50%;
  margin-left:-40px;
  margin-top:-40px;
  position:absolute;
  top:50%;
  transition:-webkit-transform .1s ease;
  transition:transform .1s ease;
  width:80px;
  z-index:1
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform:scale(1.3);
  -ms-transform:scale(1.3);
  transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display:none
}
.owl-carousel .owl-video-tn {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:100%;
  opacity:0;
  transition:opacity .4s ease
}
.owl-carousel .owl-video-frame {
  height:100%;
  position:relative;
  width:100%;
  z-index:1
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align:center;
  -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav {
  margin-top:10px
}
.owl-theme .owl-nav [class*=owl-] {
  background:#d6d6d6;
  border-radius:3px;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  margin:5px;
  padding:4px 7px
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background:#869791;
  color:#fff;
  text-decoration:none
}
.owl-theme .owl-nav .disabled {
  cursor:default;
  opacity:.5
}
.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top:10px
}
.owl-theme .owl-dots .owl-dot {
  display:inline-block;
  zoom:1
}
.owl-theme .owl-dots .owl-dot span {
  -webkit-backface-visibility:visible;
  background:#d6d6d6;
  border-radius:30px;
  display:block;
  height:10px;
  margin:5px 7px;
  transition:opacity .2s ease;
  width:10px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background:#869791
}
