/* Great Vibes and Libre Baskerville are served by the official Google Fonts
   stylesheet. Both are under the SIL Open Font License; no paid font asset. */
:root{--j-display:'Libre Baskerville',Georgia,'Times New Roman',serif;--j-script:'Great Vibes',Georgia,'Times New Roman',serif;--j-body:Arial,Helvetica,sans-serif}
body{font-family:var(--j-body);font-weight:400}
.section h1,.section h2{font-family:var(--j-script);font-weight:400!important;font-synthesis:none;letter-spacing:0!important;line-height:1.24!important;max-width:100%;text-wrap:balance;overflow-wrap:normal}
.section h1{font-size:clamp(44px,10.5vw,64px)!important}
.section h2{font-size:clamp(42px,9.7vw,58px)!important}
.section p,.section .txt,.section .txt_wrapper{font-family:var(--j-body)}
.section p{font-size:16px;line-height:1.8}
#s1 h1{max-width:15ch!important;line-height:1.2!important}
#s6 h3,.section .h3{font-family:var(--j-display)}
@media(min-width:980px){
 .section h2{font-size:clamp(54px,4.9vw,76px)!important;max-width:17ch;line-height:1.22!important}
 .section p{font-size:17px;line-height:1.8}
 #s1 h1{font-size:clamp(60px,5.3vw,86px)!important;max-width:14ch!important;line-height:1.16!important}
 #s1 #section1_content_div{font-family:var(--j-body);font-size:17px;line-height:1.75}
 #s9 h2{font-size:clamp(54px,4.6vw,70px)!important}
}
@media(min-width:980px) and (max-width:1239px){
 #s1 h1{font-size:64px!important}
}
@media(max-width:359px){
 .section h2{font-size:40px!important}
 #s1 h1{font-size:44px!important}
}

.listing-price,[data-price],.property-price{font-family:var(--j-display);font-variant-numeric:lining-nums tabular-nums}
