[data-template=boutique] .tpl-eyebrow{font-family:var(--tpl-font-heading);font-style:italic;font-weight:500;text-transform:none;letter-spacing:0;color:var(--tpl-accent);font-size:1rem}[data-template=boutique] .tpl-review blockquote{font-family:var(--tpl-font-heading);font-style:italic;font-size:1.22rem;line-height:1.5}[data-template=boutique] [data-tpl-block=tpl-content][data-variant=prose] p:first-of-type:first-letter{float:left;font-family:var(--tpl-font-heading);font-weight:600;font-size:3.4em;line-height:.78;padding:6px 12px 0 0;color:var(--tpl-accent)}[data-template=boutique] .tpl-sec-head h2{padding-bottom:14px;position:relative}[data-template=boutique] .tpl-sec-head h2:after{content:"";position:absolute;left:0;bottom:0;width:48px;border-bottom:2px solid var(--tpl-accent)}[data-template=boutique] .tpl-sec--center .tpl-sec-head h2:after{left:50%;transform:translateX(-50%)}@media (min-width:800px){[data-template=boutique] [data-tpl-block=tpl-featured-properties][data-variant=editorial] .tpl-prop-card{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;border:none;background:transparent}[data-template=boutique] [data-tpl-block=tpl-featured-properties][data-variant=editorial] .tpl-prop-card:nth-child(2n){grid-template-columns:1fr 1.15fr}[data-template=boutique] [data-tpl-block=tpl-featured-properties][data-variant=editorial] .tpl-prop-card:nth-child(2n) .tpl-prop-media{order:2}[data-template=boutique] [data-tpl-block=tpl-featured-properties][data-variant=editorial] .tpl-prop-media{aspect-ratio:4/3}[data-template=boutique] [data-tpl-block=tpl-featured-properties][data-variant=editorial] .tpl-prop-body{padding:0}}[data-template=boutique] .tpl-prop-price{color:var(--tpl-accent)}[data-template=urban] .tpl-eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.74rem}[data-template=urban] .tpl-sec-head h2{letter-spacing:-.02em}[data-template=urban] .tpl-sec+.tpl-sec{border-top:1px solid rgba(255,255,255,.06)}[data-template=urban] .tpl-area-card,[data-template=urban] .tpl-prop-card{border:1px solid rgba(245,197,24,.16);background:rgba(255,255,255,.02)}[data-template=urban] .tpl-area-card:hover,[data-template=urban] .tpl-prop-card:hover{border-color:var(--tpl-accent)}[data-template=urban] .tpl-prop-price{color:var(--tpl-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-template=urban] .tpl-stat-value,[data-template=urban] .tpl-usp-item svg{color:var(--tpl-accent)}[data-template=urban] .tpl-header{border-bottom:1px solid rgba(255,255,255,.08)}[data-template=urban] .tpl-header.is-transparent{border-bottom-color:transparent}[data-template=urban] .tpl-btn{font-weight:600;letter-spacing:.02em}[data-template=urban] ::selection{background:var(--tpl-accent);color:#17181c}[data-template=heritage] .tpl-hero h1,[data-template=heritage] .tpl-sec-head h2{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.03em}[data-template=heritage] .tpl-sec-head h2{padding-bottom:14px;position:relative}[data-template=heritage] .tpl-sec-head h2:after{content:"";position:absolute;left:0;bottom:0;width:72px;border-bottom:1px solid var(--tpl-accent)}[data-template=heritage] .tpl-sec--center .tpl-sec-head h2:after{left:50%;transform:translateX(-50%)}[data-template=heritage] .tpl-prop-card{border-color:rgba(176,141,87,.35);background:transparent}[data-template=heritage] .tpl-prop-media{margin:10px 10px 0;border:1px solid rgba(176,141,87,.45)}[data-template=heritage] .tpl-team-photo{border:1px solid rgba(176,141,87,.45);padding:6px}[data-template=heritage] .tpl-area-card{border-color:rgba(176,141,87,.3)}[data-template=heritage] .tpl-usp-item svg{color:var(--tpl-accent)}[data-template=heritage] .tpl-footer-brand{border-bottom:1px solid rgba(176,141,87,.5);padding-bottom:8px;display:inline-block}[data-template=minimal] .tpl-sec+.tpl-sec{border-top:1px solid #e6e6e6}[data-template=minimal] .tpl-sec-head h2{font-weight:500}[data-template=minimal] .tpl-eyebrow{color:var(--tpl-ink-muted);font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}[data-template=minimal] .tpl-area-card,[data-template=minimal] .tpl-prop-card{border:none;background:transparent}[data-template=minimal] .tpl-area-card:hover,[data-template=minimal] .tpl-prop-card:hover{transform:none;border:none}[data-template=minimal] .tpl-prop-body{padding:14px 2px 0}[data-template=minimal] .tpl-prop-price{font-weight:500}[data-template=minimal] .tpl-btn{letter-spacing:.04em}[data-template=minimal] .tpl-team-photo{border-radius:0}[data-template=mediterranean] h1,[data-template=mediterranean] h2{letter-spacing:.01em}[data-template=mediterranean] .tpl-prop-media{border-radius:50% 50% 10px 10px/22% 22% 10px 10px}[data-template=mediterranean] .tpl-team-photo{border-radius:50% 50% 10px 10px/40% 40% 10px 10px}[data-template=mediterranean] .tpl-hero:after{background:linear-gradient(180deg,rgba(74,38,23,.25),rgba(74,38,23,.55));opacity:1}[data-template=mediterranean] .tpl-hero-media img,[data-template=mediterranean] .tpl-hero-media video{filter:saturate(1.08) sepia(.12)}[data-template=mediterranean] .tpl-prop-price,[data-template=mediterranean] .tpl-usp-item svg{color:var(--tpl-primary)}[data-template=mediterranean] .tpl-sec-head h2{position:relative;padding-bottom:12px}[data-template=mediterranean] .tpl-sec-head h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;border-bottom:2px solid var(--tpl-accent)}[data-template=mediterranean] .tpl-sec--center .tpl-sec-head h2:after{left:50%;transform:translateX(-50%)}