@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.inline{display:inline}}:root{--ink:#151714;--ink-soft:#5f625b;--paper:#f7f7f4;--surface:#fff;--line:#e9e9e3;--gold:#c8ab73;--gold-light:#e1cfaa;--forest:#25362c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}button{color:inherit}.shell{width:min(1180px,100% - 64px);margin-inline:auto}.topline{color:#d3d3ca;letter-spacing:.02em;background:#121512;height:33px;font-size:16px}.topline-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header{z-index:10;background:#fafaf7f5;border-bottom:1px solid #0000000e;height:77px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{border:1px solid var(--gold);place-items:center;width:33px;height:33px;display:grid;transform:rotate(45deg)}.brand-mark>span{border:1px solid var(--gold);width:13px;height:13px}.brand-copy{flex-direction:column;line-height:1.12;display:flex}.brand-copy strong{letter-spacing:.21em;font-size:21px;font-weight:600}.brand-copy small{color:#7d7d74;letter-spacing:.12em;font-size:15px}.main-nav{align-items:center;gap:clamp(13px,2vw,26px);display:flex}.main-nav a{color:#52554e;white-space:nowrap;font-size:18px;transition:color .18s}.main-nav a:hover{color:#a5844d}.header-actions{align-items:center;gap:16px;display:flex}.language-switch{color:#65665e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 3px;font-size:16px;display:flex}.language-divider{color:#bab8ae}.button{letter-spacing:0;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:18px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-gold{color:#1c1c17;background:var(--gold)}.button-gold:hover{background:#d7bd8b}.button-dark{color:#fff;background:#1b1e1a}.button-dark:hover{background:#343931}.header-cta{white-space:nowrap;flex-shrink:0;min-height:36px;padding-inline:13px;font-size:17px}.menu-toggle{background:0 0;border:0;padding:5px;display:none}.hero{color:#faf9f5;background:#171b17;min-height:544px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-glow{inset-inline-start:28%;background:radial-gradient(#727b5b2b,#0000 72%);width:640px;height:450px;position:absolute;top:-50px}.hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:44px;min-height:490px;display:grid;position:relative}.hero-content{padding-block:62px 46px}.eyebrow{color:#927b53;letter-spacing:.04em;align-items:center;gap:9px;font-size:18px;font-weight:500;display:flex}.eyebrow>span{background:var(--gold);visibility:hidden;width:21px;height:1px;display:inline-block}.hero .eyebrow{color:#d9c69f}.hero h1{letter-spacing:-.055em;margin:23px 0 18px;font-size:clamp(43px,5.2vw,67px);font-weight:400;line-height:1.17}.hero h1 em,.intro-copy h2 em,.areas-intro h2 em,.contact-banner h2 em{color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-content>p{color:#c0c1b8;max-width:440px;margin:0;font-size:20px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;display:flex}.text-link{align-items:center;gap:9px;display:inline-flex}.light-link{color:#5b5a53;font-size:18px}.play-icon{border:1px solid #60645c;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hero-proof{color:#b8b9b0;align-items:center;gap:10px;margin-top:36px;font-size:16px;display:flex}.proof-mark{width:31px;height:31px;color:var(--gold-light);border:1px solid #60634f;border-radius:50%;place-items:center;display:grid}.hero-proof i{background:var(--gold);border-radius:50%;width:3px;height:3px;margin-inline:3px}.hero-art{background:linear-gradient(146deg,#737d6a 0%,#465346 39%,#353f36 70%,#7f745c 100%);align-self:end;height:392px;margin-bottom:14px;position:relative;overflow:hidden}.hero-art:before{content:"";z-index:1;background:linear-gradient(90deg,#181d1812,#181d1880),linear-gradient(#0000 62%,#12161294);position:absolute;inset:0}.art-index{color:#f7f5ebb8;letter-spacing:.04em;z-index:2;top:17px;justify-content:space-between;font-size:15px;display:flex;position:absolute;inset-inline:18px}.art-sun{opacity:.8;top:42px;background:linear-gradient(145deg,#d6c6a3,#958665);border-radius:50%;width:183px;height:183px;position:absolute;inset-inline-end:13%}.art-building{z-index:1;display:grid;position:absolute}.building-back{inset-inline-start:8%;background:#555c4d;border-top:4px solid #b9aa8b;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);width:33%;height:207px;bottom:57px;transform:skewY(-3deg)}.building-back i{background:linear-gradient(135deg,#9b9278,#485346);border:1px solid #181e187a;margin:8px 7px}.building-front{inset-inline-start:41%;background:linear-gradient(100deg,#746d5b,#b0a287 52%,#787563);border-top:4px solid #d4c59f;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:42%;height:258px;bottom:51px;box-shadow:16px 8px #181c162e}.building-front i{background:linear-gradient(145deg,#667469,#2f4038 70%,#aaa182);border:1px solid #20231c70;margin:9px 8px}.art-column{z-index:2;inset-inline-start:37%;background:linear-gradient(90deg,#726d5b,#c4b698,#706b5d);width:11px;height:275px;position:absolute;bottom:48px}.art-ground{z-index:2;bottom:0;background:linear-gradient(#3e413599,#121511bf);border-top:1px solid #e0d7c040;height:63px;position:absolute;inset-inline:0}.art-caption{z-index:3;color:#f2eee4;bottom:20px;align-items:center;gap:9px;font-size:16px;display:flex;position:absolute;inset-inline:18px}.caption-line{background:var(--gold);width:20px;height:1px}.art-caption svg{color:var(--gold-light);margin-inline-start:auto}.art-stamp{z-index:2;text-align:center;color:#e3d1a8;inset-inline-end:20px;border:1px solid #e3d1a885;width:40px;height:47px;padding-top:5px;font-family:Georgia,serif;font-size:21px;line-height:18px;position:absolute;top:65px}.art-stamp span{letter-spacing:.11em;font:5px Arial,sans-serif;display:block}.hero-bottom{color:#a4a69b;letter-spacing:.02em;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:51px;font-size:16px;display:flex;position:relative}.hero-bottom span:last-child{color:#d6c69e;align-items:center;gap:7px;display:flex}.search-wrap{z-index:3;margin-top:-1px;position:relative}.search-panel{background:#fff;border:1px solid #efeee8;grid-template-columns:1.32fr 1fr 1fr auto;align-items:center;min-height:103px;display:grid;box-shadow:0 14px 44px #27261d12}.search-heading{align-items:center;gap:13px;padding:20px 25px;display:flex}.search-icon{color:#967b4e;background:#f6f2e9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.search-heading div{flex-direction:column;gap:3px;display:flex}.search-heading strong{font-size:18px;font-weight:500}.search-heading small{color:#898980;font-size:16px}.search-field{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:50px;padding:0 20px;display:flex;position:relative}.search-field>span{color:#84847c;font-size:16px}.search-field select{appearance:none;color:#292a25;cursor:pointer;padding:0;background:0 0;border:0;outline:0;padding-inline-end:20px;font-size:18px}.search-field>svg{pointer-events:none;color:#88877d;inset-inline-end:20px;position:absolute;bottom:10px}.search-submit{white-space:nowrap;min-height:45px;margin:0 17px}.section{padding-block:86px}.section-intro{grid-template-columns:1fr .72fr;align-items:end;gap:65px;padding-top:93px;padding-bottom:89px;display:grid}.intro-copy h2,.areas-intro h2{letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(34px,4vw,49px);font-weight:400;line-height:1.25}.intro-copy h2 em,.areas-intro h2 em{color:#a78b5b}.intro-note p{color:#6c6e65;max-width:430px;margin:0 0 20px;font-size:18px;line-height:1.8}.inline-link{color:#6f5938;align-items:center;gap:9px;font-size:18px;font-weight:500;display:inline-flex}.inline-link svg{transition:transform .2s}.inline-link:hover svg{transform:translate(-3px)}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading-row h2{letter-spacing:-.035em;margin:11px 0 0;font-size:29px;font-weight:400}.service-section{background:#efefeb;padding-top:72px;padding-bottom:85px}.service-grid{border:1px solid #dfdfd8;grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-inline-start:1px solid #dfdfd8;min-height:228px;padding:25px 26px 22px;transition:background .2s;position:relative}.service-card:first-child{border-inline-start:0}.service-card:hover{background:#f8f8f4}.service-number{color:#99998f;letter-spacing:.04em;inset-inline-end:24px;font-size:16px;position:absolute;top:23px}.service-icon{color:#9b8155;display:block}.service-icon svg{stroke-width:1.35px;width:21px;height:21px}.service-card h3{margin:16px 0 6px;font-size:17px;font-weight:500}.service-card p{color:#73746c;max-width:270px;margin:0;font-size:18px;line-height:1.75}.service-arrow{color:#937a50;inset-inline-start:25px;position:absolute;bottom:21px}.areas-section{background:#f7f7f4;padding-block:92px}.areas-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.areas-intro{padding:15px 0}.areas-intro h2{font-size:42px}.areas-intro p{color:#77796f;max-width:275px;margin-top:14px;font-size:18px;line-height:1.8}.area-card{color:#faf9f4;background:#25332a;flex-direction:column;justify-content:end;min-height:244px;padding:21px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.area-card:hover{transform:translateY(-3px)}.area-israel{background:linear-gradient(#1b201a29,#121713e6),radial-gradient(at 80% 10%,#9d9274 0,#0000 36%),linear-gradient(140deg,#7b856e,#435346 55%,#a19478)}.area-greece{background:linear-gradient(#141d200d,#141d20e3),radial-gradient(at 75% 22%,#c5b989 0,#0000 29%),linear-gradient(150deg,#6f9395,#526e70 55%,#c3aa79)}.area-card:before,.area-card:after{content:"";pointer-events:none;border:1px solid #f2e8cf36;position:absolute}.area-card:before{top:30px;width:123px;height:166px;inset-inline-end:31px}.area-card:after{top:51px;background:repeating-linear-gradient(90deg,#0000 0 26px,#efe5cb2b 27px 28px),repeating-linear-gradient(0deg,#0000 0 35px,#efe5cb2b 36px 37px);width:89px;height:123px;inset-inline-end:48px}.area-number{color:#faf9f4bd;letter-spacing:.04em;top:17px;font-size:16px;position:absolute;inset-inline-start:19px}.area-icon{color:#f0dfba;top:23px;position:absolute;inset-inline-end:20px}.area-name{z-index:1;font-size:20px;position:relative}.area-desc{z-index:1;color:#d5d4ca;margin-top:4px;font-size:16px;position:relative}.area-arrow{z-index:1;color:#e0c896;bottom:23px;position:absolute;inset-inline-start:20px}.trust-section{background:#efefeb;padding-block:87px}.trust-grid{grid-template-columns:.75fr 1.4fr;align-items:center;gap:75px;max-width:850px;display:grid}.trust-seal{color:#967c4e;outline-offset:7px;border:1px solid #cbb88e;border-radius:50%;outline:1px solid #d8c9a7;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:8px;width:153px;height:153px;display:flex}.trust-seal>span{letter-spacing:.06em;font-size:16px}.trust-seal>small{letter-spacing:.06em;color:#999080;font-size:15px}.trust-copy h2{letter-spacing:-.03em;margin:9px 0;font-size:34px;font-weight:400}.trust-copy>p{color:#73746b;max-width:540px;margin:0 0 17px;font-size:18px;line-height:1.8}.contact-banner{color:#fff;background:#1b201b;padding-block:66px}.banner-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-banner h2{margin:13px 0 0;font-size:35px;font-weight:400;line-height:1.3}.banner-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.banner-phone{color:#cecec2;align-items:center;gap:9px;font-size:18px;display:flex}.banner-phone svg{color:var(--gold)}.footer-main{grid-template-columns:1.1fr .8fr 1fr;gap:44px;padding-block:36px 31px;display:grid}.footer-brand{min-width:0}.footer-logo{width:180px;max-width:100%;display:inline-flex}.footer-logo img{width:100%;height:auto;display:block}.footer-brand p{color:#d0d0c8;max-width:370px;margin:11px 0 0;font-size:18px;line-height:1.75}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column h3{color:#dfc895;margin:1px 0 5px;font-size:18px;font-weight:500}.footer-column a,.footer-column>span{color:#e1e1da;font-size:16px;line-height:1.55}.footer-bottom{color:#c6c6bd;border-top:1px solid #343730;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding-block:13px;font-size:16px;display:flex}.footer-license{color:#f0e4c9;background:#c8ab731a;border:1px solid #c8ab7394;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.page-intro{color:#f6f5ef;background:#1a1e19;padding-block:70px 68px;position:relative;overflow:hidden}.page-intro:after{content:"";top:-150px;background:radial-gradient(#b79d6c26,#0000 70%);width:470px;height:240px;position:absolute;inset-inline-end:6%}.page-intro-inner{z-index:1;position:relative}.page-intro .eyebrow{color:#d2c19b}.page-intro h1{white-space:pre-line;letter-spacing:-.045em;max-width:800px;margin:13px 0 9px;font-size:clamp(39px,5vw,57px);font-weight:400;line-height:1.24}.page-intro p{color:#c3c5bb;max-width:665px;margin:0;font-size:18px;line-height:1.8}.listing-section{padding-block:47px 78px}.demo-notice{color:#74613e;background:#f0eadc;border:1px solid #e7dcc4;align-items:center;gap:10px;padding:13px 16px;font-size:16px;display:flex}.demo-notice svg{flex-shrink:0}.listing-toolbar{justify-content:space-between;align-items:center;margin-block:28px 20px;display:flex}.listing-toolbar>div{flex-direction:column;display:flex}.listing-toolbar strong{font-size:17px;font-weight:500}.listing-toolbar span{color:#86877f;font-size:16px}.listing-toolbar .results-count{color:#6e7068}.property-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.property-card{color:inherit;background:#fff;border:1px solid #edede7;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.property-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000012}.property-visual{justify-content:center;align-items:center;min-height:227px;display:flex;position:relative;overflow:hidden}.property-photo{object-fit:cover}.property-no-photo{z-index:1;color:#77756e;font-size:16px;position:relative}.property-visual-one{background:linear-gradient(145deg,#a7a28f,#717d6e 56%,#4b5c50)}.property-visual-two{background:linear-gradient(145deg,#c6ad80,#8d8c71 54%,#596b59)}.property-visual-three{background:linear-gradient(145deg,#98b0ae,#748c89 54%,#53696b)}.property-visual:after{content:"";background:linear-gradient(#0000 45%,#171c1747);position:absolute;inset:0}.demo-pill{z-index:3;letter-spacing:0;color:#302a1e;top:14px;background:#e9d7ad;padding:5px 9px;font-size:16px;position:absolute;inset-inline-start:14px}.visual-index{z-index:2;color:#ffffffd1;top:13px;font-size:15px;position:absolute;inset-inline-end:14px}.visual-building{z-index:1;background:linear-gradient(100deg,#d5c6a6,#928f77 70%,#696d5e);border-top:3px solid #e4d5b7;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:8px;width:47%;height:132px;padding:12px;display:grid;position:relative;box-shadow:15px 12px #1a211c33}.visual-building i{background:linear-gradient(140deg,#82908a,#34453f);border:1px solid #272d2757}.property-info{padding:16px 17px 18px}.property-location{color:#8a795c;align-items:center;gap:5px;font-size:16px;display:flex}.property-info h3{margin:8px 0 3px;font-size:24px;font-weight:400}.property-info p{color:#85867d;min-height:39px;margin:0;font-size:18px;line-height:1.75}.property-link{color:#775f39;border-top:1px solid #efefe9;align-items:center;gap:8px;margin-top:15px;padding-top:12px;font-size:16px;display:flex}.demo-disclaimer{color:#88877f;font-size:16px;line-height:1.8}.empty-state{color:#797a72;text-align:center;border:1px solid #e7e7e0;flex-direction:column;align-items:center;gap:10px;padding:65px 20px;display:flex}.empty-state p{font-size:18px}.breadcrumb{color:#8c8b83;gap:9px;padding-block:19px;font-size:16px;display:flex}.breadcrumb a{color:#76613d}.detail-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:55px;padding-block:14px 70px;display:grid}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-gallery-image{background:#eeece6;min-height:190px;position:relative;overflow:hidden}.detail-gallery-image:first-child{grid-column:1/-1;min-height:420px}.detail-gallery-image img{object-fit:cover}.detail-gallery-image>span{z-index:1;color:#332c1f;inset-inline-start:12px;background:#eee4cf;padding:6px 9px;font-size:16px;position:absolute;bottom:12px}.detail-gallery-empty{color:#77756e;background:#eeece6;place-items:center;min-height:420px;font-size:18px;display:grid}.detail-copy h1{font-size:36px;font-weight:400;line-height:1.35}.detail-location{color:#79796f;align-items:center;gap:7px;font-size:16px;display:flex}.detail-copy>p{color:#707169;font-size:18px;line-height:1.8}.detail-copy .detail-price{color:#806b47;margin-block:18px 8px;font-size:22px}.property-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 0;display:grid}.property-attributes>div{border:1px solid #e7e5de;padding:12px 10px}.property-attributes dt{color:#858177;font-size:16px}.property-attributes dd{color:#35332e;margin:6px 0 0;font-size:18px}.detail-return{margin-top:20px}.info-layout{grid-template-columns:.78fr 1.2fr;gap:66px;padding-block:69px;display:grid}.info-side-card{background:#eeeee9;border:1px solid #e4e4dc;min-height:255px;padding:27px}.info-large-icon{color:#9c8357;margin-bottom:25px}.info-large-icon svg{stroke-width:1.4px;width:27px;height:27px}.info-side-card p{color:#666960;max-width:280px;margin:10px 0 19px;font-size:18px;line-height:1.8}.info-side-card .button{min-height:40px;font-size:17px}.info-list{align-self:center}.info-point{border-bottom:1px solid #e8e8e2;grid-template-columns:38px 24px 1fr;align-items:center;gap:15px;min-height:64px;display:grid}.point-number{color:#9d9178;font-size:16px}.point-check{color:#8b7448;background:#eeece3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.info-point p{margin:0;font-size:18px}.info-callout{color:#81704c;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.info-callout svg{flex-shrink:0;margin-top:3px}.info-callout p{color:#77786f;margin:0;font-size:16px;line-height:1.8}.valuation-note{background:#f0eee8;border:1px solid #e5e1d6;align-items:center;gap:17px;margin-bottom:70px;padding:19px;display:flex}.valuation-symbol{color:#816a43;background:#e7dfce;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:20px;display:grid}.valuation-note strong{font-size:18px;font-weight:500}.valuation-note p{color:#77776e;margin:3px 0 0;font-size:16px;line-height:1.8}.contact-grid{grid-template-columns:.8fr 1fr;gap:90px;padding-block:68px 42px;display:grid}.contact-intro h2{margin:12px 0 10px;font-size:34px;font-weight:400}.contact-intro>p{color:#74766e;max-width:390px;font-size:18px;line-height:1.8}.contact-methods{flex-direction:column;display:flex}.contact-method{border-bottom:1px solid #e7e7e0;align-items:center;gap:13px;padding:17px 0;display:flex}.contact-method-icon{color:#967b4d;background:#efede5;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.contact-method>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.contact-method small{color:#85857b;font-size:16px}.contact-method strong{font-size:18px;font-weight:500}.contact-method>svg{color:#9a8156}.contact-note{color:#77786f;align-items:center;gap:9px;padding-top:21px;font-size:16px;display:flex}.contact-note svg{color:#91784d;flex-shrink:0}.contact-disclaimer{color:#62645d;border-top:1px solid #e6e6df;align-items:center;gap:10px;padding-block:16px;font-size:16px;display:flex}.contact-disclaimer svg{color:#90794f;flex-shrink:0}.inquiry-section{border-top:1px solid #e8e6df;grid-template-columns:.72fr 1.28fr;gap:44px;padding-block:65px 78px;display:grid}.inquiry-heading h2{letter-spacing:-.035em;margin:12px 0 9px;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.3}.inquiry-heading>p{color:#73746c;max-width:390px;font-size:18px;line-height:1.8}.inquiry-form{background:#fff;border:1px solid #e7e4db;grid-template-columns:1fr 1fr;gap:13px 14px;padding:23px;display:grid;box-shadow:0 8px 26px #201e1809}.inquiry-field{color:#55564f;align-content:start;gap:6px;min-width:0;font-size:16px;display:grid}.inquiry-field>span{font-weight:500}.inquiry-field>small{color:#77776e;font-size:16px;line-height:1.6}.inquiry-field i,.inquiry-consent i{color:#9c674e;font-style:normal}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{color:#252621;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dfded6;border-radius:0;padding:9px 11px;font-size:18px}.inquiry-field textarea{resize:vertical;min-height:116px}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{outline-offset:1px;outline:2px solid #b49a68}.inquiry-field-full{grid-column:1/-1}.inquiry-consent{color:#62635c;align-items:flex-start;gap:9px;font-size:16px;line-height:1.8;display:flex}.inquiry-consent input{accent-color:#89734d;margin-top:4px}.inquiry-submit{justify-self:start;min-width:190px}.inquiry-submit:disabled{opacity:.65;cursor:wait}.inquiry-required{color:#696a62;font-size:16px}.inquiry-result{align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:16px;line-height:1.7;display:flex}.inquiry-result.is-success{color:#376445;background:#edf5ee;border:1px solid #d0e1d2}.inquiry-result.is-error{color:#7b3131;background:#f8ecea;border:1px solid #e9c8c3}.inquiry-honeypot,.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[dir=ltr] .art-column{inset-inline-start:37%}html[dir=ltr] .building-back{transform:skewY(3deg)}.topline{color:#65635c;background:#f1efe8}.topline a{color:#755f39}.site-header{background:#fffffff7;height:90px}.brand{gap:0}.brand-mark{display:none}.brand-copy{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;line-height:1;display:flex}.brand-copy strong{color:#25241f;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.brand-copy small{color:#74684f;letter-spacing:.2em;font-size:10px;font-weight:500}.brand-tagline{color:#6f706a;letter-spacing:0;margin-top:1px;font-size:9px;line-height:1.2}.nav-dropdown{position:relative}.nav-dropdown summary{color:#52554e;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:18px;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary svg{color:#98825b}.nav-dropdown[open] .nav-dropdown-menu{border:1px solid var(--line);top:calc(100% + 13px);background:#fffefa;min-width:125px;padding:7px;position:absolute;inset-inline-start:0;box-shadow:0 10px 26px #28231814}.nav-dropdown-menu a{padding:9px 11px;display:block}.nav-dropdown-menu a:hover{background:#f5f2eb}.hero.hero-light{color:#32312c;background:linear-gradient(115deg,#fff 0%,#fcfbf8 62%,#f7f4ec 100%);min-height:490px;overflow:hidden}.hero-light:before{display:none}.hero-light .hero-grid{grid-template-columns:1.05fr .95fr;gap:66px;min-height:448px}.hero-light .hero-content{padding-block:70px 58px}.hero-light .eyebrow{color:#846f4a}.hero-light .hero h1,.hero-light h1{color:#292a26;letter-spacing:-.055em;max-width:610px;margin:21px 0 16px;font-size:clamp(43px,5vw,62px);font-weight:400;line-height:1.23}.hero-light .hero-content>p{color:#65645e;max-width:525px;font-size:20px;line-height:1.75}.hero-light .hero-actions{gap:18px;margin-top:25px}.hero-light .button-gold{color:#fff;background:#8b744f}.hero-light .button-gold:hover{background:#745d3a}.hero-light .light-link{color:#5b5a53}.hero-light .play-icon{color:#806b48;border-color:#d3cbbd}.hero-light .hero-proof{color:#66655d}.hero-light .proof-mark{color:#8b744f;border-color:#d9cfbb}.hero-light .hero-proof i{background:#b59a69}.hero-light .hero-art{background:linear-gradient(138deg,#faf8f2,#f0ebdf 66%,#e9e1d2);border:1px solid #e5dfd2;align-self:center;height:333px;margin:0;padding:18px;overflow:hidden;box-shadow:0 18px 50px #53452b12}.hero-art:before{display:none}.hero-art-heading,.hero-art-caption{z-index:2;color:#726a5a;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:16px;display:flex;position:relative}.hero-art-scene{background:linear-gradient(140deg,#e5ddce,#f5f1e8 50%,#ddd3c1);position:absolute;inset:53px 22px 46px;overflow:hidden}.architecture-sun{aspect-ratio:1;opacity:.62;top:24px;background:#d8c9aa;border-radius:50%;width:119px;position:absolute;inset-inline-end:22%}.architecture-frame{border:1px solid #8070538c;position:absolute;bottom:0}.architecture-frame-back{background:repeating-linear-gradient(90deg,#0000 0 31px,#77695066 32px 33px),linear-gradient(90deg,#0000,#eee7d9 49%,#0000);border-bottom:0;width:35%;height:66%;inset-inline-start:11%}.architecture-frame-front{background:#f8f5ed61;border-top:3px solid #bba980;border-bottom:0;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:14px;width:45%;height:82%;padding:19px 15px;display:grid;inset-inline-start:37%}.architecture-frame-front span{background:linear-gradient(145deg,#f1ebdeb3,#c0b49a33);border:1px solid #7f6f5394}.architecture-ground{bottom:0;background:linear-gradient(#ffffff1f,#c7bba266);border-top:1px solid #8070536b;height:15%;position:absolute;inset-inline:0}.hero-art-caption{color:#656054;letter-spacing:.02em;inset-inline:18px;position:absolute;bottom:14px}.hero-art-caption .caption-line{background:#ae9567;width:28px}.hero-light .hero-bottom{color:#747067;border-color:#ded9ce;height:43px}.hero-light .hero-bottom span:last-child{color:#7b6848}.hero-light .hero-bottom svg{color:#9b845c}.areas-grid{grid-template-columns:1fr 1fr;align-items:center}.local-area-card{min-height:230px}.area-card.local-area-card:before,.area-card.local-area-card:after{border-color:#f4eede52}.international-section{background:#f7f5ef;border-block:1px solid #e9e3d7;padding-block:82px}.international-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;display:grid}.international-copy h2{color:#2d2d28;letter-spacing:-.04em;max-width:560px;margin:14px 0 12px;font-size:clamp(31px,3.6vw,43px);font-weight:400;line-height:1.3}.international-copy>p{color:#68675f;max-width:520px;margin:0;font-size:20px;line-height:1.75}.international-link{background:#37362f;margin-top:22px}.international-link:hover{background:#514d42}.international-visual{color:#4c493e;background:radial-gradient(at 73% 32%,#c8b69159,#0000 40%),linear-gradient(140deg,#faf8f2,#e8e1d3);border:1px solid #e1dacc;flex-direction:column;justify-content:center;min-height:250px;padding:26px;display:flex;position:relative;overflow:hidden}.international-visual:before,.international-visual:after{content:"";pointer-events:none;border:1px solid #8e7b5652;position:absolute}.international-visual:before{inset-inline-end:12%;width:145px;height:185px;top:23px}.international-visual:after{inset-inline-end:19%;background:repeating-linear-gradient(90deg,#0000 0 34px,#8e7b5633 35px 36px),repeating-linear-gradient(0deg,#0000 0 40px,#8e7b5633 41px 42px);width:109px;height:140px;top:45px}.international-visual-label,.international-visual-country,.international-visual-rule,.international-visual-note,.international-visual-arrow{z-index:1;position:relative}.international-visual-label{color:#817960;letter-spacing:.04em;font-size:16px}.international-visual-country{color:#4d483d;letter-spacing:.01em;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:49px}.international-visual-rule{background:#aa9263;width:38px;height:1px;margin-top:9px}.international-visual-note{color:#777164;letter-spacing:0;max-width:190px;margin-top:10px;font-size:16px;line-height:1.7}.international-visual-arrow{color:#8b744f;inset-inline-start:23px;position:absolute;bottom:22px}.contact-banner{color:#32312c;background:#f1efe9}.contact-banner .eyebrow{color:#846f4a}.contact-banner h2 em{color:#987d50}.banner-phone{color:#65645e}.site-footer{color:#deded5;background:#111411}.footer-brand p,.footer-column a,.footer-column>span{color:#e1e1da}.footer-column h3{color:#dfc895}.footer-column a:hover{color:#e6d4ad}.footer-bottom{color:#c6c6bd;border-color:#343730}html[dir=ltr] .hero-art-scene{direction:ltr}html[dir=ltr] .architecture-frame-back{transform:skewY(-3deg)}@media (min-width:1500px){.hero{min-height:590px}.hero-grid{min-height:535px}.hero-art{height:430px}}@media (max-width:1050px){.shell{width:min(100% - 44px,900px)}.main-nav{gap:12px}.main-nav a,.nav-dropdown summary{font-size:18px}.header-actions{gap:10px}.header-cta{padding-inline:10px}.hero-grid{gap:25px}.hero h1{font-size:55px}.search-panel{grid-template-columns:1.15fr 1fr 1fr auto}.search-heading{padding-inline:16px}.search-field{padding-inline:13px}.search-field>svg{inset-inline-end:13px}.search-submit{margin-inline:10px;padding-inline:13px}.hero-light .hero-grid{gap:30px}.hero-light .hero h1,.hero-light h1{font-size:clamp(40px,5vw,53px)}.international-grid{gap:35px}.site-header:not(.site-header-luxury) .main-nav{display:none}.site-header:not(.site-header-luxury) .menu-toggle{place-items:center;display:grid}.site-header:not(.site-header-luxury) .main-nav.is-open{z-index:2;inset-inline:0;background:#fafaf7;border-bottom:1px solid #e6e5df;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 90px);padding:10px 20px 20px;display:flex;position:absolute;top:89px;overflow-y:auto;box-shadow:0 14px 20px #00000012}.site-header:not(.site-header-luxury) .main-nav.is-open a{border-bottom:1px solid #ecece6;align-items:center;min-height:44px;padding:10px 4px;font-size:18px;display:flex}}@media (max-width:900px){.topline{height:44px}.topline-inner a{align-items:center;min-height:44px;display:inline-flex}.topline-luxury{height:44px}.site-header:not(.site-header-luxury) .header-inner{gap:12px}.site-header:not(.site-header-luxury) .main-nav{z-index:2;inset-inline:0;background:#fafaf7;border-bottom:1px solid #e6e5df;max-height:calc(100dvh - 90px);padding:10px 20px 20px;display:none;position:absolute;top:89px;overflow-y:auto;box-shadow:0 14px 20px #00000012}.site-header:not(.site-header-luxury) .main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header:not(.site-header-luxury) .main-nav a{border-bottom:1px solid #ecece6;align-items:center;min-height:44px;padding:10px 4px;font-size:18px;display:flex}.site-header:not(.site-header-luxury) .menu-toggle{place-items:center;display:grid}.menu-toggle{min-width:44px;min-height:44px}.language-switch{justify-content:center;min-width:44px;min-height:44px}}@media (max-width:760px){.shell{width:calc(100% - 36px)}.topline{height:44px;font-size:16px}.topline-inner a{align-items:center;min-height:44px;display:inline-flex}.brand-copy{gap:2px}.brand-copy strong{font-size:23px}.brand-copy small{letter-spacing:.2em;font-size:8px}.brand-tagline{font-size:8px}.header-actions{gap:6px}.header-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.header-cta svg{width:18px;height:18px}.site-header:not(.site-header-luxury) .main-nav{max-height:calc(100dvh - 76px);top:75px}.main-nav{inset-inline:0;background:#fafaf7;border-bottom:1px solid #e6e5df;padding:10px 20px 20px;display:none;position:absolute;top:75px;box-shadow:0 14px 20px #00000012}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a,.nav-dropdown summary{border-bottom:1px solid #ecece6;align-items:center;min-height:44px;padding:11px 4px;font-size:18px;display:flex}.nav-dropdown{border-bottom:1px solid #ecece6}.nav-dropdown summary{justify-content:space-between}.nav-dropdown[open] .nav-dropdown-menu{box-shadow:none;background:#f5f3ed;border:0;border-top:1px solid #ecece6;position:static}.nav-dropdown-menu a{padding-inline:15px}.site-header{height:66px}.hero.hero-light{min-height:0}.hero-light .hero-grid{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.hero-light .hero-content{padding-block:42px 20px}.hero-light .hero h1,.hero-light h1{margin:17px 0 12px;font-size:clamp(39px,10vw,52px)}.hero-light .hero-content>p{font-size:18px}.hero-actions{gap:14px;margin-top:21px}.hero-actions .button{min-height:44px;padding-inline:13px}.hero-proof{margin-top:24px;font-size:16px}.hero-light .hero-art{width:100%;height:242px;margin:0 0 13px}.hero-art-heading,.hero-art-caption{font-size:15px}.hero-art-scene{inset:49px 20px 42px}.architecture-sun{width:91px}.architecture-frame-front{gap:8px;padding:13px 9px}.hero-light .hero-bottom{height:43px;font-size:15px}.areas-grid{grid-template-columns:1fr 1fr}.local-area-card{min-height:206px}.international-section{padding-block:60px}.international-grid{grid-template-columns:1fr;gap:24px}.international-copy h2{font-size:32px}.international-copy>p{font-size:18px}.international-visual{min-height:208px}.international-visual-country{font-size:41px}.search-wrap{margin-top:14px}.search-panel{grid-template-columns:1fr 1fr;gap:0;padding:12px}.search-heading{grid-column:span 2;padding:8px 5px 14px}.search-field{border-inline-start:0;border-top:1px solid var(--line);min-height:61px;padding-inline:6px}.search-field+.search-field{border-inline-start:1px solid var(--line)}.search-field select{min-height:44px;font-size:16px}.search-field>svg{inset-inline-end:6px;bottom:12px}.search-submit{grid-column:span 2;min-height:48px;margin:8px 0 0}.section{padding-block:60px}.section-intro{grid-template-columns:1fr;gap:18px;padding-block:64px}.intro-copy h2,.areas-intro h2{font-size:38px}.intro-note p{margin-bottom:13px;font-size:18px}.section-heading-row{align-items:flex-start}.section-heading-row h2{font-size:22px}.section-heading-row>.inline-link{white-space:nowrap;margin-top:23px;font-size:16px}.service-section{padding-block:59px}.service-grid{grid-template-columns:1fr}.service-card{border-inline-start:0;border-top:1px solid #dfdfd8;min-height:170px;padding:19px}.service-card:first-child{border-top:0}.service-card h3{margin-top:10px}.service-arrow{inset-inline:auto 20px;bottom:21px}.areas-section{padding-block:62px}.areas-grid{grid-template-columns:1fr 1fr;gap:11px}.areas-intro{grid-column:span 2}.areas-intro p{margin-top:10px}.area-card{min-height:206px;padding:14px}.area-card:before{top:35px;width:95px;height:122px;inset-inline-end:19px}.area-card:after{top:52px;width:68px;height:87px;inset-inline-end:32px}.area-number{top:12px;font-size:15px;inset-inline-start:11px}.area-icon{top:17px;inset-inline-end:13px}.area-name{font-size:15px}.area-desc{max-width:150px;font-size:16px;line-height:1.6}.area-arrow{bottom:14px;inset-inline-start:12px}.trust-section{padding-block:62px}.trust-grid{grid-template-columns:1fr;gap:34px}.trust-seal{width:127px;height:127px}.trust-copy h2{font-size:28px}.contact-banner{padding-block:48px}.banner-inner{flex-direction:column;align-items:flex-start;gap:24px}.contact-banner h2{font-size:29px}.banner-actions{flex-flow:wrap;align-items:center;gap:16px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 20px;padding-block:30px 24px}.footer-brand{grid-column:span 2}.footer-logo{width:min(180px,100%);max-width:100%;display:block;overflow:visible}.footer-logo img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;overflow:visible}.footer-brand p{max-width:480px;font-size:18px}.footer-column h3{font-size:17px}.footer-column:last-child{grid-column:span 2}.footer-column a,.footer-column>span{overflow-wrap:anywhere;font-size:16px}.footer-column a[href^=mailto\:]{white-space:nowrap}.footer-bottom{justify-content:flex-start;gap:8px 16px;font-size:16px}.page-intro{padding-block:54px 47px}.page-intro h1{font-size:clamp(38px,10vw,49px)}.page-intro p{font-size:18px}.listing-section{padding-block:33px 52px}.demo-notice{align-items:flex-start;font-size:16px;line-height:1.8}.property-grid{grid-template-columns:1fr;gap:14px}.property-visual{min-height:220px}.property-info p{min-height:auto}.detail-layout{grid-template-columns:1fr;gap:25px;padding-block:5px 40px}.detail-gallery-image{min-height:135px}.detail-gallery-image:first-child,.detail-gallery-empty{min-height:300px}.detail-copy h1{font-size:29px}.info-layout{grid-template-columns:1fr;gap:29px;padding-block:42px}.info-side-card{min-height:auto;padding:20px}.about-story{grid-template-columns:1fr;gap:20px;padding-block:30px 50px}.about-story-copy p{margin-bottom:16px;font-size:18px;line-height:2}.about-story-copy .about-story-signature{margin-top:23px;font-size:16px}.about-story-contact{padding:18px;font-size:18px}.info-large-icon{margin-bottom:16px}.info-point{grid-template-columns:30px 22px 1fr;gap:9px;min-height:58px}.info-point p{font-size:18px}.valuation-note{align-items:flex-start;margin-bottom:45px;padding:14px}.contact-grid{grid-template-columns:1fr;gap:22px;padding-block:42px 25px}.contact-intro h2{font-size:29px}.contact-method strong{overflow-wrap:anywhere;font-size:18px}.inquiry-section{grid-template-columns:1fr;gap:17px;padding-block:42px 55px}.inquiry-heading h2{font-size:27px}.inquiry-form{grid-template-columns:1fr;gap:12px;padding:16px}.inquiry-field-full{grid-column:auto}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{min-height:46px;font-size:16px}.inquiry-field textarea{min-height:120px}.inquiry-consent{font-size:18px}.inquiry-submit{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--luxury-ink:#191918;--luxury-charcoal:#252421;--luxury-ivory:#f8f6f1;--luxury-paper:#efede7;--luxury-champagne:#c4aa78}.site-header-luxury{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5f7;border-bottom:1px solid #5a4e3826;height:78px;position:sticky;top:0}.topline-luxury{height:32px}.site-header-luxury .header-inner{gap:16px;width:min(1400px,100% - 56px)}.site-header-luxury .brand{justify-content:flex-start;width:auto}.site-header-luxury .main-nav{flex:1;justify-content:center;gap:clamp(12px,1.5vw,23px)}.site-header-luxury .main-nav a{color:#44423c;font-size:18px;transition:color .22s}.site-header-luxury .main-nav a:hover{color:#957c4f}.site-header-luxury .header-actions{gap:14px}.site-header-luxury .language-switch{color:#555249}.site-header-luxury .header-cta{color:#201f1a;background:#e5dcc7;min-height:40px;padding-inline:16px}.site-header-luxury .header-cta:hover{background:#d8c9a9}.luxury-home{background:var(--luxury-ivory);color:var(--luxury-ink);overflow:clip}.luxury-home .eyebrow{color:#806b47;letter-spacing:.04em;font-size:18px}.luxury-home .eyebrow>span{background:var(--luxury-champagne)}.luxury-hero{isolation:isolate;color:#fff;background:#23231f;min-height:clamp(560px,100svh - 280px,660px);position:relative;overflow:hidden}.luxury-hero-photo{z-index:0;object-fit:cover;object-position:center 51%;animation:1.3s cubic-bezier(.22,.61,.36,1) both luxury-image-arrive}.luxury-hero-overlay{z-index:1;background:linear-gradient(270deg,#0f0f0eb8 0%,#0f0f0e8f 34%,#0f0f0e14 79%),linear-gradient(#0c0c0b0a 0%,#0000 65%,#0c0c0b70 100%);position:absolute;inset:0}.luxury-hero-inner{min-height:inherit;z-index:2;align-items:center;display:flex;position:relative}.luxury-hero-content{flex-direction:column;align-items:center;gap:14px;width:min(940px,78%);margin-inline-start:auto;padding-block:85px 95px;animation:.9s .1s both luxury-rise;display:flex;position:relative;left:80px}.luxury-hero-content .eyebrow{color:#f0dcae;text-align:center;text-shadow:0 2px 10px #000000b3;justify-content:center;font-size:20px;font-weight:600;line-height:1.5}.luxury-hero-content .eyebrow>span{display:none}.luxury-hero-content h1{color:#fff;letter-spacing:-.045em;text-align:center;text-wrap:balance;width:100%;margin:0;font-size:clamp(48px,3.9vw,58px);font-weight:400;line-height:1.28}.luxury-hero-content h1 em{color:#dfcca2;font-style:normal}.luxury-hero-content>p{color:#fff;text-align:center;text-shadow:0 2px 10px #000000b8;max-width:650px;margin:0;font-size:17px;font-weight:500;line-height:1.85}.luxury-hero-content>.luxury-hero-actions{justify-content:center;align-self:stretch;gap:16px;margin-top:14px}.luxury-hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.luxury-home .button-gold{color:#24221d;background:#dfcfad;min-height:51px;padding-inline:22px;transition:background .25s,transform .25s,box-shadow .25s}.luxury-home .button-gold:hover{background:#eddfbf;transform:translateY(-2px);box-shadow:0 10px 28px #0000002e}.luxury-home .luxury-sell-button{color:#fff;background:#131412e0;border:1px solid #e3d0a8;min-height:51px;padding-inline:22px;font-size:18px;font-weight:400;transition:background .25s,transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 5px 18px #00000047}.luxury-home .luxury-sell-button:hover{background:#25251f;border-color:#f2e4c3;transform:translateY(-2px);box-shadow:0 9px 24px #00000057}.luxury-home .luxury-sell-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.luxury-hero-foot{z-index:2;color:#ffffffad;letter-spacing:0;inset-inline:0;border-top:1px solid #ffffff40;justify-content:space-between;gap:16px;padding-block:18px;font-size:16px;display:flex;position:absolute;bottom:0}.luxury-hero-foot span:first-child{align-items:center;gap:10px;display:flex}.luxury-hero-foot i{background:var(--luxury-champagne);visibility:hidden;width:20px;height:1px}.whatsapp-float{z-index:19;inset-inline-start:22px;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;background:#247550;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:fixed;box-shadow:0 5px 18px #00000038}.whatsapp-float:hover{background:#1b6744;transform:translateY(-2px);box-shadow:0 8px 22px #00000047}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #c8ab73}.luxury-search-wrap{z-index:2;margin-top:-51px;position:relative}.luxury-home .search-panel{border:1px solid #7f6c4a2e;border-top:2px solid var(--luxury-champagne);background:#fcfbf8;grid-template-columns:1.25fr 1fr 1fr auto;gap:0;min-height:123px;padding:22px 28px;box-shadow:0 18px 55px #1e1c1724}.luxury-home .search-heading{padding-inline:19px}.luxury-home .search-icon{color:#877047;background:#f0eadc;width:39px;height:39px}.luxury-home .search-heading strong{font-family:inherit;font-size:18px;font-weight:500}.luxury-home .search-heading small{color:#88857c}.luxury-home .search-field{border-inline-start:1px solid #e8e4db;min-height:57px;padding-inline:20px}.luxury-home .search-field>span{color:#8b806b;letter-spacing:0;font-size:16px}.luxury-home .search-field select{color:#2a2925;font-size:18px}.luxury-home .search-field>svg{color:#9e8a65;inset-inline-end:20px}.luxury-home .search-submit{color:#f8f6f1;background:#24231f;min-height:48px;margin-inline:12px 0;padding-inline:19px;transition:background .2s,transform .2s}.luxury-home .search-submit:hover{background:#49453c;transform:translateY(-1px)}.luxury-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:12%;padding-block:100px 92px;display:grid}.luxury-intro-title h2,.luxury-local-copy h2{letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(39px,4.1vw,57px);font-weight:400;line-height:1.28}.luxury-intro-title h2 em,.luxury-local-copy h2 em,.luxury-international-copy h2 em{color:#806b47;font-family:Georgia,Times New Roman,serif;font-weight:400}.luxury-intro-copy{max-width:405px;padding-bottom:8px}.luxury-intro-copy>p{color:#747169;margin:0 0 21px;font-size:20px;line-height:1.75}.luxury-inline-link{color:#806b47;align-items:center;gap:9px;font-size:18px;transition:gap .2s,color .2s;display:inline-flex}.luxury-inline-link:hover{color:#332b1f;gap:14px}.profile-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:9%;padding-block:30px 82px;display:grid}.profile-intro-home{gap:8%;padding-block:25px 70px}.profile-intro-about{gap:7%;padding-block:28px 18px}.profile-photo-frame{background:#f0eee8;border:1px solid #9e83536b;justify-self:center;width:min(100%,430px);padding:10px}.profile-intro-home .profile-photo-frame{width:min(100%,320px)}.profile-intro-about .profile-photo-frame{width:min(100%,344px)}.profile-photo-frame img{object-fit:contain;width:100%;height:auto;display:block}.profile-intro-copy .eyebrow{color:#806b47}.profile-intro-home .profile-intro-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-intro-copy h2{color:#252421;letter-spacing:-.035em;margin:13px 0 8px;font-size:clamp(32px,3.5vw,46px);font-weight:400;line-height:1.2}.profile-intro-copy h2 span{color:#8e7953;letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-size:.72em}.profile-intro-tagline{color:#656158;margin:0;font-size:20px;line-height:1.8}.profile-intro-slogan{color:#806b47;margin:14px 0 0;font-size:15px;font-weight:600}.profile-intro-about .profile-intro-copy .eyebrow{letter-spacing:.04em;font-size:16px}.profile-intro-about .profile-intro-copy{text-align:start;flex-direction:column;align-self:center;gap:8px;display:flex}.profile-intro-about .profile-intro-copy .eyebrow,.profile-intro-about .profile-intro-copy h2,.profile-intro-about .profile-intro-copy p{margin:0}.profile-intro-about .profile-intro-copy h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:46px;line-height:1.2}.profile-intro-brand{color:#8e7953;letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.35}.profile-intro-about .profile-intro-tagline,.profile-intro-about .profile-intro-slogan{font-size:21px;line-height:1.55}.about-story{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:start;gap:9%;padding-block:49px 78px;display:grid}.about-story-copy{max-width:760px}.about-story-copy p{color:#57564f;margin:0 0 20px;font-size:20px;line-height:1.8}.about-story-copy .about-story-signature{color:#8e7953;margin-top:30px;font-size:15px;font-weight:600}.about-story-contact{color:#68665e;background:#f3f1eb;border:1px solid #e3dfd5;padding:22px;font-size:18px;line-height:1.8}.about-story-contact p{margin:0 0 7px}.about-story-contact .about-story-name{color:#292823;font-size:18px}.about-story-contact a{color:#806b47;margin-top:7px;font-weight:600;display:inline-block}.luxury-featured{background:linear-gradient(145deg,#f0eee8 0%,#f9f8f4 48%,#efede6 100%);padding-block:72px 82px;position:relative}.luxury-featured:before{content:"";pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(135deg,#0000 0 66px,#74654b14 67px,#0000 68px);position:absolute;inset:0}.luxury-featured>.shell{position:relative}.luxury-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.luxury-section-heading h2{letter-spacing:-.045em;margin:12px 0 7px;font-size:clamp(33px,3.4vw,46px);font-weight:400}.luxury-section-heading p{color:#78766e;margin:0;font-size:18px;line-height:1.8}.luxury-section-heading>.luxury-inline-link{white-space:nowrap;margin-bottom:5px}.luxury-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.luxury-property-card{background:#fbfaf7;border:1px solid #7c6c4f2e;min-width:0;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 7px 24px #2420180d}.luxury-property-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px #24201821}.luxury-property-image{background:#d7d2c6;height:240px;position:relative;overflow:hidden}.luxury-property-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.25,1)}.luxury-property-card:hover .luxury-property-image img{transform:scale(1.045)}.luxury-property-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10100f8c);position:absolute;inset:45% 0 0}.luxury-demo-badge,.luxury-property-number,.luxury-photo-note{z-index:1;position:absolute}.luxury-demo-badge{color:#2b2924;top:14px;background:#e7ddc8;padding:8px 11px;font-size:16px;inset-inline-start:14px}.luxury-property-number{color:#fff;top:15px;font-family:Georgia,serif;font-size:14px;inset-inline-end:15px}.luxury-photo-note{color:#fffffff2;inset-inline:15px;font-size:16px;bottom:13px}.luxury-property-copy{min-height:164px;padding:17px 19px 19px}.luxury-property-copy>span{color:#91794f;letter-spacing:0;font-size:16px}.luxury-property-copy h3{margin:7px 0 5px;font-size:17px;font-weight:400}.luxury-property-copy p{color:#77756e;margin:0;font-size:18px;line-height:1.75}.luxury-local{color:#f5f2eb;background:radial-gradient(at 75% 25%,#a991642e,#0000 42%),linear-gradient(115deg,#292823,#1d1d1a 65%,#333027);padding-block:82px;position:relative}.luxury-local:after{content:"";pointer-events:none;inset-inline-end:-160px;border:1px solid #d7c39924;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-195px;box-shadow:0 0 0 35px #d7c39906,0 0 0 70px #d7c39905}.luxury-local-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:11%;display:grid}.luxury-local-copy .eyebrow{color:#d4c29c}.luxury-local-copy h2{margin-block:17px}.luxury-local-copy h2 em{color:#dfcca2}.luxury-local-copy>p{color:#c2beb4;max-width:400px;font-size:20px;line-height:1.75}.luxury-area-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.luxury-area-tags span{color:#e8ddc8;border:1px solid #dac7a059;padding:7px 12px;font-size:16px}.luxury-local-card{background:#333129;border:1px solid #e2d4b759;transition:transform .35s,box-shadow .35s;display:block;overflow:hidden}.luxury-local-card:hover{transform:translateY(-5px);box-shadow:0 22px 42px #00000047}.luxury-local-card-image{height:340px;position:relative;overflow:hidden}.luxury-local-card-image img{object-fit:cover;object-position:center 48%;transition:transform .7s}.luxury-local-card:hover .luxury-local-card-image img{transform:scale(1.04)}.luxury-local-card-image>span{color:#312d23;inset-inline-start:17px;background:#e8dbc0;padding:7px 10px;font-size:16px;position:absolute;bottom:17px}.luxury-local-card-footer{color:#eee7d9;justify-content:space-between;align-items:center;padding:14px 18px;font-size:16px;display:flex}.luxury-local-card-footer svg{color:#d6bf91}.luxury-international{background:radial-gradient(at 80% 65%,#c0af8c33,#0000 42%),linear-gradient(145deg,#fbfaf7,#f3f0e8 68%,#f8f6f1);padding-block:82px}.luxury-international-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%;display:grid}.luxury-international-copy h2{letter-spacing:-.045em;margin:17px 0 13px;font-size:clamp(37px,4vw,54px);font-weight:400;line-height:1.25}.luxury-international-copy h2 em{color:#9e8353}.luxury-international-copy>p{color:#747168;max-width:460px;margin:0;font-size:20px;line-height:1.75}.luxury-international-copy .button{margin-top:26px}.luxury-greece-card{color:#fff;background:#64625a;flex-direction:column;justify-content:end;min-height:425px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #25211926}.luxury-greece-card>img{object-fit:cover;object-position:center 49%;transition:transform .8s}.luxury-greece-card:hover>img{transform:scale(1.045)}.luxury-greece-overlay{background:linear-gradient(#0000 32%,#161614c2),linear-gradient(#1616142e,#0000 35%);position:absolute;inset:0}.luxury-greece-label,.luxury-greece-title,.luxury-greece-caption{z-index:1;position:relative}.luxury-greece-label{color:#eee3ce;letter-spacing:0;margin-bottom:7px;font-size:16px}.luxury-greece-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,78px);line-height:1.05}.luxury-greece-caption{color:#ffffffdb;letter-spacing:0;inset-inline-start:26px;font-size:16px;position:absolute;top:23px}.luxury-trust{color:#eeeae0;background:#24231f;padding-block:30px}.luxury-trust-inner{justify-content:space-between;align-items:center;gap:22px;display:flex}.luxury-trust-inner>svg{color:#cfb987;flex:none}.luxury-trust-inner p{flex:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,2vw,22px)}.luxury-trust-inner>span{color:#d0bc91;letter-spacing:0;white-space:nowrap;font-size:16px}.luxury-contact{background:linear-gradient(135deg,#eeebe3,#fbfaf7 52%,#e8e2d4);padding-block:67px}.luxury-contact-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.luxury-contact .eyebrow{color:#92794e}.luxury-contact h2{letter-spacing:-.035em;margin:11px 0 0;font-size:clamp(31px,3.2vw,42px);font-weight:400}.luxury-contact-actions{align-items:center;gap:23px;display:flex}.luxury-contact-actions>a:not(.button){color:#5b5549;font-size:18px}html[dir=ltr] .luxury-hero-overlay{background:linear-gradient(90deg,#0f0f0eb8 0%,#0f0f0e8f 34%,#0f0f0e14 79%),linear-gradient(#0c0c0b0a 0%,#0000 65%,#0c0c0b70 100%)}html[dir=ltr] .luxury-hero-content{margin-inline:0 auto}@keyframes luxury-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes luxury-image-arrive{0%{opacity:.7;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width:1320px){.site-header-luxury{height:78px}.site-header-luxury .header-inner{width:min(100% - 44px,1080px)}.site-header-luxury .brand{width:auto}.site-header-luxury .main-nav{display:none}.site-header-luxury .menu-toggle{color:#37352f;place-items:center;display:grid}.site-header-luxury .main-nav.is-open{inset-inline:0;background:#faf9f5;border-bottom:1px solid #e3ded2;flex-direction:column;align-items:stretch;gap:0;padding:11px 24px 20px;display:flex;position:absolute;top:77px;box-shadow:0 18px 35px #16141024}.site-header-luxury .main-nav.is-open a{border-bottom:1px solid #ebe7de;padding:12px 6px;font-size:18px}}@media (max-width:760px){.topline-luxury{height:44px}.topline-luxury .topline-inner a{min-height:44px}.site-header-luxury{height:76px}.site-header-luxury .header-inner{gap:8px;width:calc(100% - 32px)}.site-header-luxury .brand{width:auto}.site-header-luxury .brand-copy strong{font-size:23px}.site-header-luxury .header-actions{gap:4px}.site-header-luxury .header-cta{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;display:inline-flex}.site-header-luxury .header-cta svg{width:18px;height:18px}.site-header-luxury .language-switch{font-size:16px}.site-header-luxury .main-nav.is-open{padding-inline:18px;top:75px}.luxury-hero{min-height:max(570px,min(680px,100svh - 88px))}.luxury-hero-photo{object-position:57% center}.luxury-hero-overlay{background:linear-gradient(#0e0e0d1f 0%,#0e0e0d94 63%,#0e0e0dbf 100%)}.luxury-hero-inner{align-items:end}.luxury-hero-content{width:100%;padding-block:50px 105px;left:0}.luxury-hero-content .eyebrow{letter-spacing:.04em;font-size:18px}.luxury-hero-content h1{letter-spacing:-.035em;max-width:520px;font-size:clamp(36px,9.5vw,47px);line-height:1.28}.luxury-hero-content>p{max-width:390px;font-size:18px;line-height:1.75}.luxury-hero-actions{gap:10px;margin-top:25px}.luxury-hero-content>.luxury-hero-actions{margin-top:11px}.luxury-home .button-gold,.luxury-home .luxury-sell-button{min-height:48px;padding-inline:14px;font-size:18px}.luxury-hero-foot{letter-spacing:0;flex-wrap:wrap;align-items:center;padding-block:11px;font-size:15px}.luxury-hero-foot span:last-child{text-align:end;max-width:68%}.whatsapp-float{inset-inline-start:14px;bottom:max(14px, env(safe-area-inset-bottom));width:48px;height:48px}.luxury-search-wrap{margin-top:-25px}.luxury-home .search-panel{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;padding:17px 14px}.luxury-home .search-heading{grid-column:span 2;padding:3px 5px 13px}.luxury-home .search-heading strong{font-size:18px}.luxury-home .search-heading small{font-size:16px}.luxury-home .search-field{border-top:1px solid #e8e4db;border-inline-start:0;min-width:0;min-height:64px;padding-inline:10px}.luxury-home .search-field+.search-field{border-inline-start:1px solid #e8e4db}.luxury-home .search-field>span{font-size:16px}.luxury-home .search-field select{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px;padding-inline-end:24px;font-size:16px;overflow:hidden}.luxury-home .search-field>svg{inset-inline-end:9px}.luxury-home .search-submit{grid-column:span 2;min-height:48px;margin:8px 0 0}.luxury-intro{grid-template-columns:1fr;gap:20px;padding-block:68px 64px}.luxury-intro-title h2,.luxury-local-copy h2{font-size:39px}.luxury-intro-copy{max-width:none}.luxury-intro-copy>p{font-size:18px}.profile-intro{grid-template-columns:1fr;gap:21px;padding-block:25px 67px}.profile-intro-home{gap:14px;padding-block:16px 40px}.profile-intro-about{gap:21px;padding-block:24px 16px}.profile-photo-frame{width:min(78vw,320px);padding:8px}.profile-intro-home .profile-photo-frame{width:min(78vw,240px)}.profile-intro-about .profile-photo-frame{width:min(78vw,320px)}.profile-intro-copy h2{font-size:35px}.profile-intro-home .profile-intro-copy h2{font-size:28px}.profile-intro-tagline{font-size:18px}.profile-intro-home .profile-intro-tagline{font-size:17px;line-height:1.6}.profile-intro-slogan{margin-top:10px;font-size:18px}.profile-intro-home .profile-intro-slogan{margin-top:8px;font-size:16px}.profile-intro-about .profile-intro-copy .eyebrow{font-size:15px}.profile-intro-about .profile-intro-copy h2{font-size:34px}.profile-intro-brand{font-size:24px}.profile-intro-about .profile-intro-tagline,.profile-intro-about .profile-intro-slogan{font-size:17px}.luxury-featured{padding-block:62px 64px}.luxury-section-heading{align-items:start;margin-bottom:23px}.luxury-section-heading h2{font-size:33px}.luxury-section-heading p{max-width:300px;font-size:18px}.luxury-section-heading>.luxury-inline-link{margin-top:27px;font-size:16px}.luxury-property-grid{grid-template-columns:1fr;gap:16px}.luxury-property-card{display:block}.luxury-property-image{aspect-ratio:16/10;height:auto;min-height:0}.luxury-property-image img{object-position:center 48%}.luxury-demo-badge{top:9px;padding:5px 7px;font-size:15px;inset-inline-start:8px}.luxury-property-number{top:9px;font-size:11px;inset-inline-end:9px}.luxury-photo-note{inset-inline:8px;font-size:15px;bottom:8px}.luxury-property-copy{align-self:center;padding:12px}.luxury-property-copy>span{letter-spacing:0;font-size:15px}.luxury-property-copy h3{font-size:24px;line-height:1.45}.luxury-property-copy p{font-size:18px;line-height:1.7}.luxury-local{padding-block:66px}.luxury-local-grid{grid-template-columns:1fr;gap:28px}.luxury-local-copy>p{font-size:18px}.luxury-local-card-image{height:239px}.luxury-international{padding-block:66px}.luxury-international-grid{grid-template-columns:1fr;gap:28px}.luxury-international-copy h2{font-size:39px}.luxury-international-copy>p{font-size:18px}.luxury-greece-card{min-height:370px}.luxury-trust{padding-block:24px}.luxury-trust-inner{flex-wrap:wrap;gap:13px}.luxury-trust-inner>svg{width:25px}.luxury-trust-inner p{font-size:18px}.luxury-trust-inner>span{flex-basis:100%;padding-inline-start:38px;font-size:15px}.luxury-contact{padding-block:46px}.luxury-contact-inner{flex-direction:column;align-items:flex-start;gap:22px}.luxury-contact h2{font-size:32px}.luxury-contact-actions{flex-wrap:wrap;gap:17px}}@media (prefers-reduced-motion:reduce){.luxury-hero-photo,.luxury-hero-content{animation:none}.luxury-property-card,.luxury-local-card,.luxury-greece-card img{transition:none}}:root{--font-heading:"Frank Ruhl Libre", Georgia, "Times New Roman", serif;--font-body:"Heebo", Arial, "Helvetica Neue", sans-serif;--font-brand:Arial, "Helvetica Neue", sans-serif;--type-display:clamp(44px, 4vw, 52px);--type-heading:clamp(28px, 3vw, 36px);--type-body-desktop:20px;--type-body-mobile:18px;--type-secondary-desktop:18px;--type-secondary-mobile:16px;--type-caption-desktop:16px;--type-caption-mobile:15px}body{font-family:var(--font-body);font-size:var(--type-body-desktop);line-height:1.65}h1,h2,h3,h4{font-family:var(--font-brand);letter-spacing:0;margin-block-start:0;font-weight:400}h1 em,h2 em,h3 em,h4 em{color:inherit;font-family:inherit;font-weight:inherit;font-style:normal}html[lang=he] h1,html[lang=he] h2,html[lang=he] h3,html[lang=he] h4,html[lang=he] .luxury-greece-title{font-family:var(--font-heading);font-weight:300}.topline,.site-header,.site-footer,.hero,.section,.page-intro,.listing-section,.detail-layout,.info-layout,.contact-grid,.inquiry-section,.luxury-home{font-family:var(--font-body)}.topline{font-size:var(--type-secondary-mobile);letter-spacing:.02em}.brand-copy strong{font-family:var(--font-brand);letter-spacing:.12em;font-size:29px}.brand-copy small{letter-spacing:.2em;font-size:10px}.brand-tagline{font-size:9px}.main-nav a,.site-header-luxury .main-nav a,.language-switch,.button,.header-cta,.site-header-luxury .header-cta{font-size:var(--type-secondary-desktop);letter-spacing:0}.eyebrow{font-size:var(--type-secondary-mobile);letter-spacing:.04em;font-weight:500}.light-link,.inline-link,.luxury-inline-link{font-size:var(--type-secondary-desktop);letter-spacing:0}.hero h1,.page-intro h1{font-size:var(--type-display);letter-spacing:0;font-weight:300}.hero-content>p,.hero-light .hero-content>p,.page-intro p,.intro-note p,.service-card p,.areas-intro p,.trust-copy>p,.contact-intro>p,.inquiry-heading>p,.property-info p,.detail-copy>p,.info-side-card p,.info-point p,.about-story-copy p,.international-copy>p,.about-story-contact,.luxury-intro-copy>p,.luxury-local-copy>p,.luxury-international-copy>p,.luxury-trust-inner p{font-size:var(--type-body-desktop);line-height:1.75}.section-heading-row h2,.contact-intro h2,.trust-copy h2,.contact-banner h2,.inquiry-heading h2,.luxury-section-heading h2,.luxury-contact h2{font-size:var(--type-heading);letter-spacing:0;font-weight:300}.service-card h3,.property-info h3,.detail-copy h1,.profile-intro-copy h2,.luxury-property-copy h3{letter-spacing:0;font-size:clamp(24px,2.5vw,34px);font-weight:300}.profile-intro-home .profile-intro-copy h2{font-size:clamp(28px,2.8vw,32px)}.profile-intro-about .profile-intro-copy h2{letter-spacing:0;font-size:clamp(32px,3.5vw,46px);font-weight:300}.profile-intro-copy h2 span{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.service-number,.area-number,.property-location,.property-link,.demo-disclaimer,.demo-notice,.listing-toolbar span,.detail-location,.property-attributes dt,.info-callout p,.contact-note,.contact-disclaimer,.inquiry-field>small,.inquiry-required,.luxury-property-copy>span,.luxury-photo-note,.luxury-demo-badge,.luxury-local-card-footer,.luxury-greece-label,.luxury-greece-caption{font-size:var(--type-caption-desktop);letter-spacing:0}.area-name,.contact-method strong,.footer-column h3,.listing-toolbar strong,.property-attributes dd,.detail-copy .detail-price,.area-desc,.contact-method small,.contact-method,.valuation-note strong,.valuation-note p,.inquiry-field,.inquiry-consent,.inquiry-result,.footer-bottom,.footer-column a,.footer-column>span{font-size:var(--type-secondary-desktop)}.footer-brand p{font-size:var(--type-body-desktop)}.profile-intro-tagline,.profile-intro-slogan,.profile-intro-about .profile-intro-tagline,.profile-intro-about .profile-intro-slogan{font-size:var(--type-body-desktop);letter-spacing:0;font-weight:400}.profile-intro-home .profile-intro-tagline{font-size:18px;line-height:1.65}.profile-intro-home .profile-intro-slogan{font-size:17px}.profile-intro-brand{letter-spacing:0;font-size:clamp(28px,3vw,36px)}.luxury-hero-content .eyebrow{font-size:var(--type-secondary-desktop)}.luxury-hero-content h1{color:var(--luxury-ivory);font-size:var(--type-display);letter-spacing:0;font-weight:300}.luxury-hero-content h1 strong,.luxury-hero-content h1 em{color:inherit;font-weight:inherit;font-style:normal}.luxury-hero-content>p{font-size:var(--type-body-desktop);font-weight:400}.luxury-hero-foot{font-size:var(--type-caption-desktop);letter-spacing:0}.luxury-intro-title h2,.luxury-local-copy h2,.luxury-international-copy h2{letter-spacing:0;font-size:clamp(36px,4vw,48px);font-weight:300}.luxury-intro-title h2 em,.luxury-local-copy h2 em,.luxury-international-copy h2 em{color:inherit;font-family:inherit;font-weight:inherit;font-style:normal}.luxury-home .hero h1 em,.luxury-home .luxury-hero-content h1 em,.luxury-home .luxury-intro-title h2 em,.luxury-home .luxury-local-copy h2 em,.luxury-home .luxury-international-copy h2 em,.luxury-home .luxury-contact h2 em{color:inherit}.luxury-home .search-heading strong,.luxury-home .search-heading small,.luxury-home .search-field>span,.luxury-home .search-field select,.luxury-home .search-submit{font-family:var(--font-body);font-size:var(--type-secondary-desktop);letter-spacing:0}.luxury-property-copy h3{font-family:var(--font-heading)}.luxury-property-copy p{font-size:var(--type-secondary-desktop);line-height:1.7}.luxury-local-copy>p,.luxury-international-copy>p{font-size:var(--type-body-desktop)}.luxury-greece-title{font-size:clamp(44px,5vw,68px);font-weight:300}.luxury-trust-inner>span{font-size:var(--type-caption-desktop);letter-spacing:.04em}.luxury-contact-actions>a:not(.button){font-size:var(--type-secondary-desktop)}@media (max-width:760px){body{font-size:var(--type-body-mobile)}.topline{font-size:var(--type-secondary-mobile)}.brand-copy strong{font-size:23px}.brand-copy small{letter-spacing:.2em;font-size:8px}.brand-tagline{font-size:8px}.main-nav a,.nav-dropdown summary,.language-switch,.button,.header-cta{font-size:var(--type-secondary-mobile)}.hero h1,.page-intro h1{font-size:clamp(36px,10vw,44px)}.hero-content>p,.hero-light .hero-content>p,.page-intro p,.intro-note p,.service-card p,.areas-intro p,.trust-copy>p,.contact-intro>p,.inquiry-heading>p,.property-info p,.detail-copy>p,.info-side-card p,.info-point p,.about-story-copy p,.international-copy>p,.about-story-contact,.luxury-intro-copy>p,.luxury-local-copy>p,.luxury-international-copy>p,.luxury-trust-inner p{font-size:var(--type-body-mobile)}.section-heading-row h2,.contact-intro h2,.trust-copy h2,.contact-banner h2,.inquiry-heading h2,.luxury-section-heading h2,.luxury-contact h2{font-size:clamp(28px,8vw,36px)}.service-card h3,.property-info h3,.detail-copy h1,.profile-intro-copy h2,.luxury-property-copy h3{font-size:clamp(23px,6vw,30px)}.light-link,.inline-link,.luxury-inline-link,.area-name,.contact-method strong,.footer-column h3,.listing-toolbar strong,.property-attributes dd,.detail-copy .detail-price,.area-desc,.contact-method,.valuation-note strong,.valuation-note p,.inquiry-field,.inquiry-consent,.inquiry-result,.footer-bottom,.footer-column a,.footer-column>span,.luxury-property-copy p,.luxury-contact-actions>a:not(.button){font-size:var(--type-secondary-mobile)}.inquiry-field,.inquiry-consent{font-size:var(--type-body-mobile)}.service-number,.area-number,.property-location,.property-link,.demo-disclaimer,.demo-notice,.listing-toolbar span,.detail-location,.property-attributes dt,.info-callout p,.contact-note,.contact-disclaimer,.inquiry-field>small,.inquiry-required,.luxury-property-copy>span,.luxury-photo-note,.luxury-demo-badge,.luxury-local-card-footer,.luxury-greece-label,.luxury-greece-caption,.luxury-trust-inner>span{font-size:var(--type-caption-mobile)}.footer-brand p,.profile-intro-tagline,.profile-intro-slogan,.profile-intro-about .profile-intro-tagline,.profile-intro-about .profile-intro-slogan{font-size:var(--type-body-mobile)}.profile-intro-brand{font-size:28px}.luxury-hero-content .eyebrow{font-size:var(--type-secondary-mobile)}.luxury-hero-content h1{font-size:clamp(36px,9.5vw,44px)}.luxury-hero-content>p{font-size:var(--type-body-mobile)}.luxury-hero-foot{font-size:var(--type-caption-mobile)}.luxury-intro-title h2,.luxury-local-copy h2,.luxury-international-copy h2{font-size:clamp(32px,9vw,40px)}.luxury-home .search-heading strong,.luxury-home .search-heading small,.luxury-home .search-field>span,.luxury-home .search-field select,.luxury-home .search-submit{font-size:var(--type-secondary-mobile)}.luxury-greece-title{font-size:clamp(42px,13vw,58px)}.profile-intro-home .profile-intro-tagline{font-size:17px;line-height:1.6}.profile-intro-home .profile-intro-slogan{margin-top:8px;font-size:16px}}
