:root{--site-primary: #0b2a4a;--site-secondary: #c9a227;--site-accent: #0b2a4a;--site-font: "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--site-ink: #16202b;--site-ground: #f3f5f8;--site-on-ground: #16202b;--site-surface: #ffffff;--site-scheme: light;--site-scheme-primary: dark;color-scheme:var(--site-scheme);--site-text: var(--site-on-ground);--site-muted: color-mix(in srgb, var(--site-on-ground) 68%, var(--site-surface));--site-line: color-mix(in srgb, var(--site-on-ground) 14%, var(--site-surface));--site-primary-soft: color-mix(in srgb, var(--site-primary) 8%, var(--site-surface));--site-primary-line: color-mix(in srgb, var(--site-primary) 22%, var(--site-surface));--site-primary-dark: color-mix(in srgb, var(--site-primary) 82%, #000000);--site-secondary-soft: color-mix(in srgb, var(--site-secondary) 16%, var(--site-surface));--site-on-primary: #ffffff;--site-on-secondary: #1a1408;--site-radius: 12px;--site-radius-sm: 8px;--site-radius-lg: 20px;--site-wrap: 1160px;--site-tap: 44px;--site-shadow: 0 1px 2px rgba(15, 32, 50, .06), 0 10px 30px -18px rgba(15, 32, 50, .45)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--site-ground);color:var(--site-text);font-family:var(--site-font);font-size:16px;line-height:1.62;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{line-height:1.18;margin:0 0 12px;letter-spacing:-.012em;font-weight:600}p{margin:0 0 12px}button{font-family:inherit}:focus-visible{outline:3px solid var(--site-accent);outline-offset:2px;border-radius:4px}.s-wrap{width:100%;max-width:var(--site-wrap);margin:0 auto;padding:0 20px}.s-section{padding:48px 0}.s-section-title{font-size:24px}.s-page-title{font-size:30px;margin-bottom:8px}.s-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-btn,.s-page,.s-chip,.s-category,.s-gallery-thumb,.s-linkish,.s-nav a,.s-topbar a,.s-footer-line a,.s-footer-legal a,.s-footer-legal button,.s-footer-bottom a,.s-breadcrumb a,.s-contact-list a,.s-hero-links a,.s-preview a,.s-legal-list a,.s-radio{min-height:var(--site-tap);display:inline-flex;align-items:center;gap:8px}.s-legal p a,.s-cookies-text a,.s-form-note a,.s-spec dd a{padding-block:15px}.s-preview{background:var(--site-secondary);color:var(--site-on-secondary);padding:6px 20px;font-size:14px;display:flex;gap:6px 20px;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.s-preview a{color:inherit;font-weight:700;text-decoration:underline}.s-topbar{background:var(--site-primary-dark);color:var(--site-on-primary);font-size:14px}.s-topbar-row{display:flex;flex-wrap:wrap;gap:0 24px;justify-content:space-between;align-items:center}.s-topbar-contacts{display:flex;flex-wrap:wrap;gap:0 24px}.s-topbar a{color:inherit;text-decoration:none}.s-topbar a:hover{opacity:.75}@media(max-width:640px){.s-topbar-contacts a:not(:first-child){display:none}.s-topbar-row{justify-content:flex-start;gap:0 20px}}.s-header{background:var(--site-surface);border-bottom:1px solid var(--site-line)}.s-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.s-brand{text-decoration:none;display:flex;align-items:center;min-height:var(--site-tap)}.s-brand img{max-height:52px;width:auto}.s-brand-name{font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--site-accent)}.s-nav{display:flex;align-items:center;gap:4px 22px}.s-nav a{text-decoration:none;font-weight:600;font-size:15px}.s-menu-toggle{display:none;font:inherit;font-weight:600;align-items:center;gap:10px;min-height:var(--site-tap);background:none;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);padding:8px 14px;cursor:pointer;color:var(--site-accent)}.s-menu-bars{display:grid;gap:4px;width:18px}.s-menu-bars span{height:2px;background:currentColor;border-radius:2px}@media(max-width:1023.98px){.s-menu-toggle{display:inline-flex}.s-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px;border-top:1px solid var(--site-line);margin-top:6px}.s-nav a{justify-content:flex-start}body.is-menu-open .s-nav{display:flex}.s-header-row{flex-wrap:wrap}}.s-hero{position:relative;isolation:isolate;background-color:var(--site-primary);color:var(--site-on-primary);padding:64px 0 56px;overflow:hidden}.s-hero--none{background-color:transparent;color:var(--site-text);padding:32px 0 4px;overflow:visible}.s-hero--none .s-hero-title{font-size:clamp(24px,4vw,34px)}.s-hero--none .s-hero-tagline{color:var(--site-muted);margin-bottom:20px}.s-hero--none .s-filters{box-shadow:var(--site-shadow);border:1px solid var(--site-line)}.s-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.s-hero-inner{position:relative;text-align:center}.s-hero-title{font-size:clamp(28px,5.4vw,44px);font-weight:700;letter-spacing:-.025em;margin-bottom:10px;text-wrap:balance}.s-hero-tagline{font-size:clamp(16px,2.2vw,20px);margin:0 auto 28px;max-width:46ch}.s-hero-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:24px 0 0}.s-filters{display:grid;grid-template-columns:1fr;gap:12px;background:var(--site-surface);color:var(--site-text);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:16px;text-align:left}.s-field{display:flex;flex-direction:column;gap:5px;min-width:0}.s-field label,.s-form legend{font-size:13px;font-weight:600;color:var(--site-muted)}.s-field input,.s-field select,.s-form textarea{font:inherit;font-size:16px;min-height:var(--site-tap);padding:10px 12px;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface);color:var(--site-text);width:100%;max-width:100%}.s-field select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--site-muted) 50%),linear-gradient(135deg,var(--site-muted) 50%,transparent 50%);background-position:right 16px center,right 11px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.s-field input:focus,.s-field select:focus,.s-form textarea:focus{border-color:var(--site-primary)}.s-field-submit{justify-content:flex-end}.s-field-submit .s-btn{width:100%;justify-content:center}@media(min-width:560px){.s-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.s-filters-compact{grid-template-columns:1fr}}@media(min-width:768px){.s-filters-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.s-filters-compact .s-field-submit{grid-column:1 / -1}}@media(min-width:1024px){.s-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.s-filters .s-field-submit{grid-column:-2 / -1}.s-filters-compact{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.s-filters-compact .s-field-submit{grid-column:auto}.s-filters-compact .s-field-submit .s-btn{width:auto;padding-inline:34px}}.s-search{display:grid;gap:14px}.s-search-chips{gap:8px}.s-chip-drop{padding-right:12px;gap:8px;display:inline-flex;align-items:center}.s-chip-drop span{font-size:15px;line-height:1}.s-search-clear{align-self:center}.s-search-lead{color:var(--site-muted);max-width:60ch}.s-field-checks{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px}.s-check{display:inline-flex;align-items:center;gap:8px;min-height:var(--site-tap);font-size:15px;font-weight:500;color:var(--site-text)}.s-check input{width:20px;height:20px;min-height:0;flex:0 0 auto}.s-field-code{border:1px solid var(--site-line);border-radius:var(--site-radius-sm);padding:12px 14px;display:grid;gap:10px}.s-field-code legend{padding:0 6px}.s-more{grid-column:1 / -1}.s-more-summary{min-height:var(--site-tap);display:flex;align-items:center;font-weight:600;color:var(--site-accent);cursor:pointer}.s-more-grid{display:grid;grid-template-columns:1fr;gap:12px;padding-top:12px}.s-search-full .s-more-summary{display:none}@media(min-width:560px){.s-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-field-checks,.s-field-code{grid-column:1 / -1}}@media(min-width:768px){.s-more>.s-more-grid{padding-top:0}@supports selector(::details-content){.s-more::details-content{content-visibility:visible}.s-more>.s-more-summary{display:none}}}@media(min-width:1024px){.s-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-btn{font:inherit;font-weight:600;text-decoration:none;justify-content:center;padding:11px 20px;border-radius:var(--site-radius-sm);border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-text);cursor:pointer;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.s-btn:hover{border-color:var(--site-primary-line);background:var(--site-primary-soft)}.s-btn-primary{background:var(--site-primary);border-color:var(--site-primary);color:var(--site-on-primary)}.s-btn-primary:hover{background:var(--site-primary-dark);border-color:var(--site-primary-dark);color:var(--site-on-primary)}.s-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:641px){.s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.s-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-card{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);overflow:hidden;display:flex}.s-card-link{text-decoration:none;display:flex;flex-direction:column;color:inherit;width:100%}.s-card-photo{position:relative;aspect-ratio:4 / 3;background:var(--site-line)}.s-card-photo img{width:100%;height:100%;object-fit:cover}.s-card-empty{display:grid;place-items:center;height:100%;color:var(--site-muted)}.s-card-tag{position:absolute;left:12px;top:12px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px}.s-card-body{padding:16px 16px 12px;flex:1}.s-card-title{font-size:17px;margin-bottom:6px}.s-card-place,.s-card-specs{color:var(--site-muted);font-size:14px;margin:0 0 4px}.s-card-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:12px 16px}.s-card-code{font-size:13px;margin:0}.s-price{font-size:22px;font-weight:700;margin:8px 0;letter-spacing:-.02em}.s-price-period{font-size:14px;font-weight:500}.s-development-meta{color:var(--site-muted);font-size:14px;margin:0 0 4px}.s-development-price{font-weight:700}.s-card-badge{position:absolute;right:12px;top:12px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--site-primary);color:var(--site-on-primary)}.s-development-facts{margin-top:20px}.s-development-typologies{margin:32px 0}.s-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.s-typologies{border-collapse:collapse;width:100%;min-width:560px}.s-typologies th,.s-typologies td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--site-line);white-space:nowrap}.s-typologies thead th{font-size:13px;color:var(--site-muted);font-weight:600}.s-typologies tbody th{font-weight:600}.s-development-properties{padding-top:8px}.s-testimonial-list{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:641px){.s-testimonial-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.s-testimonial-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-testimonial{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:20px;display:grid;gap:10px;align-content:start}.s-testimonial-head{display:flex;align-items:center;gap:12px}.s-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:700;background:var(--site-primary-soft);color:var(--site-accent)}.s-testimonial-name{font-weight:600;margin:0}.s-testimonial-role{color:var(--site-muted);font-size:13px;margin:0}.s-stars{display:flex;gap:2px;margin:0;color:var(--site-accent)}.s-stars svg{width:16px;height:16px}.s-testimonial-text{margin:0}.s-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.s-chip{position:relative;text-decoration:none;border:1px solid var(--site-line);background:var(--site-surface);border-radius:999px;padding:8px 18px;font-weight:500}.s-category-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:0;margin:0}.s-category{display:flex;width:100%;flex-direction:column;justify-content:center;gap:6px;text-align:center;text-decoration:none;border:1px solid var(--site-line);background:var(--site-surface);border-radius:var(--site-radius);padding:22px 12px 18px;height:100%}.s-category-name{font-weight:600}.s-category-count{color:var(--site-muted);font-size:13px}.s-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--site-muted);padding-top:12px}.s-breadcrumb a{text-decoration:none}.s-property{padding-bottom:40px}.s-property-head{display:grid;gap:24px;margin-top:24px;align-items:start}@media(min-width:900px){.s-property-head{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.s-property-place{color:var(--site-muted);margin:0 0 4px}.s-property-code{color:var(--site-muted);font-size:14px;margin:0}.s-property-actions{display:grid;gap:10px}.s-property-actions .s-btn{width:100%}.s-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;padding:0}@media(min-width:641px){.s-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-spec{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius-sm);padding:12px 14px}.s-spec dt{font-size:13px;color:var(--site-muted)}.s-spec dd{margin:0;font-weight:600}.s-property-description{margin-bottom:8px}.s-broker{margin:32px 0}.s-broker-name{font-weight:600}.s-broker-creci{color:var(--site-muted);font-weight:400;font-size:14px}.s-gallery-main{background:var(--site-line);border-radius:var(--site-radius);overflow:hidden;aspect-ratio:4 / 3}@media(min-width:641px){.s-gallery-main{aspect-ratio:3 / 2}}@media(min-width:1025px){.s-gallery-main{aspect-ratio:2 / 1}}.s-gallery-main img{width:100%;height:100%;object-fit:cover}.s-gallery-empty{display:grid;place-items:center;height:100%;color:var(--site-muted)}.s-gallery-thumbs{list-style:none;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:12px 0 4px;margin:0}.s-gallery-thumbs li{flex:0 0 auto;scroll-snap-align:start}.s-gallery-thumb{padding:0;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);overflow:hidden;background:none;cursor:pointer;width:104px}.s-gallery-thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.s-map{margin:24px 0}.s-map iframe{width:100%;height:320px;border:0;border-radius:var(--site-radius);display:block}.s-form{display:grid;gap:16px;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:22px;margin-top:36px}.s-form-title{font-size:20px;margin:0}.s-form-about{margin:0;color:var(--site-muted);font-size:14px}.s-form-intents{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 20px}.s-form-intents legend{padding:0;margin-bottom:4px}.s-radio{font-size:15px;gap:8px;cursor:pointer}.s-radio input{width:20px;height:20px;accent-color:var(--site-primary);margin:0}.s-form-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:12px 14px;border-radius:var(--site-radius-sm);margin:0}.s-form-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 14px;border-radius:var(--site-radius-sm);margin:0}.s-error{color:#b91c1c;font-size:13px;margin:4px 0 0}.s-form-note{font-size:13px;color:var(--site-muted);margin:0}.s-hp{position:absolute;left:-9999px}.s-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.s-form-actions .s-btn{padding-inline:34px}body.has-wa .s-form-actions{padding-right:84px}.s-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0}.s-page{text-decoration:none;justify-content:center;min-width:var(--site-tap);border:1px solid var(--site-line);background:var(--site-surface);border-radius:var(--site-radius-sm);padding:8px 14px}.s-page-current{background:var(--site-primary);color:var(--site-on-primary);border-color:var(--site-primary);font-weight:600}.s-page-off{color:var(--site-muted)}.s-empty{background:var(--site-surface);border:1px dashed var(--site-primary-line);border-radius:var(--site-radius);padding:40px 24px;text-align:center;margin-top:28px}.s-empty .s-btn{margin-top:4px}.s-listing-count{color:var(--site-muted);margin-bottom:20px}.s-listing .s-filters{margin-bottom:28px}.s-section-more{text-align:center;margin:32px 0 0}.s-footer{background:var(--site-primary-dark);color:var(--site-on-primary);padding:44px 0 18px}.s-footer a{color:inherit;text-decoration:none}.s-footer a:hover{opacity:.75}.s-footer-grid{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:641px){.s-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.s-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.s-footer-name{font-weight:700;font-size:18px;margin-bottom:8px}.s-footer-label{font-size:14px;font-weight:600;margin-bottom:6px}.s-footer-line{margin:0;font-size:15px;color:color-mix(in srgb,var(--site-on-primary) 78%,transparent)}.s-footer-bottom{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;margin-top:32px;padding-top:16px;font-size:14px}.s-footer-bottom p{margin:0}.s-wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #0000003d;z-index:20}.s-about-row,.s-contact-row{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:900px){.s-about-page .s-about-row,.s-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-about-text{max-width:62ch}.s-about-copy .s-specs{grid-template-columns:1fr}@media(min-width:480px){.s-about-copy .s-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-about-image img{border-radius:var(--site-radius);width:100%}.s-contact-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:6px;justify-items:start}.s-contact-list a{text-decoration:none}.s-contact-form .s-form{margin-top:0}.s-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.s-legal-wrap{max-width:780px}.s-legal-date{color:var(--site-muted);font-size:14px}.s-legal p,.s-legal li{max-width:72ch}.s-legal .s-section-title{margin-top:36px;font-size:20px}.s-legal-list{padding-left:20px;display:grid;gap:4px;margin:0 0 12px}.s-legal-table-wrap{overflow-x:auto;margin-bottom:16px}.s-legal-table{border-collapse:collapse;width:100%;min-width:560px;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);font-size:14px;overflow:hidden}.s-legal-table th,.s-legal-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--site-line);vertical-align:top}.s-legal-table tr:last-child td{border-bottom:0}.s-legal-table code{font-size:13px}.s-legal-custom{white-space:normal}.s-linkish{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.s-footer-legal{display:flex;flex-wrap:wrap;gap:0 20px;margin:0}.s-cookies{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;padding:0 16px}body.has-wa .s-cookies{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.s-cookies-inner{max-width:var(--site-wrap);margin:0 auto;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:0 12px 32px #0000002e;padding:16px;display:grid;gap:12px}.s-cookies-text{margin:0;font-size:14px;max-width:70ch}.s-cookies-actions{display:flex;flex-wrap:wrap;gap:10px}.s-cookies-choices{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;border-top:1px solid var(--site-line);padding-top:12px}body.has-cookies{padding-bottom:var(--s-cookies-space, 240px)}@media(max-width:640px){.s-cookies{padding:0}.s-cookies-inner{border-radius:0;border-left:0;border-right:0}.s-cookies-actions .s-btn,.s-cookies-choices .s-btn{width:100%}.s-cookies-choices{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
