.oms-new-listing{color:#303030;flex:0 0 100%;grid-column:1/-1;width:100%;min-width:0;margin:0 0 2.5rem;scroll-margin-top:125px}.oms-new-listing .oms-new-listing-photo{aspect-ratio:25/9;width:100%;margin:0;overflow:hidden}.oms-new-listing .oms-new-listing-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.oms-new-listing-copy{border-bottom:1px solid #c6c1b8;padding:28px 0 32px}.oms-new-listing .oms-new-listing-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#303030;margin:0 0 16px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}.oms-new-listing #oms-listing-title{max-width:1100px;color:inherit;letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font:400 clamp(28px,3.2vw,46px)/1.18 Georgia,serif}.oms-new-listing .oms-new-listing-facts{margin:0 0 23px;font-size:15px;font-weight:600;line-height:1.7}.oms-new-listing-description{max-width:88ch}.oms-new-listing .oms-gallery-launcher{margin:0 0 24px}.oms-new-listing .oms-gallery-open{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:0;align-items:center;gap:12px;padding:12px 18px;font-size:15px;display:inline-flex}.oms-new-listing .oms-gallery-open:hover{color:#303030;background:#eeeae4}.oms-new-listing .oms-gallery-open:focus-visible,.oms-photo-viewer button:focus-visible{outline-offset:3px;outline:2px solid}.oms-photo-viewer{color:#fff;background:#202020;border:0;border-radius:0;width:min(1200px,100vw - 24px);max-width:none;height:min(900px,100dvh - 24px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.oms-photo-viewer::backdrop{background:#000c}.oms-photo-viewer .oms-viewer-panel{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;width:100%;height:100%;padding:16px 20px;display:grid}.oms-photo-viewer .oms-viewer-header{background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;position:static}.oms-photo-viewer #oms-gallery-heading{color:#fff;letter-spacing:normal;margin:0;font:400 17px/1.4 Arial,sans-serif}.oms-photo-viewer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #777;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font:400 28px/1 Arial,sans-serif;display:inline-flex}.oms-photo-viewer button:hover{background:#414141}.oms-photo-viewer .oms-viewer-close{border:0;font-size:34px}.oms-photo-viewer .oms-viewer-photo{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.oms-photo-viewer .oms-viewer-photo img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;display:block}.oms-photo-viewer .oms-viewer-caption{color:#fff;text-align:center;letter-spacing:normal;text-transform:none;min-height:24px;margin:0;padding:0;font-size:15px;line-height:1.5}.oms-photo-viewer .oms-viewer-controls{justify-content:center;align-items:center;gap:26px;padding:0;font-size:15px;display:flex}@media (width<=760px){.oms-photo-viewer{width:100vw;height:100dvh}.oms-photo-viewer .oms-viewer-panel{padding:max(10px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));gap:8px}.oms-photo-viewer #oms-gallery-heading{font-size:15px}.oms-photo-viewer .oms-viewer-caption{font-size:14px}}.oms-new-listing .oms-new-listing-price{color:inherit;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.35}.oms-new-listing .oms-new-listing-description p{margin:0 0 15px;font-size:16px;line-height:1.7}.oms-new-listing .oms-new-listing-description p:first-child{font-size:19px;line-height:1.6}.oms-new-listing .oms-new-listing-closing{max-width:88ch;margin:22px 0 16px;font-size:16px;line-height:1.65}.oms-new-listing-contact{min-height:48px;color:inherit;border:1px solid;justify-content:space-between;align-items:center;gap:22px;padding:12px 19px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.oms-new-listing-contact:hover{color:#fff;background:#303030}.oms-new-listing-contact:focus-visible{outline-offset:4px;outline:2px solid}.oms-new-listing[dir=rtl]{color:#fff8eb}.oms-new-listing[dir=rtl] .oms-new-listing-label{color:#fff;letter-spacing:normal}.oms-new-listing[dir=rtl] #oms-listing-title{letter-spacing:normal;font-family:inherit}.oms-new-listing[dir=rtl] .oms-new-listing-contact:hover{color:#303030;background:#fff8eb}@media (width<=760px){.oms-new-listing{margin-bottom:1.5rem;scroll-margin-top:105px}.oms-new-listing-copy{padding:22px 0 26px}.oms-new-listing #oms-listing-title{font-size:29px}.oms-new-listing .oms-new-listing-facts{font-size:14px}.oms-new-listing .oms-new-listing-description p:first-child{font-size:18px}.oms-new-listing-contact{width:100%}}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body figure>figcaption:not([hidden]){color:#f8f5ef;letter-spacing:.11em;text-transform:uppercase;background:#17231e;margin-top:0;padding:.75rem 1rem;font-size:.72rem;font-weight:700;line-height:1.5}body figure>figcaption:not([hidden]) :is(a,strong,span){color:inherit}@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:.75}.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(540px,36vw,650px);display:grid;position:relative;overflow:hidden}.local-seo-landscape{z-index:0;background:#244232;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.local-seo-backdrop{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.local-seo-content{z-index:1;grid-template-columns:minmax(0,.72fr) minmax(640px,1.28fr);align-items:center;gap:clamp(1.5rem,3vw,3.5rem);margin-top:0;padding:clamp(2.5rem,5vw,5rem) 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:none;backdrop-filter:none;background:#143025d1;border:1px solid #ffffff57;grid-column:2;justify-self:end;width:min(100%,760px);max-width:760px;padding:clamp(1.15rem,2vw,1.75rem);box-shadow:0 24px 70px #07140f47}.local-seo-copy-intro,.local-seo-copy-links{min-width:0}.local-seo-copy-intro{border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.local-seo-copy-intro .eyebrow{flex:none;margin:0}@media (width>=1100px){.local-seo-copy{display:block}.local-seo-copy-links .home-campos-feature{margin-top:0}}.local-seo-copy h2{text-align:right;margin:0;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.08}.local-seo-copy h3{max-width:100%;font-family:var(--font-display), Georgia, serif;margin-bottom:1.15rem;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.6}.home-location-group-label{letter-spacing:.09em;text-transform:uppercase;margin:.9rem 0 .45rem;font-weight:700;color:#ffffffeb!important;font-size:.72rem!important;line-height:1.3!important}.home-island-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.home-island-links a{color:#f8f5ef;background:#ffffff14;border:1px solid #ffffff80;min-width:0;padding:.72rem .85rem;font-size:.78rem;font-weight:700;line-height:1.35;text-decoration:none}.home-island-links a:hover,.home-island-links a:focus-visible{color:#17352b;background:#f3efe7}.home-campos-feature{color:#17352b;background:#f3efe7;border:2px solid #f3efe7;gap:.35rem;margin:1.5rem 0 .25rem;padding:1.2rem 1.25rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:grid}.local-seo-copy-links .home-campos-feature{padding:.9rem 1rem}.local-seo-copy-links .home-location-links{margin-top:0}.local-seo-copy-links .home-location-links a{padding:.7rem .85rem}.home-campos-feature>span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3}.home-campos-feature>strong{font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.08}.home-campos-feature>small{font-size:.8rem;line-height:1.45}.home-campos-feature>b{letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.7rem;line-height:1.3}.home-campos-feature:hover,.home-campos-feature:focus-visible{color:#fff;background:#17352b;border-color:#ffffffb8}.arabic-intro .home-campos-feature{text-align:right;margin-block:1.4rem}.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-watch-link{color:#fff;width:fit-content;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c0a7a;border:1px solid #ffffffc7;margin-top:1.4rem;padding:.68rem .95rem;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.hero-watch-link:hover,.hero-watch-link:focus-visible{color:#17352b;background:#f3efe7}.video-watch-page{color:#f7f3ec;background:#111815;min-height:100vh}.video-watch-header{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:2rem;width:min(1280px,92vw);margin:0 auto;padding:1.1rem 0;display:flex}.video-watch-brand{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.video-watch-brand img{object-fit:cover;width:52px;height:52px}.video-watch-brand span{gap:.16rem;display:grid}.video-watch-brand strong{font-family:var(--font-display), Georgia, serif;font-size:1.1rem;font-weight:500}.video-watch-brand small{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.video-watch-header nav{gap:1.25rem;display:flex}.video-watch-header nav a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700;text-decoration:none}.video-watch-content{width:min(1280px,92vw);margin:0 auto;padding:clamp(1rem,2.5vw,2rem) 0 clamp(4rem,8vw,7rem)}.video-watch-breadcrumbs{color:#ffffff9e;gap:.55rem;margin-bottom:1rem;font-size:.74rem;display:flex}.video-watch-breadcrumbs a{color:inherit}.video-watch-content>.eyebrow{color:#c6bca9}.video-watch-content>h1{max-width:970px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.96}.video-watch-player{background:#080b09;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c}.video-watch-player video{aspect-ratio:auto;object-fit:contain;background:#080b09;width:100%;height:auto;display:block}.video-discovery-link{text-align:center;margin:0;padding:.6rem 1rem;font-size:.875rem;line-height:1.5}.video-discovery-link a{color:inherit;text-underline-offset:.2em}.video-watch-copy{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(2rem,7vw,7rem);padding-top:clamp(2rem,5vw,4rem);display:grid}.video-watch-copy h2{font-family:var(--font-display), Georgia, serif;margin:0 0 1.25rem;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:400;line-height:1.02}.video-watch-copy p{color:#ffffffbd;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.video-watch-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.video-watch-actions a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff85;padding:.78rem 1rem;font-size:.72rem;font-weight:700;text-decoration:none}.video-watch-actions a:first-child{color:#17352b;background:#f3efe7;border-color:#f3efe7}@media (width<=700px){.video-watch-header{align-items:flex-start;gap:1rem}.video-watch-brand img{width:44px;height:44px}.video-watch-brand small{display:none}.video-watch-header nav{gap:.8rem;padding-top:.75rem}.video-watch-header nav a{font-size:.64rem}.video-watch-content{width:min(100% - 1.5rem,1280px)}.video-watch-content>h1{font-size:clamp(2.35rem,12vw,4.4rem)}.video-watch-copy{grid-template-columns:minmax(0,1fr);gap:1.6rem}.video-watch-actions{display:grid}.video-watch-actions a{text-align:center}}.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{aspect-ratio:16/9;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-fit:contain;object-position:center;background:#e8e5de}.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:none;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-clips-context{align-self:end;min-width:0}.media-clips-note{color:#55534e;margin:0;font-size:.9rem;line-height:1.7}.media-audience-sources{border-top:1px solid #bebdb7;margin-top:1.15rem;padding-top:1rem}.media-audience-sources>strong{color:#3f3d39;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.62rem;font-weight:700;display:block}.media-audience-sources>div{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.media-audience-sources a{color:#55534e;overflow-wrap:anywhere;border-bottom:1px solid;padding-bottom:.16rem;font-size:.68rem;font-weight:600;line-height:1.35}.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>.media-video-identification{min-height:82px;color:var(--ink);background:#e7e6e2;border-top:1px solid #c4c3be;border-bottom:1px solid #c4c3be;justify-content:flex-start;align-items:center;gap:.9rem;padding:.7rem 1.3rem;display:flex}.media-cinc-dies-identifier{background:#fff;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.media-cinc-dies-identifier img,.media-video-identification>.media-ib3-identifier{object-fit:contain;flex:0 0 58px;width:58px;height:58px;display:block}.media-video-identification strong{font-family:var(--font-display), Georgia, serif;font-size:1.1rem;font-weight:500;line-height:1.1}.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:#ffffffb8;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-admin .leads-folders{flex-wrap:wrap;gap:.65rem;max-width:1280px;margin:0 auto 1.5rem;text-decoration:none}.leads-folders a{background:#fff;border:1px solid #aaa69e;padding:.8rem 1rem;font-size:.88rem}.leads-folders a[aria-current=page]{color:#fff;background:#242321;border-color:#242321}.lead-manage{border-top:1px solid #dedbd4;margin-top:1.25rem;padding-top:1rem}.lead-reply-actions .lead-delete{color:#8c2525;border-color:#8c2525}.lead-reply-actions button:disabled{opacity:.6;cursor:wait}.lead-delete-confirm>p{margin:0 0 .8rem;font-size:.88rem;line-height:1.5}.lead-manage-error{color:#8c2525;font-size:.85rem}.leads-limit{max-width:1280px;margin:1rem auto;font-size:.85rem}.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-reply-intro{color:#46433e;max-width:1280px;margin:-1rem auto 2rem;font-size:.9rem;line-height:1.6}.lead-reply{margin-top:1.25rem}.lead-reply-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lead-reply-actions a,.lead-reply-actions button{color:#242321;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #aaa69e;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.82rem;line-height:1.35;text-decoration:none;display:inline-flex}.lead-reply-actions .lead-reply-primary{color:#fff;background:#242321;border-color:#242321}.lead-reply-actions .lead-reply-secondary{background:#ebe9e3}.lead-reply-actions a:hover,.lead-reply-actions button:hover{box-shadow:inset 0 0 0 1px}.lead-reply-actions a:focus-visible,.lead-reply-actions button:focus-visible{outline-offset:3px;outline:2px solid #242321}.lead-reply-help,.lead-reply-status{color:#555149;margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.lead-reply-status:empty{display:none}.lead-whatsapp-number details{margin-top:.65rem;font-size:.82rem}.lead-whatsapp-number summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.lead-whatsapp-number label{flex-direction:column;gap:.4rem;max-width:340px;margin:1rem 0 .75rem;display:flex}.lead-whatsapp-number input{box-sizing:border-box;color:#242321;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aaa69e;padding:.7rem}.lead-whatsapp-number details>a{color:#242321;background:#ebe9e3;border:1px solid #aaa69e;padding:.8rem 1rem;text-decoration:none;display:inline-block}.leads-empty,.leads-admin-unauthorized{max-width:800px;margin:0 auto}.leads-admin-unauthorized a{text-decoration:underline}.analytics-summary{grid-template-columns:repeat(4,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 .analytics-wide{grid-column:1/-1;overflow-x:auto}.analytics-wide table{min-width:640px}.analytics-grid td.analytics-hour{white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-explanation{color:#6a675f;margin:0 0 1rem;font-size:.82rem;line-height:1.5}.analytics-note a{text-decoration:underline}.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}.analytics-grid td small{color:#77736b;margin-top:.2rem;font-size:.66rem;display:block}.analytics-grid td.analytics-empty{color:#77736b;text-align:left;padding:1.5rem .4rem}@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-deck{color:#55534e;max-width:650px;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.journal-shell-ca .journal-deck{text-wrap:balance;max-width:680px}.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-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-image--buyer-guide{aspect-ratio:1126/2000;background:#ebe8e2}.journal-card-image--buyer-guide 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-montenegro .article-hero{width:100%;display:block}.article-montenegro .article-hero>div{width:min(1120px,100% - 2.4rem);margin:0 auto 2.5rem}.journal-shell .article-montenegro .article-hero h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.08}.article-montenegro .article-summary{display:none}.article-montenegro .article-hero>figure,.article-montenegro .article-inline-figure{width:min(1600px,100%);max-width:none;height:auto;margin-inline:auto;overflow:visible}.journal-shell .article-montenegro .article-hero>figure img,.journal-shell .article-montenegro .article-inline-figure img{aspect-ratio:2000/858;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.article-montenegro .article-body{width:100%;margin-block:3.5rem}.article-montenegro .article-body>section>p{width:min(760px,100% - 2.4rem);margin-inline:auto}.article-montenegro figcaption{text-align:start;width:min(1120px,100% - 2.4rem);margin-inline:auto}.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-text-only{grid-template-columns:minmax(0,900px);justify-content:start}.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 .article-photo-essay .article-hero{display:block}.article-photo-essay .article-hero>div{width:min(900px,100% - 2.4rem);margin:0 auto 2.5rem}.article-photo-essay .article-photo-credit{display:none}.journal-shell .article-photo-essay .article-hero>figure,.article-photo-essay .article-inline-gallery{width:min(1360px,100% - 2.4rem);height:auto;max-height:none;margin-inline:auto;overflow:visible}.journal-shell .article-photo-essay .article-hero>figure img,.journal-shell .article-photo-essay .article-inline-figure img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;display:block}.journal-shell .article-photo-essay .article-hero>figure:has(img[src="/assets/journal/son-serra-horseback.jpg"]){max-width:890px}.article-photo-essay .article-body{width:100%;margin-block:3.5rem}.article-photo-essay .article-body>section>p,.article-photo-essay .article-body>section>h2{width:min(760px,100% - 2.4rem);margin-inline:auto}.article-photo-essay .article-inline-gallery{grid-template-columns:1fr;gap:2.8rem}.article-photo-essay figcaption{text-align:start}.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:.75}.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:0;text-shadow:none;background:#244232;padding:0;display:block;position:relative;overflow:hidden}.arabic-home-landscape-visual{z-index:0;width:100%;height:auto;margin:0;position:relative;inset:auto;overflow:hidden}.arabic-home-landscape-backdrop{object-fit:contain;object-position:50% 50%;width:100%;height:auto;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:clamp(-7rem,-7vw,-4rem) auto 0;padding:0 0 clamp(3.5rem,7vw,7rem);display:grid;position:relative}.arabic-home-landscape-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#143025d1;border:1px solid #ffffff57;grid-column:2;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-home-landscape-copy h2{margin:.65rem 0 1.25rem;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.08}.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-properties-video{background:#f3f0e8;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,6rem);display:grid}.arabic-properties-video-frame{background:#06140d;overflow:hidden;box-shadow:0 24px 70px #0b191129}.arabic-properties-video-frame video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.arabic-properties-video-copy p{color:#5b6d60;letter-spacing:.12em;margin:0 0 1rem;font-size:.76rem;font-weight:700}.arabic-properties-video-copy h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;line-height:1.05}.arabic-properties-video-copy span{color:#536057;margin-top:1.35rem;line-height:1.9;display:block}@media (width<=820px){.arabic-properties-video{grid-template-columns:1fr;gap:1.75rem;padding-block:2.5rem 3.5rem}.arabic-properties-video-copy h2{font-size:clamp(2.35rem,11vw,3.6rem)}}.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-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-property-card-fornalutx>a{background:#e8e5de}.arabic-property-card-fornalutx img,.arabic-property-card-fornalutx>a:hover img{object-fit:contain;object-position:center;transform:none}.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-costa-den-blanes-villa>a,.arabic-property-card-medical-centre-investment-llucmajor>a{min-height:0}.arabic-property-card-costa-den-blanes-villa img,.arabic-property-card-medical-centre-investment-llucmajor img{object-fit:contain;height:auto}.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-properties{gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(2.75rem,4.5vw,4.5rem)}.collection-hero-properties h1{font-size:clamp(3rem,5.5vw,5.8rem)}.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,#0b110c3d,#0b110c0a 68%),url(/assets/editorial/farmlife-couple.webp) 50% 42%/cover no-repeat;min-height:min(520px,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-fornalutx>img{object-fit:contain;object-position:center;background:#e8e5de}.collection-card.collection-card-sa-residencia{grid-template-rows:auto auto}.collection-card-sa-residencia>img{aspect-ratio:1800/737;object-fit:contain;object-position:center center;background:0 0;width:100%;height:auto}.collection-card-reserved-media{min-height:0;margin:0;position:relative;overflow:hidden}.collection-card-reserved-media img{object-fit:cover;width:100%;height:100%;display:block}.property-status-reserved{z-index:3;color:#fff;letter-spacing:.18em;text-align:center;text-transform:uppercase;background:#000000f0;justify-content:center;align-items:center;min-height:50px;padding:.8rem 1rem;font-size:clamp(.8rem,1.1vw,1rem);font-weight:800;line-height:1;display:flex;position:absolute;inset:auto 0 0}@media (width>=761px){.collection-card.collection-card-sa-residencia{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.collection-card-sa-residencia>img{aspect-ratio:1800/737;object-fit:contain;height:auto;min-height:0}.collection-card-sa-residencia>div{padding:clamp(1.5rem,3vw,3rem)}.collection-card-sa-residencia h2{font-size:clamp(1.8rem,2.5vw,2.75rem);line-height:1.04}}.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-llucmajor>img{object-fit:contain;object-position:center;background:#eeeae2}.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{min-height:max(620px,100svh - 86px)}.collection-hero-farmland{min-height:min(520px,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-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-landscape,.arabic-home-landscape-visual{z-index:0;width:100%;height:auto;position:relative;inset:auto}.local-seo-backdrop,.arabic-home-landscape-backdrop{object-fit:contain;height:auto}.local-seo-content{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;padding:0}.local-seo-copy{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#143025;border:0;grid-column:1;padding:2rem 1.2rem 2.5rem}.local-seo-copy-intro{display:block}.local-seo-copy h2{text-align:left;margin-top:.45rem;font-size:clamp(1.8rem,8vw,2.5rem)}.home-location-links .home-location-link-wide{white-space:normal}.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:0;width:100%;margin-top:0;padding:0}.arabic-home-landscape-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#143025;border:0;grid-column:1;padding:2rem 1.2rem 2.5rem}.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-clips-context{width:100%}.media-audience-sources>div{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.media-video-card>.media-video-identification{min-height:74px;padding:.6rem 1.1rem}.media-cinc-dies-identifier,.media-cinc-dies-identifier img,.media-video-identification>.media-ib3-identifier{flex-basis:52px;width:52px;height:52px}.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-origin>img{aspect-ratio:auto;object-fit:contain;object-position:center;height:auto;max-height:none}.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{text-wrap:balance;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-costa-den-blanes,.collection-card-llucmajor{grid-template-rows:auto auto}.collection-card-costa-den-blanes>img,.collection-card-llucmajor>img{object-fit:contain;height:auto;min-height:0}.collection-card.collection-card-son-corem{grid-template-rows:auto auto}.collection-card-son-corem>img{aspect-ratio:800/799;object-fit:contain;width:100%;height:auto;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-orient-poster.webp) 50%/cover}.hero-sound{display:none}.property-film{background-color:#191919;background-position:50%;background-repeat:no-repeat;background-size:contain}.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,.property-detail-hero-ar-fornalutx{background:#252822}.property-detail-hero-fornalutx>img,.property-detail-hero-ar-fornalutx>img{object-fit:contain;object-position:center;width:min(760px,58vw);left:auto}.property-detail-hero-fornalutx .property-detail-hero-shade,.property-detail-hero-ar-fornalutx .property-detail-hero-shade{background:0 0!important}.property-detail-hero-fornalutx .property-detail-hero-copy h1,.property-detail-hero-ar-fornalutx .property-detail-hero-copy h1{max-width:500px;font-size:clamp(2.15rem,3.6vw,4.1rem)}.listing-reserved-badge,.collection-reserved-badge,.farmland-reserved-badge{color:#6d3d28;letter-spacing:.1em;text-transform:uppercase;background:#f3e7df;border:1px solid #8f5c44;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.55rem .85rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.listing-reserved-badge,.collection-reserved-badge{margin-bottom:1rem}.farmland-reserved-badge{margin-bottom:1.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-clean-video{background:#111;min-height:0;display:block;overflow:visible}.property-detail-hero-clean-video>video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block;position:relative;inset:auto}.property-detail-hero-video-title{color:#fff;width:min(1100px,100% - 3rem);margin:0 auto;padding:2rem 0 2.5rem}.property-detail-hero-video-title p{letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem}.property-detail-hero-video-title h1{max-width:950px;margin:0;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:450;line-height:.96}.property-detail-hero-video-title strong{margin-top:1rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;display:block}.property-card-full-row{grid-column:1/-1}.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,.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)}}.property-detail-form-copy{color:#f0ede8;max-width:720px;margin:-.5rem auto 1.8rem;font-size:1rem;line-height:1.7;display:block}.property-detail-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.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;position:relative;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-investment-guide{color:#243b33;letter-spacing:.055em;text-transform:uppercase;border:1px solid #8d8982;align-items:center;gap:.7rem;width:fit-content;margin:2rem 0 0;padding:.9rem 1.1rem;font-size:.78rem;font-weight:750;line-height:1.4;text-decoration:none;display:flex}.property-detail-investment-guide:hover{color:#fff;background:#243b33}.investment-guide{color:#17231f;background:#f2eee6;min-height:100vh}.investment-guide-nav{border-bottom:1px solid #17231f2e;justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.85rem clamp(1rem,3vw,2.5rem);display:flex}.investment-guide-nav>a{color:inherit;align-items:baseline;gap:.65rem;text-decoration:none;display:flex}.investment-guide-nav>a strong{font-family:var(--font-editorial);font-size:1.7rem;font-weight:500}.investment-guide-nav>a span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.investment-guide-nav nav{gap:.25rem;display:flex}.investment-guide-nav nav :is(a,span){color:inherit;letter-spacing:.08em;padding:.35rem .42rem;font-size:.68rem;font-weight:700;text-decoration:none}.investment-guide-nav nav [aria-current=page]{border-bottom:1px solid}.investment-guide main{width:min(100% - 2.5rem,1220px);margin:0 auto}.investment-guide-breadcrumb{color:#17231fab;gap:.55rem;padding:1.2rem 0;font-size:.74rem;display:flex}.investment-guide-breadcrumb a{color:inherit}.investment-guide-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,5rem) 0 clamp(3rem,7vw,7rem);display:grid}.investment-guide-hero>div>p,.investment-guide-checks header p,.investment-guide-property p,.investment-guide-contact p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:750}.investment-guide h1,.investment-guide h2,.investment-guide h3{font-family:var(--font-editorial);font-weight:500}.investment-guide h1{letter-spacing:-.035em;margin:0;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.94}.investment-guide-hero>div>span{margin-top:2rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65;display:block}.investment-guide-hero img{object-fit:cover;width:100%;height:auto;max-height:600px;display:block}.investment-guide-checks{border-top:1px solid #17231f33;padding:clamp(4rem,8vw,8rem) 0}.investment-guide-checks h2,.investment-guide-faq h2,.investment-guide-contact h2,.investment-guide-property h2{margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1}.investment-guide-checks>div{border-top:1px solid #17231f3b;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:3rem;display:grid}.investment-guide-checks article{border-right:1px solid #17231f3b;padding:1.5rem}.investment-guide-checks article:last-child{border-right:0}.investment-guide-checks article>span{color:#77736d;font-size:.72rem}.investment-guide-checks h3{margin:1.7rem 0 .8rem;font-size:1.45rem;line-height:1.05}.investment-guide-checks article p{margin:0;font-size:.91rem;line-height:1.58}.investment-guide-property{color:#fff;background:#244338;place-items:center;min-height:440px;padding:4rem;display:grid}.investment-guide-property>div{max-width:850px}.investment-guide-property span{margin:1.5rem 0 2rem;font-size:1.08rem;line-height:1.65;display:block}.investment-guide-faq{padding:clamp(4rem,8vw,7rem) 0}.investment-guide-faq h2{margin-bottom:2.5rem}.investment-guide-faq details{border-top:1px solid #17231f3b;padding:1.35rem 0}.investment-guide-faq summary{cursor:pointer;font-weight:700}.investment-guide-faq details p{max-width:850px;line-height:1.65}.investment-guide-contact{background:#ded8cc;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(3rem,6vw,6rem);display:grid}.investment-guide-contact span{max-width:760px;margin-top:1.25rem;line-height:1.65;display:block}.investment-guide-disclaimer{color:#66615a;margin:0;padding:1.4rem 0 3rem;font-size:.74rem;line-height:1.55}.location-investment-guide{background:#ded8cc;border:1px solid #17231f40;grid-template-columns:minmax(0,.45fr) minmax(0,1.2fr) auto;align-items:end;gap:1.5rem 3rem;margin:0 0 clamp(4rem,8vw,8rem);padding:clamp(2rem,4vw,4rem);display:grid}.location-investment-guide p{letter-spacing:.11em;text-transform:uppercase;align-self:start;margin:0;font-size:.7rem;font-weight:750}.location-investment-guide h2{font-family:var(--font-editorial);margin:0;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:500;line-height:1}.location-investment-guide a{color:inherit;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.3rem;font-size:.76rem;font-weight:750}.investment-guide-ar{font-family:Arial,sans-serif}@media (width<=900px){.investment-guide-hero{grid-template-columns:1fr}.investment-guide-hero img{order:-1}.investment-guide-checks>div{grid-template-columns:1fr 1fr}.investment-guide-contact{grid-template-columns:1fr}.location-investment-guide{grid-template-columns:1fr;align-items:start}}@media (width<=600px){.investment-guide main{width:min(100% - 2rem,1220px)}.investment-guide-nav>a span{display:none}.investment-guide-hero{padding-top:1rem}.investment-guide h1{font-size:clamp(2.7rem,13vw,4rem)}.investment-guide-checks>div{grid-template-columns:1fr}.investment-guide-checks article{border-bottom:1px solid #17231f3b;border-right:0}.investment-guide-property,.investment-guide-contact{padding:2rem 1.25rem}}.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}.tramuntana-hotel-heading{width:min(1100px,100% - 3rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 2rem}.tramuntana-hotel-heading p{margin:0 0 1.25rem;font-size:1rem}.tramuntana-hotel-heading h1{text-wrap:balance;max-width:960px;margin:0;font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:450;line-height:1.08}.tramuntana-hotel-heading strong{margin-top:1.5rem;font-size:1.5rem;font-weight:500;display:block}.tramuntana-hotel-detail .property-detail-facts dt,.tramuntana-hotel-detail .property-detail-back,.tramuntana-hotel-detail .property-detail-email{font-size:.875rem}.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-video>img{object-fit:contain;background:#252525;width:100%;height:auto;display:block}.property-video-watch-link{width:fit-content;color:inherit;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.55rem;margin-top:1rem;padding-bottom:.3rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.video-watch-player-portrait video{width:min(100%,480px);margin-inline:auto}.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}.gallery-full-image{cursor:zoom-in;width:100%;height:100%;display:block}.gallery-full-image:focus-visible{outline-offset:-4px;outline:3px solid}.home-plots-grid .property-card,.collection-grid .collection-card{position:relative}a.card-media-access{z-index:2;display:block;position:absolute;inset:0}.home-plots-grid .property-card>div,.collection-grid .collection-card>div{z-index:3;position:relative}a.listing-image:focus-visible,a.card-media-access:focus-visible{outline-offset:-4px;outline:3px solid #b89a61}.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,.property-detail-hero-ar-fornalutx{min-height:760px}.property-detail-hero-fornalutx>img,.property-detail-hero-ar-fornalutx>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;top:0}.property-detail-hero-fornalutx .property-detail-hero-shade,.property-detail-hero-ar-fornalutx .property-detail-hero-shade{background:linear-gradient(#181b1700 20%,#181b1747 46%,#181b17f5 68%)}.property-detail-hero-fornalutx .property-detail-hero-copy h1,.property-detail-hero-ar-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}.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}}@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-gallery{background:#ddd8cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.revellar-detail-video{background:#0d1511;width:100%}.revellar-detail-video video{object-fit:contain;background:#000;width:100%;height:auto;max-height:92svh;display:block}.revellar-detail-gallery figure{aspect-ratio:16/9;background:#18251f;margin:0;overflow:hidden}.revellar-detail-gallery img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.revellar-detail-gallery{grid-template-columns:1fr}}.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-lead{max-width:780px;margin:2rem 0 0;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.7}.revellar-detail-context-links{flex-wrap:wrap;align-items:flex-start;gap:.8rem 1.5rem;margin-top:1.5rem;display:flex}.revellar-detail-context-links .property-detail-region-link{align-items:center;gap:.45rem;margin:0;line-height:1.45;display:inline-flex}.revellar-detail-page-ar .revellar-detail-context-links{justify-content:flex-start}.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-tax-note{background:#fffaf0b8;border-left:3px solid #8d6f3b;width:min(1240px,100%);margin:1.5rem auto 0;padding:1rem 1.2rem;line-height:1.6}.revellar-detail-page-ar .revellar-detail-tax-note{border-left:0;border-right:3px solid #8d6f3b}.revellar-detail-project,.revellar-detail-related{width:min(1240px,100% - 2.5rem);margin-inline:auto}.revellar-detail-project{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);column-gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.revellar-detail-project>p:first-child{grid-column:1/-1}.revellar-detail-project h2,.revellar-detail-related h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4vw,4.6rem);font-weight:400;line-height:1}.revellar-detail-project>p:last-child{margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.revellar-detail-related{padding:0 0 clamp(4rem,8vw,7rem)}.revellar-detail-related>div{border-top:1px solid #17231e3d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.revellar-detail-related a{color:inherit;border-bottom:1px solid #17231e3d;padding:1.4rem 1rem 1.4rem 0;font-weight:650;line-height:1.45;text-decoration:none}.revellar-detail-related a+a{border-left:1px solid #17231e3d;padding-left:1rem}.revellar-detail-page-ar .revellar-detail-related a+a{border-left:0;border-right:1px solid #17231e3d;padding-left:0;padding-right:1rem}.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-project{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.revellar-detail-related>div{grid-template-columns:minmax(0,1fr)}.revellar-detail-related a+a,.revellar-detail-page-ar .revellar-detail-related a+a{border-left:0;border-right:0;padding-inline:0}.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-context-links{gap:.85rem;display:grid}.revellar-detail-summary h2,.revellar-detail-facts h2,.revellar-detail-project h2,.revellar-detail-related 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(340px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,4vw,4rem);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(3rem,4.35vw,4.75rem);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-image{grid-column:2;width:100%;margin:0}.south-mallorca-location-hero-image picture{grid-column:auto}.south-mallorca-location-hero-image figcaption{color:#17231fad;letter-spacing:.12em;text-transform:uppercase;padding-top:.75rem;font-size:.75rem;font-weight:700}.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-page-ar .south-mallorca-location-hero-image{text-align:right;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 .location-card-reserved-media{position:relative}.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 .campos-rural-card h3{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2rem,2.45vw,2.55rem)}.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}.priority-opportunity-links{background:#f4f1eb;border-block:1px solid #11111124;margin:0;padding:22px clamp(20px,5vw,72px)}.priority-opportunity-links strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.priority-opportunity-links>div{flex-wrap:wrap;gap:8px;display:flex}.priority-opportunity-links a{min-height:38px;color:inherit;border:1px solid #11111138;align-items:center;padding:8px 12px;font-size:.82rem;line-height:1.25;text-decoration:none;display:inline-flex}.priority-opportunity-links a:hover,.priority-opportunity-links a:focus-visible{color:#fff;background:#111}.arabic-site .priority-opportunity-links,.collection-shell-ar .priority-opportunity-links{text-align:right}.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,.south-mallorca-location-hero-image,.south-mallorca-location-page-ar .south-mallorca-location-hero-image{grid-area:2/1}.south-mallorca-location-hero-image picture,.south-mallorca-location-page-ar .south-mallorca-location-hero-image picture{grid-row:auto}.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 .campos-rural-card h3{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.75rem,8vw,2.2rem)}.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}: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}.place-name-nowrap{white-space:nowrap}.ibiza-location-hero-featured{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,4vw,3.75rem) 0 clamp(3rem,6vw,5.5rem)}.ibiza-location-hero-featured .ibiza-location-hero-copy{min-width:0}.ibiza-location-hero-featured h1{font-size:clamp(3.35rem,5vw,5.4rem)}.ibiza-location-hero-featured .ibiza-location-hero-copy>p:last-child{margin:1.4rem 0 0;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.62}.ibiza-location-hero-image{min-width:0;margin:0}.ibiza-location-hero-image picture{aspect-ratio:16/9;background:0 0;width:100%;display:block;overflow:hidden}.ibiza-location-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.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-wide{grid-column:1/-1}.ibiza-location-card-wide>a:first-child{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch;display:grid}.ibiza-location-card-gallery{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:430px;margin:0;display:grid}.ibiza-location-card-gallery img{aspect-ratio:auto;height:100%}.ibiza-location-card-fornalutx>a:first-child>img{object-fit:contain;object-position:center;background:#e8e5de}.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-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>.southwest-location-gallery{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.southwest-location-gallery figure{min-width:0;margin:0}.southwest-location-gallery img{aspect-ratio:2048/880;object-fit:cover;width:100%;display:block}.southwest-location-gallery figcaption{color:#17231fad;letter-spacing:.12em;text-transform:uppercase;padding-top:.75rem;font-size:.75rem;font-weight:700}.south-mallorca-location-areas>div:not(.ses-salines-santanyi-area-images){grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.southwest-location-areas article{background:#faf7f1;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.campos-location-night{margin:0 0 clamp(3.5rem,7vw,6.5rem)}.campos-location-night img{filter:none;width:100%;height:auto;display:block}.campos-location-night figcaption{color:#17231fad;letter-spacing:.12em;text-transform:uppercase;padding-top:.75rem;font-size:.75rem;font-weight:700}.south-mallorca-location-areas>figure{margin:0 0 clamp(1.5rem,3vw,2.75rem)}.south-mallorca-location-areas>figure picture,.south-mallorca-location-areas>figure img{width:100%;display:block}.south-mallorca-location-areas>figure img{height:auto}.south-mallorca-location-areas>figure figcaption{color:#17231fad;letter-spacing:.12em;text-transform:uppercase;padding-top:.75rem;font-size:.75rem;font-weight:700}.ses-salines-santanyi-area-images{margin:0 0 clamp(1.5rem,3vw,2.75rem);background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1rem,2vw,2rem)!important;display:grid!important}.ses-salines-santanyi-area-images figure{min-width:0;margin:0}.ses-salines-santanyi-area-images img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ses-salines-santanyi-area-images figcaption{color:#17231fad;letter-spacing:.12em;text-transform:uppercase;padding-top:.75rem;font-size:.75rem;font-weight:700}@media (width<=760px){.ses-salines-santanyi-area-images{grid-template-columns:1fr!important}}.ibiza-location-areas article{padding:0;overflow:hidden}.ibiza-location-areas article>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ibiza-location-areas article>div{padding:clamp(1.5rem,3vw,2.5rem)}.ibiza-location-areas article p{margin-bottom:0}.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,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3.75rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid}.palma-location-hero-copy{grid-column:1;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:end;column-gap:clamp(2.5rem,7vw,7rem);min-width:0;display:grid}.palma-location-hero-copy .eyebrow{grid-area:1/1}.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;grid-area:2/1;max-width:640px;margin-top:1rem;font-size:clamp(3rem,4.5vw,5rem);line-height:.96}.palma-location-hero-copy>p:last-child{grid-area:1/2/span 2;align-self:end;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.palma-location-hero-picture{aspect-ratio:1800/737;background:0 0;grid-column:1;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:1}.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-secondary-image{margin:0 0 clamp(1.5rem,3vw,2.75rem)}.palma-location-secondary-image img{width:100%;height:auto;display:block}.palma-location-secondary-image figcaption{color:#17231fad;letter-spacing:.12em;text-transform:uppercase;padding-top:.75rem;font-size:.75rem;font-weight:700}.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}.ibiza-location-hero-featured{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.ibiza-location-hero-featured .ibiza-location-hero-copy{grid-area:1/1}.ibiza-location-hero-featured .ibiza-location-hero-image{grid-area:2/1}.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-wide{grid-column:auto}.ibiza-location-card-wide>a:first-child{display:block}.ibiza-location-card-gallery{min-height:0}.ibiza-location-card-gallery img{aspect-ratio:1;height:auto}.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;grid-template-columns:minmax(0,1fr);gap:0}.palma-location-hero-copy .eyebrow,.palma-location-hero h1,.palma-location-hero-copy>p:last-child{grid-area:auto/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-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:4/3;background:0 0;width:100%;min-width:0;display:block;overflow:hidden}.tramuntana-location-hero-figure{background:#17231e;grid-column:2;width:100%;min-width:0;margin:0}.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-figure{grid-column:1}.tramuntana-location-intro h2,.tramuntana-location-seller h2{margin-top:0}.tramuntana-location-coast{width:100%;margin:0 0 clamp(3.5rem,7vw,6.5rem)}.tramuntana-location-coast picture{background:#17231e;width:100%;display:block;overflow:hidden}.tramuntana-location-coast img{width:100%;height:auto;display:block}.tramuntana-location-landscape-gallery{grid-template-columns:minmax(0,1.777fr) minmax(0,2.442fr);gap:clamp(1rem,2vw,1.5rem);margin:0 0 clamp(4rem,8vw,7rem);display:grid}.tramuntana-location-landscape-gallery figure{background:#17231e;min-width:0;margin:0}.tramuntana-location-landscape-gallery figure:first-child{grid-column:1/-1}.tramuntana-location-landscape-gallery img{filter:none;width:100%;height:auto;display:block}.tramuntana-location-hero-figure figcaption,.tramuntana-location-coast figcaption,.tramuntana-location-landscape-gallery figcaption{color:#f8f5ef;letter-spacing:.11em;text-transform:uppercase;background:#17231e;padding:.75rem 1rem;font-size:.72rem;font-weight:700}.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>.tramuntana-location-property-card-fornalutx>a:first-child{background:#e8e5de}.tramuntana-location-property-grid>.tramuntana-location-property-card-fornalutx>a:first-child img,.tramuntana-location-property-grid>.tramuntana-location-property-card-fornalutx>a:first-child:hover img{object-fit:contain;object-position:center;transform:none}.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,.tramuntana-location-landscape-gallery{grid-template-columns:minmax(0,1fr)}.tramuntana-location-landscape-gallery figure:first-child{grid-column:1}.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-figure,.tramuntana-location-page-ar .tramuntana-location-hero-figure{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-coast picture{aspect-ratio:4/3}.tramuntana-location-coast img{object-fit:cover;object-position:18% 50%;height:100%}.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-video>div:last-child>img{aspect-ratio:4/5;object-fit:contain;background:#0c1712;width:min(100%,480px);height:auto;margin-inline:auto;display:block}.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;scroll-margin-top:2rem}.seller-documents-checklists h3{font-family:var(--font-editorial);margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.seller-documents-checklists label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.seller-documents-checklists input{accent-color:#183329;width:18px;height:18px;margin:.12rem 0 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 .home-location-link-wide{white-space:nowrap;grid-column:1/-1}.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%}.home-listing-card.listing-row-llucmajor .listing-image img{object-fit:contain;object-position:center;background:#eeeae2}: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%}}.home-listing-grid .home-listing-card.listing-row-fornalutx .listing-image>img,.home-listing-grid .home-listing-card.listing-row-fornalutx:hover .listing-image>img{object-fit:contain;object-position:center;background:#fff;transform:none}@media (width>=1041px){.home-listing-grid .home-listing-card.listing-row-fornalutx .listing-image{background:#fff;height:clamp(400px,38vw,540px)}}.footer-credentials span{white-space:nowrap}.home-journal-promo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f2ec;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem);display:grid}.home-journal-promo h2{max-width:760px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,4.8vw,5.4rem);font-weight:400;line-height:.96}.home-journal-promo>div:last-child{align-self:end}.home-journal-promo>div:last-child p{max-width:660px;color:var(--muted);margin:0 0 1.5rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.home-journal-promo a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;gap:.6rem;padding-bottom:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.contact-film-links a[href^=mailto\:]{white-space:nowrap;font-size:clamp(.78rem,1.05vw,1rem)}@media (width>=1041px){.trust-item-api .trust-logo-wrap img{width:min(88%,210px);max-width:88%;height:auto;max-height:100px}.trust-item-api .trust-logo-wrap{padding-inline:.45rem;overflow:hidden}.trust-item-api,.trust-item-idealista,.trust-item-roaib{overflow:hidden}.site-main-es .home-plots-grid .home-plot-title-development{white-space:nowrap;font-size:clamp(1.55rem,2vw,2.25rem)}}@media (width<=1040px){.home-journal-promo{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:3.5rem 1rem}.home-journal-promo h2{font-size:clamp(2.35rem,10vw,3.4rem)}.home-listing-card,.home-listing-card.home-listing-card--priority,.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,.home-plots-section .property-card,.home-farmland-section .property-card{flex-direction:column;grid-template-columns:minmax(0,1fr);display:flex}.home-listing-card .listing-image,.home-listing-card.home-listing-card--priority .listing-image,.home-listing-card .listing-image.has-listing-video,.home-listing-card.home-listing-card--priority .listing-image.has-listing-video{aspect-ratio:auto;width:100%;height:auto;min-height:0}.home-listing-card .listing-image img,.home-listing-card .listing-image video,.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,.home-plots-section .property-card>img,.home-farmland-section .property-card>img,.home-plots-grid .featured-plot-card>img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;min-height:0}.home-listing-card .listing-copy{width:100%}.home-listing-card.listing-row-poster .listing-image,.home-listing-card.listing-row-poster .listing-image img{background:#f5f2ec}.home-listing-card.listing-row-poster .listing-image img,.home-listing-card.listing-row-poster:hover .listing-image img{object-fit:contain;transform:none}}.roaib-credential-frame{background:#fff;line-height:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.trust-item-roaib .roaib-credential-frame{width:100%;max-width:230px}.trust-item-roaib .roaib-credential-image{object-fit:contain;width:100%;height:auto;max-height:104px}.roaib-government-label{z-index:1;color:#050505;letter-spacing:-.045em;white-space:nowrap;background:#fff;justify-content:center;align-items:center;width:33%;height:29%;font-family:Arial,Helvetica,sans-serif;font-size:2.12cqw;font-weight:800;line-height:1;display:flex;position:absolute;top:27%;left:7%;overflow:hidden}.roaib-credential-frame-en .roaib-government-label{font-size:1.88cqw}.roaib-credential-frame-de .roaib-government-label{font-size:1.78cqw}.roaib-credential-frame-ar .roaib-government-label{letter-spacing:0;direction:rtl;font-size:2.65cqw}.arabic-roaib-credential{border:1px solid var(--line);width:min(100%,720px);margin:1.5rem 0}.arabic-roaib-credential .roaib-credential-image{object-fit:contain;width:100%;height:auto;display:block}.property-detail-hero:has(>img){background:var(--paper,#f5f3ef);flex-direction:column;align-items:stretch;min-height:0;display:flex}.property-detail-hero:has(>img)>img{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;max-height:none;position:relative;inset:auto;transform:none}.property-detail-hero:has(>img)>.property-detail-hero-shade{display:none}:is(.property-detail-hero:has(>img)>.property-detail-hero-copy,.property-detail-hero-clean-video>.property-detail-hero-video-title){color:#20251f;background:var(--paper,#f5f3ef);width:100%;max-width:none;padding:clamp(1.5rem,3vw,3rem) max(1.25rem,5vw);position:relative;inset:auto}.property-detail-hero .property-detail-hero-copy h1,.property-detail-hero-clean-video .property-detail-hero-video-title h1{max-width:1150px;font-size:clamp(2rem,4.6vw,4.4rem);line-height:1.05}.property-detail-hero-clean-video>video{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none;transform:none}.es-palmer-hero,.revellar-detail-hero{background:var(--paper,#f5f3ef);color:#20251f;flex-direction:column;min-height:0;display:flex}.es-palmer-hero>picture{order:-1}.es-palmer-hero>picture,.revellar-detail-hero>figure{background:0 0;width:100%;min-height:0;display:block}.es-palmer-hero img,.revellar-detail-hero figure img{object-fit:contain;width:100%;height:auto;max-height:none;display:block;transform:none}.es-palmer-hero-copy,.revellar-detail-hero>div{width:100%;padding:clamp(1.5rem,3vw,3rem) max(1.25rem,5vw)}.es-palmer-hero-copy>p{color:#50594e}.es-palmer-hero-copy>div span{border-color:#aeb4a9}.revellar-detail-hero figcaption{color:#4b5347;background:0 0;padding:.7rem 1.25rem;position:static}.farmland-opening-photo{height:auto}.farmland-opening-photo img{width:100%;height:auto;display:block}.farmland-detail-page .farmland-detail-hero{color:#20251f;background:0 0;min-height:0;padding:clamp(1.5rem,3vw,3rem) max(1.25rem,5vw);display:block}.farmland-detail-hero h1{font-size:clamp(2rem,4.6vw,4.4rem);line-height:1.05}.farmland-detail-hero>p{border-color:#bbc1b6;max-width:1100px;padding-top:1rem}.property-detail-shell .property-detail-gallery>div,.revellar-detail-gallery{columns:auto;background:0 0;flex-wrap:wrap;align-items:flex-start;gap:clamp(.5rem,1vw,1rem);display:flex}.property-detail-shell .property-detail-gallery .property-detail-gallery-item,.revellar-detail-gallery>figure{aspect-ratio:auto;background:0 0;flex:calc(50% - 1rem);min-width:0;margin:0}.property-detail-shell .property-detail-gallery .property-detail-gallery-item:first-child,.revellar-detail-gallery>figure:first-child{flex-basis:100%}.property-detail-shell .property-detail-gallery .gallery-full-image,.revellar-detail-gallery .gallery-full-image{height:auto}.property-detail-shell .property-detail-gallery .property-detail-gallery-item img,.revellar-detail-gallery>figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;transform:none}.collection-grid,.home-listing-grid,.home-plots-grid,.home-farmland-grid{background:0 0;flex-wrap:wrap;align-items:stretch;display:flex}.collection-grid>.collection-card,.home-listing-grid>.home-listing-card,.home-plots-grid>.property-card,.home-farmland-grid>.property-card{flex-direction:column;flex:calc(50% - 1rem);grid-template-rows:none;grid-template-columns:none;min-width:0;display:flex}.collection-grid>.collection-card-full-row,.collection-grid>.collection-card-video,.collection-grid>.collection-card-sa-residencia,.collection-grid>.collection-card:first-child,.home-listing-grid>.home-listing-card--priority,.home-listing-grid>.listing-row-video,.home-plots-grid>.property-card-full-row{flex-basis:100%}.collection-grid>.collection-card>img,.collection-grid>.collection-card>video,.home-listing-grid .listing-image,.home-listing-grid .listing-image>img,.home-listing-grid .listing-image>video,.home-plots-grid>.property-card>img,.home-farmland-grid>.property-card>img{aspect-ratio:auto;object-fit:contain;background:0 0;width:100%;height:auto;min-height:0;max-height:none;transform:none}.home-listing-grid .listing-copy{width:100%}.collection-card-video>video{display:block}.farmland-cadastral-grid{flex-wrap:wrap;display:flex}.farmland-cadastral-grid>article{flex:420px}@media (width<=760px){.property-detail-shell .property-detail-gallery .property-detail-gallery-item,.revellar-detail-gallery>figure,.collection-grid>.collection-card,.home-listing-grid>.home-listing-card,.home-plots-grid>.property-card,.home-farmland-grid>.property-card{flex-basis:100%}}.arabic-property-card{flex-direction:column;min-height:0;display:flex}.arabic-property-card>a,.arabic-property-card>.arabic-property-card-visual{min-height:0}.arabic-property-card img,.arabic-property-card video,.arabic-property-card>a:hover img,.arabic-property-card>a:hover video{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;display:block;transform:none}.es-palmer-hero .gallery-full-image{height:auto}.sindicat-video-link{width:fit-content;color:inherit;text-underline-offset:.25em;margin-top:1rem;text-decoration:underline;display:inline-block}.property-detail-shell .property-detail-gallery .sindicat-gallery-full-width,.property-detail-shell .son-nicolau-gallery .property-detail-gallery-item{flex-basis:100%}.son-nicolau-gallery video{object-fit:contain;width:100%;height:auto;display:block}.son-nicolau-gallery figcaption{padding:.75rem 0;font-size:1rem}.felanitx-media-section{padding:clamp(2rem,4vw,4rem) clamp(.75rem,2vw,2rem)}.felanitx-media-section>header{margin-bottom:2rem}.felanitx-media-section>header p{font-size:.875rem}.felanitx-media-section h2{line-height:1.08}.felanitx-media-section>header span{font-size:1rem}.property-detail-shell .felanitx-media-section .property-detail-gallery-item{flex-basis:100%}.felanitx-media-section figcaption{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.9rem 0;font-size:1rem;line-height:1.5;display:flex}.felanitx-document-section{color:#252525;background:#f5f3ef}.felanitx-document-section>header p,.felanitx-document-section>header span{color:#55534d}.felanitx-document-link{margin-top:1.25rem;font-size:1rem;display:inline-block}.felanitx-document-section a{color:inherit;text-underline-offset:.2em}.all-plots-section{content-visibility:visible}.all-plots-section .plot-group-heading{margin:0;padding:1rem}.plot-group-heading h3{margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400;line-height:1.2}.all-plots-section>.arabic-scroll-sector{padding:0}.all-plots-section>.arabic-scroll-sector+.arabic-scroll-sector{margin-top:2rem}.site-main :is(.home-portfolio-section,.rentals-section,.home-hotels-section,.home-plots-section,.home-farmland-section){content-visibility:visible;contain-intrinsic-size:none;padding-top:0}.site-main .sector-heading{height:auto;min-height:0;color:inherit;scroll-margin-top:calc(var(--site-header-height,100px) + 12px);background:0 0;margin:0;padding:1.75rem 1rem;display:block}.site-main .sector-heading>div{max-width:none;margin:0;padding:0}.site-main .sector-heading h2{font-family:var(--font-display), Georgia, serif;color:inherit;margin:0;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:400;line-height:1.12}.site-main .sector-heading p{max-width:70ch;color:inherit;margin:.55rem 0 0;font-size:1rem}.arabic-scroll-sector{content-visibility:visible;padding:1.75rem 1rem;scroll-margin-top:1rem}.arabic-scroll-sector>header{margin-bottom:1.5rem}.arabic-scroll-sector>header h2{font-size:clamp(1.75rem,3.2vw,3rem)}.arabic-scroll-sector.arabic-portfolio>div,.arabic-scroll-sector .collection-grid{flex-wrap:wrap;gap:1rem;display:flex}.arabic-scroll-sector .arabic-property-card,.arabic-scroll-sector .collection-card{flex:calc(50% - 1rem);min-width:0}.arabic-scroll-sector .arabic-property-card:first-child,.arabic-scroll-sector .arabic-property-card:only-child{flex-basis:100%}.arabic-scroll-sector .arabic-property-card:has(>video){flex-basis:100%}.arabic-scroll-sector .collection-card>a>img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=760px){.arabic-scroll-sector .arabic-property-card,.arabic-scroll-sector .collection-card{flex-basis:100%}}.home-hotel-grid .home-hotel-card:has(>.hotel-card-video){flex-direction:column;grid-column:1/-1;min-height:0;display:flex}.home-hotel-grid .home-hotel-card>video.hotel-card-video{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block;transform:none}.home-hotel-grid .home-hotel-card:has(>.hotel-card-video)>div{box-sizing:border-box;width:100%;min-width:0}.seller-service-method{margin-block:clamp(3rem,6vw,5rem)}.home-about-section{content-visibility:visible;contain-intrinsic-size:none;background:#f5f2ec;min-width:0}.seller-service-method{border-top:1px solid var(--line);padding-block:clamp(2.5rem,5vw,5rem)}.seller-service-method #how-we-work{--section-anchor-gap:0px;scroll-margin-top:var(--site-header-height,74px)}.seller-service-method .agency-process-grid{background:0 0;gap:clamp(1.5rem,3vw,3rem);padding:0}.seller-service-method .agency-process-grid li{border-top:1px solid var(--line);background:0 0;min-height:0;padding:1.25rem 0 0}.seller-service-method .agency-process-grid h3{margin:1rem 0 .85rem;line-height:1.2}.seller-service-method .agency-process-grid p,.home-about-section .ca-about-copy p{font-size:1rem}.home-about-section .ca-about-portrait img{aspect-ratio:auto;object-fit:contain;height:auto}.home-about-section #about.ca-about-portrait{--section-anchor-gap:0px;scroll-margin-top:var(--site-header-height,74px)}@media (width>=761px){.home-about-section #media.media-editorial-hero{grid-template-columns:minmax(240px,.88fr) minmax(0,1.12fr)}}.arabic-site .home-about-section{text-align:start}.arabic-site .home-about-section :is(h2,h3){letter-spacing:normal;font-family:inherit;line-height:1.5}.arabic-site .home-about-section .eyebrow{letter-spacing:normal}.arabic-site .home-about-section .media-portrait{min-width:0}@media (width<=960px){.seller-service-method .agency-system-header{grid-template-columns:minmax(0,1fr);gap:1.5rem}.seller-service-method .agency-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.seller-service-method .agency-process-grid,.home-about-section .ca-about-section,.home-about-section .media-editorial-hero{grid-template-columns:minmax(0,1fr)}.arabic-site .home-about-section :is(.ca-about-section,.media-editorial-hero){gap:2rem;min-height:0;padding:2rem 1.2rem}.arabic-site .home-about-section :is(.ca-about-section h2,.media-editorial-copy h2){font-size:clamp(1.75rem,7vw,2.5rem)}}@media (width>=761px){.site-main #contact.contact-film{width:100%;max-width:none;min-height:calc(100svh - var(--site-header-height))}.journal-grid>.journal-card-son-moix{grid-column:1/-1;display:block}.journal-card-son-moix .journal-card-image{aspect-ratio:auto;background:0 0;width:100%;height:auto}.journal-card-son-moix .journal-card-image img,.journal-card-son-moix:hover .journal-card-image img{object-fit:contain;width:100%;height:auto;max-height:none;transform:none}.article-son-moix .article-hero{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%}.article-son-moix .article-hero>div{width:min(1180px,100% - 2.4rem);margin-inline:auto}.article-son-moix .article-hero>figure{width:100%;max-width:none;margin-inline:0}.article-son-moix .article-body{width:100%}.article-son-moix .article-body>section>:not(figure),.article-son-moix .article-body>:not(section),.article-son-moix figcaption{width:min(760px,100% - 2.4rem);margin-inline:auto}.article-son-moix .article-inline-figure{width:100%;margin-inline:0}.article-son-moix .article-hero>figure img,.article-son-moix .article-inline-figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}}.simple-contact-section{color:#22221f;background:#f4f1e9;grid-template-columns:minmax(0,760px);justify-content:center;gap:1.5rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,5vw,4rem)}.simple-contact-section>header{position:static}.simple-contact-section h2{margin:0;font-size:clamp(2.2rem,4vw,3.4rem)}.simple-contact-section .lead-form{border:0;padding:0}.lead-form-contact-note{margin:0;font-size:.8rem;line-height:1.5}.agency-system-section>.client-proof:first-child{margin-top:0}.seller-owner-guide h2{font-family:var(--font-editorial);margin:.35rem 0 .6rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.seller-service-heading{padding-block:1.5rem 2rem}.seller-service-heading>.eyebrow{margin:0 0 1rem}.seller-service-heading h1{max-width:1050px;font-family:var(--font-editorial);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:400;line-height:1.05}.seller-reviews-section{color:#22221f;background:#fff;border-top:3px solid #c49727;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.25rem,3vw,2.75rem)}.seller-client-proof{margin-top:0}.seller-client-proof>header{flex-wrap:wrap;align-items:center}.seller-client-proof h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1}.seller-client-proof>header>a{font-size:.875rem}.seller-client-proof .client-review-grid{gap:1rem}.seller-client-proof .client-review-grid article{padding:clamp(1.25rem,2vw,2rem)}.seller-client-proof .client-review-grid blockquote{font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.4}.seller-client-proof .client-review-grid article>p:last-child{letter-spacing:.025em;font-size:.875rem;line-height:1.5}.seller-service-introduction .seller-service-hero-picture,.seller-service-introduction .seller-service-hero-copy{grid-row:1}@media (width<=960px){.seller-client-proof .client-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-service-introduction .seller-service-hero-picture,.seller-service-introduction .seller-service-hero-copy{grid-row:auto}}@media (width<=600px){.seller-client-proof .client-review-grid{grid-template-columns:minmax(0,1fr)}.seller-client-proof>header>a{flex:0 auto}}.seller-service-article>.seller-service-engagement{gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,3rem)}.seller-service-engagement h2{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.15}.seller-service-method{margin-block:2rem;padding-block:1.5rem}.seller-service-method .agency-system-header{margin-bottom:1.5rem;display:block}.seller-service-method .agency-system-header h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1}.trust-section .trust-insurance-note,.arabic-intro .trust-insurance-note{color:#fff;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;background:#000;border-radius:0;margin:clamp(1.25rem,2.5vw,2rem) 0 0;padding:clamp(1.25rem,3vw,2rem);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.5}.trust-insurance-note>span{display:block}.arabic-intro-insurance{row-gap:2rem}.arabic-intro-insurance>.trust-insurance-note{grid-column:1/-1;margin-top:0}@media (width<=380px){.trust-section-de .trust-insurance-note{padding-inline:.5rem;font-size:1.0625rem}}.seller-service-page-es .seller-service-heading{padding-block:1rem 1.5rem}.seller-service-page-es .seller-service-heading h1{font-size:clamp(2.3rem,4.5vw,4rem)}.seller-service-start{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.seller-service-start-video video{aspect-ratio:4/5;object-fit:contain;width:min(100%,320px);height:auto;margin-inline:auto;display:block}.seller-service-start-engagement h2,.seller-service-direct-contact h2{font-family:var(--font-editorial);margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:450;line-height:1.15}.seller-service-start-engagement p{margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.6}.seller-service-start .button,.seller-service-direct-contact .button{white-space:normal;text-align:center;min-height:48px}.seller-service-direct-contact{border-bottom:1px solid #17231e33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.5rem 0;display:flex}.seller-service-direct-contact .seller-service-actions{margin:0}.seller-service-page-es .seller-reviews-section,.seller-service-page-es .seller-service-method,.seller-service-page-es .seller-service-introduction,.seller-service-page-es .seller-service-documents,.seller-service-page-es .seller-service-faq{padding-block:2rem}.seller-service-page-es .seller-service-documents{gap:2rem}.seller-service-page-es .seller-documents-checklists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.seller-service-page-es .seller-documents-checklists>p{grid-column:1/-1}.seller-service-page-es .seller-service-documents li{padding-block:.65rem}.seller-service-page-es .seller-service-final{margin-top:1rem;padding:2rem}@media (width<=700px){.seller-service-start{grid-template-columns:minmax(0,1fr);gap:1.25rem}.seller-service-direct-contact{display:block}.seller-service-direct-contact .seller-service-actions{grid-template-columns:minmax(0,1fr);margin-top:1rem;display:grid}.seller-service-start .button{width:100%}.seller-service-page-es .seller-documents-checklists{grid-template-columns:minmax(0,1fr)}}.seller-service-page-es .seller-reviews-section{margin-bottom:1rem}.seller-service-page-es .seller-service-method{margin-block:1rem}.seller-service-page-es .seller-client-proof .client-review-grid article{padding:1rem}.seller-service-page-es .seller-client-proof .client-review-grid blockquote{font-size:1.05rem;line-height:1.5}.seller-service-page-es .seller-service-documents h2,.seller-service-page-es .seller-service-faq h2,.seller-service-page-es .seller-service-final h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.client-proof .client-review-language-note{color:#50504b;letter-spacing:normal;text-transform:none;margin:.75rem 0 0;font-size:1rem;font-weight:400;line-height:1.5}.client-review-grid.original-review-grid{scroll-snap-type:none;direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.client-review-grid.original-review-grid article{flex-direction:column;height:auto;display:flex}.client-review-grid.original-review-grid .original-review-quote{-webkit-line-clamp:5;white-space:pre-line;text-align:start;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:7.5em;line-height:1.5;display:-webkit-box;overflow:hidden}.client-review-grid.original-review-grid .original-review-quote.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.client-review-grid.original-review-grid .review-read-more{color:#514121;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:.3rem 0 .5rem;padding:.55rem 0;font-size:.9rem;font-weight:600;text-decoration:underline}.review-read-more:focus-visible{outline-offset:4px;outline:2px solid #8b6a24}.client-review-grid.original-review-grid .review-client{margin-top:auto;padding-top:1rem;font-size:.875rem;line-height:1.5}@media (width<=960px){.client-review-grid.original-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-review-grid.original-review-grid article:last-child{grid-column:1/-1}}@media (width<=600px){.client-review-grid.original-review-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow:visible}.client-review-grid.original-review-grid article{grid-column:auto}}.article-byline a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.article-byline a:focus-visible{outline-offset:4px;outline:2px solid}.arabic-footer small a{font:inherit;display:inline}.palmer-sale-options{text-align:start;width:min(1100px,100% - 3rem);margin:0 auto;padding:1rem 0 3rem}.palmer-sale-options h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.palmer-sale-options>p{max-width:70ch;margin:0 0 1.75rem;font-size:1rem;line-height:1.6}.palmer-offer-head,.palmer-offer-row{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(185px,.8fr);column-gap:2rem;display:grid}.palmer-offer-head{border-bottom:2px solid #282828;padding:0 0 .85rem;font-size:.95rem;font-weight:600}.palmer-offer-row{border-bottom:1px solid #c8c5bf;align-items:start;padding:1.75rem 0}.palmer-offer-row>div{min-width:0}.palmer-offer-name h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.palmer-offer-name p,.palmer-offer-includes p{margin:0;font-size:1rem;line-height:1.6}.palmer-offer-name p{margin-top:.4rem}.palmer-offer-includes p+p{margin-top:.65rem}.palmer-offer-price strong{white-space:nowrap;font-size:1.45rem;font-weight:600;line-height:1.4;display:block}.palmer-offer-price>span,.palmer-offer-price>a{margin-top:.65rem;font-size:.95rem;line-height:1.5;display:block}.palmer-offer-price>span{color:#5d5a53}.palmer-offer-price>a{text-underline-offset:.25em;text-decoration:underline}.palmer-offer-price>a:focus-visible{outline-offset:5px;outline:2px solid}.es-palmer-land-detail .property-detail-intro{padding-bottom:2rem}.palmer-individual-detail .property-detail-facts{border:0;margin-bottom:2rem;display:block}.palmer-individual-detail .property-detail-facts>div{border:0;border-bottom:1px solid #c8c5bf;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;padding:1rem 0;display:grid}.palmer-individual-detail .property-detail-facts dt{letter-spacing:normal;text-transform:none;margin:0;font-size:1rem;line-height:1.5}.palmer-individual-detail .property-detail-facts dd{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}@media (width<=760px){.palmer-offer-head{display:none}.palmer-offer-row{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.5rem 0}.palmer-offer-table{border-top:2px solid #282828}.palmer-offer-price{padding-top:.25rem}.palmer-offer-price strong{font-size:1.5rem}.palmer-individual-detail .property-detail-facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.palmer-individual-card{grid-column:1/-1;min-width:0}.palmer-individual-card .palmer-card-image{width:100%;display:block}.palmer-individual-card .palmer-card-image img{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;max-height:none;display:block}.palmer-individual-card .palmer-card-link{z-index:2;margin-top:1rem;text-decoration:underline;display:inline-block;position:relative}.palmer-individual-card .palmer-card-link+.palmer-card-link{margin-inline-start:1.25rem}.palmer-individual-detail .property-detail-intro aside .button+.button{margin-top:.5rem}.palmer-individual-card h3{overflow-wrap:anywhere}.palmer-individual-gallery figure{max-width:1200px;margin:0 auto}.palmer-individual-gallery figure img{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;display:block}.palmer-individual-gallery figcaption{text-align:center;padding-top:1rem;font-size:1rem}.palmer-individual-gallery figcaption a{text-decoration:underline}.palmer-photo-gallery{width:min(1200px,100% - 3rem);margin:0 auto;padding:1rem 0 3rem}.palmer-photo-gallery h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.25}.palmer-photo-gallery>div{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.palmer-photo-gallery figure{min-width:0;margin:0}.palmer-photo-gallery .gallery-full-image{background:0 0;height:auto;display:block}.palmer-photo-gallery img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.palmer-cadastral-sheets{width:min(1100px,100% - 3rem);margin:0 auto;padding:2rem 0 3rem}.palmer-cadastral-sheets>h2{margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.5rem)}.palmer-cadastral-sheets figure{min-width:0;margin:0 0 2rem}.palmer-cadastral-sheets figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.palmer-cadastral-sheets h3{margin:0;font-size:1.2rem}.palmer-cadastral-sheets figcaption>div{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.palmer-cadastral-sheets figcaption a{text-underline-offset:.2em;padding:.5rem 0;font-size:1rem;text-decoration:underline}.palmer-cadastral-preview{background:#fff;border:1px solid #d8d8d8;display:block}.palmer-cadastral-sheets .palmer-cadastral-preview img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.es-palmer-land-detail .property-detail-lead{font-size:clamp(1.125rem,1.7vw,1.35rem);line-height:1.65}.palmer-cadastral-sheets figcaption{color:#282828;text-transform:none;letter-spacing:normal;background:0 0}.property-detail-ar .palmer-offer-price strong{text-align:right}.arabic-intro.arabic-home-text-only{color:var(--ink);background:0 0}.arabic-home-text-only .arabic-home-landscape-content{margin:0 auto;padding:2rem 0;display:block}.arabic-home-text-only .arabic-home-landscape-copy{box-shadow:none;background:0 0;border:0}.media-broadcasts .eyebrow.dark,.media-tv-appearances .eyebrow.dark{color:#505050}.porto-cristo-distances{color:#fff;background:#20251f;margin:0;padding:clamp(32px,5vw,72px) 5vw}.porto-cristo-distances h2{margin:0 0 28px;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:500;line-height:1.2}.porto-cristo-distances table{border-collapse:collapse;table-layout:fixed;width:100%}.porto-cristo-distances th,.porto-cristo-distances td{text-align:start;border-bottom:1px solid #697064;padding:22px 12px}.porto-cristo-distances thead th{color:#e0e4dc;padding-top:0;font-size:.95rem;font-weight:400}.porto-cristo-distances th:first-child{width:48%;padding-inline-start:0}.porto-cristo-distances tbody th{font-size:clamp(1.05rem,1.9vw,1.5rem);font-weight:500;line-height:1.3}.porto-cristo-distances td{white-space:nowrap;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:500}.porto-cristo-distances tr>:last-child{padding-inline-end:0}.porto-cristo-distances tbody tr:last-child>*{border-bottom:0}@media (width<=600px){.porto-cristo-distances{padding:32px 18px}.porto-cristo-distances h2{margin-bottom:24px}.porto-cristo-distances th,.porto-cristo-distances td{padding:18px 6px}.porto-cristo-distances th:first-child{width:46%}.porto-cristo-distances thead th{font-size:.875rem}.porto-cristo-distances td{font-size:1.15rem}}.home-seller-scroll{border:1px solid;width:min(1100px,100% - 2.4rem);margin:4rem auto;padding:clamp(1.5rem,4vw,3rem)}.home-seller-scroll h2{margin:1rem 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.home-seller-scroll p{font-size:1rem}.home-seller-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.home-blog-heading{width:min(1380px,100% - 2.4rem);margin:4rem auto 0}.home-blog-heading h2{font-size:clamp(2.5rem,6vw,4rem)}.home-blog-grid{padding-top:2rem}.home-blog-grid .journal-card-image{aspect-ratio:4/3;background:0 0;width:100%;display:block;position:relative;overflow:hidden}.home-blog-grid .journal-card-image img,.home-blog-grid .journal-card:hover .journal-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0;transform:none}.home-blog-grid .journal-card-image img[src*=learning-catalan-reading]{object-position:center 75%}.home-blog-grid .journal-card-image img[src*=fachada-casa-en-venta]{object-position:center bottom}.home-blog-grid>.journal-card{flex-direction:column;min-width:0;display:flex}.home-blog-grid .journal-card-media{flex:none}.home-blog-grid .journal-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.home-blog-grid .journal-card-copy>.journal-read{align-self:start;margin-top:auto}.home-blog-grid .journal-card-copy>p:not(.eyebrow){font-size:.9375rem;line-height:1.65}.home-blog-grid .journal-card-copy>:is(h3,p){overflow-wrap:break-word}@media (width<=760px){.home-blog-grid .journal-card-image{aspect-ratio:auto}.home-blog-grid .journal-card-image img,.home-blog-grid .journal-card:hover .journal-card-image img{object-fit:contain;height:auto;position:static}.home-blog-grid .journal-card-copy>.journal-read{margin-top:1rem}}.home-blog-grid h3{margin:1rem 0;font-size:1.5rem;line-height:1.25}@media (width<=760px){.home-blog-grid{grid-template-columns:minmax(0,1fr)}.home-seller-actions .button{text-align:center;width:100%}}.home-seller-scroll,.home-blog-scroll{content-visibility:visible;height:auto;max-height:none;scroll-margin-top:var(--site-header-height,74px);display:block;position:relative;overflow:visible}@media (width>=761px){.home-blog-scroll .home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@supports (grid-template-rows:subgrid){.home-blog-scroll .home-blog-grid>.journal-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.home-blog-scroll .home-blog-grid .journal-card-copy{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.home-blog-scroll .home-blog-grid .journal-read{place-self:end start;margin-top:1rem}}}.home-seller-expanded{min-height:0;scroll-margin-top:var(--site-header-height,74px)}.home-seller-expanded .seller-service-heading h2{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.12}.home-seller-expanded .original-review-quote{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.home-seller-expanded .seller-service-faq details[open] p{display:block}.palmer-video-cover{width:100%;min-width:0;display:block}.palmer-video-cover video{object-fit:contain;aspect-ratio:16/9;width:100%;height:auto;max-height:none;display:block}.es-palmer-hero>.palmer-video-cover{order:-1}.soller-private-plate{box-sizing:border-box;color:#fff;text-align:center;background:#234c3c;grid-column:1/-1;width:100%;margin-block:1.5rem;padding:clamp(1.5rem,5vw,4rem)}.soller-private-plate h3{color:#fff;margin:.7rem 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}.soller-private-location{font-size:1.1rem}.soller-private-price{margin:1rem 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.soller-private-plate ul{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:1.2rem 0;padding:0;font-size:1.15rem;list-style:none;display:flex}.soller-private-note{margin:1.5rem 0 1rem}.soller-private-plate a{box-sizing:border-box;color:#234c3c;background:#fff;border:1px solid #fff;max-width:100%;padding:.9rem 1.3rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.soller-private-plate a:hover{background:#e9f1eb}.soller-private-plate a:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (width<=600px){.soller-private-plate ul{flex-direction:column;gap:.5rem}}:is(video[data-deferred-src*=agroturismo],.video-watch-player video:has(source[src*=agroturismo])){margin-inline:0;display:block;aspect-ratio:480/272!important;object-fit:cover!important;object-position:center center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.agroturismo-desktop-drone{display:none!important}@media (width>=761px){.home-hotel-grid .home-hotel-card.agroturismo-desktop-presentation,.arabic-property-card.agroturismo-desktop-presentation{width:calc(100vw - 20px);max-width:none;box-shadow:none;margin-bottom:40px;direction:ltr;border:0;border-radius:0;grid-column:1/-1;grid-template-rows:auto auto;align-content:start;align-items:start;gap:0 12px;margin-inline:calc(50% - 50vw + 10px);background:0 0!important;grid-template-columns:minmax(0,221fr) minmax(0,202fr)!important;min-height:0!important;padding:0!important;display:grid!important}.agroturismo-desktop-presentation>img.agroturismo-desktop-drone{aspect-ratio:1170/606;border-radius:0;grid-area:1/1;width:100%;object-fit:contain!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;transform:none!important}.agroturismo-desktop-presentation>video{border-radius:0;grid-area:1/2;align-self:center;width:100%!important;max-width:none!important}.home-hotel-grid .agroturismo-desktop-presentation>div{background:var(--paper);color:var(--ink);border-bottom:1px solid #d8d8d0;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 48px;width:100%!important;padding:32px 28px 36px!important;display:grid!important}.home-hotel-grid .agroturismo-desktop-presentation .listing-license-badge{grid-area:1/1;justify-self:start;margin:0}.home-hotel-grid .agroturismo-desktop-presentation .listing-location{grid-area:2/1;margin:0}.home-hotel-grid .agroturismo-desktop-presentation h3{grid-area:3/1/6;max-width:22ch;margin:0!important;font-size:clamp(1.9rem,2.5vw,2.75rem)!important;line-height:1.2!important}.home-hotel-grid .agroturismo-desktop-presentation .price{grid-area:1/2;margin:0;font-size:1.6rem}.home-hotel-grid .agroturismo-desktop-presentation p:not(.listing-location):not(.price){grid-area:2/2/4;margin:0;font-size:1rem;line-height:1.65}.home-hotel-grid .agroturismo-desktop-presentation>div>a{grid-area:4/2;justify-self:start;line-height:1.5;margin:8px 0 0!important;padding:0 0 8px!important}.home-hotel-grid .agroturismo-desktop-presentation>div>a.property-direct-enquiry{grid-row:5;padding:.8rem 1rem!important}.home-hotel-grid .agroturismo-desktop-presentation>div>:is(p,a){overflow-wrap:break-word;min-width:0;max-width:100%}.home-hotel-grid .home-hotel-card.agroturismo-desktop-presentation>div>:is(p,h3,a),.arabic-property-card.agroturismo-desktop-presentation>div>:is(p,h3,strong,ul,a){color:#171715!important}.home-hotel-grid .agroturismo-desktop-presentation .listing-license-badge{white-space:normal}.arabic-property-card.agroturismo-desktop-presentation{color:var(--ink)}.arabic-property-card.agroturismo-desktop-presentation>div{background:var(--paper);direction:rtl;grid-area:2/1/auto/-1;padding:28px 0!important}.agroturismo-desktop-presentation>video{object-fit:contain;height:auto!important;min-height:0!important;max-height:none!important}}@media (width<=760px){.home-hotel-grid .home-hotel-card.agroturismo-desktop-presentation>div>p:not(.listing-location):not(.price){color:#f2f2ef;font-size:1rem;line-height:1.65;display:block}html[lang=de] main :is(h1,h2,h3),html[lang=de] .site-main .home-plots-grid .property-card h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.arabic-property-card.agroturismo-desktop-presentation .property-direct-enquiry{color:#f2f2ef;border-color:#b3b5ac}.arabic-property-card.agroturismo-desktop-presentation .property-direct-enquiry:hover{background:#32362f}}.home-hotel-grid .confidential-card,.arabic-property-card-serra-de-tramuntana-confidential-hotel-investment{margin-bottom:clamp(24px,3vw,44px)!important}.journal-editorial-identity{max-width:65ch;margin:1rem 0;font-size:1rem;line-height:1.65}.article-photo-credit,.journal-author-signature{margin:.5rem 0;font-size:.875rem;line-height:1.5}.journal-author-signature a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.property-explorer [data-explorer-card][hidden]{display:none!important}.property-filters{border:1px solid var(--line);color:#182d25;background:#fff;margin:0 0 2rem;padding:clamp(1rem,3vw,2rem)}.property-filters h3{margin:0 0 1rem;font-size:1.5rem}.property-filter-fields{grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.property-filter-fields label{flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.property-filter-fields input,.property-filter-fields select{color:#182d25;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #86978e;border-radius:0;padding:.75rem;font-size:1rem}.property-filter-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.property-filter-status button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#183e31;border:1px solid #183e31;padding:.5rem 1rem}.property-filter-note{margin-top:1rem;font-size:.875rem}.property-filter-empty{margin-top:1rem;font-size:1rem}.home-listing-grid .home-listing-card .listing-copy li:not(:first-child){display:list-item}.home-listing-grid .listing-copy ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.home-listing-grid .listing-copy li{background:#f1f5f2;padding:.45rem .65rem;font-size:.875rem;line-height:1.5;display:block!important}.listing-copy .price{font-variant-numeric:tabular-nums}.listing-copy .property-direct-enquiry,.arabic-property-card .property-direct-enquiry{color:#214b38;border:1px solid #214b38;margin-top:.75rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:block}.property-direct-enquiry:hover{background:#edf4ef}.property-filters :focus-visible,.property-direct-enquiry:focus-visible{outline-offset:3px;outline:3px solid #22764d}@media (width<=760px){.property-filter-fields{grid-template-columns:1fr}}.home-listing-card--ibiza-estate .listing-image.has-listing-video,.arabic-property-card-ibiza-luxury-estate .arabic-property-card-visual{width:100%;max-width:none;margin-inline:0}@media (width>=761px){.home-listing-grid>.home-listing-card:not(.home-listing-card--priority):not(.listing-row-video) .listing-image,.home-listing-grid>.home-listing-card--ibiza-estate .listing-image{aspect-ratio:16/9;justify-content:center;align-items:center;height:auto;display:flex}.home-listing-grid>.home-listing-card:not(.home-listing-card--priority):not(.listing-row-video) .listing-image>img,.home-listing-grid>.home-listing-card--ibiza-estate .listing-image>video{aspect-ratio:auto;object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.home-plots-grid>.property-card:not(.property-card-full-row)>img,.home-farmland-section .collection-grid>.collection-card:not(.collection-card-full-row):not(.collection-card-sa-residencia)>img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:0 0;width:100%;height:auto;min-height:0;display:block}.home-farmland-section .collection-grid>.collection-card-son-corem{flex-basis:calc(50% - 1rem);min-height:0}.home-farmland-section .collection-grid>.collection-card-sa-residencia{flex-basis:100%}.home-farmland-section .collection-grid>.collection-card-sa-residencia>img{aspect-ratio:16/9;object-fit:contain;background:0 0;width:100%;max-width:900px;height:auto;min-height:0;margin-inline:auto;display:block}.farmland-detail-page:has(.farmland-opening-photo>img[src*="6a514e641"]) .farmland-opening-photo{max-width:800px;margin-inline:auto}.farmland-detail-page:has(.farmland-opening-photo>img[src*="6a514e641"]) .farmland-detail-gallery .gallery-full-image{max-width:800px;margin-inline:auto}.home-farmland-section .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-farmland-section .collection-grid>.collection-card:first-child{grid-column:1/-1}.home-farmland-section .collection-grid>.collection-card-son-corem,.home-farmland-section .collection-grid>.collection-card-sa-residencia{grid-column:auto;min-height:0}.home-farmland-section .collection-grid>.collection-card-sa-residencia>img{aspect-ratio:16/9;width:100%;max-width:none}}.property-card>.palmer-video-cover,.home-plots-grid>.property-card>.palmer-video-cover{flex:none;min-height:0;margin:0;padding:0;display:block}@media (width>=761px){.home-plots-grid>.property-card>img[src*="/felanitx-project-plot/"],.home-plots-grid>.property-card>img[src*="/campos-development/"],.home-farmland-section .collection-grid>:is(#es-trenc-farmland,#es-figueral-rural-land,#son-corem-farm-land,#sa-residencia-rural-plot)>img{aspect-ratio:16/9;object-fit:cover;object-position:center;flex:none;width:100%;max-width:none;height:auto;margin:0;display:block}.home-farmland-section .collection-grid>.collection-card h2{letter-spacing:normal;max-width:none;font-size:clamp(2rem,3.8vw,4rem);font-weight:450;line-height:1.05}}.seller-enquiry-link{border-top:1px solid;max-width:72rem;margin:2rem auto;padding:1.5rem clamp(1rem,4vw,3rem);font-size:1rem;line-height:1.6}.seller-enquiry-link p{margin:0 0 .5rem}.seller-enquiry-link a{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}@media (width>=761px){.palmer-individual-card>div:not(.palmer-video-cover){text-align:center;align-items:center;padding:1.75rem clamp(1.25rem,2.2vw,2rem)}.home-plots-grid .palmer-individual-card h3,.arabic-portfolio .palmer-individual-card h3{text-align:center;text-wrap:balance;overflow-wrap:normal;width:100%;max-width:28ch;min-height:2.4em;margin-inline:auto;font-size:clamp(1.5rem,2.2vw,2.125rem);line-height:1.2}.palmer-individual-card>div:not(.palmer-video-cover)>p{text-wrap:pretty;max-width:64ch;margin-inline:auto}:is(.home-farmland-section,#farmland.arabic-scroll-sector) .collection-grid{flex-wrap:wrap;gap:1rem;display:flex}:is(.home-farmland-section,#farmland.arabic-scroll-sector) .collection-grid>.collection-card{--plot-share:.5;flex:0 0 calc((100% - 1rem) * var(--plot-share));min-height:0}:is(.home-farmland-section,#farmland.arabic-scroll-sector) .collection-grid>#felanitx-flood-zone-land{flex-basis:100%}:is(.home-farmland-section,#farmland.arabic-scroll-sector) #es-trenc-farmland{--plot-share:.421143}:is(.home-farmland-section,#farmland.arabic-scroll-sector) #es-figueral-rural-land{--plot-share:.578857}:is(.home-farmland-section,#farmland.arabic-scroll-sector) #son-corem-farm-land{--plot-share:.360288}:is(.home-farmland-section,#farmland.arabic-scroll-sector) #sa-residencia-rural-plot{--plot-share:.639712}:is(.home-farmland-section,#farmland.arabic-scroll-sector) .collection-grid>.collection-card>img,#farmland.arabic-scroll-sector .collection-grid>.collection-card>a>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;margin:0;display:block}:is(.home-farmland-section,#farmland.arabic-scroll-sector) .collection-grid>.collection-card>div{padding:1.75rem clamp(1.25rem,2.2vw,2rem)}:is(.home-farmland-section,#farmland.arabic-scroll-sector) .collection-grid>.collection-card h2{text-wrap:balance;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.15}}.resource-header,.resource-footer,.audit-resource-links{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem clamp(1.25rem,5vw,5rem);display:flex}.resource-header{border-bottom:1px solid #d6d1c9;justify-content:space-between}.resource-header nav{gap:1rem;display:flex}.resource-intro{max-width:1100px;margin:auto;padding:clamp(2rem,6vw,5rem) 1.5rem}.resource-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.resource-intro p{max-width:80ch;font-size:1.13rem;line-height:1.8}.audit-resource-links a{text-underline-offset:.2em;text-decoration:underline}.resource-article{max-width:900px;margin:auto;padding:0 1.5rem 3rem}.resource-article section{margin-block:2.5rem}.resource-article p,.resource-article li{font-size:1.1rem;line-height:1.8}.property-breadcrumbs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;font-size:.9rem;display:flex}.property-breadcrumbs a{text-decoration:underline}.property-area-link{margin:1rem 0;display:block}.collection-hub .sector-heading{scroll-margin-top:2rem}.property-detail-shell .property-detail-gallery .porto-cristo-plan{flex-basis:100%}.porto-cristo-plan figcaption{color:#58635f;padding:1rem 0;font-size:.875rem;line-height:1.6}.porto-cristo-plan-downloads{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:1.25rem;display:flex}.porto-cristo-plans figcaption{color:inherit}.porto-cristo-plan-downloads a,.porto-cristo-plans figcaption a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.site-main .home-listing-grid{border:0;gap:clamp(2rem,4vw,3rem) 1.5rem}.site-main .home-listing-grid>.home-listing-card,.arabic-scroll-sector.arabic-portfolio .arabic-property-card{border:2px solid #8c9b91}.arabic-scroll-sector.arabic-portfolio .arabic-property-card{margin-block-end:clamp(2rem,4vw,3rem)}.home-promoted-agritourism{background:0 0;border:0;grid-column:1/-1;width:100%;margin-block:24px 48px;padding:0}.home-promoted-agritourism .agroturismo-desktop-presentation{margin-bottom:0}:is(.property-detail-header:has([data-full-property-navigation]),.revellar-detail-header:has([data-full-property-navigation])){flex-wrap:wrap;row-gap:.6rem}[data-full-property-navigation]{white-space:normal;border-top:1px solid #d4d1cb;flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center;padding-block:.55rem .25rem}.property-detail-header:has([data-full-property-navigation]) .property-detail-languages{margin-inline-start:auto}@media (width<=760px){[data-full-property-navigation]{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}[data-full-property-navigation] a{flex:none}}.property-detail-intro aside [data-idealista-property]{margin-block-start:.75rem}.hero-property-link-row{background:var(--paper,#f3f2ef);justify-content:center;padding:.65rem 1rem;display:flex}.hero-property-link{color:#fff;text-align:center;background:#000;align-items:center;gap:.65rem;max-width:100%;padding:.75rem 1rem;font-size:.78rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.hero-property-link:hover{background:#242424}.hero-property-link:focus-visible{outline-offset:3px;outline:2px solid #88754b}@media (width<=400px){.hero-property-link{padding:.7rem .8rem;font-size:.7rem}}@media (width>=761px){:is(.property-detail-hero-fornalutx:has(>img),.property-detail-hero-ar-fornalutx:has(>img)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;max-width:1280px;margin-inline:auto;display:grid}:is(.property-detail-hero-fornalutx:has(>img)>img,.property-detail-hero-ar-fornalutx:has(>img)>img){object-fit:contain;aspect-ratio:1;width:100%;height:auto;max-height:640px}.property-detail-hero-fornalutx .property-detail-hero-copy h1,.property-detail-hero-ar-fornalutx .property-detail-hero-copy h1{max-width:18ch;font-size:clamp(1.9rem,3vw,3rem)}}.property-detail-gallery-fornalutx{max-width:1440px;margin-inline:auto}.property-detail-shell .property-detail-gallery-fornalutx .fornalutx-gallery-wide{flex-basis:100%}.home-about-section .ca-about-section,.home-about-section #media.media-editorial-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:0;padding:clamp(2.5rem,4vw,4rem) clamp(1.2rem,7vw,8rem)}.home-about-section #about.ca-about-portrait,.home-about-section #media .media-portrait{background:0 0;align-self:center;width:min(100%,380px);max-width:380px;margin:0 auto}.home-about-section #about.ca-about-portrait img,.home-about-section #media .media-portrait img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}@media (width<=760px){.home-about-section .ca-about-section,.home-about-section #media.media-editorial-hero{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:2rem 1.2rem}.home-about-section #about.ca-about-portrait,.home-about-section #media .media-portrait{width:min(100%,360px);max-width:360px}:is(.property-detail-hero-fornalutx:has(>img),.property-detail-hero-ar-fornalutx:has(>img)){flex-direction:column;display:flex}:is(.property-detail-hero-fornalutx:has(>img)>img,.property-detail-hero-ar-fornalutx:has(>img)>img){aspect-ratio:1;object-fit:contain;width:100%;height:auto}.property-detail-shell .property-detail-gallery-fornalutx .property-detail-gallery-item{flex-basis:100%}}.site-main .home-listing-grid:has(.home-promoted-agritourism){overflow:visible}.home-promoted-agritourism{flex-basis:100%;min-width:0}.site-main .home-listing-grid>.home-listing-card a.listing-image.sindicat-cover,.arabic-property-card>a.sindicat-cover{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;text-decoration:none;display:grid}.site-main .home-listing-grid>.home-listing-card a.listing-image.sindicat-cover>img,.arabic-property-card>a.sindicat-cover>img{object-fit:contain;grid-area:1/1;align-self:start;width:100%;height:auto;display:block}.sindicat-cover>.sindicat-use-notice{z-index:1;box-sizing:border-box;color:#fff;text-align:start;overflow-wrap:break-word;background:#000;grid-area:1/1;place-self:end left;width:90%;max-width:none;margin:0;padding:.65rem 1rem}.sindicat-cover .sindicat-use-notice h2{color:#fff;margin:0 0 .3rem;font-family:inherit;font-size:clamp(.875rem,1.25vw,1.125rem);font-weight:700;line-height:1.3}.sindicat-cover .sindicat-use-notice p{color:#fff;margin:0;font-size:clamp(.8125rem,1vw,.9375rem);line-height:1.4}.sindicat-use-notice time{white-space:nowrap;display:inline-block}.sindicat-use-notice-mobile-title{display:none}@media (width<=760px){.sindicat-cover>.sindicat-use-notice{width:96%;padding:.5rem .625rem}.sindicat-cover .sindicat-use-notice h2{margin:0;font-size:.875rem;line-height:1.25}.sindicat-cover .sindicat-use-notice p,.sindicat-cover .sindicat-use-notice-desktop-title{display:none}.sindicat-cover .sindicat-use-notice-mobile-title{display:inline}}@media (width>=761px){.arabic-portfolio .arabic-property-card-fornalutx{--paired-media-share:.428571}.site-main .home-listing-grid>.home-listing-card:has(>.listing-image>img[src*="/fornalutx/"]){--paired-media-share:.428571}.arabic-portfolio .arabic-property-card-medical-centre-investment-llucmajor{--paired-media-share:.636132}.site-main .home-listing-grid>.home-listing-card:has(>.listing-image>img[src*="/llucmajor-medical-centre/"]){--paired-media-share:.636132}.arabic-portfolio .arabic-property-card-orient-stone-country-house{--paired-media-share:.363868}.site-main .home-listing-grid>.home-listing-card:has(>.listing-image>img[src*="/orient/"]){--paired-media-share:.363868}.site-main .home-listing-grid>.home-listing-card:has(>.listing-image>img:is([src*="/fornalutx/"],[src*="/llucmajor-medical-centre/"],[src*="/orient/"])){flex:0 0 calc((100% - 1.5rem - 8px) * var(--paired-media-share) + 4px)}.site-main .home-listing-grid>.home-listing-card:has(>.listing-image>img:is([src*="/fornalutx/"],[src*="1ee49296c1bef053b77ce939eb5ce890"],[src*="/llucmajor-medical-centre/"],[src*="/orient/"])) .listing-image{aspect-ratio:auto;background:0 0;flex:none;width:100%;height:auto;min-height:0;max-height:none;display:block}.site-main .home-listing-grid>.home-listing-card .listing-image>img:is([src*="/fornalutx/"],[src*="1ee49296c1bef053b77ce939eb5ce890"],[src*="/llucmajor-medical-centre/"],[src*="/orient/"]){aspect-ratio:auto;object-fit:contain;background:0 0;width:100%;height:auto;min-height:0;max-height:none;display:block;transform:none}.arabic-scroll-sector.arabic-portfolio :is(.arabic-property-card-fornalutx,.arabic-property-card-medical-centre-investment-llucmajor,.arabic-property-card-orient-stone-country-house){flex:0 0 calc((100% - 1rem - 8px) * var(--paired-media-share) + 4px)}.arabic-scroll-sector.arabic-portfolio :is(.arabic-property-card-fornalutx,.arabic-property-card-new-country-house-santanyi,.arabic-property-card-medical-centre-investment-llucmajor,.arabic-property-card-orient-stone-country-house)>a{aspect-ratio:auto;background:0 0;flex:none;height:auto;min-height:0;display:block}.site-main .home-listing-grid>.home-listing-card--ibiza-estate>.listing-image,.site-main .home-listing-grid>.home-listing-card.listing-row-poster>.listing-image{aspect-ratio:16/9;flex:none;width:100%;max-width:none;height:auto;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.site-main .home-listing-grid>.home-listing-card--ibiza-estate>.listing-image>video,.site-main .home-listing-grid>.home-listing-card.listing-row-poster>.listing-image>img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0;transform:none}.site-main .home-listing-grid>.home-listing-card.listing-row-poster>.listing-image>img{object-fit:cover}.arabic-scroll-sector.arabic-portfolio .arabic-property-card-ibiza-luxury-estate>video{aspect-ratio:16/9;object-fit:contain;width:100%;max-width:none;height:auto;display:block}.arabic-scroll-sector.arabic-portfolio .arabic-property-card-sa-rapita-ground-floor-sea-view-roof-terrace>a{aspect-ratio:16/9;flex:none;width:100%;height:auto;min-height:0;display:block;position:relative}.arabic-scroll-sector.arabic-portfolio .arabic-property-card-sa-rapita-ground-floor-sea-view-roof-terrace>a>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:none}.journal-shell .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.journal-shell .journal-grid>.journal-card{flex-direction:column;grid-column:auto;grid-template-columns:none;min-width:0;display:flex}.journal-shell .journal-grid>.journal-card>.journal-card-media{align-self:start;width:100%}.journal-shell .journal-grid>.journal-card .journal-card-image{aspect-ratio:4/3;flex:none;align-self:start;width:100%;height:auto;min-height:0;max-height:none;padding:0;display:block;position:relative;overflow:hidden}.journal-shell .journal-grid>.journal-card .journal-card-image :is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0;transform:none}.journal-shell .journal-grid>.journal-card .journal-card-image video{object-fit:contain}.journal-shell .journal-grid>.journal-card img[src*=learning-catalan-reading]{object-position:center 75%}.journal-shell .journal-grid>.journal-card img[src*=fachada-casa-en-venta]{object-position:center bottom}.journal-shell .journal-grid>.journal-card>.journal-card-copy{flex-direction:column;flex:1;align-self:stretch;min-width:0;padding:1.6rem 1.5rem 1.8rem;display:flex}.journal-shell .journal-grid>.journal-card h2{margin:1rem 0;font-size:1.5rem;line-height:1.25}.journal-shell .journal-grid .journal-card .food-guide-title-main{font-size:inherit;line-height:inherit}.journal-shell .journal-grid>.journal-card .journal-read{align-self:start;margin-top:auto}@supports (grid-template-rows:subgrid){.journal-shell .journal-grid>.journal-card{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}}}.valuation-page{color:#233b31;background:#f5f2ec;min-height:100vh}.valuation-nav{border-bottom:1px solid #233b3130;justify-content:space-between;align-items:center;gap:2rem;width:min(1280px,100% - 4rem);margin:auto;padding:2rem 0;display:flex}.valuation-nav nav{flex-wrap:wrap;gap:1rem;display:flex}.valuation-nav nav a{color:inherit;padding:.4rem 0;font-size:.8rem;text-decoration:none}.valuation-nav nav a[aria-current]{border-bottom:1px solid}.valuation-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(1180px,100% - 4rem);margin:auto;padding:clamp(3rem,6vw,6rem) 0;display:grid}.valuation-intro{padding-top:1rem}.valuation-intro h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:1.25rem 0 1.75rem;font-size:clamp(3.25rem,5.3vw,5.8rem);font-weight:400;line-height:1.02}.valuation-intro>p{max-width:40ch;font-size:1.05rem;line-height:1.65}.valuation-intro .eyebrow{font-size:.78rem}.valuation-intro .valuation-subtitle{font-size:1.15rem;font-weight:600;line-height:1.45}.valuation-signature{border-top:1px solid #233b3130;align-items:center;gap:1rem;margin-top:2.25rem;padding-top:1.5rem;display:flex}.valuation-signature>span{font-family:var(--font-display), Georgia, serif;font-size:2.5rem}.valuation-signature p{margin:0;font-size:.92rem;line-height:1.6}.valuation-signature small{opacity:.8}.valuation-contact-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.valuation-contact-actions a{color:#233b31;text-align:center;border:1px solid #233b31;flex:150px;justify-content:center;align-items:center;gap:.6rem;min-height:64px;padding:.7rem 1rem;font-size:.95rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.valuation-contact-actions .valuation-contact-call{color:#fff;background:#233b31;flex-direction:column;gap:.15rem}.valuation-contact-call bdi{white-space:nowrap;font-size:.8rem;font-weight:400}.valuation-contact-actions a:hover{box-shadow:inset 0 0 0 1px}.valuation-form,.valuation-result{color:#233b31;background:#fff;border:1px solid #233b3120;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 12px 36px #233b3106}.valuation-progress{border-bottom:1px solid #ddd;gap:1.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.valuation-progress li{color:#6b726e;padding:0 0 .9rem;font-size:.85rem}.valuation-progress li[aria-current]{color:#233b31;border-bottom:2px solid #233b31;font-weight:600}.valuation-progress span{font-variant-numeric:tabular-nums;margin-inline-end:.3rem}.valuation-form fieldset{border:0;min-width:0;margin:0;padding:0}.valuation-form fieldset[hidden]{display:none}.valuation-form legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.valuation-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.valuation-fields label{flex-direction:column;gap:.45rem;min-width:0;font-size:.83rem;font-weight:600;line-height:1.4;display:flex}.valuation-wide{grid-column:1/-1}.valuation-fields input,.valuation-fields select{color:#24382f;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #233b3145;border-radius:0;padding:.6rem .7rem;font-size:16px;font-weight:400}.valuation-fields small{color:#626962;font-size:.72rem;font-weight:400}.valuation-page :is(input,select,button,a):focus-visible{outline-offset:3px;outline:2px solid #8a6e37}.valuation-primary{color:#fff;width:100%;min-height:52px;font:inherit;text-align:center;cursor:pointer;background:#233b31;border:1px solid #233b31;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding:.85rem 1rem;font-size:.95rem;text-decoration:none;display:flex}.valuation-primary:disabled{opacity:.65;cursor:wait}.valuation-back{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:.8rem 0 0;font-size:.85rem;text-decoration:underline}.valuation-consent{align-items:flex-start;gap:.65rem;margin-top:1.3rem;font-size:.75rem;line-height:1.5;display:flex}.valuation-consent input{accent-color:#233b31;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.valuation-consent a{color:inherit;text-decoration:underline}.valuation-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.valuation-error{color:#9b2424;font-size:.85rem}.valuation-result h2{font-family:var(--font-display), Georgia, serif;font-size:2rem;font-weight:400;line-height:1.2}.valuation-result p{line-height:1.6}.valuation-result .valuation-status{margin-top:0;font-size:.8rem}.valuation-result .valuation-amount{font-variant-numeric:tabular-nums;margin:1.5rem 0 .5rem;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:500;line-height:1.2}.valuation-result small{color:#616861;font-size:.75rem;line-height:1.6;display:block}.valuation-footer{border-top:1px solid #233b3130;justify-content:space-between;gap:2rem;width:min(1280px,100% - 4rem);margin:auto;padding:1.5rem 0 2rem;font-size:.78rem;line-height:1.6;display:flex}.valuation-footer p{margin:0}.valuation-footer a{color:inherit;white-space:nowrap}.valuation-promotion{border-top:1px solid #233b3140;border-bottom:1px solid #233b3140;justify-content:space-between;align-items:center;gap:2rem;margin:0 0 2rem;padding:1.6rem 0;display:flex}.valuation-promotion h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1.15}.valuation-promotion p{margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.valuation-promotion>a{color:#fff;background:#233b31;flex-shrink:0;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:.9rem;text-decoration:none;display:flex}.finance-insurance-support{color:#fff;scroll-margin-top:calc(var(--site-header-height,90px) + 1rem);background:#233b31;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,3rem);display:grid}.finance-insurance-support h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-align:start;color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.18}.finance-insurance-support h2 span,.finance-insurance-support h2 strong{font-weight:400;display:block}.finance-insurance-support h2 strong{margin-top:.3em}.finance-insurance-support p{color:#fff;text-align:start;margin:0 0 1.3rem;font-size:1rem;line-height:1.6}.finance-insurance-support .finance-cta{color:#233b31;text-align:start;background:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:1.5rem;max-width:100%;min-height:50px;padding:.9rem 1.3rem;font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.finance-insurance-support .finance-cta:hover{background:#f1eee7;border-color:#f1eee7}.finance-insurance-support .finance-cta:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=760px){.valuation-nav{align-items:flex-start;gap:1rem;width:calc(100% - 2rem);padding:1rem 0}.valuation-nav .owner-docs-brand strong{font-size:1rem}.valuation-nav .owner-docs-brand small{font-size:.6rem}.valuation-nav nav{justify-content:flex-end;gap:.55rem;max-width:135px}.valuation-layout{grid-template-columns:1fr;gap:1.5rem;width:calc(100% - 2rem);padding:1.5rem 0 2rem}.valuation-intro{padding:0}.valuation-intro h1{margin:.75rem 0 1rem;font-size:clamp(2.65rem,10vw,4rem)}.valuation-intro .valuation-subtitle{font-size:1rem}.valuation-intro>p{max-width:none;font-size:.9rem}.valuation-signature{margin-top:1rem;padding-top:.75rem}.valuation-signature>span{font-size:1.8rem}.valuation-signature p{font-size:.78rem}.valuation-footer{flex-direction:column;gap:.75rem;width:calc(100% - 2rem)}.valuation-promotion{flex-direction:column;align-items:flex-start;gap:1rem}.valuation-promotion>a{white-space:normal}.finance-insurance-support{grid-template-columns:1fr;gap:1.3rem}.finance-insurance-support .finance-cta{width:100%;display:flex}}@media (width<=420px){.valuation-fields{grid-template-columns:1fr}.valuation-form,.valuation-result{padding:1.2rem}.valuation-progress{gap:1rem}}.valuation-fields label:not(.valuation-wide)>span{min-height:2.8em}@media (width<=420px){.valuation-fields label:not(.valuation-wide)>span{min-height:0}}.simple-contact-section>.finance-insurance-support{margin-top:3rem}.valuation-credentials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1.4rem;display:grid}.valuation-credentials figure{min-width:0;margin:0}.valuation-credentials img{background:#fff;width:100%;height:auto;display:block}.valuation-credentials figcaption{margin-top:.7rem;font-size:.76rem;line-height:1.5}.desktop-nav .nav-service-link,.arabic-nav .nav-service-link,.mobile-service-nav .nav-service-link{text-align:center;letter-spacing:0;color:#233b31;background:0 0;border:1px solid #233b31;justify-content:center;align-items:center;min-height:42px;padding:.65rem .85rem;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.desktop-nav .nav-valuation-link,.arabic-nav .nav-valuation-link,.mobile-service-nav .nav-valuation-link{color:#fff;background:#233b31}.nav-service-link:focus-visible{outline-offset:3px;outline:2px solid #8a6e37}.nav-service-link:hover{filter:brightness(.9)}.mobile-service-nav{display:none}.arabic-nav{flex-wrap:wrap;align-items:center;gap:.65rem .85rem}@media (width>=1181px) and (width<=1360px){.site-header .brand-name strong{font-size:.9rem}.site-header .brand-region{display:none}.site-header .wordmark{width:70px}.desktop-nav .nav-service-link{padding:.65rem;font-size:.72rem}}@media (width<=1280px){:root:has(.site-header){--site-header-height:118px}.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:block}.site-header .brand-region{display:none}.site-header{height:var(--site-header-height);grid-template-rows:62px 44px;grid-template-columns:auto minmax(0,1fr) auto;gap:0 .7rem;padding:0 .8rem 10px;display:grid}.site-header .header-language-switch{justify-self:end}.site-header .mobile-nav{margin-left:0}.mobile-nav nav{top:var(--site-header-height);max-height:calc(100dvh - var(--site-header-height))}.mobile-service-nav{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);justify-self:center;gap:.55rem;width:100%;max-width:640px;display:grid}.mobile-service-nav .nav-service-link{white-space:normal;min-height:44px;padding:.45rem .6rem;font-size:.86rem}}@media (width<=900px){.arabic-nav .nav-service-link{grid-column:span 2;min-height:44px}}.article-caption-name{white-space:nowrap}.article-hero:has(img[src="/assets/journal/owner-photos-20261029/lloseta-sheep-original.jpg"]){grid-template-columns:minmax(0,1fr);gap:2.5rem}.article-hero:has(img[src="/assets/journal/owner-photos-20261029/lloseta-sheep-original.jpg"])>figure{width:min(100%,1024px);margin-inline:auto}.article-hero figure.article-hero-preserve img[src="/assets/journal/owner-photos-20261029/lloseta-sheep-original.jpg"],.article-inline-figure img[src="/assets/journal/owner-photos-20261029/es-trenc-after-work-original.jpg"]{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}.article-inline-figure:has(img[src="/assets/journal/owner-photos-20261029/c1-catalan-queue-2021-original.jpeg"]){width:min(100%,560px);margin-inline:auto}.article-inline-figure img[src="/assets/journal/owner-photos-20261029/c1-catalan-queue-2021-original.jpeg"],.article-inline-figure img[src="/assets/journal/restaurant-illeta-camp-de-mar.webp"]{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}.article-inline-figure img[src="/assets/journal/owner-photos-20261029/c1-catalan-queue-2021-original.jpeg"]{aspect-ratio:1152/2048}.article-photo-essay .article-hero>figure:has(img[src="/assets/journal/sibila-lluc-2024-hernan-nogues.jpeg"]){max-width:700px}:is(.article-photo-essay .article-inline-figure:has(img[src^="/assets/journal/lluc-20261029/"][height="2048"]),.article-photo-essay .article-inline-figure:has(img[src^="/assets/journal/lluc-20261029/"][height="2012"])){width:min(100%,760px);margin-inline:auto}.article-straightened-frame{overflow:visible}.article-photo-essay .article-body>section>.article-bullets{width:min(760px,100% - 2.4rem);margin-inline:auto}.site-main .home-listing-grid>.home-listing-card--camp-de-mar,.arabic-scroll-sector.arabic-portfolio .arabic-property-card-camp-de-mar-seafront-villa{flex:100%;grid-column:1/-1}.site-main .home-listing-grid>.home-listing-card.home-listing-card--camp-de-mar>.listing-image,.arabic-scroll-sector.arabic-portfolio .arabic-property-card-camp-de-mar-seafront-villa>a{aspect-ratio:auto;flex:none;width:100%;max-width:none;height:auto;min-height:0;display:block}.site-main .home-listing-grid>.home-listing-card.home-listing-card--camp-de-mar>.listing-image>img,.arabic-scroll-sector.arabic-portfolio .arabic-property-card-camp-de-mar-seafront-villa>a>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block;position:static;transform:none}@media (width>=761px){.site-main .home-listing-grid>.home-listing-card.home-listing-card--full-width,.arabic-scroll-sector.arabic-portfolio .arabic-property-card.arabic-property-card--full-width{flex:100%;grid-column:1/-1;width:100%;max-width:none}.site-main .home-listing-grid>.home-listing-card.home-listing-card--full-width>.listing-image,.arabic-scroll-sector.arabic-portfolio .arabic-property-card.arabic-property-card--full-width>a{aspect-ratio:auto;flex:none;width:100%;height:auto;min-height:0;max-height:none;display:block}.site-main .home-listing-grid>.home-listing-card.home-listing-card--full-width>.listing-image>:is(img,video),.arabic-scroll-sector.arabic-portfolio .arabic-property-card.arabic-property-card--full-width>a>img,.arabic-scroll-sector.arabic-portfolio .arabic-property-card.arabic-property-card--full-width>video{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block;position:static;transform:none}}.home-plots-grid>.property-card.revellar-priority-card,.arabic-scroll-sector .arabic-property-card.revellar-priority-card{flex-direction:column;flex:100%;grid-column:1/-1;width:100%;max-width:none;display:flex}.home-plots-grid>.revellar-priority-card>video,.arabic-scroll-sector .revellar-priority-card>video{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block;transform:none}.arabic-portfolio.revellar-priority-section>.revellar-priority-card{width:min(1180px,100% - 2.4rem);margin-inline:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:is(.site-main,.arabic-site){--catalogue-width:1320px;--catalogue-gap:32px;--catalogue-title:30px;--catalogue-price:24px;--catalogue-media-height:480px}:is(.site-main,.arabic-site) :is(.home-listing-grid,.home-hotel-grid,.home-plots-grid,.home-farmland-section .collection-grid,#farmland .collection-grid){background:0 0;width:100%!important;max-width:var(--catalogue-width)!important;gap:var(--catalogue-gap)!important;border:0!important;margin-inline:auto!important;padding:0!important}:is(.site-main,.arabic-site) :is(.home-portfolio-section,.home-hotels-section,.all-plots-section){padding-inline:24px}.site-main .all-plots-section :is(.home-plots-section,.home-farmland-section){max-width:var(--catalogue-width);margin-inline:auto;padding-inline:0}.site-main .all-plots-section>.home-plots-grid{margin-bottom:var(--catalogue-gap)}:is(.site-main,.arabic-site) :is(.home-listing-card,.home-hotel-card,.home-plots-grid>.property-card,.arabic-portfolio .arabic-property-card,.all-plots-section .collection-card){min-width:0;box-shadow:none;border-radius:0;overflow:hidden;border:1px solid #b9b9b4!important;max-width:none!important;min-height:0!important;margin:0!important}:is(.site-main,.arabic-site) :is(.home-listing-card,.home-hotel-card,.home-plots-grid>.property-card,.arabic-portfolio .arabic-property-card,.all-plots-section .collection-card) :is(h2,h3){overflow-wrap:break-word;text-wrap:pretty;font-family:var(--font-sans), Arial, sans-serif!important;font-size:var(--catalogue-title)!important;letter-spacing:-.02em!important;white-space:normal!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0 0 16px!important;font-weight:500!important;line-height:1.2!important}:is(.site-main,.arabic-site) :is(.home-listing-card,.home-hotel-card,.home-plots-grid>.property-card,.all-plots-section .collection-card) .price,.arabic-site .arabic-portfolio .arabic-property-card>div:not(.palmer-video-cover)>strong{font-weight:600;display:block;font-size:var(--catalogue-price)!important;margin:0 0 20px!important;line-height:1.35!important}:is(.site-main,.arabic-site) :is(.home-listing-card .listing-copy,.home-hotel-card>div,.home-plots-grid>.property-card>div:not(.palmer-video-cover),.arabic-property-card>div:not(.palmer-video-cover),.all-plots-section .collection-card>div){place-content:center;min-width:0;width:100%!important;padding:28px!important}:is(.site-main,.arabic-site) :is(.home-listing-card,.home-hotel-card,.home-plots-grid>.property-card,.arabic-portfolio .arabic-property-card,.all-plots-section .collection-card) :is(p:not(.price):not(.listing-location),li){font-size:16px;line-height:1.6}:is(.site-main,.arabic-site) :is(.home-listing-card,.home-hotel-card,.home-plots-grid>.property-card) .listing-location{letter-spacing:.1em;margin:0 0 12px;line-height:1.5;font-size:13px!important}:is(.site-main,.arabic-site) :is(.home-listing-card .listing-image,.arabic-property-card>a:has(img)){align-self:center;aspect-ratio:auto!important;background:0 0!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important}:is(.site-main,.arabic-site) :is(.home-listing-card .listing-image>img,.home-listing-card .listing-image>video,.home-hotel-card>img,.home-hotel-card>video,.home-plots-grid>.property-card>img,.home-plots-grid>.property-card>video,.arabic-property-card>a>img,.arabic-property-card>video,.all-plots-section .collection-card>img,.all-plots-section .collection-card>a>img){align-self:center;display:block;width:100%!important;height:auto!important;min-height:0!important;max-height:var(--catalogue-media-height)!important;aspect-ratio:16/9!important;object-fit:contain!important;position:static!important;transform:none!important}.site-main .home-listing-grid,.site-main .home-hotel-grid{align-items:start;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.site-main .home-listing-grid>.home-listing-card,.site-main .home-hotel-grid>.home-hotel-card,.site-main .home-plots-grid>.revellar-priority-card,.arabic-site .arabic-portfolio .arabic-property-card{grid-column:1/-1;align-items:center;flex:0 0 100%!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;width:100%!important;display:grid!important}.site-main .home-listing-card>.listing-copy,.site-main .home-hotel-card:not(.agroturismo-desktop-presentation)>div,.arabic-site .arabic-property-card:not(.agroturismo-desktop-presentation)>div:not(.palmer-video-cover){grid-area:1/2;align-self:stretch}.site-main .home-hotel-card:not(.agroturismo-desktop-presentation)>:is(img,video){grid-area:1/1}.site-main .home-plots-grid,.site-main .home-farmland-section .collection-grid,.arabic-site #farmland .collection-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.site-main .home-plots-grid>.property-card:not(.revellar-priority-card),:is(.site-main,.arabic-site) .all-plots-section .collection-card{flex-direction:column;width:100%;flex:none!important;grid-column:auto!important;display:flex!important}.site-main .home-plots-grid>.property-card:not(.revellar-priority-card)>:is(img,.palmer-video-cover){flex:none;padding:0!important}.site-main .home-plots-grid>.property-card:not(.revellar-priority-card)>div:not(.palmer-video-cover){flex:1}.site-main .home-plots-grid>.property-card:last-child:nth-child(odd):not(.palmer-individual-card):not(.revellar-priority-card),:is(.site-main,.arabic-site) .all-plots-section .collection-card:first-child{align-items:center;grid-column:1/-1!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;display:grid!important}:is(.site-main,.arabic-site) .home-promoted-agritourism{width:100%!important;margin:0!important}.site-main .home-hotel-grid>.home-hotel-card.agroturismo-desktop-presentation,.arabic-site .arabic-portfolio .arabic-property-card.agroturismo-desktop-presentation{gap:0 16px;grid-template-columns:minmax(0,221fr) minmax(0,202fr)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}:is(.site-main,.arabic-site) .agroturismo-desktop-presentation>.agroturismo-desktop-drone{grid-area:1/1}.site-main .home-hotel-grid>.home-hotel-card.agroturismo-desktop-presentation>video,.arabic-site .arabic-portfolio .agroturismo-desktop-presentation>video{grid-area:1/2;aspect-ratio:480/272!important;object-fit:cover!important}:is(.site-main,.arabic-site) .agroturismo-desktop-presentation>div{grid-area:2/1/auto/-1}.arabic-site .arabic-portfolio{padding-inline:24px}.arabic-site .arabic-portfolio>div:not(.oms-new-listing-description){width:100%;max-width:var(--catalogue-width);margin-inline:auto}.arabic-site .arabic-portfolio>div:has(>.arabic-property-card){gap:var(--catalogue-gap);display:grid}.arabic-site .all-plots-section .arabic-portfolio{padding-inline:0}.arabic-site .all-plots-section>.arabic-portfolio{width:100%;max-width:var(--catalogue-width);margin:0 auto var(--catalogue-gap)}.arabic-site .all-plots-section>.arabic-portfolio:has(>.palmer-individual-card){gap:var(--catalogue-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arabic-site .palmer-individual-card{grid-column:auto}.arabic-site .revellar-priority-section>.revellar-priority-card{margin:0!important}.arabic-site .arabic-property-card>a{align-self:center}.arabic-site .arabic-confidential-visual{min-height:420px}.site-main .home-portfolio-section>.oms-new-listing,.arabic-site .arabic-portfolio>.oms-new-listing{width:100%;max-width:var(--catalogue-width);margin-inline:auto}:is(.site-main,.arabic-site) .oms-new-listing #oms-listing-title{line-height:1.2;font-size:var(--catalogue-title)!important}:is(.site-main,.arabic-site) .oms-new-listing .oms-new-listing-price{font-size:var(--catalogue-price)}@media (width<=900px){:is(.site-main,.arabic-site){--catalogue-title:24px;--catalogue-price:22px;--catalogue-gap:28px;--catalogue-media-height:none}:is(.site-main,.arabic-site) :is(.home-portfolio-section,.home-hotels-section,.all-plots-section,.arabic-portfolio){padding-inline:16px}.site-main .home-listing-grid>.home-listing-card,.site-main .home-hotel-grid>.home-hotel-card,.site-main .home-plots-grid,.site-main .home-plots-grid>.property-card,.site-main .home-plots-grid>.property-card:last-child:nth-child(odd):not(.palmer-individual-card):not(.revellar-priority-card),.site-main .home-farmland-section .collection-grid,:is(.site-main,.arabic-site) .all-plots-section .collection-card,:is(.site-main,.arabic-site) .all-plots-section .collection-card:first-child,.arabic-site .arabic-portfolio .arabic-property-card,.arabic-site #farmland .collection-grid{width:100%;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.arabic-site .all-plots-section>.arabic-portfolio:has(>.palmer-individual-card){width:100%;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}:is(.site-main,.arabic-site) :is(.home-listing-card .listing-copy,.home-hotel-card>div,.home-plots-grid>.property-card>div:not(.palmer-video-cover),.arabic-property-card>div:not(.palmer-video-cover),.all-plots-section .collection-card>div){text-align:start;grid-area:auto/1!important;padding:22px 20px!important}:is(.site-main,.arabic-site) .agroturismo-desktop-presentation>.agroturismo-desktop-drone{display:none!important}:is(.site-main,.arabic-site) .agroturismo-desktop-presentation>video{grid-area:1/1!important}.site-main .home-hotel-grid>.home-hotel-card.agroturismo-desktop-presentation,.arabic-site .arabic-portfolio .arabic-property-card.agroturismo-desktop-presentation{grid-template-columns:minmax(0,1fr)!important}:is(.site-main,.arabic-site) .agroturismo-desktop-presentation>div{flex-direction:column;gap:0!important;display:flex!important}:is(.site-main,.arabic-site) .agroturismo-desktop-presentation>div>*{grid-area:auto!important}.arabic-site .arabic-confidential-visual{min-height:0;padding-block:48px}}:is(.site-main,.arabic-site) :is(.home-listing-card,.home-hotel-card,.home-plots-grid>.property-card,.arabic-property-card) video[data-deferred-src]{aspect-ratio:16/9!important}.site-main .home-hotel-grid>.home-hotel-card.agroturismo-desktop-presentation>video,.arabic-site .arabic-portfolio .arabic-property-card.agroturismo-desktop-presentation>video{aspect-ratio:480/272!important;object-fit:cover!important}.arabic-site .arabic-portfolio .arabic-property-card>.palmer-video-cover{grid-area:1/1;align-self:center;width:100%!important;margin:0!important;padding:0!important}.arabic-site .arabic-portfolio[aria-labelledby=arabic-building-plots-title]>div{gap:var(--catalogue-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arabic-site .arabic-portfolio>.palmer-individual-card.arabic-property-card,.arabic-site .arabic-portfolio[aria-labelledby=arabic-building-plots-title] .arabic-property-card{flex-direction:column;align-items:stretch;min-width:0;grid-column:auto!important;display:flex!important}.arabic-site .arabic-portfolio>.palmer-individual-card.arabic-property-card>div:not(.palmer-video-cover),.arabic-site .arabic-portfolio[aria-labelledby=arabic-building-plots-title] .arabic-property-card>div:not(.palmer-video-cover){flex:1}@media (width<=900px){.arabic-site .arabic-portfolio[aria-labelledby=arabic-building-plots-title]>div{grid-template-columns:minmax(0,1fr)}}.home-about-section .media-press-single-line h3{white-space:normal;overflow-wrap:break-word}@media (width<=1040px){.home-about-section :is(.media-cultural-feature,.media-cultural-editions,.media-press-grid,.media-video-grid,.media-press-card){min-width:0;grid-template-columns:minmax(0,1fr)!important}.home-about-section :is(.media-cultural-copy,.media-cultural-editions){min-width:0}.home-about-section :is(.media-press,.media-cultural-copy,.media-video-grid) :is(h2,h3){overflow-wrap:break-word}.home-about-section .media-cultural-feature{padding:28px}.home-about-section .media-cultural-copy h3{font-size:36px;line-height:1.2}.contact-film-links a[href^=mailto\:]{white-space:normal;overflow-wrap:anywhere}}:is(.site-main,.arabic-site) :is(.oms-new-listing #oms-listing-title,.soller-private-plate h3){font-family:var(--font-sans), Arial, sans-serif;font-size:var(--catalogue-title);font-weight:500;line-height:1.2}:is(.site-main,.arabic-site) .soller-private-plate{max-width:var(--catalogue-width);width:100%;margin-inline:auto}:is(.site-main,.arabic-site) .soller-private-price{font-size:var(--catalogue-price)}.site-main .home-hotel-grid>.home-hotel-card.agroturismo-desktop-presentation>img.agroturismo-desktop-drone,.arabic-site .arabic-portfolio .agroturismo-desktop-presentation>img.agroturismo-desktop-drone{aspect-ratio:1170/606!important}@media (width<=900px){:is(.site-main,.arabic-site) :is(.home-listing-card,.home-hotel-card,.home-plots-grid>.property-card,.arabic-property-card,.all-plots-section .collection-card) img[src]{aspect-ratio:auto!important}}.site-main .home-portfolio-section{padding-bottom:var(--catalogue-gap)}:is(.site-main,.arabic-site) .soller-private-plate{margin-block:0}.site-main .home-listing-grid .home-listing-card .listing-image>img,.arabic-site [aria-labelledby=arabic-properties-title] .arabic-property-card>a>img{aspect-ratio:auto var(--listing-photo-ratio,4 / 3)!important;height:auto!important;max-height:none!important}.site-main .home-listing-grid .home-listing-card .listing-image,.arabic-site [aria-labelledby=arabic-properties-title] .arabic-property-card>a{margin:0!important;padding:0!important}:is(.site-main,.arabic-site) .oms-new-listing{border:1px solid #b9b9b4}:is(.site-main,.arabic-site) .oms-new-listing-lead{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid}:is(.site-main,.arabic-site) .oms-new-listing-copy{border:0;min-width:0;padding:28px}:is(.site-main,.arabic-site) .oms-new-listing-details{padding:0 28px 28px}:is(.site-main,.arabic-site) .oms-new-listing-details .oms-new-listing-description{max-width:none}:is(.site-main,.arabic-site) .oms-new-listing .oms-gallery-launcher{margin-bottom:0}.site-main .private-banner{width:min(var(--catalogue-width), calc(100% - 48px));border:1px solid #b9b9b4;grid-template-columns:minmax(0,1fr) 280px;align-items:center;min-height:0;margin:0 auto 32px;display:grid}.site-main .private-banner-copy{padding:32px}.site-main .private-banner-copy>.eyebrow{margin:0 0 12px;font-size:13px;line-height:1.5}.site-main .private-banner h2{max-width:31ch;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.2;font-size:36px!important}.site-main .private-banner-copy>p:last-of-type{max-width:65ch;margin:16px 0 0;font-size:16px;line-height:1.6}.site-main .private-banner .button{min-height:44px;margin-top:20px}.site-main .private-banner figure{width:100%;height:420px;min-height:0;max-height:none;margin:0}.site-main .private-banner figure img{object-fit:contain;width:100%;height:100%;display:block;transform:none}@media (width<=900px){:is(.site-main,.arabic-site) .oms-new-listing-lead{grid-template-columns:minmax(0,1fr)}:is(.site-main,.arabic-site) .oms-new-listing-copy{padding:22px 20px}:is(.site-main,.arabic-site) .oms-new-listing-details{padding:0 20px 22px}.site-main .private-banner{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);margin-bottom:28px}.site-main .private-banner h2{font-size:var(--catalogue-title)!important}.site-main .private-banner-copy{padding:24px 20px}.site-main .private-banner figure{height:260px;margin-bottom:20px}}:is(.site-main,.arabic-site) .all-plots-section :is(.property-card,.arabic-property-card,.collection-card) img[src]{object-position:center;flex:none;display:block;aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}:is(.site-main,.arabic-site) .all-plots-section #son-corem-farm-land img{object-position:50% 58%}@media (width>=901px){:is(.site-main,.arabic-site) .all-plots-section .collection-grid>.collection-card:first-child{column-gap:calc(var(--catalogue-gap) + 2px);grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-main #contact.contact-film{height:auto;min-height:620px}.site-main #contact .contact-film-content{padding-block:48px}.site-main #contact h2{font-size:clamp(40px,4.2vw,64px);line-height:1.08}}
