/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Onest Local;src:url(/fonts/onest-latin-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Local;src:url(/fonts/onest-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Onest Local";--font-sans:"Onest Local";--ink:#171715;--muted:#666;--paper:#e6e6e6;--white:#fff;--line:#cecece;--accent:#464646;--site-header-height:74px;--section-anchor-gap:14px;--sticky-header-offset:calc(var(--site-header-height) + var(--section-anchor-gap))}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:0}.site-main :is(#home,#properties,#rentals,#hotels,#plots,#farmland,#about,#media,#contact){--section-anchor-gap:0px;scroll-margin-top:var(--site-header-height)}#journal-story,#how-we-work{scroll-margin-top:var(--sticky-header-offset)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{text-wrap:balance}p,li,summary{text-wrap:pretty}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.phone-ltr{direction:ltr;unicode-bidi:isolate}.mobile-only-break{display:none}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:200;height:var(--site-header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #1717151f;align-items:center;gap:clamp(.6rem,1vw,1rem);padding:0 clamp(.8rem,1.5vw,1.75rem);display:flex;position:sticky;top:0}.brand-lockup{color:#111;flex:none;align-items:center;gap:.55rem;min-width:0;display:flex}.wordmark{flex:none;width:100px;height:60px;overflow:hidden}.wordmark img{object-fit:cover;object-position:center 47%;width:100%;height:100%}.brand-name{white-space:nowrap;gap:.16rem;padding-right:.2rem;line-height:1;display:grid}.brand-name strong{font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;font-size:1.02rem;font-weight:600}.brand-name>span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:600}.brand-region{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #17171573;align-self:stretch;align-items:center;padding-left:.55rem;font-size:.58rem;font-weight:600;line-height:1.25;display:flex}.desktop-nav{letter-spacing:.03em;align-items:center;gap:clamp(.45rem,.75vw,.85rem);margin-left:.2rem;font-size:.69rem;font-weight:600;display:flex}.desktop-nav a{white-space:nowrap;border-bottom:1px solid #0000;padding:1.6rem 0}.desktop-nav a:hover,.desktop-nav a:focus-visible{border-color:var(--ink)}.header-language-switch{letter-spacing:.08em;white-space:nowrap;border-left:1px solid #17171547;flex:none;align-items:center;gap:.3rem;margin-left:auto;padding-left:clamp(.45rem,.8vw,.8rem);font-size:.66rem;font-weight:700;display:flex}.header-language-switch a{color:var(--ink)}.header-language-switch span{opacity:.42}.header-language-switch i{opacity:.45;font-style:normal}.site-header-es .wordmark,.site-header-ca .wordmark,.site-header-de .wordmark{width:84px}.site-header-es .brand-region,.site-header-ca .brand-region,.site-header-de .brand-region{display:none}.site-header-es .desktop-nav,.site-header-ca .desktop-nav,.site-header-de .desktop-nav{gap:clamp(.32rem,.55vw,.65rem);font-size:.62rem}.site-header-es .header-language-switch,.site-header-ca .header-language-switch,.site-header-de .header-language-switch{gap:.24rem;font-size:.62rem}.mobile-nav{z-index:120;margin-left:auto;display:none;position:relative}.mobile-nav summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:1px solid #17171559;place-items:center;min-width:58px;min-height:42px;padding:0 .7rem;font-size:.7rem;font-weight:700;line-height:1;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:var(--ink);color:#fff}.mobile-nav nav{z-index:110;border-top:1px solid var(--line);background:#fff;width:100%;max-height:calc(100dvh - 74px);padding:.55rem clamp(1rem,5vw,2.5rem) 1rem;display:grid;position:fixed;top:74px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #00000038}.mobile-nav nav a{border-bottom:1px solid var(--line);align-items:center;min-height:50px;padding:.75rem .35rem;font-size:.9rem;font-weight:600;display:flex}.mobile-nav nav a:last-child{border-bottom:0}.mobile-nav:not([open]) nav{display:none}.trust-section{border-bottom:1px solid var(--line);background:#fff;padding:clamp(4.5rem,7vw,7rem) clamp(1.2rem,6vw,7rem)}.trust-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-item{text-align:center;background:#fff;grid-template-rows:112px auto auto auto;place-items:center;gap:.65rem;min-width:0;min-height:330px;padding:clamp(1.5rem,3vw,2.8rem);transition:background .2s,transform .2s;display:grid}.trust-item:hover{z-index:1;background:#faf8f3;transform:translateY(-3px)}.trust-logo-wrap{place-items:center;width:100%;height:112px;display:grid}.trust-logo-wrap img{object-fit:contain;width:auto;max-width:100%;height:100%}.trust-item-google .trust-logo-wrap img{height:82px}.trust-item-idealista .trust-logo-wrap img{height:74px}.trust-item-roaib .trust-logo-wrap img{height:100px}.trust-item strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:500;line-height:1}.trust-item .trust-detail{color:var(--muted);font-size:.78rem;line-height:1.45}.trust-item .google-stars{color:#dbad26;letter-spacing:.1em;align-self:end;font-size:1.2rem;line-height:1}.trust-section-es .trust-item-google strong,.trust-section-es .trust-item-idealista strong{letter-spacing:-.015em;white-space:nowrap;font-size:clamp(1.05rem,1.45vw,1.45rem)}.trust-section-es .trust-item-google .trust-detail,.trust-section-es .trust-item-idealista .trust-detail{text-wrap:balance;max-width:20rem}.trust-section-es .api-associate-number{white-space:nowrap;grid-row:2/5;align-self:center}.local-seo-section{isolation:isolate;color:#fff;border-bottom:1px solid var(--line);background:#244232;align-items:stretch;min-height:clamp(620px,42vw,720px);display:grid;position:relative;overflow:hidden}.local-seo-landscape{z-index:-2;background:#244232;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.local-seo-landscape:after{content:"";background:linear-gradient(90deg,#0c1e17cc 0%,#0c1e1752 48%,#0c1e17c2 100%);position:absolute;inset:0}.local-seo-backdrop{object-fit:cover;object-position:52% 50%;width:100%;height:100%;display:block}.local-seo-content{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding:clamp(3.5rem,7vw,7rem) clamp(1.2rem,7vw,8rem);display:grid;position:relative}.local-seo-section .eyebrow.dark,.local-seo-section .local-seo-copy p{color:#ffffffdb}.local-seo-section .home-location-links a{color:#17352b;background:#f3efe7;border-color:#17352b4d}.local-seo-section .home-location-links a:hover,.local-seo-section .home-location-links a:focus-visible{color:#10271f;background:#e4dccf}.local-seo-section h2{max-width:100%;margin-top:.65rem;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.94}.local-seo-copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#143025d1;border:1px solid #ffffff57;max-width:720px;padding:clamp(1.25rem,2.5vw,2.2rem);box-shadow:0 24px 70px #07140f47}.local-seo-copy h3{max-width:100%;font-family:var(--font-display), Georgia, serif;margin-bottom:1.5rem;font-size:clamp(1.65rem,2.8vw,3rem);font-weight:500;line-height:1.05}.local-seo-copy p{max-width:64ch;color:var(--muted);font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.75}.hero{min-height:calc(100svh - var(--site-header-height));isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hero-media{z-index:-1;object-fit:cover;filter:none;opacity:0;mix-blend-mode:normal;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.hero-mobile-poster{z-index:-1;object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.hero-media.hero-media-ready{opacity:1}.hero-mobile-poster.is-hidden{opacity:0}.hero-sound{z-index:2;color:#fff;min-height:42px;font:inherit;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#080c0a75;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.67rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;bottom:clamp(1rem,3vw,2.25rem);right:clamp(1rem,3vw,2.5rem)}.hero-sound span{font-size:1rem;line-height:1}.hero-sound .hero-sound-label{font-size:.67rem}.hero-sound:hover,.hero-sound:focus-visible{background:#080c0ab8;border-color:#fff}.hero-content{color:#fff;text-shadow:0 2px 14px #0000006b;width:min(1180px,88vw);padding:7rem 0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:600}.eyebrow.dark{color:var(--muted)}.hero .hero-title-group{max-width:1040px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(3.4rem,6.7vw,7rem);font-weight:400;line-height:.94}.hero .hero-title-group h1,.hero .hero-title-group .hero-slogan{font:inherit;letter-spacing:inherit;margin:0}.hero .hero-title-group .hero-seo-line{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.19em;text-transform:uppercase;margin-bottom:1.15rem;font-size:clamp(.72rem,1.15vw,.95rem);font-weight:600;line-height:1.25;display:block}.hero .hero-title-group .hero-seo-line-ca{letter-spacing:.1em;margin-bottom:.9rem;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.15}.hero .hero-title-group .hero-line{margin:0;font-style:normal;display:inline}.hero-copy{max-width:680px;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.42rem);line-height:1.55}.portfolio-value-strip{color:#fff;background:var(--accent);border-top:1px solid #ffffff2e;border-bottom:1px solid #0000003d;grid-template-columns:minmax(460px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(1.8rem,3.4vw,3.2rem) clamp(1.2rem,6vw,7rem);display:grid}.portfolio-value-strip strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(3rem,4.6vw,5.4rem);font-weight:400;line-height:.82}.portfolio-value-strip h2{max-width:850px;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.55rem,2.6vw,2.8rem);font-weight:400;line-height:1.02}.portfolio-value-strip p{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin:.85rem 0 0;font-size:.68rem;font-weight:600}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.button{letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff;justify-content:center;align-items:center;min-height:50px;padding:.8rem 1.25rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.button-light{color:var(--ink);background:#fff}.button-outline{color:#fff}.button:hover,.button:focus-visible{transform:translateY(-2px)}.property-film{background:var(--paper);width:100%;padding-block:0;position:relative;overflow:visible}.property-film video{aspect-ratio:16/9;object-fit:contain;background:#191919;width:100%;height:auto;display:block}.section-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.property-menu-anchor{top:clamp(90px,10vw,170px)}.portfolio-section,.cards-section,.media-section{background:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,7rem)}.portfolio-section{padding-top:clamp(2.75rem,4.5vw,4.75rem)}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.section-head h2,.image-section-head h2,.about-copy h2,.media-section header h2,.final-cta h2,.private-banner h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:400;line-height:.92}.section-head>p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.75}.properties-head{margin-bottom:clamp(2.5rem,4.5vw,4.5rem)}.properties-head h2{font-size:clamp(2.8rem,5vw,5.6rem)}.listing-stack{border-top:1px solid var(--line)}.listing-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);min-height:540px;display:grid}.listing-row:nth-child(2n){background:var(--paper)}.listing-image{min-height:500px;position:relative;overflow:hidden}.listing-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.listing-row:hover .listing-image img{transform:scale(1.015)}.listing-row-fornalutx .listing-image img{object-position:center 50%}.listing-row-fornalutx:hover .listing-image img{transform:none}.listing-license-badge{color:#2e2d2a;letter-spacing:.08em;text-transform:uppercase;background:#efede8;border:1px solid #aaa69f;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;max-width:100%;margin:0 0 1.25rem;padding:.76rem 1rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.listing-license-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.3rem;height:1.3rem}@media (width>=761px){.listing-license-badge,.property-detail-license{white-space:nowrap}}.listing-image.has-listing-video{background:#1b1b1b;align-items:center;display:flex}.listing-image video{aspect-ratio:48/25;object-fit:contain;width:100%;height:auto;display:block}.listing-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.listing-location{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem;font-weight:600}.listing-copy h3,.editorial-card h3,.property-card h3,.media-grid h3{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;max-width:100%;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500;line-height:1}.price{margin:1.25rem 0;font-size:1rem;font-weight:600}.listing-copy ul{color:var(--muted);margin:0;padding:0;font-size:.82rem;line-height:1.85;list-style:none}.listing-copy li{text-wrap:pretty}.listing-copy>a,.rental-copy-details>a,.editorial-card div>a,.property-card div>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:2rem;padding-bottom:.3rem;font-size:.7rem;font-weight:600}.listing-copy>a:hover,.rental-copy-details>a:hover,.editorial-card div>a:hover,.property-card div>a:hover{opacity:.58}@media (width>=1041px){.site-main-en .listing-row,.site-main-es .listing-row,.site-main-ca .listing-row{grid-template-columns:minmax(0,1.28fr) minmax(430px,.72fr)}.site-main-en .listing-copy,.site-main-es .listing-copy,.site-main-ca .listing-copy{min-width:0;padding-inline:clamp(2.25rem,3.4vw,4rem)}.site-main-en .listing-copy h3,.site-main-es .listing-copy h3,.site-main-ca .listing-copy h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(2rem,2.4vw,2.9rem);line-height:1.06}.site-main-en .listing-copy li,.site-main-es .listing-copy li,.site-main-ca .listing-copy li{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}.section-cta{justify-content:space-between;align-items:center;gap:2rem;padding:3rem 0 0;display:flex}.section-cta p{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.8rem,3vw,3rem)}.section-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.section-cta-actions .button:first-child{color:var(--ink);background:0 0}.section-cta-compact{border-top:1px solid var(--line);margin-top:2rem}.section-cta-compact p{font-size:clamp(1.4rem,2vw,2rem)}.button-dark{color:#fff;background:var(--ink);border-color:var(--ink)}.farmland-portfolio-teaser{isolation:isolate;border-block:1px solid var(--line);color:#fff;background:linear-gradient(90deg,#0b110cc7,#0b110c33),url(/assets/editorial/farmlife-couple.webp) 50% 46%/cover no-repeat;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,7rem);min-height:min(620px,68vh);padding:clamp(4rem,7vw,7rem) clamp(1.2rem,7vw,8rem);display:grid;position:relative}.farmland-portfolio-teaser h2{margin:.5rem 0 1rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.farmland-portfolio-teaser p:not(.eyebrow){color:#ffffffdb;max-width:68ch;margin:0;line-height:1.7}.farmland-portfolio-teaser .eyebrow.dark{color:#ffffffb8}.farmland-portfolio-teaser .button-dark{color:var(--ink);background:#fff;border-color:#fff}.private-banner{color:#fff;background:#3d3d3d;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;display:grid}.private-banner-copy{flex-direction:column;justify-content:center;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);display:flex}.private-banner h2{font-size:clamp(3.2rem,6vw,6.3rem)}.private-banner-copy>p:last-of-type{color:#ffffffb8;max-width:720px;margin:1.5rem 0 0;line-height:1.7}.private-banner .button{width:fit-content;margin-top:2.4rem}.private-banner figure{min-height:720px;margin:0;overflow:hidden}.private-banner figure img{object-fit:cover;width:100%;height:100%}.contact-film{isolation:isolate;color:#fff;background:#101b22;align-items:center;min-height:min(720px,80vh);display:flex;position:relative;overflow:hidden}.contact-film>video,.contact-film-shade{width:100%;height:100%;position:absolute;inset:0}.contact-film>video{z-index:-2;object-fit:cover}.contact-film-shade{z-index:-1;background:linear-gradient(90deg,#070e14e6,#070e1473 60%,#070e142e)}.contact-film-content{width:min(1180px,88vw);margin:0 auto;padding:clamp(4rem,7vw,6.5rem) 0}.contact-film h2{max-width:900px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(3.2rem,6.4vw,7rem);font-weight:400;line-height:.94}.contact-manifesto{color:#ffffffdb;max-width:830px;margin:1.5rem 0 0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.contact-film-links{border-top:1px solid #ffffff61;border-bottom:1px solid #ffffff61;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1040px;margin-top:2.5rem;display:grid}.contact-film-links a{border-right:1px solid #ffffff61;gap:.5rem;padding:1.35rem 1.4rem 1.35rem 0;font-size:clamp(.9rem,1.4vw,1.1rem);display:grid}.contact-film-links a:last-child{border-right:0;padding-left:1.4rem}.contact-film-links a:nth-child(n+2){padding-left:1.4rem}.contact-film-links span{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:600}.contact-film-links a:hover{background:#ffffff14}.dark-section{color:#fff;background:#191919;padding-top:0}.image-section-head{isolation:isolate;color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:610px;margin:0 calc(-1*clamp(1.2rem,6vw,7rem)) 5rem;padding:clamp(3rem,8vw,8rem) clamp(1.2rem,7vw,8rem);display:flex;position:relative}.image-section-head:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0a0ad1,#0a0a0a33);position:absolute;inset:0}.image-section-head>div{width:100%;min-width:0;max-width:900px}.image-menu-anchor{top:clamp(72px,8vw,130px)}.image-section-head p:last-child{color:#ffffffbf;max-width:720px;line-height:1.7}.farmland-head{background-position:50% 46%}.farmland-head:before{display:none}.farmland-head>div{text-shadow:0 2px 22px #00000080}.card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.hotel-grid{background:#3f413f;border-color:#3f413f;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-portocolom-card,.featured-investment-card,.closing-venue-card{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:540px;display:grid}.featured-portocolom-card>video,.featured-investment-card>video,.featured-investment-card>img,.closing-venue-card>img{object-fit:cover;width:100%;height:100%;min-height:540px}.featured-portocolom-card>video{object-position:center}.hotel-card-mobile-poster{display:none}.featured-portocolom-card h3{font-size:clamp(2.35rem,3.8vw,4.6rem);line-height:.96}.featured-portocolom-card>div,.featured-investment-card>div{justify-content:center}.mirador-pair-heading{color:#fff;background:#171817;border-top:1px solid #6c6d69;border-bottom:1px solid #6c6d69;grid-column:1/-1;padding:clamp(1.8rem,3.5vw,3.2rem)}.mirador-pair-heading p{color:#bdbab3;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:700}.mirador-pair-heading h3{margin:0 0 .75rem;font-size:clamp(2rem,3.8vw,4rem);font-weight:450;line-height:.96}.mirador-pair-heading span{color:#ffffffb8;font-size:.86rem;line-height:1.6}.mirador-pair-card{box-shadow:inset 0 3px #8d8a83}.editorial-card,.property-card{min-width:0;color:var(--ink);background:#fff;flex-direction:column;display:flex}.editorial-card{color:#fff;background:#242424}.editorial-card>img,.editorial-card>video,.property-card>img{object-fit:cover;width:100%;height:330px}.editorial-card>div,.property-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.5rem,3vw,3rem);display:flex}.editorial-card h3,.property-card h3{font-size:clamp(1.9rem,2.7vw,3rem)}.editorial-card div>p:not(.listing-location):not(.price),.property-card div>p:not(.listing-location):not(.price){color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.editorial-card div>p:not(.listing-location):not(.price){color:#ffffffa6}.editorial-card .listing-location{color:#ffffff8c}.editorial-card div>a,.property-card div>a{margin-top:auto;padding-top:2rem}.featured-plot-card{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.featured-plot-card>img{object-position:center 62%;height:100%;min-height:390px}@media (width>=761px){.plots-grid{row-gap:clamp(4.5rem,7vw,8rem)}}.confidential-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:390px;display:grid}@media (width>=761px){.confidential-card>div{padding-inline:clamp(1.25rem,2vw,2rem)}.confidential-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.35rem,1.75vw,2rem);line-height:1.02}}.confidential-listing-image{object-fit:contain;object-position:center;background:#12372f;width:100%;height:100%;min-height:500px}.editorial-card>img.confidential-listing-image{object-fit:contain;object-position:center;background:#12372f;height:100%;min-height:500px}.muted-section{background:var(--paper)}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid .property-card>img{height:250px}.compact-grid .property-card h3{font-size:clamp(1.6rem,2.1vw,2.35rem)}@media (width>=1041px){.home-portfolio-section,.home-hotels-section,.home-plots-section,.home-farmland-section{padding-block:clamp(3.5rem,5vw,5.5rem)}.home-listing-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-listing-card,.site-main-en .home-listing-card,.site-main-es .home-listing-card,.site-main-ca .home-listing-card{background:#fff;border:0;flex-direction:column;min-width:0;min-height:0;display:flex}.home-listing-card:nth-child(2n){background:var(--paper)}.home-listing-card .listing-image{aspect-ratio:auto;width:100%;height:230px;min-height:0}.home-listing-card .listing-image video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.home-listing-card .listing-copy,.site-main-en .home-listing-card .listing-copy,.site-main-es .home-listing-card .listing-copy,.site-main-ca .home-listing-card .listing-copy{flex:1;justify-content:flex-start;padding:clamp(1.35rem,2vw,2rem)}.home-listing-card .listing-copy h3,.site-main-en .home-listing-card .listing-copy h3,.site-main-es .home-listing-card .listing-copy h3,.site-main-ca .home-listing-card .listing-copy h3{font-size:clamp(1.65rem,2vw,2.2rem);line-height:1.02}.home-listing-card .listing-copy>a{margin-top:auto;padding-top:1.5rem}.home-listing-card .listing-copy li:not(:first-child){display:none}.home-hotel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hotel-grid .home-hotel-card,.home-hotel-grid .featured-portocolom-card,.home-hotel-grid .featured-investment-card,.home-hotel-grid .closing-venue-card,.home-hotel-grid .confidential-card{flex-direction:column;grid-column:auto;min-width:0;min-height:0;display:flex}.home-hotel-grid .home-hotel-card>img,.home-hotel-grid .home-hotel-card>video,.home-hotel-grid .featured-portocolom-card>video,.home-hotel-grid .featured-investment-card>video,.home-hotel-grid .featured-investment-card>img,.home-hotel-grid .closing-venue-card>img,.home-hotel-grid .editorial-card>img.confidential-listing-image{aspect-ratio:auto;object-fit:cover;width:100%;height:220px;min-height:0}.home-hotel-grid .editorial-card>img.confidential-listing-image{object-fit:contain}.home-hotel-grid .home-hotel-card>div{flex:1;justify-content:flex-start;padding:clamp(1.35rem,2vw,2rem)}.home-hotel-grid .home-hotel-card h3,.home-hotel-grid .featured-portocolom-card h3,.home-hotel-grid .confidential-card h3{font-size:clamp(1.55rem,1.9vw,2.15rem);line-height:1.03}.home-hotel-grid .home-hotel-card div>p:not(.listing-location):not(.price){display:none}.home-hotel-grid .mirador-pair-heading{grid-column:1/-1;padding:1.5rem 2rem}.home-plots-grid .featured-plot-card{flex-direction:column;grid-column:auto;display:flex}.home-plots-grid .featured-plot-card>img{height:300px;min-height:0}.home-plots-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1px}.home-farmland-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-farmland-grid .property-card>div,.home-plots-grid .property-card>div{padding:clamp(1.25rem,1.8vw,1.8rem)}.home-farmland-grid .property-card h3,.home-plots-grid .property-card h3{font-size:clamp(1.45rem,1.8vw,2rem)}.home-farmland-grid .property-card:last-child{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);min-height:300px;display:grid}.home-farmland-grid .property-card:last-child>img{width:100%;height:100%;min-height:300px}.home-farmland-grid .property-card div>p:not(.listing-location):not(.price),.home-plots-grid .property-card div>p:not(.listing-location):not(.price){display:none}.home-hotels-section .image-section-head,.home-farmland-section .image-section-head{min-height:480px}.home-media-section .media-broadcasts,.home-media-section .media-press,.home-media-section .media-tv-appearances{padding-block:clamp(3.5rem,5vw,5rem)}.home-media-section .media-subhead{margin-bottom:clamp(2.25rem,3.5vw,3.5rem)}.home-media-section .media-press-card:not(.media-press-single-line){grid-column:auto;grid-template-columns:minmax(0,1fr);min-height:0}.home-media-section .media-press-card:not(.media-press-single-line)>a,.home-media-section .media-press-card:not(.media-press-single-line) .media-press-photo{aspect-ratio:16/9}.home-media-section .media-press-card:not(.media-press-single-line)>a img,.home-media-section .media-press-card:not(.media-press-single-line) .media-press-photo img{object-fit:contain;width:100%;height:100%}}.about-pages-section{border-top:1px solid var(--line);background:#fff;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem)}.about-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);width:min(1120px,100%);margin:0 auto;display:grid}.about-page{background:#e5e3df;min-width:0;margin:0;overflow:hidden}.about-page img{width:100%;height:auto}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.media-section{background:#f1f0ed;padding:0;position:relative}.media-editorial-hero{background:linear-gradient(135deg,#f7f6f2 0%,#dededb 100%);border-bottom:1px solid #c7c6c1;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:540px;padding:clamp(4rem,7vw,7rem) clamp(1.2rem,7vw,8rem);display:grid}.media-editorial-copy h2,.media-subhead h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:.65rem 0 1.5rem;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.87}.media-editorial-copy h2{font-size:clamp(3.3rem,5vw,5.8rem)}.media-lead{color:#45443f;max-width:760px;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.42}.media-career-note{color:#56534e;border-top:1px solid #aaa9a4;max-width:760px;margin:2rem 0 0;padding-top:1.4rem;font-size:.9rem;line-height:1.75}.media-portrait{grid-template-rows:1fr auto;align-self:stretch;margin:0;display:grid}.media-portrait img{aspect-ratio:auto;object-fit:contain;object-position:center top;filter:saturate(.78);width:100%;height:auto;max-height:none}.media-portrait figcaption{color:#66635d;letter-spacing:.08em;text-transform:uppercase;padding-top:.7rem;font-size:.63rem}.media-broadcasts,.media-press,.media-tv-appearances{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem)}.media-broadcasts{background:#d9d9d6}.media-press{background:#f4f3f0}.media-tv-appearances{background:#deddda}.media-subhead{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;column-gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.media-subhead .eyebrow{grid-column:1/-1}.media-subhead h2{font-size:clamp(3.2rem,5.2vw,5.8rem)}.media-subhead>p:last-child{color:#55534e;margin:0 0 .3rem;font-size:.9rem;line-height:1.7}.media-documentary-card{background:#f7f6f2;border:1px solid #bebdb7;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);min-height:420px;margin-bottom:0;display:grid}.media-documentary-mark{color:var(--ink);background:#e7e6e2;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(2rem,4vw,4rem);display:flex}.media-documentary-mark img{width:clamp(92px,10vw,146px);height:auto;display:block}.media-documentary-mark strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.8}.media-documentary-card>div:last-child{align-self:center;padding:clamp(2rem,6vw,6rem)}.media-documentary-card h3{font-family:var(--font-display), Georgia, serif;margin:.7rem 0 1.2rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.88}.media-documentary-card>div:last-child>p:not(.eyebrow){color:#514f4a;max-width:720px;margin:0;font-size:.92rem;line-height:1.75}.media-documentary-coverage{border-top:1px solid #cbc9c2;margin-top:2.2rem;padding-top:1.2rem}.media-documentary-coverage>strong{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem;display:block}.media-documentary-coverage>div{flex-wrap:wrap;gap:.55rem 1.3rem;display:flex}.media-documentary-coverage a{border-bottom:1px solid;padding-bottom:.2rem;font-size:.68rem;font-weight:600}.media-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.5rem);display:grid}.media-video-card{background:#faf9f6;border:1px solid #c4c3be}.media-video-card video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.media-video-card>div{padding:1.4rem 1.3rem 1.8rem}.media-video-card p,.media-press-card>div>p{color:#69665f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;font-size:.62rem;font-weight:600;display:flex}.media-press-meta{align-items:center;min-height:44px}.media-publication-logo{justify-content:flex-start;align-items:center;width:min(170px,58%);height:44px;display:flex;overflow:hidden}.media-press-card .media-publication-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;transition:none;display:block}.media-publication-logo-vanity-fair img{filter:invert(13%)sepia(91%)saturate(5052%)hue-rotate(350deg)brightness(87%)contrast(99%)}.media-publication-logo-periodico-ibiza{width:64px;height:64px}.media-press-meta time{color:#69665f;flex:none}.media-video-card h3,.media-press-card h3{font-family:var(--font-display), Georgia, serif;margin:1.1rem 0 0;font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:500;line-height:1}.media-press-card .media-photo-caption{color:#69665f;letter-spacing:normal;text-transform:none;margin:.8rem 0 0;font-size:.72rem;font-weight:400;line-height:1.45;display:block}.media-press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);display:grid}.media-cultural-feature{color:#f5f2ec;background:#222321;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,5rem);padding:clamp(2rem,4vw,4rem);display:grid}.media-cultural-copy{align-self:center}.media-cultural-copy .eyebrow{color:#c5c2ba}.media-cultural-copy h3{max-width:760px;font-family:var(--font-display), Georgia, serif;white-space:nowrap;margin:.9rem 0 1rem;font-size:clamp(2.3rem,4.7vw,5.2rem);font-weight:500;line-height:.94}.media-cultural-dek{color:#f5f2ec;max-width:680px;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.media-cultural-themes{color:#d8bd79;letter-spacing:.08em;text-transform:uppercase;max-width:680px;margin:1rem 0 1.45rem;font-size:.82rem;font-weight:700;line-height:1.45}.media-cultural-context{color:#d8d5ce;max-width:700px;margin:0;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.65}.media-cultural-editions{border:1px solid #65665f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-cultural-editions section{min-width:0;padding:clamp(1.5rem,2.6vw,2.4rem)}.media-cultural-editions section+section{border-left:1px solid #65665f}.media-cultural-logo{align-items:center;gap:.9rem;min-height:66px;margin-bottom:1rem;display:flex}.media-cultural-logo img{width:auto;max-width:100%;height:auto;max-height:59px;display:block}.media-cultural-logo span{color:#bfc0b9;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700}.media-cultural-logo-infobae{flex-wrap:wrap;align-items:flex-end;gap:.45rem .8rem}.media-cultural-logo-infobae img{width:min(100%,210px)}.media-cultural-editions h4{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:500;line-height:1.05}.media-cultural-editions ol{gap:0;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.media-cultural-editions li{border-top:1px solid #65665f}.media-cultural-editions a{color:#f5f2ec;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.95rem 0;font-size:.78rem;font-weight:600;display:flex}.media-cultural-editions a:hover{color:#fff}.media-press-card{background:#fff;border:1px solid #d1cfc9;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);min-height:360px;display:grid}.media-press-card>a{background:#e2e0da;align-self:center;display:block;overflow:hidden}.media-press-photo{background:#e2e0da;margin:0;display:block;overflow:hidden}.media-press-card>a[aria-disabled=true]{pointer-events:none}.media-press-card img{object-fit:contain;object-position:top center;width:100%;height:auto;transition:transform .45s}.media-press-card>a:hover img{transform:scale(1.015)}.media-press-card>div{align-self:end;padding:clamp(1.5rem,3vw,2.5rem)}.media-press-card h3{font-size:clamp(1.6rem,2.5vw,2.5rem)}@media (width>=761px){.media-press-single-line{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.media-press-single-line h3{white-space:nowrap}}.media-press-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);min-height:470px}.media-press-full-photo{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);min-height:0}.media-press-full-photo .media-press-photo{aspect-ratio:16/9}.media-press-full-photo .media-press-photo img{object-fit:contain;object-position:center;width:100%;height:100%;transition:none}.media-source-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.8rem;padding-bottom:.25rem;font-size:.66rem;font-weight:600;display:inline-block}@media (width>=1041px){.rentals-section .listing-row{grid-template-columns:minmax(0,1.45fr) minmax(380px,.65fr);min-height:520px}.rentals-section .listing-image{aspect-ratio:auto;min-height:520px}.rentals-section .listing-image img{object-position:center}.rentals-section .listing-copy{flex-direction:column;justify-content:center;gap:0;padding:clamp(2.25rem,3.4vw,4rem);display:flex}.rentals-section .rental-copy-main h3{max-width:520px;font-size:clamp(2rem,2.65vw,3.15rem);line-height:1.03}.rentals-section .rental-copy-details{min-width:0;margin-top:.5rem}.rentals-section .rental-copy-details>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:2rem;padding-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}}.faq-section{background:#e6e6e6;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem);display:grid}.faq-section header{align-self:start;position:sticky;top:110px}.faq-section h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:400;line-height:.96}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq-list summary{cursor:pointer;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:600;line-height:1.4}.faq-list p{max-width:760px;color:var(--muted);margin:1rem 0 0;line-height:1.75}.final-cta{color:#fff;text-align:center;background:var(--accent);padding:clamp(6rem,12vw,12rem) clamp(1.2rem,7vw,8rem)}.final-cta h2{max-width:1000px;margin:auto}.final-cta>div{justify-content:center;gap:.8rem;margin-top:2.5rem;display:flex}.site-footer{color:#fff;background:#171717;grid-template-columns:1.25fr 1fr 1fr;gap:3rem;padding:3.5rem clamp(1.2rem,6vw,7rem);font-size:.72rem;display:grid}.site-footer>div{align-content:start;gap:.5rem;display:grid}.site-footer span,.site-footer a{color:#ffffffa8}.footer-legal-links button{color:#ffffffa8;width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-footer a:hover,.site-footer a:focus-visible,.footer-legal-links button:hover,.footer-legal-links button:focus-visible{color:#fff;text-decoration:underline}.site-footer p{color:#ffffff73;border-top:1px solid #393b38;grid-column:1/-1;margin:2rem 0 0;padding-top:1.5rem}.ca-about-section{border-top:1px solid var(--line);background:#f5f2ec;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,8vw,9rem);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.ca-about-section>*{min-width:0}.ca-about-portrait{background:#d8d5ce;width:100%;max-width:520px;margin:0 auto;overflow:hidden}.ca-about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:left center;width:100%;height:auto}.ca-about-portrait .ca-about-photo-white{object-position:center top}.de-about-section{scroll-margin-top:74px}.ca-about-content{min-width:0;max-width:820px}.ca-about-section h2{max-width:670px;font-family:var(--font-display), Georgia, serif;margin:.7rem 0 0;font-size:clamp(3rem,5.5vw,6rem);font-weight:400;line-height:.92}.ca-about-copy{max-width:720px;margin-top:clamp(2rem,4vw,3.5rem)}.ca-about-copy p{color:#44443f;margin:0 0 1.45rem;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.8}.ca-about-method-link{color:#262725;letter-spacing:.08em;text-transform:uppercase;border:1px solid #262725;align-items:center;gap:1.25rem;margin-top:.45rem;padding:.9rem 1.1rem;font-size:.76rem;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.ca-about-method-link:hover,.ca-about-method-link:focus-visible{color:#fff;background:#262725}.ca-about-method-link span{font-size:1rem;line-height:1}.ca-about-hidden{display:none}.agency-system-section{border-top:1px solid var(--line);content-visibility:visible;contain-intrinsic-size:none;background:#e9e7e2;padding:clamp(4.5rem,8vw,8rem) clamp(1.2rem,7vw,8rem)}.agency-system-header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.agency-system-header .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.agency-system-header h2,.client-proof h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;line-height:.94}.agency-system-header>p:last-child{color:#55534e;max-width:520px;margin:0 0 .35rem;font-size:1rem;line-height:1.75}.agency-process-grid{background:#bbb8b1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.agency-process-grid li{background:#f8f7f3;flex-direction:column;min-width:0;min-height:390px;padding:clamp(1.5rem,2.5vw,2.4rem);display:flex}.agency-process-grid li>span{color:#908d86;font-family:var(--font-display), Georgia, serif;font-size:2.1rem;line-height:1}.agency-process-grid h3{font-family:var(--font-display), Georgia, serif;margin:auto 0 1.1rem;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:500;line-height:1}.agency-process-grid p{color:#5a5751;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.65}.confidential-process{color:#fff;background:#262725;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2rem,4vw,4rem);padding:clamp(2.2rem,4vw,4rem);display:grid}.confidential-process .eyebrow{color:#c5c2ba}.confidential-process h3{font-family:var(--font-display), Georgia, serif;margin:.65rem 0 0;font-size:clamp(2.25rem,4vw,4.5rem);font-weight:450;line-height:.96}.confidential-process>p{color:#d8d5ce;max-width:700px;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.client-proof{margin-top:clamp(4rem,7vw,7rem)}.client-proof>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.client-proof h2{margin-top:.65rem;font-size:clamp(2.8rem,4.5vw,5rem)}.client-proof>header>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;flex:none;padding-bottom:.3rem;font-size:.68rem;font-weight:700}.client-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,2rem);display:grid}.client-review-grid article{background:#f8f7f3;border:1px solid #c9c6bf;min-width:0;height:100%;padding:clamp(1.6rem,2.6vw,2.5rem)}.review-stars{color:#c49727;letter-spacing:.16em;margin:0 0 1.5rem;font-size:.85rem}.client-review-grid blockquote{min-height:3.2em;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.5rem,2.1vw,2.2rem);line-height:1.08}.review-detail{color:#55534e;margin:1.2rem 0 0;font-size:.86rem;line-height:1.65}.client-review-grid article>p:last-child{color:#6a675f;letter-spacing:.08em;text-transform:uppercase;margin:1.8rem 0 0;font-size:.64rem;font-weight:700}.lead-capture-section{color:#fff;background:#262623;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,8rem);display:grid}#contact-form{scroll-margin-top:86px}.lead-capture-section>header{align-self:start;position:sticky;top:110px}.lead-capture-section h2{max-width:700px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:.75rem 0 1.5rem;font-size:clamp(3rem,5vw,5.6rem);font-weight:420;line-height:.94}.lead-capture-section>header>p:not(.eyebrow){color:#ffffffb3;max-width:620px;margin:0;font-size:.95rem;line-height:1.75}.lead-direct-contact{gap:.55rem;margin-top:2.2rem;font-size:.75rem;display:grid}.lead-direct-contact strong{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem}.lead-direct-contact a{border-bottom:1px solid #fff6;width:fit-content}.lead-form{color:#22221f;background:#f4f1e9;border:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.lead-field{gap:.45rem;min-width:0;display:grid}.lead-field-wide{grid-column:1/-1}.lead-field>span{color:#55524c;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.lead-field input,.lead-field select,.lead-field textarea{color:#20201d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bab6ad;border-radius:0;outline:0;padding:.8rem .9rem;font-size:.9rem}.lead-field textarea{resize:vertical;min-height:130px;line-height:1.55}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:#252522;box-shadow:0 0 0 1px #252522}.lead-privacy{color:#5b5852;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;font-size:.71rem;line-height:1.55;display:grid}.lead-privacy input{accent-color:#292925;width:17px;height:17px;margin-top:.12rem}.lead-privacy a{text-decoration:underline}.lead-submit{align-items:center;gap:1rem;display:flex}.lead-submit button{color:#fff;min-height:50px;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#252522;border:1px solid #252522;flex:none;padding:.85rem 1.35rem;font-size:.7rem;font-weight:700}.lead-submit button:disabled{cursor:wait;opacity:.58}.lead-form-status{margin:0;font-size:.76rem;line-height:1.5}.lead-form-status-success{color:#275b39}.lead-form-status-error{color:#8b2c23}.lead-honeypot{width:1px;height:1px;position:fixed;left:-10000px;overflow:hidden}.lead-capture-section-ar{direction:rtl}.lead-capture-section-ar .lead-field>span,.lead-capture-section-ar .lead-privacy,.lead-capture-section-ar .lead-form-status{text-align:right}.leads-admin{background:#ebe9e3;min-height:100vh;padding:clamp(2rem,5vw,5rem)}.leads-admin>header{border-bottom:1px solid #bcb9b1;justify-content:space-between;align-items:end;gap:2rem;max-width:1280px;margin:0 auto 3rem;padding-bottom:2rem;display:flex}.leads-admin>header p,.leads-admin>header span{color:#66635d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.leads-admin h1{font-family:var(--font-display), Georgia, serif;margin:.45rem 0 .8rem;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:420;line-height:.94}.leads-admin nav{gap:1rem;font-size:.72rem;text-decoration:underline;display:flex}.leads-list{gap:1rem;max-width:1280px;margin:0 auto;display:grid}.leads-list article{background:#fff;border:1px solid #d0cdc6;padding:clamp(1.3rem,2.5vw,2rem)}.leads-list article>header{border-bottom:1px solid #dedbd4;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;display:flex}.leads-list article>header span,.leads-list time{color:#6a675f;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.leads-list h2{margin:.35rem 0 0;font-size:1.55rem;font-weight:550}.leads-list dl{grid-template-columns:150px minmax(0,1fr);gap:.45rem 1rem;margin:1.3rem 0;font-size:.82rem;display:grid}.leads-list dt{color:#76726b}.leads-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.leads-list dd a{text-decoration:underline}.lead-admin-message{white-space:pre-wrap;background:#f2f0eb;margin:0;padding:1rem;line-height:1.65}.leads-empty,.leads-admin-unauthorized{max-width:800px;margin:0 auto}.leads-admin-unauthorized a{text-decoration:underline}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1280px;margin:0 auto 1rem;display:grid}.analytics-summary article,.analytics-grid article{background:#fff;border:1px solid #d0cdc6;padding:clamp(1.3rem,2.5vw,2rem)}.analytics-summary span,.analytics-summary p{color:#6a675f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem}.analytics-summary strong{font-family:var(--font-display), Georgia, serif;margin:.45rem 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:420;line-height:1;display:block}.analytics-note{color:#47443f;background:#dad7cf;max-width:1280px;margin:0 auto 1rem;padding:1rem 1.2rem;font-size:.78rem;line-height:1.6}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1280px;margin:0 auto;display:grid}.analytics-grid h2{margin:0 0 1rem;font-size:1.25rem}.analytics-grid table{border-collapse:collapse;width:100%;font-size:.75rem}.analytics-grid th,.analytics-grid td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2dfd8;padding:.65rem .4rem}.analytics-grid th:last-child,.analytics-grid td:last-child{text-align:right}@media (width<=760px){.analytics-summary,.analytics-grid{grid-template-columns:1fr}}@media (width>=1041px){.ca-about-section{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.ca-about-portrait{max-width:480px}.ca-about-section h2{max-width:100%;font-size:clamp(3rem,4.8vw,5.25rem)}}.legal-shell{background:#fff;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.2rem,5vw,5rem);display:flex}.legal-header strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.2rem,2vw,1.65rem)}.legal-header nav{gap:1rem;font-size:.72rem;font-weight:600;display:flex}.legal-content{width:min(860px,100% - 2.4rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.legal-content h1{font-family:var(--font-display), Georgia, serif;margin:0 0 1rem;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.95}.legal-updated{color:var(--muted);margin-bottom:3rem;font-size:.78rem}.legal-content h2{font-family:var(--font-display), Georgia, serif;margin:2.8rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.legal-content p,.legal-content li{color:#44443f;line-height:1.75}.legal-content ul{padding-left:1.2rem}.legal-content a{text-underline-offset:.18em;text-decoration:underline}.legal-footer{color:#ffffffb3;background:#111310;padding:2rem clamp(1.2rem,5vw,5rem);font-size:.72rem}.journal-shell{background:#f1f0ed;min-height:100vh}.journal-header{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #1717151f;justify-content:space-between;align-items:center;gap:2rem;min-height:74px;padding:.3rem clamp(1rem,4vw,4.5rem);display:flex;position:sticky;top:0}.journal-brand{align-items:center;gap:.7rem;display:flex}.journal-header nav{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.72rem;font-weight:600;display:flex}.journal-header nav a{border-bottom:1px solid #0000;padding:1.5rem 0}.journal-header nav a:hover,.journal-header nav a:focus-visible,.journal-header nav a[aria-current=page]{border-color:var(--ink)}.journal-header nav .journal-language-link{color:var(--muted);letter-spacing:.12em}.journal-hero{min-height:620px;color:var(--ink);background:linear-gradient(135deg,#f8f7f4 0%,#e5e4e0 100%);border-bottom:1px solid #cac8c2;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(2rem,3.5vw,3.5rem) clamp(1.2rem,6vw,7rem);display:grid;overflow:hidden}.journal-intro{grid-area:1/2;align-self:center}.journal-hero h1{max-width:680px;font-family:var(--font-display), Georgia, serif;margin:.55rem 0 1.2rem;font-size:clamp(4rem,6.5vw,7rem);font-weight:400;line-height:.86}.journal-hero h1 span{display:block}.journal-hero h1 .journal-h1-seo{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:600;line-height:1.1}.journal-deck{color:#55534e;max-width:650px;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.journal-origin{grid-area:1/1;align-content:center;justify-items:center;gap:1rem;display:grid}.journal-origin>img{aspect-ratio:auto;object-fit:contain;object-position:center;filter:grayscale()contrast(1.04);border:1px solid #c7c5c0;width:min(445px,100%);height:auto;box-shadow:0 28px 70px #1e1e1c24}.journal-origin-note{color:#5e5b55;width:min(560px,100%);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.4}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);width:min(1380px,100% - 2.4rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0;display:grid}.journal-card{background:#fbfaf8;border:1px solid #d4d1ca}.journal-card-media{margin:0}.journal-card-image{aspect-ratio:4/3;background:#d8d3ca;display:block;overflow:hidden}.journal-card-image img,.journal-card-image video{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.journal-card-video{position:relative}.journal-card-video-link{z-index:1;position:absolute;inset:0}.journal-video-sound-toggle{z-index:2;color:#fff;min-height:42px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181816d1;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 5px 22px #00000038}.journal-video-sound-toggle span{place-items:center;width:1.2rem;height:1.2rem;font-size:1rem;display:grid}.journal-video-sound-toggle:focus-visible{outline-offset:3px;outline:3px solid #fff}.journal-card:hover .journal-card-image img{transform:scale(1.025)}.journal-card-image--preserve img{object-fit:contain}.journal-card:hover .journal-card-image--preserve img{transform:none}.journal-card-cover-caption{color:#66635d;border-bottom:1px solid #d4d1ca;margin:0;padding:.72rem 1rem .78rem;font-size:.88rem;line-height:1.5}.journal-card>div{padding:1.6rem 1.5rem 1.8rem}.journal-card h2{font-family:var(--font-display), Georgia, serif;margin:.6rem 0 .8rem;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:500;line-height:.98}.journal-card>div>p:not(.eyebrow){color:#56544f;font-size:.87rem;line-height:1.65}.journal-read{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;gap:.5rem;margin-top:.7rem;padding-bottom:.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.journal-card-featured{grid-column:1/-1;grid-template-columns:minmax(460px,.95fr) minmax(0,1.05fr);display:grid}.journal-card-featured .journal-card-image{aspect-ratio:4/5;background:#d8d3ca;align-self:start;min-height:0}.journal-card-featured>.journal-card-media{align-self:center}.journal-card-featured .journal-card-image--preserve{aspect-ratio:1800/737}.journal-card-featured .journal-card-cover-caption{font-size:.96rem}.journal-card-featured .journal-card-image video{object-fit:cover}.journal-card-featured>div{align-self:center;padding:clamp(2rem,5vw,4.5rem)}.journal-card-featured h2{font-size:clamp(3rem,5vw,5.5rem)}.journal-card-video-featured{grid-column:1/-1;grid-template-columns:minmax(540px,1.1fr) minmax(340px,.9fr);display:grid}.journal-card-video-featured .journal-card-image{aspect-ratio:4/5;background:#171715;justify-self:center;width:min(100%,680px)}.journal-card-video-featured .journal-card-image video{object-fit:contain}.journal-card-video-featured>.journal-card-copy{align-self:center;padding:clamp(2.5rem,5vw,5rem)}.journal-card-video-featured h2{font-size:clamp(3rem,4.8vw,5.2rem)}.journal-published,.article-publication-date{color:#66635d;letter-spacing:.07em;text-transform:uppercase;margin-top:.65rem;font-size:.68rem;font-weight:600;line-height:1.5;display:block}.journal-footer{color:#ffffffd1;background:#525252;justify-content:space-between;gap:2rem;padding:2rem clamp(1.2rem,5vw,5rem);font-size:.72rem;display:flex}.journal-footer a:hover{color:#fff;text-decoration:underline}.article-page{padding-top:clamp(2.5rem,5vw,5rem)}.journal-back{width:min(1180px,100% - 2.4rem);margin:0 auto 2rem;font-size:.72rem;font-weight:600;display:block}.article-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,7rem);width:min(1180px,100% - 2.4rem);margin:0 auto;display:grid}.article-hero h1{font-family:var(--font-display), Georgia, serif;margin:.6rem 0 1.5rem;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;line-height:.86}.article-hero-housing{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4.5vw,5rem)}.article-hero-housing h1{letter-spacing:-.035em;font-size:clamp(2.65rem,4.6vw,5rem);line-height:1}.article-hero-housing figure.article-hero-landscape{aspect-ratio:auto}.article-hero-housing figure.article-hero-landscape img{aspect-ratio:1445/905}.article-hero-region-comparison{grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem)}.article-hero-region-comparison>div{max-width:980px}.article-hero-region-comparison h1{font-size:clamp(3rem,6.4vw,6.5rem);line-height:.96}.article-hero-region-comparison figure.article-hero-preserve img{width:100%;max-height:none}.article-hero-food-guide h1{font-size:clamp(2.4rem,3.5vw,3.35rem);line-height:.98}.article-hero-food-guide-part-2{grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem)}.article-hero-food-guide-part-2>div{max-width:980px}.article-hero-food-guide-part-2 figure.article-hero-landscape{width:min(100%,980px);margin-inline:auto}.article-hero-food-guide-part-2 figure.article-hero-landscape img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.article-hero-food-guide-part-2 figure.article-hero-landscape figcaption{text-align:center;width:100%}.food-guide-title-main,.food-guide-title-part{display:block}.food-guide-title-main{white-space:nowrap;letter-spacing:-.035em}.food-guide-title-part{margin-top:.28em;font-size:.78em}.journal-card .food-guide-title-main{font-size:clamp(1.65rem,2.2vw,2.35rem)}.journal-card-food-guide-part-2 .food-guide-title-main{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance}.journal-card-food-guide-part-2 .food-guide-title-part{margin-top:.42em}.article-summary{color:#4c4a45;max-width:650px;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.35}.article-byline{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:2rem;font-size:.67rem;font-weight:600}.article-byline span{padding:0 .35rem}.article-hero figure{height:min(68vh,680px);margin:0;overflow:hidden}.article-hero figure.article-hero-landscape{aspect-ratio:auto;height:auto;overflow:visible}.article-hero figure.article-hero-landscape img{aspect-ratio:3/2;height:auto}.article-hero img{object-fit:cover;width:100%;height:100%}.article-hero figure.article-hero-preserve{aspect-ratio:auto;height:auto;overflow:visible}.article-hero figure.article-hero-preserve img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(68vh,680px);margin-inline:auto;display:block}.article-hero figcaption{color:#66635d;margin-top:.7rem;font-size:.78rem;line-height:1.5}.article-hero figcaption a{text-underline-offset:.18em;text-decoration:underline}.article-son-moix .article-hero>figure{aspect-ratio:auto;width:min(100%,620px);height:auto;margin-inline:auto;overflow:visible}.article-son-moix .article-hero>figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.article-son-moix .article-hero figcaption,.article-son-moix .article-inline-figure figcaption{text-align:center}.article-body{width:min(760px,100% - 2.4rem);margin:clamp(4rem,8vw,8rem) auto}.article-silence{min-height:clamp(12rem,34vh,28rem)}.article-body section+section{margin-top:3.5rem}.article-body h2{font-family:var(--font-display), Georgia, serif;margin:0 0 1.25rem;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:500;line-height:1}.article-food-guide-part-2 .article-body h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.08}.article-heading-keep,.article-food-guide-part-2 .article-address{white-space:nowrap}.article-body p{color:#33322f;font-family:var(--font-display), Georgia, serif;margin:0 0 1.5rem;font-size:clamp(1.25rem,2vw,1.52rem);line-height:1.72}.article-bullets{color:#33322f;font-family:var(--font-display), Georgia, serif;margin:.35rem 0 2rem;padding-inline-start:1.35rem;font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.65}.article-bullets li+li{margin-top:.55rem}.article-address{color:#716d65;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.04em;margin:-.75rem 0 1.25rem;font-size:.82rem;line-height:1.55}.article-inline-figure{margin:2.8rem 0 0}.article-inline-figure img{object-fit:cover;width:100%;height:auto;max-height:680px;display:block}.article-inline-figure figcaption{color:#66635d;margin-top:.7rem;font-size:.78rem;line-height:1.5}.article-primary-video{margin:0 0 4rem}.article-primary-video video{background:#171716;width:min(100%,560px);max-height:min(78vh,760px);margin:0 auto;display:block}.article-primary-video figcaption{color:#66635d;width:min(100%,560px);margin:.7rem auto 0;font-size:.78rem;line-height:1.5}.article-hero .article-primary-video--hero{height:auto;margin:0;overflow:visible}.article-hero .article-primary-video--hero video{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:min(72vh,760px)}.article-hero .article-primary-video--hero figcaption{width:100%}.article-inline-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.8rem;display:grid}.article-inline-gallery .article-inline-figure{margin:0}.article-inline-gallery .article-inline-figure:first-child{grid-column:1/-1}.article-inline-gallery:has(>.article-inline-figure:nth-child(2):last-child) .article-inline-figure:first-child{grid-column:auto}.article-inline-gallery .article-inline-figure img{aspect-ratio:16/9;object-fit:cover;height:auto}.article-inline-gallery--stacked{grid-template-columns:1fr;gap:2.8rem}.article-inline-gallery--stacked .article-inline-figure:first-child{grid-column:auto}.article-inline-gallery--stacked .article-inline-figure img{aspect-ratio:auto}.journal-shell-ar .article-bullets{padding-left:0;padding-right:1.35rem;font-family:Arial,Segoe UI,sans-serif;line-height:1.9}.article-report{color:#fff;background:#242422;margin-top:4rem;padding:clamp(1.7rem,4vw,3rem)}.article-body .article-report .eyebrow{color:#ffffffa8;font-family:var(--font-sans), Arial, sans-serif;margin-bottom:.85rem;font-size:.68rem;line-height:1.4}.article-body .article-report h2{color:#fff;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.article-body .article-report>p:not(.eyebrow){color:#ffffffc2;font-family:var(--font-sans), Arial, sans-serif;margin:0 0 1.6rem;font-size:.9rem;line-height:1.65}.article-report>a{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffffb8;align-items:center;gap:.65rem;padding:.9rem 1.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.article-report>a:hover{color:#242422;background:#fff}.article-report small{color:#ffffff8c;margin-top:1.1rem;font-size:.65rem;line-height:1.5;display:block}.article-faq{background:#f4f2ed;border:1px solid #c8c4bc;min-width:0;margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,4vw,3.2rem)}.article-faq>header{margin-bottom:1.5rem}.article-body .article-faq .article-faq-eyebrow{color:#6a665f;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:650;line-height:1.4}.article-body .article-faq h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.article-faq-list{border-top:1px solid #bdb8af;min-width:0}.article-faq details{border-bottom:1px solid #bdb8af;min-width:0}.article-faq summary{cursor:pointer;font-family:var(--font-sans), Arial, sans-serif;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem 0;font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:650;line-height:1.45;list-style:none;display:grid}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:#716d65;font-size:1.25em;font-weight:400;line-height:1}.article-faq details[open] summary:after{content:"−"}.article-body .article-faq details>p{color:#55514c;font-family:var(--font-sans), Arial, sans-serif;overflow-wrap:anywhere;padding:0 0 1.4rem;margin:0;padding-inline-end:2.25rem;font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.72}@media (width<=760px){.article-faq{padding:1.4rem 1rem}.article-faq summary{gap:.75rem;padding:1.1rem 0}.article-body .article-faq details>p{padding-inline-end:0}}.article-body .article-source{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.03em;margin-top:2.5rem;font-size:.78rem;font-weight:600}.article-source a{border-bottom:1px solid;padding-bottom:.25rem}.article-sources{font-family:var(--font-sans), Arial, sans-serif;border-top:1px solid #cbc4b8;margin-top:2.5rem;padding-top:1.5rem}.article-sources strong{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.article-sources ul{margin:.85rem 0 0;padding-left:1.15rem}.article-sources li{color:#4f4c46;margin:.55rem 0;font-size:.78rem;line-height:1.55}.article-sources a{text-underline-offset:.18em;text-decoration:underline}.journal-note{border:1px solid #cbc4b8;margin-top:4rem;padding:2rem}.journal-note strong{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.journal-note p{font-family:var(--font-sans), Arial, sans-serif;margin:.65rem 0 0;font-size:.78rem;line-height:1.65}.article-contextual-property-link{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.journal-editorial-cta{background:#f7f5f1;border:1px solid #cbc4b8;width:min(760px,100% - 2.4rem);margin:0 auto clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.25rem)}.journal-editorial-cta h2{font-family:var(--font-display), Georgia, serif;margin:0 0 .85rem;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:500;line-height:1.05}.journal-editorial-cta p{color:#4f4c46;font-family:var(--font-sans), Arial, sans-serif;margin:0 0 1.4rem;font-size:.95rem;line-height:1.65}.journal-editorial-cta .button-outline{border-color:var(--ink);color:var(--ink)}.article-pagination{background:#c9c2b7;border:1px solid #c9c2b7;grid-template-columns:1fr 1fr;gap:1px;width:min(1180px,100% - 2.4rem);margin:0 auto clamp(4rem,8vw,8rem);display:grid}.article-pagination a,.article-pagination>span{min-height:145px;font-family:var(--font-display), Georgia, serif;background:#fff;flex-direction:column;justify-content:center;gap:.55rem;padding:2rem;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1;display:flex}.article-pagination a:last-child{text-align:right;align-items:flex-end}.article-pagination a span{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600}.journal-cta{text-align:center;color:var(--ink);background:#d9d8d4;border-top:1px solid #c5c3bd;padding:clamp(4rem,8vw,7rem) 1.2rem}.journal-cta h2{max-width:850px;font-family:var(--font-display), Georgia, serif;margin:.8rem auto 2rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.95}.journal-cta .button-light{background:var(--ink);color:#fff;border-color:var(--ink)}.journal-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.journal-cta-actions .button-outline{border-color:var(--ink);color:var(--ink)}.journal-shell-ar,.journal-shell-ar h1,.journal-shell-ar h2,.journal-shell-ar h3,.journal-shell-ar .article-summary,.journal-shell-ar .article-body p{font-family:Arial,Segoe UI,sans-serif}.journal-shell-ar .journal-hero{direction:ltr}.journal-shell-ar .journal-intro,.journal-shell-ar .journal-origin{direction:rtl}.journal-shell-ar .journal-hero h1,.journal-shell-ar .article-hero h1,.journal-shell-ar .article-body h2,.journal-shell-ar .journal-cta h2{line-height:1.12}.journal-shell-ar .journal-card h2{line-height:1.18}.journal-shell-ar .journal-read{letter-spacing:0;text-transform:none}.journal-shell-ar .article-body p{line-height:1.95}.journal-shell-ar .article-sources ul{padding-left:0;padding-right:1.15rem}.journal-shell-ar .journal-note strong,.journal-shell-ar .article-sources strong,.journal-shell-ar .article-pagination a span,.journal-shell-ar .article-report>a{letter-spacing:0;text-transform:none}.arabic-site,.property-detail-ar{color:#171715;background:#f4f0e8;font-family:Arial,Segoe UI,sans-serif}.arabic-site h1,.arabic-site h2,.arabic-site h3,.property-detail-ar h1,.property-detail-ar h2,.property-detail-ar h3{font-family:Arial,Segoe UI,sans-serif;font-weight:500}.arabic-header{z-index:50;background:#f4f0e8f7;border-bottom:1px solid #17171533;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:82px;padding:.7rem clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}.arabic-brand{direction:ltr;align-items:center;gap:.8rem;display:flex}.arabic-brand img{object-fit:cover;width:88px;height:54px}.arabic-brand span{gap:.2rem;display:grid}.arabic-brand strong{font-family:var(--font-display), Georgia, serif;font-size:1rem}.arabic-brand small{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.arabic-nav{justify-content:center;gap:clamp(1rem,2vw,2.5rem);font-size:.82rem;font-weight:600;display:flex}.arabic-nav a[aria-current=page]{border-bottom:1px solid;padding-bottom:.25rem}.arabic-language-switch{letter-spacing:.06em;gap:.5rem;font-size:.66rem;font-weight:700;display:flex}.arabic-language-switch span{opacity:.4}.arabic-hero{color:#fff;align-items:end;min-height:min(780px,100vh - 82px);display:grid;position:relative;overflow:hidden}.arabic-hero>img,.arabic-hero>video{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.arabic-hero>.hero-media,.arabic-hero>.hero-mobile-poster{z-index:0}.arabic-hero article{z-index:2;text-shadow:0 2px 14px #0000006b;width:min(1180px,100% - 2.4rem);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0 clamp(3.5rem,7vw,6rem);position:relative}.arabic-hero article>p,.arabic-portfolio header p,.arabic-intro>div:first-child>p,.arabic-home-landscape-content>div:first-child>p,.arabic-credentials>div>p:first-child,.arabic-contact>p:first-child{letter-spacing:.09em;margin:0 0 1rem;font-size:.7rem;font-weight:700}.arabic-hero h1{max-width:900px;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:1.08}.arabic-hero article>span{margin-top:1.5rem;font-size:clamp(1rem,2vw,1.4rem);display:block}.arabic-hero>.hero-sound{z-index:3;color:#fff;left:clamp(1rem,3vw,2.5rem);right:auto}.arabic-client-proof{color:#242421;background:#fff;margin-top:0;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem)}.arabic-client-proof h2{letter-spacing:0;text-transform:none}.arabic-home-links{color:#fff;background:#171715;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arabic-home-links>a{border:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;min-height:340px;padding:clamp(2rem,5vw,5rem);display:flex}.arabic-home-links span,.arabic-process span{color:#c9c2b7;letter-spacing:.1em;font-size:.72rem}.arabic-home-links h2{margin:1rem 0 .7rem;font-size:clamp(2.2rem,4vw,4.5rem)}.arabic-home-links p{color:#d9d4ca;max-width:40ch;margin:0;line-height:1.8}.arabic-home-links>a:last-child:nth-child(odd){grid-column:1/-1}.arabic-intro.arabic-home-landscape-panel{isolation:isolate;color:#fff;width:100%;max-width:none;min-height:clamp(620px,42vw,720px);text-shadow:none;background:#244232;align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.arabic-home-landscape-visual{z-index:-2;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.arabic-home-landscape-visual:after{content:"";background:linear-gradient(90deg,#0c1e17c2 0%,#0c1e1752 48%,#0c1e17cc 100%);position:absolute;inset:0}.arabic-home-landscape-backdrop{object-fit:cover;object-position:52% 50%;width:100%;height:100%;display:block}.arabic-home-landscape-content{z-index:1;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,8rem);width:min(1180px,100% - 2.4rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0;display:grid;position:relative}.arabic-home-landscape-content>div:last-child{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#143025d1;border:1px solid #ffffff57;align-self:end;padding:clamp(1.25rem,2.5vw,2.2rem);font-size:1.05rem;line-height:1.9;box-shadow:0 24px 70px #07140f47}.arabic-page-hero{color:#fff;background:linear-gradient(#080e121a,#080e12b3),url(/assets/user/mallorca-ibiza/cala-torta.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:560px;padding:clamp(5rem,10vw,9rem) clamp(1.2rem,7vw,8rem);display:flex}.arabic-page-hero-properties{text-shadow:0 2px 14px #00000085;background:linear-gradient(#0b111414 5%,#0b1114ad 100%),url(/assets/journal/sestanyol-sunset-hernan-nogues.jpg) 50% 54%/cover no-repeat}.arabic-page-hero-plots{text-shadow:0 2px 14px #0000008a;background:linear-gradient(#0b111414 5%,#0b1114b3 100%),url(/assets/properties/campos-development-land-cover.webp) 50% 48%/cover no-repeat}.arabic-page-hero-service{text-shadow:0 2px 14px #0000008f;background:linear-gradient(#080e1214 4%,#080e12b3 100%),url(/assets/user/mallorca-ibiza/cala-torta.jpg) 50% 48%/cover no-repeat}.arabic-page-hero-credentials{text-shadow:0 2px 14px #00000094;background:linear-gradient(90deg,#080e122e 0%,#080e12b8 100%),url(/assets/user/mallorca-ibiza/ibiza-port-dalt-vila.jpg) 50% 52%/cover no-repeat}.arabic-page-hero>p{letter-spacing:.09em;margin:0 0 1rem;font-size:.72rem;font-weight:700}.arabic-page-hero h1{max-width:1000px;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:1.05}.arabic-page-hero span{max-width:760px;margin-top:1.5rem;font-size:clamp(1rem,2vw,1.4rem);line-height:1.7}.arabic-portfolio-page{padding-top:clamp(4rem,7vw,7rem)}.arabic-process{color:#fff;background:#171715;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arabic-process article{border:1px solid #ffffff29;min-height:360px;padding:clamp(2rem,4vw,4rem)}.arabic-process h2{margin:4rem 0 1rem;font-size:clamp(2rem,3vw,3.5rem)}.arabic-process p{color:#d9d4ca;line-height:1.8}.arabic-page-cta{text-align:center;color:#fff;text-shadow:0 2px 14px #0000008f;background:linear-gradient(#080e1259,#080e12b8),url(/assets/user/mallorca-ibiza/ibiza-bay-sunset.jpg) 50%/cover no-repeat;padding:clamp(5rem,10vw,10rem) 1.2rem}.arabic-page-cta-service{background:linear-gradient(#080e1247,#080e12b3),url(/assets/user/mallorca-ibiza/cala-sant-vicent.jpg) 50%/cover no-repeat}.arabic-page-cta-credentials{background:linear-gradient(#080e1247,#080e12b8),url(/assets/user/mallorca-ibiza/es-vedra.jpg) 50% 54%/cover no-repeat}.arabic-page-cta h2{max-width:900px;margin:0 auto 1.2rem;font-size:clamp(3rem,6vw,6rem);line-height:1.08}.arabic-page-cta p{margin-bottom:2rem}.arabic-credentials-page{min-height:680px}.arabic-contact.arabic-contact-page{text-shadow:0 2px 14px #0000008a;background:linear-gradient(#080f146b,#080f14b3),url(/assets/journal/cabrera-island-hernan-nogues.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:calc(100vh - 82px);display:flex}.arabic-contact h1{max-width:900px;margin:0 auto 1.2rem;font-size:clamp(3rem,6vw,6rem);line-height:1.08}.arabic-intro,.arabic-credentials{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,8rem);width:min(1180px,100% - 2.4rem);margin:0 auto;padding:clamp(5rem,9vw,9rem) 0;display:grid}.arabic-intro h2,.arabic-credentials h2{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:1.08}.arabic-intro>div:last-child{align-self:end;font-size:1.05rem;line-height:1.9}.arabic-portfolio{color:#fff;background:#171715;padding:clamp(5rem,9vw,9rem) 0}.arabic-portfolio>header,.arabic-portfolio>div{width:min(1180px,100% - 2.4rem);margin-inline:auto}.arabic-portfolio>header{margin-bottom:3rem}.arabic-portfolio h2{margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:1.08}.arabic-portfolio>div{background:#fff3;gap:1px;display:grid}.arabic-portfolio-group{color:#11110f;text-shadow:0 1px 12px #ffffffd1;background:linear-gradient(90deg,#ffffff1a,#ffffff57),url(/assets/user/mallorca-ibiza/ibiza-port-dalt-vila.jpg) 50% 54%/cover no-repeat;padding:clamp(3rem,6vw,6rem)}.arabic-portfolio-group p{margin:0 0 1rem}.arabic-portfolio-group h2{max-width:1000px;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,5.3rem)}.arabic-portfolio-group strong{font-size:clamp(1rem,2vw,1.35rem)}.arabic-property-card{background:#171715;grid-template-columns:1.15fr .85fr;min-height:490px;display:grid}.arabic-property-card>a,.arabic-property-card>.arabic-property-card-visual{min-height:490px;overflow:hidden}.arabic-property-card>.arabic-property-card-visual{background:#dedbd4;padding:0}.arabic-property-card img,.arabic-property-card video{object-fit:cover;width:100%;height:100%;transition:transform .7s}.arabic-property-card>a:hover img,.arabic-property-card>a:hover video{transform:scale(1.025)}.arabic-confidential-visual{width:100%;height:100%;min-height:inherit;color:#f3e8d7;text-align:center;background:radial-gradient(circle at 50% 30%,#c6ae8433,#0000 32%),linear-gradient(145deg,#173a32,#081d19);place-content:center;gap:1.1rem;padding:2rem;display:grid;overflow:hidden}.arabic-confidential-visual small{letter-spacing:.08em;font-size:.7rem;font-weight:700}.arabic-confidential-visual strong{font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.95}.arabic-confidential-visual i{font-size:.8rem;font-style:normal}.arabic-confidential-hero{min-height:100%;position:absolute;inset:0}.arabic-confidential-hero strong{font-size:clamp(4.2rem,10vw,10rem)}.arabic-property-card>div{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.arabic-property-card>div>span{border:1px solid #ffffff73;align-self:flex-start;margin-bottom:1rem;padding:.4rem .65rem;font-size:.68rem}.arabic-property-card p{color:#c9c2b7;font-size:.75rem}.arabic-property-card h3{margin:.7rem 0;font-size:clamp(2rem,3.7vw,4rem);line-height:1.1}.arabic-property-card strong{font-size:1.2rem}.arabic-property-card ul{color:#d9d4ca;margin:1.6rem 0;padding:0;font-size:.85rem;line-height:1.9;list-style:none}.arabic-property-card>div>a{border-bottom:1px solid;align-self:flex-start;padding-bottom:.3rem;font-weight:700}.arabic-credentials{align-items:center}.arabic-credentials>div>p:last-child{font-size:1rem;line-height:1.9}.arabic-credentials ul{border-top:1px solid #c8c0b4;margin:0;padding:0;list-style:none}.arabic-credentials li{border-bottom:1px solid #c8c0b4;gap:.35rem;padding:1.5rem 0;display:grid}.arabic-credentials li strong{font-size:1.15rem}.arabic-credentials li span{color:#5f5a52}.arabic-contact{text-align:center;color:#fff;background:linear-gradient(#080e124d,#080e12b3),url(/assets/user/mallorca-ibiza/es-trenc.jpg) 50%/cover no-repeat;padding:clamp(5rem,10vw,10rem) 1.2rem}.arabic-contact h2{max-width:900px;margin:0 auto 1.2rem;font-size:clamp(3rem,6vw,6rem);line-height:1.08}.arabic-contact>p:not(:first-child){max-width:680px;margin:0 auto 2rem;line-height:1.8}.arabic-contact>div{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.arabic-footer{color:#fff;direction:ltr;background:#171715;justify-content:space-between;gap:2rem;padding:2.5rem clamp(1.2rem,3vw,3rem);display:flex}.arabic-footer>div{gap:.45rem;display:grid}.arabic-social-links{text-align:right;direction:rtl;gap:.45rem;display:grid}.arabic-social-links a{color:inherit;text-decoration:none}.arabic-social-links a:hover,.arabic-social-links a:focus-visible{text-underline-offset:.2em;text-decoration:underline}.property-detail-ar .property-detail-hero-copy{text-align:right;left:auto;right:clamp(1.2rem,6vw,7rem)}.property-detail-ar .property-detail-intro,.property-detail-ar .property-detail-editorial article,.property-detail-ar .property-detail-gallery header,.property-detail-ar .property-detail-more,.property-detail-ar .property-detail-contact{text-align:right;direction:rtl}.property-detail-ar .property-detail-back{display:inline-block}.property-detail-bundle{color:#fff;text-align:right;direction:rtl;background:#171715;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem)}.property-detail-bundle>p{color:#c9c2b7;letter-spacing:.08em;margin:0 0 1rem;font-size:.72rem;font-weight:700}.property-detail-bundle h2{max-width:1100px;margin:0;font-size:clamp(2.7rem,6vw,6rem);line-height:1.08}.property-detail-bundle>span{color:#d9d4ca;max-width:820px;margin-top:1.5rem;font-size:1rem;line-height:1.9;display:block}.property-detail-bundle>a{border-bottom:1px solid;margin-top:2rem;padding-bottom:.35rem;font-weight:700;display:inline-block}.property-detail-ar .property-detail-more>div a{text-align:right}@media (width<=900px){.arabic-header{grid-template-columns:1fr auto;gap:.8rem}.arabic-nav{border-top:1px solid #17171524;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:.65rem;padding-top:.6rem;font-size:.73rem;display:grid}.arabic-nav a{text-align:center;min-width:0}.arabic-language-switch{gap:.38rem}.arabic-intro,.arabic-credentials,.arabic-property-card,.arabic-home-links,.arabic-process{grid-template-columns:1fr}.arabic-home-links>a:last-child:nth-child(odd){grid-column:auto}.arabic-home-links>a,.arabic-process article{min-height:260px}.arabic-property-card>a,.arabic-property-card>.arabic-property-card-visual{min-height:330px}.arabic-property-card>div{padding-block:3rem}}@media (width<=560px){.arabic-header{min-height:72px;padding-inline:.75rem}.arabic-brand img{width:62px;height:42px}.arabic-brand span{display:none}.arabic-hero{min-height:620px}.arabic-hero h1{font-size:2.75rem}.arabic-footer{flex-direction:column}.property-detail-ar .property-detail-hero-copy{left:1rem;right:1rem}}.whatsapp-mark{letter-spacing:.03em;background:#25d366;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:.15rem;font-weight:700;display:grid;color:#fff!important;font-size:.7rem!important}.cookie-banner{z-index:100;width:min(430px,100vw - 1.5rem);color:var(--ink);background:#fbfaf8fa;border:1px solid #1717152e;border-radius:8px;gap:.5rem;padding:.65rem;animation:.25s ease-out both cookie-banner-in;display:grid;position:fixed;bottom:.75rem;left:.75rem;box-shadow:0 5px 20px #0000001f}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.cookie-banner p{margin:0;font-size:.76rem;line-height:1.4}.cookie-banner div{grid-template-columns:auto 1fr 1fr;align-items:center;gap:.4rem;display:grid}.cookie-banner a{color:var(--ink);align-items:center;padding:.4rem .15rem;font-size:.68rem;text-decoration:underline;display:inline-flex}.cookie-banner button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #17171573;border-radius:4px;padding:.48rem .58rem;font-size:.68rem}.cookie-banner .accept{color:var(--ink);background:#fff;border-color:#17171573}.collection-shell{min-height:100vh;color:var(--ink);background:#f3f2ef}.collection-header{background:#f3f2effa;border-bottom:1px solid #d4d1cb;justify-content:space-between;align-items:center;gap:2rem;min-height:86px;padding:.65rem clamp(1.1rem,4vw,4rem);display:flex}.collection-brand{align-items:center;gap:.8rem;display:flex}.collection-brand img{object-fit:contain;mix-blend-mode:multiply;width:76px;height:62px}.collection-brand span{gap:.15rem;display:grid}.collection-brand strong{letter-spacing:.13em;text-transform:uppercase;font-size:.76rem}.collection-brand small{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.collection-header nav{letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1.2rem;font-size:.66rem;font-weight:650;display:flex}.collection-header nav a[aria-current=page]{border-bottom:1px solid}.collection-hero{isolation:isolate;color:#fff;background:#222;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem);display:grid;position:relative}.collection-hero-plots{background:linear-gradient(90deg,#141816bd,#1418162e),url(/assets/properties/campos-development-land-cover.webp) 50% 48%/cover no-repeat;min-height:min(680px,100svh - 74px)}.collection-hero-farmland{background:linear-gradient(90deg,#0b110cc2,#0b110c1f 68%),url(/assets/editorial/farmlife-couple.webp) 50% 48%/cover no-repeat;min-height:min(680px,100svh - 74px)}.collection-hero p{color:#ffffffa6;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -1rem;font-size:.67rem;font-weight:700}.collection-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(3.2rem,7vw,7.5rem);font-weight:420;line-height:.9}.collection-hero>span{color:#ffffffc2;font-size:1rem;line-height:1.75}.collection-grid{background:#c9c6c0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.collection-card{background:#fff;grid-template-rows:minmax(320px,42vw) auto;min-width:0;scroll-margin-top:1rem;display:grid}.collection-card-last{grid-column:1/-1}.collection-card>img{object-fit:cover;width:100%;height:100%}.collection-card.collection-card-sa-residencia{grid-template-rows:auto auto}.collection-card-sa-residencia>img{aspect-ratio:1593/789;object-fit:cover;object-position:center center;height:auto}.collection-card-santa-eulalia{border-bottom:1px solid #d7d3cc;grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);min-height:640px;margin-bottom:clamp(1rem,1.8vw,1.75rem);overflow:hidden}.collection-card-santa-eulalia>img{object-position:center center;min-height:640px}.collection-title-keep-together{display:inline-block;white-space:nowrap!important}.collection-shell-en .collection-card-title-compact h2{text-wrap:pretty;font-size:clamp(1.35rem,1.65vw,2rem);line-height:1.04}@media (width>=761px){.collection-shell-en .collection-card-title-compact h2{letter-spacing:-.018em;max-width:none;font-size:clamp(.95rem,1.1vw,1.35rem);white-space:nowrap!important}.site-main-en .home-plots-grid .home-plot-title-keep-together{display:inline-block;white-space:nowrap!important}}.collection-card-featured-development{border-bottom:1px solid #d7d3cc;grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(440px,.92fr) minmax(0,1.08fr);margin-bottom:clamp(1rem,1.8vw,1.75rem);overflow:hidden}.collection-card-full-row{border-bottom:1px solid #d7d3cc;grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);min-height:620px;overflow:hidden}.collection-card-full-row>img{min-height:620px}.collection-card-cadastral-frame{background:#dedbd4;min-height:620px;margin:0;overflow:hidden}.collection-card-cadastral-frame img{object-fit:cover;object-position:center center;width:100%;height:100%}@media (width>=761px){.collection-shell-en .collection-hero-plots,.collection-hero-farmland{min-height:max(620px,100svh - 86px)}}.collection-card>div{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.collection-card p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem;font-weight:650}.collection-card h2{margin:0;font-size:clamp(2rem,3.8vw,4rem);font-weight:450;line-height:.98}.collection-card strong{margin:1.2rem 0;font-size:1rem}.collection-card ul{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.7}.collection-card small{color:var(--muted);margin-top:1.2rem;font-size:.72rem;line-height:1.55;display:block}.collection-card a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;margin-top:1.7rem;padding-bottom:.3rem;font-size:.68rem;font-weight:700}.collection-footer{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;background:#171715;justify-content:space-between;gap:1rem;padding:1.4rem clamp(1.2rem,4vw,4rem);font-size:.65rem;display:flex}.collection-back-top{z-index:50;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171715e6;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:.7rem .9rem;font-size:.66rem;font-weight:700;display:inline-flex;position:fixed;bottom:clamp(.8rem,2vw,1.5rem);right:clamp(.8rem,2vw,1.5rem);box-shadow:0 8px 28px #0003}.collection-back-top span{font-size:1rem;line-height:1}.collection-back-top:hover,.collection-back-top:focus-visible{color:var(--ink);border-color:var(--ink);background:#fff}.more-listings{border:1px solid var(--line);background:#fff;margin-top:1.5rem}.more-listings>summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.more-listings>summary::-webkit-details-marker{display:none}.more-listings>summary:after{content:"+";font-size:1.25rem;font-weight:400}.more-listings[open]>summary:after{content:"−"}.more-listings .listing-stack,.more-listings .card-grid{border-bottom:0;border-left:0;border-right:0}.collection-page-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:1.5rem;padding-bottom:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}@media (width>=761px){.site-header-en .desktop-nav{gap:clamp(.38rem,.62vw,.72rem);font-size:.64rem}.site-header-en .header-language-switch{font-size:.62rem}.site-main-en .hero .hero-title-group{max-width:940px;font-size:clamp(3.05rem,5.65vw,5.9rem);line-height:.98}.site-main-en .portfolio-value-strip strong{font-size:clamp(2.8rem,4.1vw,4.8rem)}.site-main-en .portfolio-value-strip h2{font-size:clamp(1.45rem,2.25vw,2.4rem);line-height:1.08}.site-main-en .section-head h2,.site-main-en .image-section-head h2,.site-main-en .about-copy h2,.site-main-en .media-section header h2,.site-main-en .final-cta h2,.site-main-en .private-banner h2{font-size:clamp(2.9rem,5.1vw,5.65rem);line-height:.96}.site-main-en .properties-head h2{font-size:clamp(2.6rem,4.35vw,4.85rem)}.site-main-en .listing-copy h3,.site-main-en .editorial-card h3,.site-main-en .property-card h3,.site-main-en .media-grid h3{font-size:clamp(1.9rem,2.4vw,2.9rem);line-height:1.06}.site-main-en .contact-film h2{font-size:clamp(3rem,5.45vw,5.9rem);line-height:.98}.site-main-en .media-editorial-copy h2,.site-main-en .media-subhead h2,.site-main-en .media-documentary-card h3,.site-main-en .faq-section h2{font-size:clamp(2.8rem,4.55vw,5.1rem);line-height:.95}.site-main-en .journal-hero h1{font-size:clamp(3.6rem,5.65vw,6rem);line-height:.92}.site-main-en .article-hero h1{font-size:clamp(3.2rem,6vw,6.35rem);line-height:.92}}@media (width>=1041px){.portfolio-value-strip{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,3vw,3rem);padding:.95rem clamp(1.2rem,6vw,7rem) 1.05rem}.portfolio-value-strip strong,.site-main-en .portfolio-value-strip strong{font-size:clamp(2.35rem,3.25vw,3.8rem);line-height:.9}.portfolio-value-strip h2,.site-main-en .portfolio-value-strip h2{font-size:clamp(1.15rem,1.6vw,1.75rem);line-height:1.08}.portfolio-value-strip p{margin-top:.42rem;font-size:.62rem;line-height:1.4}#hotels.image-section-head{background-position:50% 40%;align-items:center;min-height:clamp(560px,72svh,720px)}#hotels.image-section-head>div{max-width:980px}#hotels.image-section-head h2,.site-main-en #hotels.image-section-head h2{font-size:clamp(3.1rem,4.8vw,5.35rem);line-height:.96}#media.media-editorial-hero{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(2.5rem,5vw,5rem);min-height:clamp(580px,72svh,720px);padding-block:clamp(3rem,5vh,4.5rem)}#media .media-editorial-copy h2,.site-main-en #media .media-editorial-copy h2{max-width:760px;font-size:clamp(3rem,4.25vw,4.75rem);line-height:.96}#media .media-portrait{align-self:center}#media .media-portrait img{max-height:min(540px,72svh - 110px)}.rentals-section .section-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,5vw,5rem)}.rentals-section .section-head h2,.site-main-en .rentals-section .section-head h2{max-width:920px;font-size:clamp(2.75rem,4.15vw,4.65rem);line-height:.98}}@media (width>=1181px){#farmland.farmland-head{background-color:#0000;background-position:50% 42%;background-repeat:no-repeat;background-size:cover;min-height:680px}#farmland.farmland-head>div{max-width:min(920px,100% - 5rem)}}@media (width>=761px) and (width<=1180px){#farmland.farmland-head{background-position:50% 30%}}@media (width>=761px) and (height<=820px){.journal-hero{gap:clamp(2rem,5vw,5rem);min-height:0;padding-block:1.4rem}.journal-origin{gap:.65rem}.journal-origin>img{width:min(380px,100svh - 230px,100%)}.journal-origin-note{font-size:1rem;line-height:1.3}.journal-hero h1{font-size:clamp(3.4rem,5.3vw,5.35rem)}}@media (width<=1180px){.desktop-nav{display:none}.header-language-switch{margin-left:auto}.mobile-nav{margin-left:0;display:block}.brand-region{display:none}}@media (width<=1040px){.portfolio-value-strip{grid-template-columns:minmax(0,1fr);gap:1.25rem}.portfolio-value-strip strong{white-space:normal}.trust-strip{grid-template-columns:repeat(2,1fr)}.listing-row{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.private-banner{grid-template-columns:1fr 42%}.private-banner-copy{padding-inline:clamp(1.5rem,5vw,4rem)}.private-banner figure{min-height:620px}.card-grid,.compact-grid,.journal-grid,.agency-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero-sound{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;top:1rem;bottom:auto;right:1rem}.hero-sound .hero-sound-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-sound .hero-sound-icon{font-size:1.05rem}:root{--site-header-height:66px;--section-anchor-gap:10px}h1,h2,h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%}.mobile-only-break{display:initial}.site-header{height:var(--site-header-height);gap:.55rem;padding-inline:.7rem}.brand-lockup{gap:0;display:flex}.site-header .wordmark{width:80px;height:54px}.site-header .brand-name,.site-header .brand-region{display:none}.header-language-switch{border-left:0;gap:.24rem;margin-left:auto;padding-left:0;font-size:.62rem}.mobile-nav{margin-left:.1rem}.mobile-nav nav{top:var(--site-header-height);max-height:calc(100dvh - var(--site-header-height))}.trust-section{padding-block:4rem}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item{grid-template-rows:72px auto auto auto;gap:.45rem;min-height:205px;padding:1.15rem .75rem}.trust-logo-wrap{height:78px}.trust-logo-wrap img{max-height:68px}.trust-item-google .trust-logo-wrap img{height:54px}.trust-item-idealista .trust-logo-wrap img{height:48px}.trust-item-roaib .trust-logo-wrap img{height:60px}.trust-item strong{font-size:1.08rem;line-height:1.05}.trust-item strong,.trust-item .trust-detail{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.trust-item .trust-detail{font-size:.62rem;line-height:1.35}.trust-section-es .trust-item-google strong,.trust-section-es .trust-item-idealista strong{white-space:normal}.local-seo-section{min-height:0}.local-seo-content{grid-template-columns:minmax(0,1fr);gap:2rem;padding:3.5rem 1.2rem 4rem}.local-seo-section h2{max-width:100%;font-size:clamp(2.15rem,10vw,3rem);line-height:.98}.local-seo-copy h3{max-width:100%;margin-bottom:1rem;font-size:clamp(1.45rem,7vw,2rem);line-height:1.08}.arabic-home-landscape-content{grid-template-columns:minmax(0,1fr);gap:2rem;padding:3.5rem 0 4rem}.hero{min-height:clamp(540px,100svh - 66px,650px)}.hero-content{text-shadow:0 2px 10px #000000d1;background:linear-gradient(90deg,#181818ad,#18181861 78%,#18181800);border-left:2px solid #ffffffd1;align-self:start;width:min(94vw,620px);margin-top:clamp(4.75rem,12vh,6.5rem);padding:1.05rem 1rem 1.2rem}.hero .hero-title-group{font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.06}.hero .hero-title-group .hero-seo-line{letter-spacing:.13em;margin-bottom:.8rem;font-size:clamp(.86rem,3.5vw,1rem);line-height:1.3}.hero .hero-title-group .hero-line{white-space:normal;display:block}.portfolio-value-strip{grid-template-columns:minmax(0,1fr);gap:1.15rem;padding:2.25rem 1.2rem 2.4rem}.portfolio-value-strip strong{white-space:nowrap;font-size:clamp(2.25rem,11vw,3.8rem)}.portfolio-value-strip h2{font-size:clamp(1.55rem,7.5vw,2.15rem)}.portfolio-value-strip p{font-size:.6rem;line-height:1.5}.property-film{padding-block:0}.property-film video{aspect-ratio:16/9;object-fit:contain;object-position:center;height:auto}.portfolio-section{padding-top:2.25rem}.property-menu-anchor{top:54px}.section-head{grid-template-columns:minmax(0,1fr);gap:1.5rem}.section-head h2,.properties-head h2{font-size:clamp(2rem,9vw,2.7rem);line-height:.96}.section-head>*,.media-subhead>*,.ca-about-section>*,.faq-section>*{min-width:0}.eyebrow{overflow-wrap:anywhere}.listing-row{grid-template-columns:minmax(0,1fr);min-height:0}.listing-row>*,.listing-copy{min-width:0}.listing-image{aspect-ratio:4/3;min-height:0}.listing-image.has-listing-video{aspect-ratio:48/25}.listing-copy{padding:2rem 1.3rem 2.6rem}.listing-copy h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(1.65rem,7.2vw,2rem);line-height:1.06}.section-cta,.private-banner{align-items:flex-start}.section-cta{flex-direction:column}.section-cta .button,.section-cta-actions{width:100%}.farmland-portfolio-teaser{grid-template-columns:1fr;align-items:start;min-height:420px;padding:3.5rem 1.3rem}.farmland-portfolio-teaser .button{width:100%}.private-banner{grid-template-columns:1fr}.private-banner-copy{padding:5rem 1.3rem}.private-banner figure{min-height:620px;max-height:78vh}.contact-film{min-height:auto}.contact-film-content{width:min(100% - 2rem,640px);padding-block:3.25rem}.contact-film h2{max-width:100%;font-size:clamp(2.15rem,10vw,3.25rem);line-height:.98}.contact-manifesto{font-size:.92rem;line-height:1.5}.contact-film-links{grid-template-columns:1fr}.contact-film-links a,.contact-film-links a:nth-child(n+2),.contact-film-links a:last-child{border-bottom:1px solid #ffffff52;border-right:0;padding:1.15rem 0}.contact-film-links a:last-child{border-bottom:0}.contact-film-links a,.site-footer a,.journal-footer a,.legal-content a{overflow-wrap:anywhere}.image-section-head{min-height:570px}.image-section-head h2{font-size:clamp(2.45rem,11vw,3.3rem);line-height:.95}.image-menu-anchor{top:44px}.card-grid,.hotel-grid,.compact-grid,.featured-plot-card{grid-template-columns:1fr}.featured-plot-card>img{min-height:0}.confidential-card{grid-template-columns:1fr}.featured-portocolom-card,.featured-investment-card,.closing-venue-card{grid-template-columns:1fr;min-height:0}.featured-portocolom-card>video,.featured-investment-card>video,.featured-investment-card>img,.closing-venue-card>img{aspect-ratio:4/3;height:auto;min-height:0}.editorial-card>img.confidential-listing-image{aspect-ratio:1/1.08;object-fit:contain;object-position:center;height:auto;min-height:0}.editorial-card>img,.editorial-card>video,.property-card>img,.compact-grid .property-card>img{aspect-ratio:4/3;height:auto}.listing-license-badge{letter-spacing:.055em;margin-bottom:1rem;padding:.68rem .85rem;font-size:.66rem}.hotel-grid .editorial-card h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(1.55rem,7vw,2.05rem);line-height:1.06}.hotel-grid .editorial-card>div{padding:1.6rem 1.25rem 2rem}.hotel-grid .editorial-card div>p:not(.listing-location):not(.price){font-size:.76rem;line-height:1.55}.farmland-head{min-height:430px}.farmland-head>div{padding-block:3rem}.farmland-head h2{font-size:clamp(2.35rem,12vw,3.6rem)}.compact-grid .property-card h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(1.35rem,6.2vw,1.7rem);line-height:1.04}.card-grid:not(.compact-grid) .property-card h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.06}.about-pages-section{padding:2.5rem .85rem}.about-pages-grid{grid-template-columns:1fr;gap:1.5rem}.ca-about-section h2{font-size:clamp(2.15rem,9.6vw,2.8rem);line-height:.96}.hero .hero-title-group .hero-seo-line-ca{letter-spacing:.075em;font-size:clamp(1.2rem,5.5vw,1.55rem);line-height:1.15}.media-editorial-hero{grid-template-columns:1fr;gap:1.75rem;min-height:0;padding:3.25rem 1.25rem 3.5rem}.home-media-section,.media-editorial-hero,.media-broadcasts,.media-press,.media-tv-appearances{max-width:100%;overflow-x:clip}.media-editorial-copy,.media-cultural-copy,.media-cultural-editions,.media-documentary-card>div:last-child,.media-press-card>div,.media-video-card>div{min-width:0;max-width:100%}#hotels.image-section-head{min-height:calc(100svh - var(--site-header-height) - var(--section-anchor-gap));background-position:50%;align-items:center}#properties,#plots,#farmland,#about,#media{scroll-margin-top:var(--sticky-header-offset)}.media-editorial-copy h2{font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:.98}.media-lead{font-size:1.08rem;line-height:1.5}.media-career-note{margin-top:1.5rem}.media-portrait{justify-self:center;width:min(100%,320px);max-height:none;margin-inline:auto}.media-portrait img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}.media-broadcasts,.media-press,.media-tv-appearances{padding:3.5rem 1.25rem}.media-subhead{grid-template-columns:minmax(0,1fr);gap:1rem}.media-subhead h2{font-size:clamp(2.55rem,11vw,3.6rem)}.media-documentary-card{grid-template-columns:minmax(0,1fr);min-height:0}.media-documentary-card>*{min-width:0}.media-documentary-mark{min-height:210px}.media-documentary-card>div:last-child{padding:2rem 1.25rem 2.5rem}.media-documentary-card h3{font-size:clamp(1.95rem,9vw,2.8rem);line-height:1}.media-video-grid,.media-press-grid,.media-cultural-feature,.media-cultural-editions{grid-template-columns:1fr}.media-cultural-feature{padding:2.15rem 1.25rem}.media-cultural-copy h3{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:clamp(1.95rem,9vw,2.8rem);line-height:1}.media-cultural-editions a,.media-documentary-coverage a,.media-source-link{overflow-wrap:anywhere}.media-press-meta{flex-wrap:wrap;row-gap:.45rem;min-height:0}.media-cultural-editions section+section{border-top:1px solid #65665f;border-left:0}.media-press-card,.media-press-featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.media-press-card>a{aspect-ratio:auto}.media-press-card>a img,.media-press-photo img{object-fit:contain;width:100%;height:auto}.faq-section{grid-template-columns:minmax(0,1fr);gap:2.5rem}.faq-section header{position:static}.final-cta>div{flex-direction:column}.final-cta .button{width:100%}.site-footer{grid-template-columns:1fr;gap:1.5rem}.site-footer p{grid-column:auto}.cookie-banner{flex-direction:column;align-items:stretch;gap:.55rem;padding:.65rem}.cookie-banner div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-banner a{grid-column:1/-1;justify-self:start;padding:.1rem 0}.cookie-banner button{width:100%;padding-inline:.45rem}.legal-header{flex-direction:column;align-items:flex-start}.legal-header nav{flex-wrap:wrap;justify-content:flex-start;width:100%}.ca-about-section{grid-template-columns:minmax(0,1fr);gap:1.35rem;padding:3rem 1.25rem 3.75rem}.ca-about-portrait{width:min(68vw,270px)}.ca-about-section h2{letter-spacing:-.025em;max-width:100%;font-size:clamp(1.9rem,8.8vw,2.55rem);line-height:1}.ca-about-copy{margin-top:1.6rem}.ca-about-copy p{margin-bottom:1.15rem;font-size:.95rem;line-height:1.65}.ca-about-method-link{justify-content:space-between;width:100%;margin-top:.2rem}.agency-system-section{contain-intrinsic-size:none;padding:3.5rem 1rem}.agency-system-header{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:2.25rem}.agency-system-header .eyebrow{grid-column:auto;margin-bottom:0}.agency-system-header h2,.client-proof h2{font-size:clamp(2.35rem,11vw,3.4rem);line-height:.98}.agency-process-grid{grid-template-columns:minmax(0,1fr)}.agency-process-grid li{min-height:0;padding:1.4rem 1.2rem 1.6rem}.agency-process-grid h3{margin:1.8rem 0 .75rem;font-size:clamp(1.65rem,8vw,2.15rem)}.confidential-process{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:2rem 1.25rem}.confidential-process h3{font-size:clamp(2.1rem,10vw,3rem)}.client-proof{margin-top:3.5rem}.client-proof>header{flex-direction:column;align-items:flex-start}.client-review-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(82vw,1fr);grid-auto-flow:column;padding-bottom:.75rem;overflow-x:auto}.client-review-grid article{scroll-snap-align:start}.client-review-grid blockquote{min-height:0;font-size:clamp(1.45rem,7vw,1.9rem)}.de-about-section{scroll-margin-top:66px}.journal-header{grid-template-columns:1fr;gap:0;min-height:0;padding:.25rem .8rem 0;display:grid}.journal-brand{justify-content:center}.journal-header .wordmark{width:88px;height:56px}.journal-header .brand-name{display:none}.journal-header nav{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;width:100%;font-size:.66rem;display:grid}.journal-header nav a{text-align:center;place-items:center;min-height:42px;padding:.65rem .25rem;display:grid}.journal-hero{grid-template-columns:1fr;align-content:start;gap:1.5rem;min-height:0;padding:1.35rem 1.2rem 3rem}.journal-intro,.journal-origin{grid-area:auto/1}.journal-hero h1{font-size:clamp(3.6rem,17vw,5.7rem)}.journal-hero h1 .journal-h1-seo{margin-bottom:.6rem;font-size:.9rem}.journal-origin>img{aspect-ratio:auto;object-fit:contain;object-position:center;height:auto;max-height:none}.journal-origin-note{font-size:1rem}.journal-grid{grid-template-columns:1fr}.journal-card-featured,.journal-card-video-featured{grid-column:auto;display:block}.journal-card-video-featured .journal-card-image{width:100%}.journal-card-video-featured>.journal-card-copy{padding:1.6rem 1.5rem 1.8rem}.journal-card-video-featured h2{font-size:2.5rem}.journal-card-featured .journal-card-image{aspect-ratio:4/5;background:#d8d3ca;min-height:0}.journal-card-featured .journal-card-image--preserve{aspect-ratio:1800/737}.journal-card-featured .journal-card-image video{object-fit:cover}.journal-card-featured>div{padding:1.6rem 1.5rem 1.8rem}.journal-card-featured h2{font-size:2.5rem}.article-hero{grid-template-columns:1fr}.article-hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.article-hero-housing h1,.journal-shell-ar .article-hero-housing h1{overflow-wrap:normal;font-size:clamp(2.25rem,10.5vw,3.25rem);line-height:1.02}.article-hero-food-guide h1{font-size:clamp(1.55rem,7.3vw,2.15rem);line-height:1}.article-food-guide-part-2,.article-food-guide-part-2 .article-hero,.article-food-guide-part-2 .article-hero>div{min-width:0;max-width:100%}.article-food-guide-part-2 .article-hero{overflow-x:clip}.article-food-guide-part-2 .food-guide-title-main,.journal-card .food-guide-title-main{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance}.article-hero-food-guide-part-2 figure.article-hero-landscape{width:100%}.article-food-guide-part-2 .article-body h2{font-size:clamp(1.85rem,8vw,2.35rem)}.article-heading-keep,.article-food-guide-part-2 .article-address{white-space:normal}.journal-card .food-guide-title-main{font-size:clamp(1.45rem,6.6vw,1.9rem)}.article-hero figure{aspect-ratio:4/5;height:auto}.article-hero figure.article-hero-landscape{aspect-ratio:auto}.article-hero figure.article-hero-landscape img{aspect-ratio:3/2}.article-body{margin-block:4rem}.article-pagination{grid-template-columns:1fr}.article-pagination>span{display:none}.article-pagination a:last-child{text-align:left;align-items:flex-start}.journal-footer{flex-direction:column;gap:.75rem}.journal-shell .journal-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,13vw,4.35rem)}.journal-shell .journal-hero h1>span:last-child{white-space:nowrap;overflow-wrap:normal;letter-spacing:-.04em;font-size:clamp(1.65rem,7.8vw,2.4rem)}.journal-shell .journal-intro,.journal-shell .journal-origin,.journal-shell .journal-card,.journal-shell .journal-card>div,.journal-shell .journal-card-image{width:100%;min-width:0;max-width:100%}.journal-shell .journal-grid{width:calc(100% - 1.6rem)}.journal-shell .journal-card h2,.journal-shell .article-hero h1{overflow-wrap:anywhere}.article-inline-gallery{grid-template-columns:1fr}.article-inline-gallery .article-inline-figure:first-child{grid-column:auto}.hero-media:not(.hero-media-ready){opacity:0}.collection-header{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.6rem .8rem .8rem}.collection-brand img{width:62px;height:50px}.collection-header nav{justify-content:flex-start;gap:.45rem .8rem;width:100%;font-size:.59rem}.collection-hero{grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:3.4rem 1rem}.collection-hero p{grid-column:auto;margin-bottom:-.6rem}.collection-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.collection-hero>span{font-size:.88rem;line-height:1.6}.collection-grid{grid-template-columns:minmax(0,1fr)}.collection-card{grid-template-rows:minmax(270px,72vw) auto}.collection-card-santa-eulalia{grid-template-rows:minmax(270px,72vw) auto;grid-template-columns:minmax(0,1fr);min-height:0}.collection-card-santa-eulalia>img{min-height:0}.collection-card-featured-development{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.collection-card-full-row{grid-template-rows:minmax(270px,72vw) auto;grid-template-columns:minmax(0,1fr);min-height:0}.collection-card-full-row>img{min-height:0}.collection-card-cadastral-frame{aspect-ratio:1;min-height:0}.collection-card-cadastral-frame img{object-position:center 58%;transform:none}.collection-card>div{padding:1.35rem 1rem 1.6rem}.collection-card h2{font-size:clamp(2rem,9.5vw,3rem)}.collection-footer{flex-direction:column;padding:1.2rem 1rem}.property-detail-area,.property-detail-faq{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:calc(100% - 2rem)}.property-detail-area iframe{min-height:340px}.property-detail-faq h2{font-size:clamp(2.2rem,10vw,3.2rem)}.home-portfolio-section,.home-hotels-section,.home-plots-section,.home-farmland-section{padding:3rem .8rem}.home-portfolio-section .section-head,.home-plots-section .section-head{margin-bottom:2rem}.home-listing-grid,.home-hotel-grid,.home-plots-grid,.home-farmland-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.home-listing-card{background:#fff;grid-template-columns:minmax(118px,42%) minmax(0,58%);min-height:210px;display:grid}.home-listing-card .listing-image,.home-listing-card .listing-image.has-listing-video{aspect-ratio:auto;width:100%;height:100%;min-height:210px}.home-listing-card .listing-image img,.home-listing-card .listing-image video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.home-listing-card .listing-copy{justify-content:flex-start;padding:1rem .9rem 1.15rem}.home-listing-card .listing-location{letter-spacing:.08em;margin-bottom:.5rem;font-size:.56rem}.home-listing-card .listing-copy h3{font-size:clamp(1.18rem,5.4vw,1.48rem);line-height:1.03}.home-listing-card .price{margin:.65rem 0;font-size:.78rem}.home-listing-card .listing-copy li:not(:first-child){display:none}.home-listing-card .listing-copy ul{font-size:.65rem;line-height:1.35}.home-listing-card .listing-copy>a{margin-top:auto;padding-top:.7rem;font-size:.58rem}.home-listing-card .listing-license-badge{margin-bottom:.55rem;padding:.45rem .55rem;font-size:.52rem}.home-listing-card .listing-license-badge svg{width:.9rem;height:.9rem}.home-hotels-section .image-section-head{min-height:390px;margin-bottom:2.25rem}.home-hotel-grid .mirador-pair-heading{grid-column:auto;padding:1.15rem 1rem}.home-hotel-grid .home-hotel-card,.home-hotel-grid .featured-portocolom-card,.home-hotel-grid .featured-investment-card,.home-hotel-grid .closing-venue-card,.home-hotel-grid .confidential-card{grid-template-columns:minmax(118px,42%) minmax(0,58%);min-height:220px;display:grid}.home-hotel-grid .home-hotel-card>img,.home-hotel-grid .home-hotel-card>video,.home-hotel-grid .featured-portocolom-card>video,.home-hotel-grid .featured-investment-card>video,.home-hotel-grid .featured-investment-card>img,.home-hotel-grid .closing-venue-card>img,.home-hotel-grid .editorial-card>img.confidential-listing-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:220px}.home-hotel-grid .editorial-card>img.confidential-listing-image{object-fit:contain}.home-hotel-grid .home-hotel-card>div,.home-hotel-grid .featured-portocolom-card>div,.home-hotel-grid .featured-investment-card>div,.home-hotel-grid .closing-venue-card>div,.home-hotel-grid .confidential-card>div{min-width:0;padding:1rem .85rem 1.1rem}.home-hotel-grid .home-hotel-card h3,.home-hotel-grid .featured-portocolom-card h3,.home-hotel-grid .featured-investment-card h3,.home-hotel-grid .confidential-card h3{font-size:clamp(1.15rem,5.2vw,1.45rem);line-height:1.04}.home-hotel-grid .home-hotel-card div>p:not(.listing-location):not(.price){display:none}.home-hotel-grid .home-hotel-card .price{margin:.65rem 0;font-size:.76rem}.home-hotel-grid .home-hotel-card div>a{margin-top:auto;padding-top:.65rem;font-size:.56rem}.home-plots-section .property-card,.home-farmland-section .property-card{grid-template-columns:minmax(112px,40%) minmax(0,60%);min-height:205px;display:grid}.home-plots-section .property-card>img,.home-farmland-section .property-card>img,.home-plots-grid .featured-plot-card>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:205px}.home-plots-section .property-card>div,.home-farmland-section .property-card>div{min-width:0;padding:1rem .85rem 1.1rem}.home-plots-section .property-card h3,.home-farmland-section .property-card h3{font-size:clamp(1.12rem,5.1vw,1.42rem);line-height:1.04}.home-plots-section .property-card div>p:not(.listing-location):not(.price),.home-farmland-section .property-card div>p:not(.listing-location):not(.price){display:none}.home-plots-section .property-card .price,.home-farmland-section .property-card .price{margin:.65rem 0;font-size:.76rem}.home-plots-section .property-card div>a,.home-farmland-section .property-card div>a{margin-top:auto;padding-top:.65rem;font-size:.56rem}.home-farmland-section .farmland-head{min-height:320px;margin-bottom:2.25rem}.home-media-section .media-broadcasts,.home-media-section .media-press,.home-media-section .media-tv-appearances{padding-block:3rem}.home-media-section .media-subhead{margin-bottom:2.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.property-film video,.contact-film>video,.listing-image video{display:none}.hero{background:url(/assets/hero-ses-covetes-poster.webp) 50%/cover}.hero-sound{display:none}.property-film{background:#191919 url(/assets/editorial/homes-villas-pool.webp) 50%/contain no-repeat}.contact-film{background:#101b22 url(/assets/editorial/contact-flight.jpg) 50%/cover}.button{transition:none}}.property-detail-shell{color:#242424;background:#f3f2ef;min-height:100vh}.property-detail-header{z-index:5;background:#f3f2ef;border-bottom:1px solid #d4d1cb;justify-content:space-between;align-items:center;gap:2rem;min-height:88px;padding:.7rem clamp(1.2rem,4vw,4.5rem);display:flex;position:relative}.property-detail-brand{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.property-detail-brand img{object-fit:contain;mix-blend-mode:multiply;width:76px;height:62px}.property-detail-brand span{gap:.2rem;display:grid}.property-detail-brand strong{letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:600}.property-detail-brand small{letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.property-detail-languages{letter-spacing:.11em;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;display:flex}.property-detail-navigation{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.65rem,1.25vw,1.4rem);margin-inline:auto;font-size:.64rem;font-weight:600;display:flex}.property-detail-navigation a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.property-detail-navigation a:hover,.property-detail-navigation a:focus-visible{border-bottom-color:currentColor}.property-detail-languages a,.property-detail-languages span{min-width:40px;color:inherit;text-align:center;border:1px solid #0000;padding:.65rem .55rem;text-decoration:none}.property-detail-languages span{border-color:#77736d}.property-detail-hero{background:#333;align-items:end;min-height:clamp(560px,78vh,820px);display:grid;position:relative;overflow:hidden}.property-detail-hero>img,.property-detail-hero>video,.property-detail-hero-shade{width:100%;height:100%;position:absolute;inset:0}.property-detail-hero>img,.property-detail-hero>video{object-fit:cover}.property-detail-hero-fornalutx{background:#252822}.property-detail-hero-fornalutx>img{object-fit:contain;object-position:center;width:min(760px,58vw);left:auto}.property-detail-hero-fornalutx .property-detail-hero-shade{background:linear-gradient(90deg,#181b17f5 0%,#181b17e6 38%,#181b1733 64%,#181b1714 100%)}.property-detail-hero-fornalutx .property-detail-hero-copy h1{max-width:570px;font-size:clamp(2.65rem,4.7vw,5.2rem)}.property-detail-hero-ar-orient>img{object-position:center 16%}.property-detail-hero-agroturismo>img{object-position:center 48%}.property-detail-hero-bfit>img{object-position:center 50%}.property-detail-hero-mirador>img{object-position:center 46%}.property-detail-hero-miradorAnnexes>img{object-position:center 52%}.property-detail-hero-mirador h1{font-size:clamp(2.8rem,5vw,5.3rem)}.property-detail-hero-miradorAnnexes h1{max-width:1100px;font-size:clamp(2.6rem,4.35vw,4.7rem);line-height:.98}.property-detail-hero-bfit .property-detail-hero-copy{padding-left:min(47%,520px)}.property-detail-hero-bfit .property-detail-hero-copy h1{max-width:670px;font-size:clamp(2.35rem,3.5vw,3.75rem);line-height:.98}.property-detail-hero-bfit .property-title-lockup{white-space:normal}@media (width>=761px){.property-title-lockup{white-space:nowrap}}.property-detail-hero-shade{background:linear-gradient(#14141405 30%,#141414c2 100%)}.property-detail-hero-copy{z-index:1;color:#fff;width:min(1100px,100% - 3rem);margin:0 auto;padding:4rem 0;position:relative}.property-detail-hero-video .property-detail-hero-shade,.property-detail-hero-video .property-detail-hero-copy{pointer-events:none}.property-detail-hero-copy p{letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem}.property-detail-hero-copy h1{text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.8rem,5.7vw,6rem);font-weight:450;line-height:.93}.property-detail-hero-copy strong{margin-top:1.5rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;display:block}.property-detail-hero-highlights{flex-wrap:wrap;gap:.55rem;max-width:920px;margin-top:1.35rem;display:flex}.property-detail-hero-highlights span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0f7a;border:1px solid #ffffff94;border-radius:999px;align-items:center;min-height:2.25rem;padding:.55rem .8rem;font-size:clamp(.7rem,1vw,.82rem);font-weight:600;line-height:1.25;display:inline-flex}.es-palmer-land-detail{overflow-x:clip}.es-palmer-hero{color:#f5f3ef;background:#242522;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);min-height:clamp(560px,68vh,760px);display:grid}.es-palmer-hero-copy{flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,5vw,5rem);display:flex}.es-palmer-hero-copy>p{color:#cbc7bf;letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;line-height:1.45}.es-palmer-hero-copy h1{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:450;line-height:.94}.es-palmer-hero-copy>strong{margin-top:1.5rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;display:block}.es-palmer-hero-copy>div{flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;display:flex}.es-palmer-hero-copy>div span{border:1px solid #ffffff80;border-radius:999px;padding:.5rem .7rem;font-size:.72rem;line-height:1.25}.es-palmer-hero picture{background:#1e211d;min-width:0;overflow:hidden}.es-palmer-hero img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.es-palmer-context-links{flex-wrap:wrap;gap:0 1.5rem;display:flex}.es-palmer-context-links .property-detail-region-link{margin-top:-1.4rem}.es-palmer-land-gallery>div{grid-template-columns:minmax(0,820px);justify-content:center}.es-palmer-land-gallery .property-detail-gallery-item,.es-palmer-land-gallery .property-detail-gallery-item:nth-child(7n+1){grid-column:auto}.es-palmer-land-gallery img,.es-palmer-land-gallery .property-detail-gallery-item:nth-child(7n+1) img{aspect-ratio:1415/1395;object-fit:contain;height:auto}.es-palmer-cta-copy{color:#f0ede8;max-width:720px;margin:-.5rem auto 2rem;font-size:1rem;line-height:1.7;display:block}.property-detail-ar .es-palmer-hero-copy,.property-detail-ar .property-detail-facts,.property-detail-ar .es-palmer-planning,.property-detail-ar .property-detail-faq,.property-detail-ar .property-detail-cta{text-align:right}.son-nicolau-land-detail,.sa-vinyola-house-detail,.costa-villa-detail{overflow-x:clip}.costa-villa-hero{color:#f5f3ef;background:#242522;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:clamp(600px,74vh,820px);display:grid}.costa-villa-hero .es-palmer-hero-copy{min-height:0}.costa-villa-hero .es-palmer-hero-copy h1{font-size:clamp(2.8rem,4.55vw,5.2rem)}.costa-villa-hero figure,.costa-villa-hero picture{min-width:0;height:100%;margin:0;display:block}.costa-villa-hero img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.costa-villa-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.costa-villa-facts>div:nth-child(7),.costa-villa-facts>div:nth-child(8),.costa-villa-facts>div:nth-child(13){grid-column:span 2}.costa-villa-gallery>div{align-items:start}.costa-villa-plans{color:#272622;background:#f3f0ea;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4.5rem)}.costa-villa-plans>header,.costa-villa-plan-grid,.costa-villa-plan-notes{width:min(1280px,100%);margin-inline:auto}.costa-villa-plans>header{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.costa-villa-plans>header p,.costa-villa-due-diligence>p{color:#625e58;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem}.costa-villa-plans h2,.costa-villa-due-diligence h2{text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:450;line-height:.98}.costa-villa-plans>header span{color:#55514b;max-width:760px;margin-top:1.25rem;line-height:1.7;display:block}.costa-villa-plan-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.costa-villa-plan-grid figure{background:#fff;border:1px solid #bbb6ae;min-width:0;margin:0}.costa-villa-plan-grid a,.costa-villa-plan-grid picture,.costa-villa-plan-grid img{width:100%;display:block}.costa-villa-plan-grid img{object-fit:contain;height:auto}.costa-villa-plan-grid figcaption{border-top:1px solid #d1ccc4;gap:.45rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.costa-villa-plan-grid figcaption strong{font-size:1rem}.costa-villa-plan-grid figcaption span,.costa-villa-plan-notes p{color:#625e58;font-size:.86rem;line-height:1.65}.costa-villa-plan-notes{border-top:1px solid #bbb6ae;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.costa-villa-plan-notes p{margin:0}.costa-villa-due-diligence{color:#f5f3ef;background:#252525;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,7rem);display:grid}.costa-villa-due-diligence>p{color:#bdb9b2}.costa-villa-due-diligence span{color:#d1cdc6;max-width:900px;margin-top:1.5rem;font-size:1rem;line-height:1.8;display:block}.costa-villa-lead-form{width:min(100% - 3rem,1180px);margin:clamp(4rem,8vw,7rem) auto}.property-detail-ar :is(.costa-villa-detail .property-detail-editorial,.costa-villa-plans,.costa-villa-due-diligence,.costa-villa-lead-form){text-align:right;direction:rtl}@media (width<=1020px){.costa-villa-hero{grid-template-columns:minmax(0,1fr);min-height:0}.costa-villa-hero .es-palmer-hero-copy{min-height:480px}.costa-villa-hero figure{aspect-ratio:4/3}.costa-villa-plan-grid{grid-template-columns:minmax(0,1fr)}}.sa-vinyola-house-hero{color:#f5f3ef;background:#242522;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);min-height:clamp(540px,66vh,720px);display:grid}.sa-vinyola-house-hero .es-palmer-hero-copy{min-height:0}.sa-vinyola-house-hero .es-palmer-hero-copy h1{font-size:clamp(2.75rem,4.65vw,5.15rem)}.sa-vinyola-house-hero figure,.sa-vinyola-house-hero picture{background:0 0;align-self:center;min-width:0;margin:0;display:block}.sa-vinyola-house-hero img{object-fit:contain;width:100%;height:auto;display:block}.sa-vinyola-community>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-vinyola-form-copy{color:#f0ede8;max-width:720px;margin:-.5rem auto 1.8rem;font-size:1rem;line-height:1.7;display:block}.sa-vinyola-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.sa-vinyola-lead-form{width:min(100% - 3rem,1180px);margin:clamp(4rem,8vw,7rem) auto}.property-detail-ar :is(.sa-vinyola-community,.sa-vinyola-house-detail .property-detail-editorial,.sa-vinyola-lead-form){text-align:right;direction:rtl}.son-nicolau-hero img{object-position:center center}.son-nicolau-image-note{background:#eeece7;border:1px solid #aaa69f;width:min(1100px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem);padding:clamp(2rem,4vw,3rem)}.son-nicolau-image-note>p{color:#625e58;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem;font-weight:650}.son-nicolau-image-note h2{text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:450;line-height:1}.son-nicolau-image-note span{color:#55514c;max-width:720px;margin-top:1.2rem;font-size:.95rem;line-height:1.7;display:block}.property-detail-ar .son-nicolau-image-note,.property-detail-ar .son-nicolau-planning{text-align:right}.campos-mixed-use-detail{overflow-x:clip}.campos-mixed-use-gallery{background:#1e211d;min-width:0;height:100%;margin:0;overflow:hidden}.campos-mixed-use-gallery img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.campos-mixed-use-planning{color:#292824;background:#d8d1c5;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) max(1.5rem,50vw - 550px);display:grid}.campos-mixed-use-planning header>p,.campos-mixed-use-documents header>p{color:#625e58;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:650}.campos-mixed-use-planning h2,.campos-mixed-use-documents h2{text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:450;line-height:.98}.campos-mixed-use-planning>div>p{color:#494640;margin:0 0 1.25rem;font-size:1rem;line-height:1.75}.campos-mixed-use-planning blockquote{background:#ffffff59;border-inline-start:3px solid #2f493f;margin:2rem 0 0;padding:1.5rem;font-size:1.05rem;font-weight:550;line-height:1.7}.campos-mixed-use-potential{padding-bottom:clamp(4rem,7vw,7rem)}.campos-mixed-use-image-note{margin-top:0}.campos-mixed-use-documents{border-top:1px solid #aaa69f;border-bottom:1px solid #aaa69f;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(2.5rem,7vw,7rem);width:min(1100px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem);padding:clamp(2.5rem,5vw,4.5rem);display:grid}.campos-mixed-use-documents header>span{color:#55514c;margin-top:1.4rem;line-height:1.75;display:block}.campos-mixed-use-documents ul{border-top:1px solid #c2beb7;align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.campos-mixed-use-documents li{border-bottom:1px solid #c2beb7;padding:1rem 0;font-size:.9rem;line-height:1.45}.property-detail-ar .campos-mixed-use-planning,.property-detail-ar .campos-mixed-use-documents,.property-detail-ar .campos-mixed-use-potential{text-align:right}.property-detail-license{color:#2e2d2a;letter-spacing:.08em;text-transform:uppercase;background:#efede8;border:1px solid #aaa69f;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;max-width:100%;margin:0 0 1.6rem;padding:.76rem 1rem;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}.property-detail-license svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem}.property-detail-intro{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:clamp(3rem,8vw,8rem);width:min(1100px,100% - 3rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0;display:grid}.property-detail-intro-gallery-first{grid-template-columns:minmax(0,1fr)}.property-detail-intro-gallery-first>div{max-width:920px}.property-detail-back{color:#55514c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2.4rem;font-size:.72rem;text-decoration:none;display:inline-block}.property-detail-region-link{color:#2f493f;letter-spacing:.06em;text-underline-offset:4px;text-transform:uppercase;width:fit-content;margin:-1.4rem 0 2.4rem;font-size:.76rem;font-weight:700;line-height:1.4;display:block}.property-detail-lead{text-wrap:pretty;margin:0;font-size:clamp(1.45rem,2.3vw,2.35rem);line-height:1.28}.property-detail-market-context{background:#efede8;border-left:3px solid #2f2e2a;margin-top:2rem;padding:1.25rem 1.35rem}.property-detail-market-context>span{color:#5e5a54;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.property-detail-market-context>p{margin:.65rem 0 0;font-size:.94rem;line-height:1.6}.property-detail-market-context>div{flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:.9rem;display:flex}.property-detail-market-context a{color:inherit;letter-spacing:.06em;text-underline-offset:.25rem;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration-thickness:1px}.property-detail-market-context b{font-weight:500}.property-detail-ar .property-detail-market-context{border-left:0;border-right:3px solid #2f2e2a}.property-detail-related{width:fit-content;color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #77736d;align-items:center;gap:.7rem;margin-top:2rem;padding-bottom:.45rem;font-size:.76rem;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.property-detail-intro aside{border-top:1px solid #77736d;align-self:end;padding-top:1.5rem}.property-detail-intro aside p{margin:0 0 1.4rem;font-size:.82rem;line-height:1.6}.property-detail-intro .button{text-align:center;width:100%}.property-detail-email{color:inherit;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:1rem;font-size:.72rem;display:block}.property-detail-gallery-enquiry{border-bottom:1px solid #c9c5bd;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(1100px,100% - 3rem);margin:0 auto;padding:clamp(3rem,6vw,6rem) 0;display:grid}.property-detail-gallery-enquiry>p{margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.45}.property-detail-gallery-enquiry>div{text-align:center;gap:.85rem;display:grid}.property-detail-gallery-enquiry>div>a:not(.button){color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:650}.property-detail-service-links{flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:2rem;display:flex}.property-detail-service-links a{color:inherit;letter-spacing:.06em;text-underline-offset:.3rem;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;line-height:1.45;text-decoration-thickness:1px;display:inline-flex}.property-detail-facts{border-top:1px solid #aaa69f;border-left:1px solid #aaa69f;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1100px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem);display:grid}.property-detail-facts div{border-bottom:1px solid #aaa69f;border-right:1px solid #aaa69f;min-width:0;padding:1.5rem}.property-detail-facts dt{color:#625e58;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.6rem;font-size:.65rem}.property-detail-facts dd{margin:0;font-size:1.03rem;line-height:1.35}.property-detail-investor-actions,.property-detail-confidentiality,.property-detail-journal{width:min(1100px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem)}.property-detail-investor-actions{background:#eeece7;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,7rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.property-detail-investor-actions header>p,.property-detail-confidentiality>p,.property-detail-journal header>p{color:#625e58;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem;font-weight:650}.property-detail-investor-actions h2,.property-detail-confidentiality h2,.property-detail-journal h2{text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,3.8vw,4rem);font-weight:450;line-height:1}.property-detail-investor-actions header>span,.property-detail-confidentiality span,.property-detail-journal header>span{color:#55514c;font-size:.9rem;line-height:1.7;display:block}.property-detail-investor-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.75rem;display:grid}.property-detail-investor-actions .button{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.property-detail-confidentiality{color:#f5f3ef;background:#252525;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2.2rem,4vw,4rem);display:grid}.property-detail-confidentiality>p,.property-detail-confidentiality span{color:#c9c5bf}.property-detail-journal{border-top:1px solid #aaa69f;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem);padding-top:2rem;display:grid}.property-detail-journal>div{display:grid}.property-detail-journal>div a{min-width:0;color:inherit;border-bottom:1px solid #aaa69f;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.9rem;line-height:1.45;text-decoration:none;display:flex}.property-detail-ar .property-detail-service-links,.property-detail-ar .property-detail-investor-actions,.property-detail-ar .property-detail-confidentiality,.property-detail-ar .property-detail-journal{text-align:right;direction:rtl}.santa-eulalia-plot-hero>img{object-position:center 58%}.santa-eulalia-plot-hero .property-detail-hero-copy h1{max-width:1060px;font-size:clamp(2.65rem,5vw,5.35rem)}.santa-eulalia-planning{color:#f4f1ea;background:#242522;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,4.5rem)}.santa-eulalia-planning>header,.santa-eulalia-planning>div{width:min(1100px,100%);margin-inline:auto}.santa-eulalia-planning>header{grid-template-columns:minmax(180px,.45fr) minmax(0,1.05fr);align-items:end;gap:1rem clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.santa-eulalia-planning>header>p{color:#bdb9b2;letter-spacing:.16em;text-transform:uppercase;grid-column:1;margin:0;font-size:.68rem}.santa-eulalia-planning>header>h2{text-wrap:balance;grid-column:1;margin:0;font-size:clamp(2.45rem,4.8vw,5rem);font-weight:450;line-height:.95}.santa-eulalia-planning>header>span{color:#cbc7bf;grid-area:1/2/span 2;max-width:660px;font-size:1rem;line-height:1.75}.santa-eulalia-planning>div{border-top:1px solid #555751;border-left:1px solid #555751;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.santa-eulalia-planning article{border-bottom:1px solid #555751;border-right:1px solid #555751;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.santa-eulalia-planning h3{margin:0 0 1rem;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1.15}.santa-eulalia-planning article p{color:#c7c4bd;margin:0;font-size:.88rem;line-height:1.7}.santa-eulalia-plot-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.santa-eulalia-plot-gallery .property-detail-gallery-item:nth-child(7n+1){grid-column:auto}.santa-eulalia-plot-gallery img,.santa-eulalia-plot-gallery .property-detail-gallery-item:nth-child(7n+1) img{aspect-ratio:5/3}.property-detail-video{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:end;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem);display:grid}.property-detail-video>div{border-bottom:1px solid #aaa69f;padding-bottom:1rem}.property-detail-video p{color:#625e58;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem}.property-detail-video h2{text-wrap:balance;margin:0 0 1.2rem;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:450;line-height:.98}.property-detail-video video{background:#252525;width:100%;display:block}.property-detail-orient-photo{background:#252525;width:min(1300px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem)}.property-detail-orient-photo img{object-fit:contain;width:100%;height:auto;display:block}.property-detail-area{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem);display:grid}.property-detail-area>div{border-top:1px solid #aaa69f;padding-top:1rem}.property-detail-area p,.property-detail-faq header p{color:#625e58;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem;font-weight:650}.property-detail-area h2,.property-detail-faq h2{margin:0 0 1.2rem;font-size:clamp(2.35rem,4vw,4.3rem);font-weight:450;line-height:.98}.property-detail-area span{color:#625e58;font-size:.82rem;line-height:1.65}.property-detail-area iframe{background:#dedbd4;border:0;width:100%;min-height:460px}.property-detail-faq{border-top:1px solid #aaa69f;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2.5rem,7vw,7rem);width:min(1100px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem);padding-top:2rem;display:grid}.property-detail-faq details{border-bottom:1px solid #aaa69f}.property-detail-faq summary{cursor:pointer;padding:1.2rem 2rem 1.2rem 0;font-size:1rem;font-weight:650;line-height:1.4}.property-detail-faq details p{color:#55514c;max-width:720px;margin:0 0 1.4rem;font-size:.86rem;line-height:1.75}.property-detail-editorial{border-top:1px solid #aaa69f;width:min(1100px,100% - 3rem);margin:0 auto clamp(5rem,9vw,9rem)}.property-detail-editorial article{border-bottom:1px solid #aaa69f;grid-template-columns:minmax(70px,.25fr) minmax(0,1.75fr);gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,6vw,5.5rem) 0;display:grid}.property-detail-editorial article>p{color:#77736d;letter-spacing:.16em;margin:.35rem 0 0;font-size:.7rem}.property-detail-editorial article>div{max-width:790px}.property-detail-editorial h2{text-wrap:balance;margin:0 0 1.7rem;font-size:clamp(2.15rem,3.8vw,4rem);font-weight:450;line-height:1}.property-detail-editorial article>div p{color:#45423e;margin:0 0 1.25rem;font-size:1.02rem;line-height:1.75}.property-detail-gallery{color:#f5f3ef;background:#252525;padding:clamp(4rem,8vw,8rem) clamp(1rem,3vw,3rem)}.property-detail-gallery>header{width:min(1100px,100%);margin:0 auto 3rem}.property-detail-gallery>header p{color:#bdb9b2;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem}.property-detail-gallery h2{margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:450;line-height:.95}.property-detail-gallery>header span{color:#c9c5bf;max-width:620px;margin-top:1.2rem;line-height:1.6;display:block}.property-detail-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.3vw,1.2rem);width:min(1300px,100%);margin:0 auto;display:grid}.property-detail-gallery-item{background:#181818;margin:0;display:block;position:relative;overflow:hidden}.property-detail-gallery-item:nth-child(7n+1){grid-column:span 2}.property-detail-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.property-detail-gallery-item:nth-child(7n+1) img{aspect-ratio:16/8.5}.property-detail-gallery-item:hover img{transform:scale(1.015)}.property-detail-gallery img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.property-detail-image-shield{z-index:2;display:block;position:absolute;inset:0}.property-detail-gallery-fornalutx>div,.property-detail-gallery-agroturismo>div,.property-detail-gallery-bfit>div{columns:2;column-gap:clamp(.6rem,1.3vw,1.2rem);display:block}.property-detail-gallery-fornalutx .property-detail-gallery-item,.property-detail-gallery-fornalutx .property-detail-gallery-item:nth-child(7n+1),.property-detail-gallery-agroturismo .property-detail-gallery-item,.property-detail-gallery-agroturismo .property-detail-gallery-item:nth-child(7n+1),.property-detail-gallery-bfit .property-detail-gallery-item,.property-detail-gallery-bfit .property-detail-gallery-item:nth-child(7n+1){break-inside:avoid;margin:0 0 clamp(.6rem,1.3vw,1.2rem)}.property-detail-gallery-fornalutx img,.property-detail-gallery-fornalutx .property-detail-gallery-item:nth-child(7n+1) img,.property-detail-gallery-agroturismo img,.property-detail-gallery-agroturismo .property-detail-gallery-item:nth-child(7n+1) img,.property-detail-gallery-bfit img,.property-detail-gallery-bfit .property-detail-gallery-item:nth-child(7n+1) img{aspect-ratio:auto;object-fit:contain;height:auto}.property-detail-more{background:#eeece7;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,4.5rem)}.portocolom-units{background:#f7f5f1;padding:clamp(4rem,7vw,6rem) clamp(1.5rem,4vw,4.5rem)}.portocolom-units header{align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.portocolom-units header p{color:#625e58;margin:0;font-size:.75rem}.portocolom-units h2{margin:0;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:450}.portocolom-units-scroll{overflow-x:auto}.portocolom-units table{border-collapse:collapse;width:100%;min-width:680px}.portocolom-units th,.portocolom-units td{text-align:left;border-bottom:1px solid #c9c5be;padding:.9rem .75rem}.portocolom-units th{color:#625e58;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.portocolom-units td:last-child{white-space:nowrap;font-weight:650}.portocolom-units>p{color:#625e58;margin:1.25rem 0 0;font-size:.82rem}.portocolom-availability-summary>p{color:#383633;max-width:820px;margin-top:1.5rem;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.7}.property-detail-more>p{color:#625e58;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem}.property-detail-more>h2{text-wrap:balance;max-width:900px;margin:0 0 clamp(2rem,4vw,3.5rem);font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:450;line-height:.98}.property-detail-more>div{border-top:1px solid #aaa69f;border-left:1px solid #aaa69f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.property-detail-more a{min-width:0;min-height:230px;color:inherit;border-bottom:1px solid #aaa69f;border-right:1px solid #aaa69f;flex-direction:column;padding:clamp(1.3rem,2.5vw,2.2rem);text-decoration:none;display:flex}.property-detail-more a>span{color:#625e58;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem}.property-detail-more h3{text-wrap:balance;margin:1.2rem 0 2rem;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:500;line-height:1.08}.property-detail-more a>strong{margin-top:auto;font-size:.9rem;font-weight:600}.property-detail-cta{color:#fff;text-align:center;background:#85817b;padding:clamp(5rem,10vw,10rem) 1.5rem}.property-detail-cta p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem}.property-detail-cta h2{margin:0 auto 2rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:450}.property-detail-footer{color:#d0cdc7;background:#252525;justify-content:space-between;gap:2rem;padding:2rem clamp(1.2rem,4vw,4.5rem);font-size:.66rem;line-height:1.5;display:flex}.property-detail-footer a{color:inherit}@media (width<=760px){.property-detail-header{flex-wrap:wrap;gap:.5rem;min-height:70px;padding:.45rem .65rem}.property-detail-brand img{width:60px;height:48px}.property-detail-brand span{display:none}.property-detail-languages{gap:0;font-size:.6rem}.property-detail-languages a,.property-detail-languages span{min-width:34px;padding:.55rem .3rem}.property-detail-navigation{scrollbar-width:none;border-top:1px solid #d4d1cb;order:3;justify-content:flex-start;gap:1.2rem;width:100%;padding:.55rem .1rem .35rem;overflow-x:auto}.property-detail-navigation::-webkit-scrollbar{display:none}.property-detail-hero{min-height:72svh}.property-detail-hero-agroturismo,.property-detail-hero-ar-agritourism{background:#f5f3ef;flex-direction:column;align-items:stretch;min-height:0;display:flex}.property-detail-hero-agroturismo>img,.property-detail-hero-ar-agritourism>img{aspect-ratio:16/9;object-position:center 48%;order:2;height:auto;position:relative;inset:auto}.property-detail-hero-agroturismo .property-detail-hero-shade,.property-detail-hero-ar-agritourism .property-detail-hero-shade{display:none}.property-detail-hero-agroturismo .property-detail-hero-copy,.property-detail-hero-ar-agritourism .property-detail-hero-copy{color:#171715;order:1;width:calc(100% - 2rem);margin-inline:auto;padding:2.25rem 0 1.8rem;position:relative;inset:auto}.property-detail-hero-agroturismo .property-detail-hero-copy h1,.property-detail-hero-ar-agritourism .property-detail-hero-copy h1{font-size:clamp(2.15rem,10vw,3.2rem);line-height:.98}.property-detail-hero-ar-agritourism .property-detail-hero-copy{text-align:right}.property-detail-hero-fornalutx{min-height:760px}.property-detail-hero-fornalutx>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;top:0}.property-detail-hero-fornalutx .property-detail-hero-shade{background:linear-gradient(#181b1700 20%,#181b1747 46%,#181b17f5 68%)}.property-detail-hero-fornalutx .property-detail-hero-copy h1{max-width:none;font-size:clamp(2.15rem,10vw,3rem)}.property-detail-hero-copy{width:calc(100% - 2rem);padding:2.2rem 0}.property-detail-hero-bfit>img{object-position:32% center}.property-detail-hero-bfit .property-detail-hero-copy{padding-left:0}.property-detail-hero-bfit h1{font-size:clamp(2.05rem,9.7vw,3rem)}.property-detail-hero-copy h1{font-size:clamp(2.35rem,11vw,3.5rem)}.es-palmer-hero{grid-template-columns:minmax(0,1fr);min-height:0}.es-palmer-hero-copy{grid-row:1;min-height:430px;padding:3.5rem 1rem 2.5rem}.es-palmer-hero-copy h1{font-size:clamp(2.7rem,13vw,4rem)}.es-palmer-hero picture{aspect-ratio:2000/858;grid-row:2}.es-palmer-hero img{object-fit:contain;object-position:center}.sa-vinyola-house-hero{grid-template-columns:minmax(0,1fr);min-height:0}.sa-vinyola-house-hero .es-palmer-hero-copy{grid-row:1;min-height:400px;padding:3rem 1rem 2.25rem}.sa-vinyola-house-hero .es-palmer-hero-copy h1{overflow-wrap:normal;font-size:clamp(2.35rem,10.8vw,3.4rem)}.sa-vinyola-house-hero figure{grid-row:2}.sa-vinyola-community>div{grid-template-columns:minmax(0,1fr)}.sa-vinyola-lead-form{width:calc(100% - 2rem)}.costa-villa-hero .es-palmer-hero-copy{min-height:0;padding:3rem 1rem 2.4rem}.costa-villa-hero .es-palmer-hero-copy h1{overflow-wrap:normal;font-size:clamp(2.25rem,10.8vw,3.35rem)}.costa-villa-hero figure{aspect-ratio:4/3}.costa-villa-facts>div:nth-child(7),.costa-villa-facts>div:nth-child(8),.costa-villa-facts>div:nth-child(13){grid-column:auto}.costa-villa-plans{padding:4rem 1rem}.costa-villa-plan-notes,.costa-villa-due-diligence{grid-template-columns:minmax(0,1fr)}.costa-villa-due-diligence{gap:1.5rem;padding:4rem 1rem}.costa-villa-lead-form{width:calc(100% - 2rem)}.campos-mixed-use-hero .es-palmer-hero-copy{min-height:410px}.campos-mixed-use-hero .es-palmer-hero-copy h1{font-size:clamp(2.45rem,12.2vw,3.75rem)}.campos-mixed-use-gallery{aspect-ratio:1920/1081;grid-row:2;height:auto}.campos-mixed-use-gallery img{object-fit:cover;object-position:center}.campos-mixed-use-planning{grid-template-columns:minmax(0,1fr);gap:2rem;padding:4rem 1rem}.campos-mixed-use-planning h2,.campos-mixed-use-documents h2{font-size:clamp(2.3rem,11vw,3.2rem)}.campos-mixed-use-documents{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 2rem);margin-bottom:4rem;padding:2.5rem 0}.son-nicolau-image-note{width:calc(100% - 2rem);margin-bottom:4rem;padding:1.5rem 1rem}.es-palmer-context-links{display:block}.es-palmer-context-links .property-detail-region-link{margin-top:-1.4rem}.es-palmer-context-links .property-detail-region-link+.property-detail-region-link{margin-top:-1.2rem}.property-detail-intro{grid-template-columns:1fr;gap:3rem;width:calc(100% - 2rem);padding:4rem 0}.property-detail-gallery-enquiry{grid-template-columns:1fr;gap:2rem;width:calc(100% - 2rem);padding:3rem 0 4rem}.property-detail-lead{font-size:1.35rem}.property-detail-facts{grid-template-columns:1fr 1fr;width:calc(100% - 2rem);margin-bottom:4rem}.property-detail-facts div{padding:1.15rem .9rem}.property-detail-facts dd{overflow-wrap:anywhere;font-size:.9rem}.property-detail-investor-actions,.property-detail-confidentiality,.property-detail-journal{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:calc(100% - 2rem);margin-bottom:4rem}.property-detail-investor-actions,.property-detail-confidentiality{padding:2rem 1rem}.property-detail-journal{padding-top:1.5rem}.property-detail-investor-actions>div{grid-template-columns:minmax(0,1fr)}.santa-eulalia-plot-hero .property-detail-hero-copy h1{font-size:clamp(2.15rem,9.8vw,3.1rem)}.santa-eulalia-planning{padding:4rem 1rem}.santa-eulalia-planning>header{grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.santa-eulalia-planning>header>p,.santa-eulalia-planning>header>h2,.santa-eulalia-planning>header>span{grid-area:auto/1}.santa-eulalia-planning>header>h2{font-size:2.6rem}.santa-eulalia-planning>div,.santa-eulalia-plot-gallery>div{grid-template-columns:1fr}.santa-eulalia-plot-gallery img,.santa-eulalia-plot-gallery .property-detail-gallery-item:nth-child(7n+1) img{aspect-ratio:4/3}.property-detail-video{grid-template-columns:1fr;gap:1.5rem;width:calc(100% - 2rem);margin-bottom:4rem}.property-detail-video h2{font-size:2.35rem}.property-detail-orient-photo,.property-detail-editorial{width:calc(100% - 2rem);margin-bottom:4rem}.property-detail-editorial article{grid-template-columns:1fr;gap:1.2rem;padding:3rem 0}.property-detail-editorial h2{font-size:2.25rem}.property-detail-gallery{padding:4rem .65rem}.property-detail-gallery>header{padding:0 .35rem}.property-detail-gallery>div{grid-template-columns:1fr;gap:.65rem}.property-detail-gallery-fornalutx>div,.property-detail-gallery-agroturismo>div,.property-detail-gallery-bfit>div{columns:1}.property-detail-gallery-item:nth-child(7n+1){grid-column:auto}.property-detail-gallery img,.property-detail-gallery-item:nth-child(7n+1) img{aspect-ratio:4/3}.property-detail-more{padding:4rem 1rem}.property-detail-more>div{grid-template-columns:1fr}.property-detail-more a{min-height:180px}.property-detail-footer{flex-direction:column;gap:.75rem}}@media (width<=430px){.es-palmer-hero-copy{min-height:390px}.es-palmer-hero-copy>div span{font-size:.66rem}.es-palmer-land-detail .property-detail-facts{grid-template-columns:minmax(0,1fr)}.es-palmer-land-detail .property-detail-license{white-space:normal;border-radius:1rem}.es-palmer-land-detail .property-detail-faq summary,.es-palmer-land-detail .property-detail-faq details p{overflow-wrap:anywhere}.son-nicolau-land-detail .property-detail-facts{grid-template-columns:minmax(0,1fr)}.son-nicolau-land-detail .property-detail-license,.son-nicolau-land-detail .property-detail-faq summary,.son-nicolau-land-detail .property-detail-faq details p,.son-nicolau-land-detail .property-detail-more h3{overflow-wrap:anywhere}}@media (width<=760px){.lead-capture-section{grid-template-columns:minmax(0,1fr);gap:2.2rem;padding:3.75rem 1rem}.lead-capture-section>header{position:static}.lead-capture-section h2{font-size:clamp(2.4rem,12vw,3.55rem)}.lead-form{grid-template-columns:minmax(0,1fr);padding:1rem}.lead-field-wide{grid-column:auto}.lead-submit{flex-direction:column;align-items:stretch}.lead-submit button{width:100%}.client-review-grid blockquote{min-height:0}.leads-admin{padding:1.25rem}.leads-admin>header,.leads-list article>header{flex-direction:column;align-items:flex-start}.leads-list dl{grid-template-columns:minmax(0,1fr)}.leads-list dt{letter-spacing:.07em;text-transform:uppercase;margin-top:.65rem;font-size:.65rem;font-weight:700}}.rentals-eyebrow{white-space:nowrap}.home-portfolio-section,.home-hotels-section,.home-plots-section,.home-farmland-section,.home-media-section{content-visibility:visible;contain-intrinsic-size:none}@media (width>=1041px){.home-portfolio-section,.home-hotels-section,.home-plots-section,.home-farmland-section{padding-block:clamp(5rem,8vw,9rem)}.home-listing-grid{background:0 0;border-bottom:0;border-left:0;border-right:0;display:block}.home-listing-card,.site-main-en .home-listing-card,.site-main-es .home-listing-card,.site-main-ca .home-listing-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);min-height:540px;display:grid}.home-listing-card .listing-image{width:auto;height:auto;min-height:500px}.home-listing-card .listing-copy,.site-main-en .home-listing-card .listing-copy,.site-main-es .home-listing-card .listing-copy,.site-main-ca .home-listing-card .listing-copy{justify-content:center;padding:clamp(2rem,5vw,5rem)}.home-listing-card .listing-copy h3,.site-main-en .home-listing-card .listing-copy h3,.site-main-es .home-listing-card .listing-copy h3,.site-main-ca .home-listing-card .listing-copy h3{font-size:clamp(2rem,2.4vw,2.9rem);line-height:1.06}.home-listing-card .listing-copy li:not(:first-child){display:list-item}.home-listing-card .listing-copy>a{margin-top:0;padding-top:0}.home-hotel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hotel-grid .home-hotel-card{flex-direction:column;min-height:0;display:flex}.home-hotel-grid .featured-portocolom-card,.home-hotel-grid .featured-investment-card,.home-hotel-grid .closing-venue-card,.home-hotel-grid .confidential-card{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:540px;display:grid}.home-hotel-grid .home-hotel-card>img,.home-hotel-grid .home-hotel-card>video{object-fit:cover;width:100%;height:330px;min-height:0}.home-hotel-grid .featured-portocolom-card>video,.home-hotel-grid .featured-investment-card>video,.home-hotel-grid .featured-investment-card>img,.home-hotel-grid .closing-venue-card>img{object-fit:cover;width:100%;height:100%;min-height:540px}.home-hotel-grid .confidential-card>img.confidential-listing-image{aspect-ratio:16/9;object-fit:contain;width:100%;height:clamp(540px,40vw,760px);min-height:540px;max-height:760px}.home-hotel-grid .featured-investment-card>img,.home-hotel-grid .closing-venue-card>img{aspect-ratio:16/9;height:clamp(540px,40vw,760px);max-height:760px}.home-hotel-grid .home-hotel-card>div,.home-hotel-grid .featured-portocolom-card>div,.home-hotel-grid .featured-investment-card>div,.home-hotel-grid .closing-venue-card>div,.home-hotel-grid .confidential-card>div{justify-content:center;padding:clamp(1.5rem,3vw,3rem)}.home-hotel-grid .home-hotel-card h3,.home-hotel-grid .featured-portocolom-card h3,.home-hotel-grid .featured-investment-card h3,.home-hotel-grid .confidential-card h3{font-size:clamp(1.9rem,2.7vw,3rem);line-height:1.06}.home-hotel-grid .featured-portocolom-card h3{font-size:clamp(2.35rem,3.8vw,4.6rem);line-height:.96}.home-hotel-grid .home-hotel-card div>p:not(.listing-location):not(.price){display:block}.home-hotel-grid .mirador-pair-heading{grid-column:1/-1;padding:clamp(1.8rem,3.5vw,3.2rem)}.home-plots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-plots-grid .featured-plot-card{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);display:grid}.home-plots-grid .featured-plot-card>img{height:100%;min-height:540px}.home-plots-grid .property-card div>p:not(.listing-location):not(.price){display:block}}@media (width>=1181px){:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) :is(#contact.contact-film,#hotels.image-section-head,#plots.building-plots-head,#farmland.farmland-portfolio-teaser,#media.media-editorial-hero){--section-anchor-gap:0px;scroll-margin-top:var(--site-header-height)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #contact.contact-film{align-items:center;min-height:clamp(560px,72svh,720px)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .contact-film-content{width:min(1240px,92vw);padding-block:clamp(3.5rem,6vh,5.5rem)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-hotels-section #hotels.image-section-head{align-items:center;min-height:clamp(560px,72svh,720px)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-farmland-section{padding:0}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser{background-color:#20362b;background-image:url(/assets/editorial/farmlife-couple.webp);background-position:0;background-repeat:no-repeat;background-size:62%;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-content:center;align-items:center;gap:1.5rem clamp(2rem,5vw,6rem);min-height:clamp(580px,72svh,720px)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser>div{max-width:610px;text-shadow:none;grid-area:1/2}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser h2{font-size:clamp(2.75rem,3.8vw,4.7rem)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser .button{grid-area:2/2;justify-self:start}#rentals.desktop-section-anchor{scroll-margin-top:var(--site-header-height)}.rentals-section{padding-top:clamp(4rem,6vw,6rem)}.rentals-section .section-head{margin-bottom:clamp(1.5rem,2.4vw,2.5rem)}.rentals-section .listing-copy{padding:clamp(2rem,2.5vw,3rem) clamp(2rem,2.5vw,3rem) clamp(2rem,2.5vw,3rem) clamp(1.6rem,2.2vw,2.5rem)}.home-listing-card.listing-row-lead,.site-main-en .home-listing-card.listing-row-lead,.site-main-es .home-listing-card.listing-row-lead,.site-main-ca .home-listing-card.listing-row-lead,.site-main-de .home-listing-card.listing-row-lead{grid-template-columns:minmax(0,.98fr) minmax(440px,1.02fr);min-height:430px}.home-listing-card.listing-row-lead .listing-image{height:430px;min-height:430px}.home-listing-card.listing-row-lead .listing-image img{object-position:center}.home-listing-card.listing-row-lead .listing-copy,.site-main-en .home-listing-card.listing-row-lead .listing-copy,.site-main-es .home-listing-card.listing-row-lead .listing-copy,.site-main-ca .home-listing-card.listing-row-lead .listing-copy,.site-main-de .home-listing-card.listing-row-lead .listing-copy{padding:clamp(2rem,3.5vw,3.75rem)}.home-plots-section .section-head{margin-bottom:clamp(1.6rem,2.4vw,2.5rem)}.home-plots-grid .featured-plot-card{grid-template-columns:minmax(0,1fr) minmax(440px,.64fr)}.home-plots-grid .featured-plot-card>img{object-position:center}.site-main-de .hero .hero-title-group{max-width:1120px;font-size:clamp(3.8rem,7.1vw,7.5rem);line-height:.94}.site-main-de .hero .hero-title-group .hero-seo-line{font-size:clamp(.82rem,1.25vw,1rem)}.site-main-de .ca-about-section h2{font-size:clamp(3.35rem,5.8vw,6.25rem)}.site-main-de .ca-about-copy p{font-size:clamp(1.02rem,1.28vw,1.14rem)}.site-main-de .properties-head{margin-bottom:clamp(1.5rem,2.3vw,2.5rem)}}@media (width<=760px){#hotels.image-section-head h2{margin-bottom:1.35rem;line-height:1.04}.site-main-de #hotels.image-section-head h2{font-size:clamp(2.2rem,10vw,3rem);line-height:1.08}.home-hotel-grid .home-hotel-card,.home-hotel-grid .featured-portocolom-card,.home-hotel-grid .featured-investment-card,.home-hotel-grid .closing-venue-card,.home-hotel-grid .confidential-card{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.home-hotel-grid .hotel-card-video{display:none}.home-hotel-grid .hotel-card-mobile-poster,.home-hotel-grid .home-hotel-card>img,.home-hotel-grid .featured-investment-card>img,.home-hotel-grid .closing-venue-card>img,.home-hotel-grid .editorial-card>img.confidential-listing-image{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;height:auto;min-height:0;display:block}.home-hotel-grid .editorial-card>img.confidential-listing-image{object-fit:contain}.home-hotel-grid .home-hotel-card>div,.home-hotel-grid .featured-portocolom-card>div,.home-hotel-grid .featured-investment-card>div,.home-hotel-grid .closing-venue-card>div,.home-hotel-grid .confidential-card>div{min-width:0;padding:1.35rem 1.15rem 1.6rem}.home-hotel-grid .home-hotel-card h3,.home-hotel-grid .featured-portocolom-card h3,.home-hotel-grid .featured-investment-card h3,.home-hotel-grid .confidential-card h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(1.55rem,7.2vw,2.05rem);line-height:1.08}.site-main-de .home-hotel-grid .listing-location{white-space:normal;overflow-wrap:anywhere;max-width:100%}.rentals-eyebrow{white-space:normal}#home.hero,#hotels.image-section-head,#farmland.farmland-portfolio-teaser,#media.media-editorial-hero,#contact.contact-film{min-height:calc(100svh - var(--site-header-height))}#hotels.image-section-head{margin-inline:0;align-items:center;margin-bottom:0}.home-hotels-section{padding-inline:0}.home-hotels-section .home-hotel-grid{margin-inline:.8rem}#farmland.farmland-portfolio-teaser,#media.media-editorial-hero{align-content:center}#contact.contact-film{align-items:center}.site-main-ca .home-hotel-grid .confidential-card>div,.site-main-ca .home-hotel-grid .confidential-card .listing-location,.site-main-ca .home-hotel-grid .confidential-card h3{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.site-main-ca .home-hotel-grid .confidential-card h3{font-size:clamp(1.38rem,6.4vw,1.85rem);line-height:1.08}.journal-shell-de .journal-hero,.journal-shell-ar .journal-hero{align-content:center;gap:1rem;min-height:calc(100svh - 108px);padding:1rem 1rem 1.4rem}.journal-shell-de .journal-hero h1{font-size:clamp(2.75rem,12.5vw,3.75rem);line-height:.92}.journal-shell-ar .journal-hero h1{font-size:clamp(2.45rem,11.5vw,3.35rem);line-height:1.05}.journal-shell-de .journal-deck,.journal-shell-ar .journal-deck{font-size:.9rem;line-height:1.45}.journal-shell-de .journal-origin,.journal-shell-ar .journal-origin{grid-template-columns:minmax(110px,42%) minmax(0,1fr);place-items:center start;gap:.9rem}.journal-shell-de .journal-origin>img,.journal-shell-ar .journal-origin>img{object-fit:contain;width:100%;max-height:230px}.journal-shell-de .journal-origin-note,.journal-shell-ar .journal-origin-note{font-size:.82rem;line-height:1.35}}.arabic-page-hero-rentals{text-shadow:0 2px 14px #0000008a;background:linear-gradient(#0b111414 5%,#0b1114b3 100%),url(/assets/properties/felanitx-rental/02.webp) 50% 52%/cover no-repeat}@media (width>=761px){.journal-shell .journal-hero{min-height:calc(100svh - 74px)}}.home-plots-section{padding-top:0}.home-plots-section .building-plots-head{background:50% 48%;min-height:clamp(540px,70svh,680px);margin-bottom:clamp(3rem,6vw,6rem);overflow:hidden}.home-plots-section .building-plots-cover{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=1181px){:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-plots-section #plots.building-plots-head{--section-anchor-gap:0px;min-height:clamp(540px,70svh,680px);scroll-margin-top:var(--site-header-height)}}.home-plots-section .building-plots-head:before{background:0 0}.home-plots-section .building-plots-head>div{z-index:1;text-shadow:0 2px 12px #0000006b,0 1px 2px #00000094;position:relative}@media (width>=761px){.home-plots-section .building-plots-head .eyebrow{letter-spacing:.15em;font-size:clamp(.82rem,.9vw,.96rem);font-weight:750}.home-plots-section .building-plots-head>div>p:last-child{color:#fff;max-width:760px;font-size:clamp(1.08rem,1.2vw,1.28rem);font-weight:620;line-height:1.55}}.collection-hero-plots,.arabic-page-hero-plots{text-shadow:0 2px 12px #0000006b,0 1px 2px #00000094;background:url(/assets/properties/campos-development-land-cover.webp) 50% 48%/cover no-repeat}.home-plots-grid .cadastral-plot-card>img{object-position:center;background:#dedbd4}@media (width>=1181px){.home-plots-grid .cadastral-plot-card{grid-template-columns:minmax(480px,.9fr) minmax(440px,1.1fr)}.home-plots-grid .cadastral-plot-card>img{object-fit:cover;min-height:650px}}@media (width<=760px){.home-plots-section .building-plots-head{min-height:calc(100svh - var(--site-header-height));background-position:50%;align-items:center;margin-bottom:0}.home-plots-section .building-plots-cover{object-position:center}.home-plots-section .cadastral-plot-card{grid-template-columns:minmax(0,1fr)}.home-plots-section .cadastral-plot-card>img{aspect-ratio:1;object-fit:cover;min-height:0}}.revellar-detail-page{color:#17231e;background:#f3f0e9;min-height:100vh;overflow-x:clip}.revellar-detail-header{background:#f3f0e9fa;border-bottom:1px solid #17231e2e;grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:78px;padding:.8rem clamp(1rem,4vw,4rem);display:grid}.revellar-detail-brand{min-width:0;color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.revellar-detail-brand img{object-fit:contain;width:50px;height:42px}.revellar-detail-brand span{gap:.2rem;min-width:0;display:grid}.revellar-detail-brand strong{font-family:var(--font-editorial), Georgia, serif;font-size:1.15rem;font-weight:500;line-height:1}.revellar-detail-brand small{letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.revellar-detail-navigation,.revellar-detail-languages{align-items:center;gap:clamp(.55rem,1.4vw,1.35rem);display:flex}.revellar-detail-navigation{justify-content:center}.revellar-detail-navigation a,.revellar-detail-languages a,.revellar-detail-languages span{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:650;text-decoration:none}.revellar-detail-languages span{border-bottom:1px solid;padding-bottom:.2rem}.revellar-detail-hero{color:#fffaf0;background:#18251f;grid-template-columns:minmax(0,1.42fr) minmax(360px,.82fr);min-height:calc(100svh - 78px);display:grid}.revellar-detail-hero figure{min-width:0;min-height:560px;margin:0;position:relative;overflow:hidden}.revellar-detail-hero figcaption{color:#fff;background:#101c16b8;padding:.7rem .85rem;font-size:.72rem;line-height:1.45;position:absolute;bottom:1rem;left:1rem;right:1rem}.revellar-detail-hero figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.revellar-detail-hero>div{align-self:center;padding:clamp(2.5rem,5vw,6rem)}.revellar-detail-hero p,.revellar-detail-eyebrow,.revellar-detail-cta>p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.68rem;font-weight:650}.revellar-detail-hero h1{max-width:760px;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.3rem,5.6vw,6.5rem);font-weight:400;line-height:.94}.revellar-detail-hero strong{font-family:var(--font-editorial), Georgia, serif;margin-top:clamp(2rem,4vw,4rem);font-size:clamp(1.8rem,3vw,3.1rem);font-weight:500;display:block}.revellar-detail-summary{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);width:min(1240px,100% - 2.5rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0;display:grid}.revellar-detail-summary h2,.revellar-detail-facts h2,.revellar-detail-cta h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:400;line-height:.98}.revellar-detail-summary>div>p:last-child{max-width:780px;margin:2rem 0 0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.7}.revellar-detail-summary aside{background:#e4ded3;border-top:3px solid #8d6f3b;padding:clamp(1.6rem,3vw,2.8rem)}.revellar-detail-summary aside h3{font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:500;line-height:1.05}.revellar-detail-summary aside p{margin:1.2rem 0 0;line-height:1.65}.revellar-detail-facts{background:#e5e0d7;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem)}.revellar-detail-facts>header,.revellar-detail-facts>dl{width:min(1240px,100%);margin-inline:auto}.revellar-detail-facts>dl{border-top:1px solid #17231e3d;border-left:1px solid #17231e3d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,5rem);display:grid}.revellar-detail-facts dl>div{border-bottom:1px solid #17231e3d;border-right:1px solid #17231e3d;min-width:0;padding:clamp(1.2rem,2.4vw,2.1rem)}.revellar-detail-facts dt{color:#626760;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.64rem;font-weight:650}.revellar-detail-facts dd{font-family:var(--font-editorial), Georgia, serif;overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.25}.revellar-detail-cta{color:#fffaf0;text-align:center;background:#16251e;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,8vw,9rem)}.revellar-detail-cta h2,.revellar-detail-cta>span{width:min(880px,100%);margin-inline:auto}.revellar-detail-cta>span{color:#fffaf0c7;margin-top:1.6rem;font-size:1.05rem;line-height:1.6;display:block}.revellar-detail-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:2.2rem;display:flex}.revellar-detail-cta>div>a:not(.button){color:inherit;text-underline-offset:4px}.revellar-detail-footer{color:#fffaf0bf;background:#101b17;justify-content:space-between;gap:1rem;padding:1.4rem clamp(1rem,4vw,4rem);display:flex}.revellar-detail-footer a{color:inherit;text-underline-offset:3px;font-size:.72rem}.revellar-detail-page-ar{text-align:right}.revellar-detail-page-ar .revellar-detail-navigation,.revellar-detail-page-ar .revellar-detail-languages{direction:rtl}@media (width<=980px){.revellar-detail-header{grid-template-columns:minmax(0,1fr) auto}.revellar-detail-navigation{display:none}.revellar-detail-hero{grid-template-columns:minmax(0,1fr);min-height:0}.revellar-detail-hero figure{aspect-ratio:16/9;min-height:0}.revellar-detail-hero>div{padding:clamp(2.2rem,7vw,4.5rem) clamp(1.25rem,6vw,4rem) clamp(3rem,8vw,5rem)}.revellar-detail-summary{grid-template-columns:minmax(0,1fr)}.revellar-detail-facts>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.revellar-detail-header{gap:.65rem;min-height:68px;padding-inline:.8rem}.revellar-detail-brand{gap:.55rem}.revellar-detail-brand img{width:40px;height:34px}.revellar-detail-brand strong{font-size:.95rem}.revellar-detail-brand small{display:none}.revellar-detail-languages{gap:.42rem}.revellar-detail-languages a,.revellar-detail-languages span{letter-spacing:.04em;font-size:.56rem}.revellar-detail-hero h1{font-size:clamp(2.6rem,12.5vw,3.65rem);line-height:.98}.revellar-detail-page-de .revellar-detail-hero h1{font-size:clamp(2.35rem,10.8vw,3.25rem)}.revellar-detail-page-ar .revellar-detail-hero h1{font-size:clamp(2.5rem,11.7vw,3.45rem)}.revellar-detail-summary{width:min(100% - 2rem,1240px)}.revellar-detail-summary h2,.revellar-detail-facts h2,.revellar-detail-cta h2{font-size:clamp(2.3rem,10.5vw,3.25rem)}.revellar-detail-facts{padding-inline:1rem}.revellar-detail-facts>dl{grid-template-columns:minmax(0,1fr)}.revellar-detail-footer{flex-direction:column}}.owner-guide-home-link{background:#f4f0e8;border:1px solid #13221c2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:2rem 0 4rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.owner-guide-home-link h3{font-family:var(--font-editorial);margin:.35rem 0 .6rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.owner-guide-home-link p:last-child{max-width:760px;margin-bottom:0}.owner-docs-page{color:#17231e;background:#f4f0e8;min-height:100vh}.owner-docs-nav{background:#f4f0e8f5;border-bottom:1px solid #17231e26;justify-content:space-between;align-items:center;gap:2rem;min-height:80px;padding:1rem clamp(1.25rem,4vw,4rem);display:flex}.owner-docs-brand{color:inherit;grid-template-columns:auto auto;align-items:center;column-gap:.8rem;text-decoration:none;display:grid}.owner-docs-brand>span{width:46px;height:46px;font-family:var(--font-editorial);border:1px solid;grid-row:1/3;place-items:center;font-size:1.25rem;display:grid}.owner-docs-brand strong{font-family:var(--font-editorial);font-size:1.25rem;font-weight:500;line-height:1}.owner-docs-brand small{letter-spacing:.13em;text-transform:uppercase;margin-top:.3rem;font-size:.66rem}.owner-docs-nav nav{gap:.35rem;display:flex}.owner-docs-nav nav a{text-align:center;min-width:38px;color:inherit;letter-spacing:.08em;border:1px solid #0000;padding:.55rem .5rem;font-size:.72rem;text-decoration:none}.owner-docs-nav nav a.active{border-color:currentColor}.owner-docs-article{width:min(1180px,100% - 2.5rem);margin:0 auto;padding:2.5rem 0 5rem}.owner-docs-back{color:inherit;text-underline-offset:4px;margin-bottom:clamp(3rem,7vw,6rem);display:inline-block}.owner-docs-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:end;gap:2rem 5rem;margin-bottom:clamp(4rem,9vw,8rem);display:grid}.owner-docs-hero>p{letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.73rem}.owner-docs-hero h1{font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,7vw,7.2rem);font-weight:400;line-height:.93}.owner-docs-intro{padding-bottom:.45rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}.owner-docs-note{color:#f8f4ec;background:#183329;grid-template-columns:.8fr 1.25fr;gap:1.5rem 4rem;padding:clamp(1.6rem,4vw,3.5rem);display:grid}.owner-docs-note>div:first-child,.owner-docs-checklists header{align-items:flex-start;gap:1rem;display:flex}.owner-docs-note span,.owner-docs-checklists header span{letter-spacing:.14em;opacity:.7;padding-top:.42rem;font-size:.72rem}.owner-docs-note h2,.owner-docs-checklists h2,.owner-docs-assurance h2,.owner-docs-cta h2{font-family:var(--font-editorial);margin:0;font-weight:500}.owner-docs-note h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1}.owner-docs-note>p{margin:0;font-size:1.05rem;line-height:1.7}.owner-docs-note-links{flex-wrap:wrap;grid-column:2;align-items:center;gap:1rem 1.5rem;display:flex}.owner-docs-note-links>a:not(.button){color:inherit;text-underline-offset:4px}.owner-docs-note .button-dark{color:#183329;background:#f5f0e6}.owner-docs-checklists{border-top:1px solid #17231e33;border-bottom:1px solid #17231e33;grid-template-columns:repeat(3,1fr);margin:clamp(4rem,9vw,8rem) 0;display:grid}.owner-docs-checklists>section{border-right:1px solid #17231e33;padding:2.2rem}.owner-docs-checklists>section:last-child{border-right:0}.owner-docs-checklists h2{font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.05}.owner-docs-checklists ul{margin:2.25rem 0 0;padding:0;list-style:none}.owner-docs-checklists li{border-top:1px solid #17231e1f}.owner-docs-checklists label{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:.8rem;padding:1rem 0;line-height:1.45;display:grid}.owner-docs-checklists input{accent-color:#183329;width:18px;height:18px;margin:.12rem 0 0}.owner-docs-assurance{background:#17231e2e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.owner-docs-assurance>div{background:#e9e3d8;padding:clamp(1.7rem,4vw,3.5rem)}.owner-docs-assurance h2{font-size:clamp(2rem,3.5vw,3.2rem)}.owner-docs-assurance p{margin:1rem 0 0;line-height:1.65}.owner-docs-cta{color:#fffaf0;text-align:center;background:#101d18;margin-top:clamp(4rem,9vw,8rem);padding:clamp(2rem,6vw,5rem)}.owner-docs-cta>p{letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem}.owner-docs-cta h2{font-size:clamp(2.8rem,6vw,6rem);line-height:.95}.owner-docs-cta>div:not(.owner-docs-actions){max-width:650px;margin:1.5rem auto 0;font-size:1.1rem;line-height:1.6}.owner-docs-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem;display:flex}.owner-docs-actions button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.95rem 1.35rem;text-decoration:underline}@media (width<=860px){.owner-guide-home-link,.owner-docs-hero,.owner-docs-note,.owner-docs-assurance{grid-template-columns:1fr}.owner-guide-home-link{align-items:start}.owner-docs-note-links{grid-column:1}.owner-docs-checklists{grid-template-columns:1fr}.owner-docs-checklists>section{border-bottom:1px solid #17231e33;border-right:0;padding:2rem 0}.owner-docs-checklists>section:last-child{border-bottom:0}}@media (width<=600px){.owner-docs-nav{align-items:flex-start;padding:.9rem 1rem}.owner-docs-brand strong{font-size:1rem}.owner-docs-brand small{display:none}.owner-docs-brand>span{width:38px;height:38px}.owner-docs-nav nav{grid-template-columns:repeat(2,1fr);display:grid}.owner-docs-nav nav a{padding:.25rem .4rem}.owner-docs-article{width:min(100% - 2rem,1180px);padding-top:1.5rem}.owner-docs-back{margin-bottom:3rem}.owner-docs-note{margin-inline:-1rem}}.south-mallorca-location-page{overflow-x:clip}.south-mallorca-location-hero{border-bottom:1px solid #17231f33;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.75rem) 0 clamp(3rem,6vw,5.5rem);display:grid}.south-mallorca-location-hero>div{grid-column:1;min-width:0}.south-mallorca-location-hero h1,.south-mallorca-location-properties h2,.south-mallorca-location-properties h3{font-family:var(--font-editorial);text-wrap:balance;margin:0;font-weight:500}.south-mallorca-location-hero h1{letter-spacing:-.04em;margin-top:.9rem;font-size:clamp(3.35rem,5.7vw,6rem);line-height:.94}.south-mallorca-location-hero>div>p:last-child{max-width:700px;margin:1.4rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.south-mallorca-location-hero picture{aspect-ratio:16/9;background:0 0;grid-column:2;width:100%;display:block;overflow:hidden}.south-mallorca-location-hero picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.south-mallorca-location-page-ar .south-mallorca-location-hero>div{text-align:right;grid-column:2}.south-mallorca-location-page-ar .south-mallorca-location-hero picture{grid-column:1}.south-mallorca-location-properties{border-top:1px solid #17231f33;padding:clamp(4rem,8vw,7rem) 0}.south-mallorca-location-properties>header{max-width:950px;margin-bottom:clamp(2rem,4vw,3.5rem)}.south-mallorca-location-properties h2{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.98}.south-mallorca-location-properties>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.south-mallorca-location-properties article{background:#faf7f1;border:1px solid #17231f33;grid-template-rows:auto 1fr;min-width:0;display:grid}.south-mallorca-location-properties article:last-child:nth-child(odd){grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.south-mallorca-location-properties article>a:first-child{min-width:0;display:block;overflow:hidden}.south-mallorca-location-properties article img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;transition:transform .35s;display:block}.south-mallorca-location-properties article>a:first-child:hover img{transform:scale(1.015)}.south-mallorca-location-properties article>div{min-width:0;padding:clamp(1.35rem,2.6vw,2.25rem)}.south-mallorca-location-properties article>div>p{color:#666259;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.south-mallorca-location-properties h3{font-size:clamp(2rem,3vw,3.1rem);line-height:1.02}.south-mallorca-location-properties .south-mallorca-priority-card h3{font-size:clamp(2.2rem,3.35vw,3.45rem)}.south-mallorca-location-properties strong{margin-top:1.1rem;font-size:1.08rem;display:block}.south-mallorca-location-properties ul{border-top:1px solid #17231f24;margin:1.35rem 0 0;padding:0;list-style:none}.south-mallorca-location-properties li{border-bottom:1px solid #17231f24;padding:.7rem 0;line-height:1.45}.south-mallorca-location-seller>div:last-child p{margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.south-mallorca-location-page-ar :is(.southwest-location-assets,.south-mallorca-location-properties,.south-mallorca-location-seller,.southwest-location-journal,.southwest-location-faq){text-align:right;direction:rtl}.south-mallorca-location-page-ar .southwest-location-faq summary{padding-left:2.5rem;padding-right:0}.felanitx-location-page{overflow-x:clip}.felanitx-location-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.felanitx-location-properties>div{grid-template-columns:repeat(3,minmax(0,1fr))}.felanitx-location-properties article,.felanitx-location-properties article:last-child:nth-child(odd){grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.felanitx-location-properties h3{font-size:clamp(1.85rem,2.35vw,2.7rem)}.home-region-link{width:fit-content;color:inherit;letter-spacing:.06em;text-underline-offset:4px;text-transform:uppercase;gap:.4rem;margin-top:.8rem;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.felanitx-location-page-ar :is(.southwest-location-areas,.southwest-location-assets,.felanitx-location-properties,.ibiza-location-editorial,.southwest-location-faq){text-align:right;direction:rtl}.felanitx-location-page-ar .south-mallorca-location-hero>div{text-align:right;grid-column:2}.felanitx-location-page-ar .south-mallorca-location-hero picture{grid-column:1}@media (width<=820px){.south-mallorca-location-hero,.south-mallorca-location-properties>div{grid-template-columns:minmax(0,1fr)}.south-mallorca-location-hero{align-items:start;gap:1.5rem}.south-mallorca-location-hero>div,.south-mallorca-location-page-ar .south-mallorca-location-hero>div{grid-area:1/1}.south-mallorca-location-hero picture,.south-mallorca-location-page-ar .south-mallorca-location-hero picture{grid-area:2/1}.south-mallorca-location-properties article:last-child:nth-child(odd){grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.felanitx-location-area-grid,.felanitx-location-properties>div{grid-template-columns:minmax(0,1fr)!important}.felanitx-location-page-ar .south-mallorca-location-hero>div,.felanitx-location-page-ar .south-mallorca-location-hero picture{grid-column:1}}@media (width<=600px){.south-mallorca-location-hero{gap:1.3rem;padding:1.75rem 0 3.25rem}.south-mallorca-location-hero h1,.south-mallorca-location-properties h2{overflow-wrap:anywhere;font-size:clamp(2.45rem,11.5vw,3.55rem)}.south-mallorca-location-hero>div>p:last-child{margin-top:1.1rem;font-size:1rem;line-height:1.57}.south-mallorca-location-properties h3,.south-mallorca-location-properties .south-mallorca-priority-card h3{overflow-wrap:anywhere;font-size:clamp(2rem,9.4vw,2.75rem)}.south-mallorca-location-properties article>div{padding:1.3rem}.felanitx-location-properties h3{font-size:clamp(1.9rem,9.2vw,2.65rem)}}@media print{.owner-docs-nav,.owner-docs-back,.owner-docs-note-links,.owner-docs-cta{display:none!important}.owner-docs-page{color:#000;background:#fff}.owner-docs-article{width:100%;padding:0}.owner-docs-hero{margin-bottom:1.5rem;display:block}.owner-docs-hero h1{margin:.5rem 0 1rem;font-size:32pt}.owner-docs-note{color:#000;background:#fff;border:1px solid #777;padding:1rem;display:block}.owner-docs-checklists{border:0;margin:1.5rem 0;display:block}.owner-docs-checklists>section{break-inside:avoid;border:0;padding:.7rem 0}.owner-docs-checklists h2{font-size:18pt}.owner-docs-checklists ul{margin-top:.5rem}.owner-docs-checklists label{padding:.3rem 0}.owner-docs-assurance{background:#fff;display:block}.owner-docs-assurance>div{background:#fff;padding:.8rem 0}}@media (width<=760px){:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) :is(#plots,#farmland,#media,#contact){--section-anchor-gap:0px;scroll-margin-top:var(--site-header-height)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) :is(.home-plots-section,.home-farmland-section,.home-media-section){content-visibility:visible;contain-intrinsic-size:none}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #home.hero,.arabic-hero{min-height:calc(100svh - var(--site-header-height));background:#26322f url(/assets/hero-ses-covetes-poster.webp) 50%/cover no-repeat}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #home.hero>:is(.hero-media,.hero-mobile-poster),.arabic-hero>:is(.hero-media,.hero-mobile-poster){aspect-ratio:auto;object-fit:cover;object-position:50% 50%;width:100%;height:100%;transform:none}.home-plots-section{padding-inline:0}.home-plots-section #plots.building-plots-head{min-height:calc(100svh - var(--site-header-height));background-position:50% 48%;align-items:flex-end;margin-inline:0;padding:clamp(2.5rem,8svh,4rem) 1rem clamp(3rem,8svh,5rem)}.home-plots-section :is(.home-plots-grid,.section-cta){margin-inline:.8rem}.home-farmland-section{padding:0}#farmland.farmland-portfolio-teaser{min-height:calc(100svh - var(--site-header-height));background-image:linear-gradient(#0b110c61 0%,#0b110c24 35%,#0b110c00 58%),url(/assets/editorial/farmlife-couple.webp);background-position:50%,50% 48%;background-size:100% 100%,cover;grid-auto-rows:max-content;align-content:start;justify-items:start;padding:clamp(4.25rem,10svh,6.5rem) 1rem clamp(2.5rem,8svh,4rem)}#farmland.farmland-portfolio-teaser>div{text-shadow:0 2px 12px #00000061,0 1px 2px #00000085;max-width:31rem}#farmland.farmland-portfolio-teaser h2{text-wrap:balance;width:100%;max-width:none;margin-bottom:1.25rem;font-size:clamp(2.55rem,11.5vw,3.4rem);line-height:.94}.site-main-es #farmland.farmland-portfolio-teaser h2{font-size:clamp(2.35rem,10.4vw,3.2rem)}.site-main-ca #farmland.farmland-portfolio-teaser h2{font-size:clamp(2.25rem,10vw,3.05rem)}.site-main-de #farmland.farmland-portfolio-teaser h2{font-size:clamp(2rem,8.8vw,2.75rem);line-height:.98}#farmland.farmland-portfolio-teaser p:not(.eyebrow){display:none}#farmland.farmland-portfolio-teaser .button{text-align:center;width:max-content;max-width:calc(100% - 2rem);position:absolute;bottom:clamp(1.75rem,4svh,3rem);left:50%;transform:translate(-50%)}.home-media-section{padding:0}#media.media-editorial-hero{min-height:calc(100svh - var(--site-header-height));align-content:start;padding:0 1rem clamp(2.5rem,6svh,3.5rem)}#media .media-editorial-copy h2{font-size:clamp(2.25rem,10vw,3.15rem)}#contact.contact-film{min-height:calc(100svh - var(--site-header-height));align-items:flex-start}#contact .contact-film-content{width:min(100% - 2rem,640px);padding-block:clamp(2.25rem,6svh,3.5rem)}.arabic-page-hero-plots,.arabic-contact.arabic-contact-page{min-height:calc(100svh - 142px);padding:clamp(2.75rem,8svh,4.5rem) 1rem}.arabic-hero{min-height:calc(100svh - 142px)}.arabic-page-hero-plots h1,.arabic-contact.arabic-contact-page h1{font-size:clamp(2.4rem,11vw,3.35rem)}}@media (width<=390px){#media.media-editorial-hero{gap:1.2rem;padding-inline:.85rem}#contact .contact-film-links{margin-top:1.75rem}}.ibiza-location-page{color:#17231f;background:#f2eee6;min-height:100vh;overflow-x:clip}.ibiza-location-nav{background:#f2eee6;border-bottom:1px solid #17231f2e;justify-content:space-between;align-items:center;gap:1.25rem;min-height:74px;padding:.85rem clamp(1rem,3vw,2.5rem);display:flex}.ibiza-location-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ibiza-location-nav nav :is(a,span){color:inherit;letter-spacing:.1em;padding:.35rem .45rem;font-size:.7rem;font-weight:700;text-decoration:none}.ibiza-location-nav nav [aria-current=page]{border-bottom:1px solid}.ibiza-location-page main{width:min(100% - 2.5rem,1240px);margin:0 auto}.ibiza-location-breadcrumb{color:#17231fad;flex-wrap:wrap;gap:.55rem;padding:1.2rem 0;font-size:.75rem;display:flex}.ibiza-location-breadcrumb a{color:inherit;text-underline-offset:3px}.ibiza-location-hero{border-bottom:1px solid #17231f33;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(2.5rem,7vw,6.5rem) 0 clamp(3.5rem,8vw,7rem);display:grid}.ibiza-location-hero h1,.ibiza-location-opportunities h2,.ibiza-location-editorial h2,.ibiza-location-service h2,.ibiza-location-card h3{font-family:var(--font-editorial);margin:0;font-weight:500}.ibiza-location-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:850px;margin-top:1rem;font-size:clamp(4rem,7.4vw,7.2rem);line-height:.92}.ibiza-location-hero>p{margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.65}.southwest-location-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.75rem) 0 clamp(2.5rem,5vw,4.5rem)}.southwest-location-hero-copy{grid-column:1;min-width:0}.southwest-location-hero-copy>p:last-child{margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.southwest-location-hero-link{grid-column:2;width:100%;min-width:0;display:block}.southwest-location-hero-link:focus-visible{outline-offset:4px;outline:3px solid #262624}.southwest-location-hero-picture{aspect-ratio:16/9;background:0 0;width:100%;display:block;overflow:hidden}.southwest-location-hero-picture img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.southwest-location-page-ar .southwest-location-hero-copy{text-align:right;direction:rtl;grid-column:2}.southwest-location-page-ar .southwest-location-hero-link{grid-column:1}.southwest-location-journal{border-block:1px solid #c9c4bb;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}.southwest-location-journal h2{max-width:620px;font-family:var(--font-editorial);letter-spacing:-.035em;margin:.7rem 0 0;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:500;line-height:.98}.southwest-location-journal>div{display:grid}.southwest-location-journal>div>a{border-bottom:1px solid #d8d4cc;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1.15rem 0;display:grid}.southwest-location-journal>div>a:first-child{padding-top:0}.southwest-location-journal>div>a:last-child{border-bottom:0;padding-bottom:0}.southwest-location-journal span{color:#6a675f;letter-spacing:.07em;text-transform:uppercase;grid-column:1;font-size:.72rem}.southwest-location-journal strong{font-family:var(--font-editorial);grid-column:1;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.15}.southwest-location-journal b{grid-area:1/2/3;align-self:center;font-size:1.25rem}.southwest-location-page-ar .southwest-location-journal b{transform:rotate(180deg)}.ibiza-location-opportunities{padding:clamp(4rem,8vw,7.5rem) 0}.ibiza-location-opportunities>header{max-width:850px;margin-bottom:clamp(2rem,4vw,3.5rem)}.ibiza-location-opportunities h2,.ibiza-location-editorial h2,.ibiza-location-service h2{letter-spacing:-.035em;text-wrap:balance;margin-top:.8rem;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.98}.ibiza-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.ibiza-location-card{background:#faf7f1;border:1px solid #17231f33;min-width:0}.ibiza-location-card>a:first-child{color:inherit;text-decoration:none;display:block}.ibiza-location-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ibiza-location-card>a:first-child>div{padding:clamp(1.4rem,3vw,2.35rem)}.ibiza-location-card p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.ibiza-location-card h3{min-height:2.25em;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02}.ibiza-location-card strong{margin-top:1.25rem;font-size:1.1rem;display:block}.ibiza-location-card ul{border-top:1px solid #17231f24;margin:1.5rem 0 0;padding:0;list-style:none}.ibiza-location-card li{border-bottom:1px solid #17231f24;padding:.75rem 0;line-height:1.45}.ibiza-location-card-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.76rem;font-weight:700;display:inline-flex}.ibiza-location-source-link{color:inherit;text-underline-offset:4px;margin:0 clamp(1.4rem,3vw,2.35rem) clamp(1.4rem,3vw,2.35rem);font-size:.74rem;line-height:1.45;display:inline-block}.ibiza-location-editorial{border-top:1px solid #17231f33;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,9vw,8rem) 0;display:grid}.ibiza-location-editorial p,.ibiza-location-service>div:last-child>p{margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.ibiza-location-service{color:#fffaf1;background:#17352b;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(2rem,7vw,7rem);margin-inline:calc(50% - 50vw);padding:clamp(4rem,8vw,7rem) max(1.25rem,50vw - 620px);display:grid}.ibiza-location-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ibiza-location-footer{color:#fffaf1;background:#101d18;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding:1.5rem clamp(1rem,3vw,2.5rem);font-size:.75rem;display:flex}.ibiza-location-footer a{color:inherit}.ibiza-location-page-ar .ibiza-location-nav nav{direction:ltr}.ibiza-location-page-ar .ibiza-location-card-link b{transform:rotate(180deg)}.southwest-location-areas,.southwest-location-assets,.southwest-location-faq{border-top:1px solid #17231f33;padding:clamp(4rem,8vw,7rem) 0}.southwest-location-areas>header,.southwest-location-faq>header{max-width:920px;margin-bottom:clamp(2rem,4vw,3.5rem)}.southwest-location-areas h2,.southwest-location-assets h2,.southwest-location-faq h2,.southwest-location-areas h3{font-family:var(--font-editorial);text-wrap:balance;margin:0;font-weight:500}.southwest-location-areas h2,.southwest-location-assets h2,.southwest-location-faq h2{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.98}.southwest-location-areas>div{background:#17231f33;border:1px solid #17231f33;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.southwest-location-areas article{background:#faf7f1;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.southwest-location-areas h3{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1}.southwest-location-areas article p,.southwest-location-assets p,.southwest-location-seller p{font-size:1.02rem;line-height:1.68}.southwest-location-assets{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(2rem,7vw,7rem);display:grid}.southwest-location-assets ul{border-top:1px solid #17231f33;margin:0;padding:0;list-style:none}.southwest-location-assets li{border-bottom:1px solid #17231f33;grid-template-columns:2.8rem minmax(0,1fr);gap:.75rem;padding:1rem 0;font-size:1.05rem;display:grid}.southwest-location-assets li span{color:#17231f94;letter-spacing:.1em;font-size:.72rem}.southwest-location-text-link{color:inherit;text-underline-offset:4px;gap:.5rem;margin-top:1.25rem;font-weight:700;display:inline-flex}.southwest-location-faq>div{border-top:1px solid #17231f33}.southwest-location-faq details{border-bottom:1px solid #17231f33}.southwest-location-faq summary{cursor:pointer;padding:1.35rem 2.5rem 1.35rem 0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1.35;position:relative}.southwest-location-faq details p{max-width:900px;margin:0;padding:0 0 1.5rem;font-size:1rem;line-height:1.7}.southwest-location-page-ar .ibiza-location-card-link b{transform:rotate(180deg)}.southwest-location-page-ar .southwest-location-faq summary{padding-left:2.5rem;padding-right:0}.palma-location-page{overflow-x:clip}.palma-location-hero{border-bottom:1px solid #17231f33;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.75rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid}.palma-location-hero-copy{grid-column:1;min-width:0}.palma-location-hero h1,.palma-location-buyer h2,.palma-location-property h2,.palma-location-property h3{font-family:var(--font-editorial);text-wrap:balance;margin:0;font-weight:500}.palma-location-hero h1{letter-spacing:-.045em;max-width:760px;margin-top:1rem;font-size:clamp(3.7rem,6.8vw,6.8rem);line-height:.92}.palma-location-hero-copy>p:last-child{margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.palma-location-hero-picture{aspect-ratio:1366/754;background:0 0;grid-column:2;width:100%;min-width:0;display:block;overflow:hidden}.palma-location-hero-picture img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.palma-location-page-ar .palma-location-hero-copy{text-align:right;direction:rtl;grid-column:2}.palma-location-page-ar .palma-location-hero-picture{grid-column:1}.palma-location-intro h2,.palma-location-seller h2{margin-top:0}.palma-location-areas>div{grid-template-columns:repeat(3,minmax(0,1fr))}.palma-location-buyer{border-top:1px solid #17231f33;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.palma-location-buyer h2,.palma-location-property h2{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.98}.palma-location-buyer p{font-size:1.02rem;line-height:1.68}.palma-location-buyer ul{border-top:1px solid #17231f33;margin:0;padding:0;list-style:none}.palma-location-buyer li{border-bottom:1px solid #17231f33;grid-template-columns:2.8rem minmax(0,1fr);gap:.75rem;padding:1rem 0;font-size:1.05rem;display:grid}.palma-location-buyer li span{color:#17231f94;letter-spacing:.1em;font-size:.72rem}.palma-location-seller>div:last-child{gap:1.25rem;display:grid}.palma-location-seller>div:last-child p{margin:0}.palma-location-property{border-top:1px solid #17231f33;padding:clamp(4rem,8vw,7.5rem) 0}.palma-location-property>header{max-width:900px;margin-bottom:clamp(2rem,4vw,3.5rem)}.palma-location-property>article{background:#faf7f1;border:1px solid #17231f33;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-width:0;display:grid}.palma-location-property>article>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;min-height:580px;display:block}.palma-location-property>article>div{min-width:0;padding:clamp(1.75rem,4vw,3.5rem)}.palma-location-property>article p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.palma-location-property h3{font-size:clamp(2.2rem,3.4vw,3.8rem);line-height:1}.palma-location-property strong{margin-top:1.25rem;font-size:1.15rem;display:block}.palma-location-property ul{border-top:1px solid #17231f24;margin:1.5rem 0;padding:0;list-style:none}.palma-location-property li{border-bottom:1px solid #17231f24;padding:.75rem 0;line-height:1.45}.palma-location-property small{color:#5f5a52;font-size:.78rem;line-height:1.6;display:block}.palma-location-property>article a{color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;gap:.5rem;margin-top:1.4rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.palma-location-page-ar :is(.palma-location-property,.palma-location-buyer,.palma-location-seller){text-align:right;direction:rtl}.palma-location-faq{border-top:1px solid #17231f33}.palma-location-page-ar .palma-location-faq summary{padding-left:2.5rem;padding-right:0}@media (width<=820px){.ibiza-location-hero,.ibiza-location-editorial,.ibiza-location-service{grid-template-columns:minmax(0,1fr)}.ibiza-location-hero{gap:2rem}.southwest-location-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.southwest-location-hero-copy,.southwest-location-page-ar .southwest-location-hero-copy{grid-area:1/1}.southwest-location-hero-link,.southwest-location-page-ar .southwest-location-hero-link{grid-area:2/1}.ibiza-location-grid{grid-template-columns:minmax(0,1fr)}.ibiza-location-card h3{min-height:0}.southwest-location-areas>div,.southwest-location-assets,.southwest-location-journal,.palma-location-hero,.palma-location-buyer,.palma-location-property>article{grid-template-columns:minmax(0,1fr)}.palma-location-hero{align-items:start;gap:1.5rem}.palma-location-hero-copy,.palma-location-page-ar .palma-location-hero-copy{grid-area:1/1}.palma-location-hero-picture,.palma-location-page-ar .palma-location-hero-picture{grid-area:2/1}.palma-location-property>article>img{aspect-ratio:4/3;min-height:0}}@media (width<=600px){.ibiza-location-nav{align-items:flex-start;padding:.8rem 1rem}.ibiza-location-nav .owner-docs-brand strong{font-size:1rem}.ibiza-location-nav .owner-docs-brand small{display:none}.ibiza-location-nav .owner-docs-brand>span{width:38px;height:38px}.ibiza-location-nav nav{max-width:132px}.ibiza-location-nav nav :is(a,span){padding:.22rem .3rem}.ibiza-location-page main{width:min(100% - 2rem,1240px)}.ibiza-location-breadcrumb{padding-block:1rem}.ibiza-location-hero{padding:2.5rem 0 3.5rem}.southwest-location-hero{gap:1.35rem;padding:1.75rem 0 3.25rem}.southwest-location-hero-copy>p:last-child{margin-top:1.2rem;font-size:1rem;line-height:1.58}.ibiza-location-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,14vw,4.2rem)}.ibiza-location-opportunities{padding-block:3.75rem}.ibiza-location-opportunities h2,.ibiza-location-editorial h2,.ibiza-location-service h2{overflow-wrap:anywhere;font-size:clamp(2.55rem,12vw,3.65rem)}.ibiza-location-card img{aspect-ratio:16/10}.ibiza-location-card>a:first-child>div{padding:1.35rem}.ibiza-location-card h3{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.75rem)}.ibiza-location-source-link{margin:0 1.35rem 1.35rem}.ibiza-location-editorial{padding-block:4rem}.ibiza-location-service{margin-inline:-1rem;padding:4rem 1rem}.ibiza-location-actions{grid-template-columns:minmax(0,1fr);display:grid}.ibiza-location-actions .button{white-space:normal;text-align:center;width:100%;min-width:0}.southwest-location-areas h2,.southwest-location-assets h2,.southwest-location-faq h2{overflow-wrap:anywhere;font-size:clamp(2.55rem,12vw,3.65rem)}.southwest-location-areas article,.southwest-location-assets,.southwest-location-faq{min-width:0}.palma-location-hero{gap:1.35rem;padding:1.75rem 0 3.25rem}.palma-location-hero h1,.palma-location-buyer h2,.palma-location-property h2{overflow-wrap:anywhere;font-size:clamp(2.55rem,12vw,3.65rem)}.palma-location-hero-copy>p:last-child{margin-top:1.2rem;font-size:1rem;line-height:1.58}.palma-location-areas>div,.palma-location-buyer{grid-template-columns:minmax(0,1fr)}.palma-location-property h3{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.75rem)}.palma-location-property>article>div{padding:1.35rem}}.tramuntana-location-page{overflow-x:clip}.tramuntana-location-hero{border-bottom:1px solid #17231f33;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.75rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid}.tramuntana-location-hero-copy{grid-column:1;min-width:0}.tramuntana-location-hero h1,.tramuntana-location-property h2,.tramuntana-location-property h3,.tramuntana-confidential-grid h2{font-family:var(--font-editorial);text-wrap:balance;margin:0;font-weight:500}.tramuntana-location-hero h1{letter-spacing:-.045em;max-width:800px;margin-top:1rem;font-size:clamp(3.55rem,6.2vw,6.3rem);line-height:.94}.tramuntana-location-hero-copy>p:last-child{margin:1.5rem 0 0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.62}.tramuntana-location-hero-picture{aspect-ratio:1800/737;background:0 0;grid-column:2;width:100%;min-width:0;display:block;overflow:hidden}.tramuntana-location-hero-picture img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.tramuntana-location-page-ar .tramuntana-location-hero-copy{text-align:right;direction:rtl;grid-column:2}.tramuntana-location-page-ar .tramuntana-location-hero-picture{grid-column:1}.tramuntana-location-intro h2,.tramuntana-location-seller h2{margin-top:0}.tramuntana-location-areas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tramuntana-location-property{border-top:1px solid #17231f33;padding:clamp(4rem,8vw,7.5rem) 0}.tramuntana-location-property>header{max-width:900px;margin-bottom:clamp(2rem,4vw,3.5rem)}.tramuntana-location-property h2{letter-spacing:-.035em;margin-top:.8rem;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.98}.tramuntana-location-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.tramuntana-location-property-grid>article{background:#faf7f1;border:1px solid #17231f33;flex-direction:column;min-width:0;display:flex}.tramuntana-location-property-grid>article>a:first-child{min-width:0;display:block;overflow:hidden}.tramuntana-location-property-grid>article>a:first-child img{aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;width:100%;height:auto;transition:transform .6s;display:block}.tramuntana-location-property-grid>article>a:first-child:hover img{transform:scale(1.015)}.tramuntana-location-property-grid>article>div{flex-direction:column;flex:1;min-width:0;padding:clamp(1.4rem,2vw,2rem);display:flex}.tramuntana-location-property-grid>article p{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.tramuntana-location-property h3{font-size:clamp(1.85rem,2.4vw,2.8rem);line-height:1}.tramuntana-location-property strong{margin-top:1.25rem;font-size:1.15rem;display:block}.tramuntana-location-property ul{border-top:1px solid #17231f24;margin:1.5rem 0;padding:0;list-style:none}.tramuntana-location-property-grid .tramuntana-location-property-link{align-self:flex-start;margin-top:auto}.tramuntana-location-property li{border-bottom:1px solid #17231f24;padding:.75rem 0;line-height:1.45}.tramuntana-location-property-link{color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;gap:.5rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.tramuntana-confidential-grid{border-top:1px solid #17231f33;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.tramuntana-confidential-grid article{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.tramuntana-private-residential{background:#faf7f1;border:1px solid #17231f33}.tramuntana-confidential-hotel{color:#f6f2e9;background:#17231e}.tramuntana-confidential-grid h2{letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(2.45rem,4.2vw,4.4rem);line-height:1}.tramuntana-confidential-grid article>p:not(.eyebrow){margin:1.5rem 0 0;line-height:1.68}.tramuntana-confidential-grid ul{border-top:1px solid #ffffff40;width:100%;margin:1.5rem 0 0;padding:0;list-style:none}.tramuntana-confidential-grid li{border-bottom:1px solid #ffffff2e;padding:.75rem 0}.tramuntana-confidential-grid .button{white-space:normal;text-align:center;max-width:100%;margin-top:auto;padding-top:1rem}.tramuntana-private-residential .button{margin-top:1.5rem}.tramuntana-confidential-hotel .button{margin-top:1.75rem}.tramuntana-location-seller>div:last-child{gap:1.25rem;display:grid}.tramuntana-location-seller>div:last-child p{margin:0}.tramuntana-location-page-ar :is(.tramuntana-location-property,.tramuntana-location-service,.tramuntana-location-seller,.tramuntana-confidential-grid){text-align:right;direction:rtl}.tramuntana-location-page-ar .tramuntana-confidential-grid article{align-items:flex-start}.tramuntana-location-page-ar .tramuntana-location-faq summary{padding-left:2.5rem;padding-right:0}@media (width<=820px){.tramuntana-location-hero,.tramuntana-location-property-grid,.tramuntana-confidential-grid{grid-template-columns:minmax(0,1fr)}.tramuntana-location-hero{align-items:start;gap:1.5rem}.tramuntana-location-hero-copy,.tramuntana-location-page-ar .tramuntana-location-hero-copy{grid-area:1/1}.tramuntana-location-hero-picture,.tramuntana-location-page-ar .tramuntana-location-hero-picture{grid-area:2/1}.tramuntana-location-property-grid>article>a:first-child img{aspect-ratio:16/10}}@media (width<=600px){.tramuntana-location-hero{gap:1.35rem;padding:1.75rem 0 3.25rem}.tramuntana-location-hero h1,.tramuntana-location-property h2,.tramuntana-location-service h2,.tramuntana-location-faq h2{overflow-wrap:anywhere;font-size:clamp(2.5rem,11.7vw,3.6rem)}.tramuntana-location-hero-copy>p:last-child{margin-top:1.2rem;font-size:1rem;line-height:1.58}.tramuntana-location-areas>div,.tramuntana-location-service{grid-template-columns:minmax(0,1fr)}.tramuntana-location-property h3,.tramuntana-confidential-grid h2{overflow-wrap:anywhere;font-size:clamp(2rem,9.5vw,2.75rem)}.tramuntana-location-property-grid>article>div,.tramuntana-confidential-grid article{padding:1.35rem}.tramuntana-confidential-grid .button{width:100%}}.desktop-nav .nav-sell-link{background:#f1efe9;border:1px solid #1717153d;padding:.58rem .72rem}.desktop-nav .nav-sell-link:hover,.desktop-nav .nav-sell-link:focus-visible{border-color:var(--ink);background:#e8e5de}.owner-guide-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.owner-guide-home-actions .button{white-space:nowrap}.owner-guide-secondary,.seller-service-button-outline{color:var(--ink);border-color:var(--ink);background:0 0}.owner-docs-sell-link{width:fit-content;color:inherit;letter-spacing:.07em;text-transform:uppercase;text-underline-offset:5px;margin-top:1.35rem;font-size:.75rem;font-weight:700;text-decoration:underline;display:block}.seller-service-page{color:#17231e;background:#f4f0e8;min-height:100vh;overflow-x:clip}.seller-service-nav{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f0e8f5;border-bottom:1px solid #17231e26;justify-content:space-between;align-items:center;gap:2rem;min-height:80px;padding:1rem clamp(1.25rem,4vw,4rem);display:flex;position:sticky;top:0}.seller-service-nav nav{gap:.35rem;display:flex}.seller-service-nav nav a{min-width:38px;color:inherit;letter-spacing:.08em;text-align:center;border:1px solid #0000;padding:.55rem .5rem;font-size:.72rem;font-weight:650;text-decoration:none}.seller-service-nav nav a.active{border-color:currentColor}.seller-service-article{width:min(1220px,100% - 2.5rem);margin:0 auto;padding:1.5rem 0 clamp(4rem,8vw,8rem)}.seller-service-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:1.125rem clamp(3rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.seller-service-hero>.eyebrow{grid-column:1/-1;margin:0 0 -.5rem}.seller-service-hero-picture{aspect-ratio:16/9;grid-area:2/1;width:100%;display:block;overflow:hidden}.seller-service-hero-picture img{aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.seller-service-hero h1{font-family:var(--font-editorial);letter-spacing:-.045em;text-wrap:balance;grid-area:3/1;margin:0;font-size:clamp(3.75rem,7.4vw,7.5rem);font-weight:400;line-height:.9}.seller-service-hero-copy{grid-area:2/2/span 2;align-self:end;padding-bottom:.35rem}.seller-service-hero-copy>p{margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.seller-service-hero-copy>p+p{margin-top:1rem}.seller-service-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.seller-service-video{color:#f8f4ec;background:#183329;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:center;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(4rem,8vw,8rem);padding:clamp(3rem,7vw,6.5rem);display:grid}.seller-service-video>div{align-self:center}.seller-service-video .eyebrow{color:#c8d1cc}.seller-service-video h2{max-width:760px;font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,5.3vw,5.8rem);font-weight:450;line-height:.95}.seller-service-video>div>p:last-child{color:#e1e7e3;max-width:680px;margin:1.8rem 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.seller-service-video video{aspect-ratio:4/5;object-fit:contain;background:#0c1712;justify-self:end;width:min(100%,480px);height:auto}.seller-service-editorial-split,.seller-service-documents,.seller-service-dark-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,8vw,8rem);padding:clamp(3rem,7vw,6.5rem);display:grid}.seller-service-editorial-split{background:#ebe6dc;border-top:1px solid #17231e33}.seller-service-editorial-split h2,.seller-service-property-types h2,.seller-service-process h2,.seller-service-dark-split h2,.seller-service-documents h2,.seller-service-confidentiality h2,.seller-service-faq h2,.seller-service-final h2{font-family:var(--font-editorial);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.7vw,5.3rem);font-weight:450;line-height:.95}.seller-service-editorial-split p,.seller-service-dark-split p,.seller-service-documents p,.seller-service-confidentiality>p:last-child{margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.seller-service-editorial-split p+p,.seller-service-dark-split p+p{margin-top:1.1rem}.seller-service-property-types{padding:clamp(5rem,9vw,9rem) 0}.seller-service-property-types>.eyebrow,.seller-service-process header>.eyebrow,.seller-service-documents .eyebrow,.seller-service-faq .eyebrow{margin:0 0 .8rem}.seller-service-property-types ul{border-top:1px solid #17231e38;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.seller-service-property-types li{border-bottom:1px solid #17231e38;grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-width:0;padding:1.35rem 1rem 1.35rem 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35;display:grid}.seller-service-property-types li:nth-child(odd){border-right:1px solid #17231e38}.seller-service-property-types li:nth-child(2n){padding-left:1.5rem}.seller-service-property-types li span,.seller-service-process li>span{color:#79766f;font-family:var(--font-editorial)}.seller-service-process{background:#dedbd4;padding:clamp(4rem,8vw,8rem) clamp(2rem,7vw,7rem)}.seller-service-process ol{background:#17231e40;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:1px;list-style:none;display:grid}.seller-service-process li{background:#f6f3ed;flex-direction:column;min-width:0;min-height:315px;padding:clamp(1.4rem,2.4vw,2.25rem);display:flex}.seller-service-process li>span{font-size:1.6rem}.seller-service-process h3{font-family:var(--font-editorial);margin:auto 0 .9rem;font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:500;line-height:1}.seller-service-process li p{color:#56534d;margin:0;line-height:1.6}.seller-service-dark-split,.seller-service-confidentiality{color:#f8f4ec;background:#183329}.seller-service-documents{align-items:start;padding-inline:0}.seller-service-documents>div:first-child>p:last-child{margin-top:1.5rem}.seller-service-documents ul{border-top:1px solid #17231e33;margin:0 0 2rem;padding:0;list-style:none}.seller-service-documents li{border-bottom:1px solid #17231e33;padding:.9rem 0;line-height:1.45}.seller-service-confidentiality{margin-top:clamp(4rem,8vw,8rem);padding:clamp(3rem,7vw,7rem)}.seller-service-confidentiality .eyebrow{color:#c8d1cc}.seller-service-confidentiality h2{max-width:900px;margin-top:.75rem}.seller-service-confidentiality>p:last-child{color:#e1e7e3;max-width:760px;margin-top:2rem}.seller-service-faq{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,9vw,9rem) 0;display:grid}.seller-service-faq details{border-top:1px solid #17231e38}.seller-service-faq details:last-child{border-bottom:1px solid #17231e38}.seller-service-faq summary{cursor:pointer;padding:1.35rem 2.5rem 1.35rem 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:650;line-height:1.35}.seller-service-faq details p{color:#55534e;max-width:760px;margin:-.35rem 0 1.5rem;line-height:1.7}.seller-service-final{color:#fff;text-align:center;background:#171717;padding:clamp(3.5rem,8vw,7rem)}.seller-service-final h2,.seller-service-final>p{max-width:850px;margin-inline:auto}.seller-service-final>p{margin-top:1.5rem;line-height:1.7}.seller-service-region-link{width:fit-content;color:inherit;letter-spacing:.06em;text-underline-offset:5px;text-transform:uppercase;margin:1.35rem auto 0;font-size:.78rem;font-weight:700;display:block}.seller-service-final .seller-service-actions{justify-content:center}@media (width>=961px){.seller-service-page-en .seller-service-hero h1{font-size:clamp(3.75rem,6.3vw,5.375rem)}.seller-service-video{grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);gap:clamp(2.5rem,5vw,6rem);padding:clamp(3.5rem,5vw,5.5rem)}.seller-service-video>div{max-width:580px}.seller-service-video video{justify-self:center;width:min(100%,620px)}}@media (width>=961px) and (height<=820px){.seller-service-page-ca .seller-service-hero h1,.seller-service-page-de .seller-service-hero h1{font-size:clamp(3.75rem,6vw,5.25rem)}}@media (width<=960px){.seller-service-article{padding-top:2.875rem}.seller-service-hero{row-gap:2rem}.seller-service-hero,.seller-service-video,.seller-service-editorial-split,.seller-service-documents,.seller-service-dark-split,.seller-service-faq{grid-template-columns:minmax(0,1fr)}.seller-service-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-service-hero-picture,.seller-service-hero h1,.seller-service-hero-copy{grid-area:auto/1}.seller-service-video video{justify-self:center}.owner-guide-home-actions{justify-content:flex-start}}@media (width<=600px){.seller-service-nav{gap:.7rem;min-height:66px;padding:.7rem .75rem}.seller-service-nav .owner-docs-brand strong,.seller-service-nav .owner-docs-brand small{display:none}.seller-service-nav .owner-docs-brand>span{width:40px;height:40px}.seller-service-nav nav{gap:.15rem}.seller-service-nav nav a{min-width:32px;padding:.4rem .3rem;font-size:.65rem}.seller-service-article{width:min(100% - 2rem,1220px);padding-top:1.875rem}.seller-service-hero{gap:1.5rem;padding-bottom:4rem}.seller-service-hero>.eyebrow{margin-bottom:0}.seller-service-hero h1{overflow-wrap:anywhere;font-size:clamp(2.65rem,12.5vw,4.2rem);line-height:.94}.seller-service-actions,.owner-guide-home-actions{grid-template-columns:minmax(0,1fr);display:grid}.seller-service-actions .button,.owner-guide-home-actions .button{white-space:normal;text-align:center;width:100%;min-width:0}.seller-service-editorial-split,.seller-service-video,.seller-service-dark-split,.seller-service-confidentiality,.seller-service-process,.seller-service-final{margin-inline:-1rem;padding:3rem 1rem}.seller-service-editorial-split h2,.seller-service-video h2,.seller-service-property-types h2,.seller-service-process h2,.seller-service-dark-split h2,.seller-service-documents h2,.seller-service-confidentiality h2,.seller-service-faq h2,.seller-service-final h2{font-size:clamp(2.35rem,10.5vw,3.4rem)}.seller-service-property-types{padding-block:4.5rem}.seller-service-property-types ul,.seller-service-process ol{grid-template-columns:minmax(0,1fr)}.seller-service-property-types li:nth-child(odd){border-right:0}.seller-service-property-types li:nth-child(2n){padding-left:0}.seller-service-process li{min-height:245px}.seller-service-documents{padding-block:4.5rem}.seller-service-documents .button{text-align:center;width:100%}.seller-service-faq{padding-block:4.5rem}.seller-service-faq summary{padding-right:1.5rem}.seller-service-final{margin-bottom:-4rem}}.home-primary-enquiry{color:#fffaf1;background:#17352b;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.15rem clamp(1.2rem,7vw,8rem);display:flex}.home-primary-enquiry p{margin:0;font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.45}.home-primary-enquiry>div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1rem;display:flex}.home-primary-enquiry a{color:inherit;letter-spacing:.07em;text-transform:uppercase;text-underline-offset:4px;font-size:.72rem;font-weight:700}.home-location-links{background:#17231f2e;border:1px solid #17231f2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.75rem;display:grid}.home-location-links a{min-width:0;color:inherit;background:#f3efe7;padding:.85rem 1rem;font-size:.78rem;font-weight:700;line-height:1.35;text-decoration:none}.home-location-links a:hover,.home-location-links a:focus-visible{background:#e8e1d6}.mallorca-location-page{overflow-x:clip}.mallorca-location-regions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mallorca-location-regions article{flex-direction:column;display:flex}.mallorca-location-regions article:last-child:nth-child(odd){grid-column:1/-1}.mallorca-location-regions .southwest-location-text-link{margin-top:auto;padding-top:1rem}.mallorca-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mallorca-location-grid .ibiza-location-card:last-child:nth-child(odd){grid-column:1/-1}.mallorca-location-grid .ibiza-location-card:last-child:nth-child(odd)>a{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.mallorca-location-grid .ibiza-location-card:last-child:nth-child(odd) img{aspect-ratio:auto;height:100%}.mallorca-location-form{margin-block:clamp(4rem,8vw,7rem)}.mallorca-island-switch{text-align:center;margin:0;padding:1.5rem 0}.mallorca-island-switch a{color:inherit;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;font-size:.78rem;font-weight:700}.mallorca-location-page-ar :is(.mallorca-location-regions,.ibiza-location-opportunities,.southwest-location-journal,.southwest-location-faq,.mallorca-location-form),.ibiza-location-page-ar :is(.ibiza-location-areas,.ibiza-location-opportunities,.ibiza-location-editorial,.ibiza-location-faq){text-align:right;direction:rtl}@media (width<=820px){.home-primary-enquiry{flex-direction:column;align-items:flex-start}.home-primary-enquiry>div{justify-content:flex-start}.mallorca-location-regions>div,.mallorca-location-grid{grid-template-columns:minmax(0,1fr)}.mallorca-location-regions article:last-child:nth-child(odd),.mallorca-location-grid .ibiza-location-card:last-child:nth-child(odd){grid-column:auto}.mallorca-location-grid .ibiza-location-card:last-child:nth-child(odd)>a{display:block}.mallorca-location-grid .ibiza-location-card:last-child:nth-child(odd) img{aspect-ratio:16/10;height:auto}}@media (width<=520px){.home-primary-enquiry{padding:1.1rem 1rem}.home-primary-enquiry>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.home-primary-enquiry a{text-align:center;border:1px solid #fffaf173;padding:.65rem .35rem}.home-location-links{grid-template-columns:minmax(0,1fr)}}.farmland-detail-page{color:#1f2b25;background:#f3f0e9}.farmland-detail-hero{color:#fffaf1;background:linear-gradient(125deg,#18342b 0%,#285445 56%,#a68d63 100%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(2rem,6vw,7rem);min-height:62vh;padding:clamp(7rem,14vw,12rem) max(5vw,50vw - 620px) clamp(4rem,8vw,7rem);display:grid}.farmland-detail-hero>div>p,.farmland-detail-gallery header>p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.farmland-detail-hero h1{max-width:900px;font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(2.7rem,6.6vw,6.5rem);font-weight:500;line-height:.94}.farmland-detail-hero strong{margin-top:1.5rem;font-size:clamp(1.2rem,2.2vw,1.8rem);display:block}.farmland-detail-hero>p{border-top:1px solid #fffaf173;max-width:590px;margin:0;padding-top:1.5rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.farmland-detail-summary{width:min(100% - 3rem,1120px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0 clamp(2rem,4vw,4rem)}.farmland-detail-summary h2{font-family:var(--font-display), Georgia, serif;margin:2rem 0;font-size:clamp(2rem,4vw,3.8rem);font-weight:500}.farmland-detail-summary dl{border-top:1px solid #1f2b2538;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.farmland-detail-summary dl>div{border-bottom:1px solid #1f2b252e;border-right:1px solid #1f2b252e;min-width:0;padding:1.5rem}.farmland-detail-summary dt{color:#7b6d57;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.farmland-detail-summary dd{margin:0;font-size:1.04rem;line-height:1.55}.farmland-joint-sale-note{background:#e7e0d3;border-left:4px solid #806b46;max-width:820px;margin:2rem 0 0;padding:1.2rem 1.35rem;font-size:1.04rem;font-weight:650;line-height:1.6}.farmland-detail-gallery{padding-top:clamp(3rem,7vw,6rem)}.farmland-detail-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.farmland-detail-gallery .property-detail-gallery-item,.farmland-detail-gallery .property-detail-gallery-item:nth-child(7n+1){aspect-ratio:16/10}.farmland-detail-gallery .property-detail-gallery-item:last-child:nth-child(odd){grid-column:1/-1}.farmland-detail-gallery img,.farmland-detail-gallery .property-detail-gallery-item:nth-child(7n+1) img{object-fit:cover;width:100%;height:100%}.farmland-cadastral-documents{background:#e5dfd3;padding:clamp(4rem,8vw,7rem) max(1rem,50vw - 620px)}.farmland-cadastral-documents>header{width:min(100%,900px);margin-bottom:clamp(2rem,5vw,4rem)}.farmland-cadastral-documents>header>p{color:#6f624f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:700}.farmland-cadastral-documents h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:500;line-height:1}.farmland-cadastral-documents>header>span{color:#514c45;max-width:760px;margin-top:1.25rem;line-height:1.7;display:block}.farmland-cadastral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem);display:grid}.farmland-cadastral-grid article{background:#f8f6f1;border:1px solid #1f2b252e;min-width:0;overflow:hidden}.farmland-cadastral-grid img{aspect-ratio:1600/1130;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.farmland-cadastral-grid article>div{border-top:1px solid #1f2b2524;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.farmland-cadastral-grid h3{margin:0;font-size:1rem}.farmland-cadastral-grid a{color:#284c40;text-underline-offset:.2em;flex:none;font-size:.82rem;font-weight:700;text-decoration:underline}.farmland-detail-contact>div{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.farmland-detail-contact .button{min-width:min(100%,190px)}.property-detail-ar .farmland-detail-hero,.property-detail-ar .farmland-detail-summary,.property-detail-ar .farmland-detail-gallery,.property-detail-ar .farmland-cadastral-documents,.property-detail-ar .farmland-detail-contact{text-align:right}.property-detail-ar .farmland-joint-sale-note{border-left:0;border-right:4px solid #806b46}.collection-shell-ar,.collection-shell-ar .collection-card>div,.collection-shell-ar .collection-hero{text-align:right}.collection-shell-ar .collection-card>div>a{justify-content:flex-start}@media (width<=760px){.farmland-detail-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:8rem 1.25rem 4rem}.farmland-detail-summary{width:min(100% - 2rem,1120px)}.farmland-detail-summary dl,.farmland-detail-gallery>div,.farmland-cadastral-grid{grid-template-columns:minmax(0,1fr)}.farmland-detail-summary dl>div{border-right:0;padding-inline:0}.farmland-detail-gallery .property-detail-gallery-item:last-child:nth-child(odd){grid-column:auto}.farmland-cadastral-grid article>div{flex-direction:column;align-items:flex-start}.farmland-detail-contact>div,.farmland-detail-contact .button{width:100%}}.home-property-priority-label{color:#fffaf1;letter-spacing:.12em;text-transform:uppercase;background:#173d34;width:fit-content;margin-bottom:1rem;padding:.55rem .75rem;font-size:.62rem;font-weight:700;line-height:1}.home-confidential-cta{border-top:1px solid var(--line);margin-top:clamp(1.5rem,3vw,3rem);padding-top:clamp(1.5rem,3vw,3rem)}@media (width>=1041px){.home-listing-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-listing-card{background:#fff;border:0;flex-direction:column;min-width:0;min-height:0;display:flex}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-listing-card:nth-child(2n){background:var(--paper)}.home-listing-card .listing-image{width:100%;height:clamp(270px,24vw,350px);min-height:0}.home-listing-card .listing-image img,.home-listing-card .listing-image video{object-fit:cover;width:100%;height:100%}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-listing-card .listing-copy{flex:1;justify-content:flex-start;padding:clamp(1.5rem,2.4vw,2.75rem)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-listing-card .listing-copy h3{font-size:clamp(1.8rem,2.25vw,2.65rem);line-height:1.03}.home-listing-card .listing-copy li:not(:first-child){display:list-item}.home-listing-card .listing-copy>a{margin-top:auto;padding-top:1.4rem}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-listing-card.home-listing-card--priority{background:#f0e9dd;grid-column:1/-1;grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);min-height:520px;display:grid}.home-listing-card.home-listing-card--priority .listing-image{width:100%;height:100%;min-height:520px}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) .home-listing-card.home-listing-card--priority .listing-copy{justify-content:center;padding:clamp(2.5rem,4.5vw,5rem)}}@media (width<=760px){.home-listing-card.home-listing-card--priority{background:#f0e9dd;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.home-listing-card.home-listing-card--priority .listing-image,.home-listing-card.home-listing-card--priority .listing-image.has-listing-video{width:100%;height:min(68vw,330px);min-height:230px}.home-listing-card.home-listing-card--priority .listing-copy{padding:1.35rem 1.1rem 1.5rem}.home-listing-card.home-listing-card--priority .listing-copy li:not(:first-child){display:list-item}}@media (width>=1041px){:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser{background-color:#20362b;background-image:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,58%) minmax(0,42%);align-content:center;align-items:start;gap:0;min-height:clamp(580px,72svh,720px);padding:0;overflow:hidden}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser:before{content:"";z-index:-1;background:url(/assets/editorial/farmlife-couple.webp) 50% 48%/cover no-repeat;position:absolute;inset:0 42% 0 0}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser>div{width:100%;min-width:0;max-width:none;text-shadow:none;grid-area:1/2;padding-inline:clamp(2rem,4vw,5rem)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;width:100%;max-width:100%;margin-bottom:1.4rem;font-size:clamp(2.35rem,3.35vw,4.4rem);line-height:.98}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #farmland.farmland-portfolio-teaser .button{white-space:normal;text-align:center;grid-area:2/2;justify-self:start;max-width:calc(100% - 4rem);margin-left:clamp(2rem,4vw,5rem)}:is(.site-main-en,.site-main-es,.site-main-ca,.site-main-de) #media .media-portrait figcaption{text-align:center;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
