
body.sea-redesign{--sea-ink:#203a3f;--sea-gold:#b89b68;--sea-paper:#f8f6f1;background:var(--sea-paper);color:var(--sea-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.sea-redesign *{box-sizing:border-box}.sea-redesign h1,.sea-redesign h2,.sea-redesign h3{font-family:inherit;text-transform:none;letter-spacing:-.035em;line-height:1.12;margin:0;color:inherit}.sea-redesign a{color:inherit;text-decoration:none}.sea-redesign button,.sea-redesign select{font:inherit}.sea-redesign button{cursor:pointer}.sea-redesign :focus-visible{outline:3px solid #b89b68;outline-offset:4px}.sea-shell{width:min(1240px,calc(100% - 80px));margin:auto}.sea-header{background:var(--sea-paper);position:relative;z-index:30;border-bottom:1px solid #203a3f20}.sea-header-inner{display:flex;align-items:center;gap:30px;min-height:88px}.sea-logo{flex-shrink:0}.sea-logo img{width:152px;height:auto;display:block}.sea-nav{display:flex;gap:24px;font-size:14px}.sea-header-actions{margin-left:auto;display:flex;gap:20px;align-items:center}.sea-languages{list-style:none;display:flex;gap:8px;padding:0;margin:0;font-size:11px}.sea-languages .current-lang{border-bottom:1px solid}.sea-languages img{display:none}.sea-header-contact{font-size:13px;border-bottom:1px solid #b89b68;padding-bottom:4px}.sea-header-contact span{margin-left:10px}.sea-menu summary{list-style:none;cursor:pointer;font-size:25px;width:32px;text-align:center}.sea-menu summary::-webkit-details-marker{display:none}.sea-menu-panel{position:absolute;right:40px;top:80px;padding:24px;background:var(--sea-paper);width:min(500px,calc(100vw - 40px));max-height:75vh;overflow:auto;box-shadow:0 20px 50px #0002;color:var(--sea-ink)}.sea-menu-panel ul{list-style:none;margin:0;padding:0}.sea-menu-panel li{padding:6px 0}.sea-menu-panel li ul{padding-left:18px;font-size:14px}.sea-menu-panel a:hover,.sea-nav a:hover{color:#8a6c39}
.sea-hero{position:relative;min-height:700px;color:white;isolation:isolate;padding:88px 0 30px}.sea-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#112a35c9,#112a3544),linear-gradient(0deg,#112a3570,transparent 70%);z-index:-1}.sea-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sea-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em;margin:0 0 22px;line-height:1.5}.sea-hero h1{font-size:clamp(44px,5.3vw,76px);max-width:760px;font-weight:500}.sea-hero-description{max-width:570px;font-size:19px;line-height:1.55;margin:24px 0 44px;color:#fffffff0}.sea-search{background:var(--sea-paper);color:var(--sea-ink);display:grid;grid-template-columns:1fr 1fr 1.15fr 1.35fr;padding:14px;border-radius:4px;gap:0;align-items:stretch}.sea-search-field{padding:8px 20px;border-right:1px solid #203a3f26;min-width:0}.sea-search-field label{display:block;font-size:12px;color:#607376;margin-bottom:8px}.sea-search select{width:100%;background:transparent;border:none;color:var(--sea-ink);padding:0 20px 0 0;font-size:16px;min-height:30px;border-radius:0}.sea-search-category[hidden]{display:none}.sea-search.is-resale{grid-template-columns:1fr 1fr 1.35fr}.sea-button{border:0;border-radius:2px;display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:19px 24px;min-height:54px;font-size:15px;font-weight:500;text-transform:none;line-height:1.4}.sea-button-gold{background:var(--sea-gold);color:#172d32}.sea-button-gold:hover{background:#c9af80}.sea-hero-bottom{display:flex;gap:28px;align-items:center;margin-top:40px;font-size:13px;color:#ffffffd9}.sea-hero-bottom span:first-child{font-size:20px;letter-spacing:.04em}.sea-hero-bottom span:last-child{margin-left:auto;font-size:26px}
.sea-section{padding-top:88px;padding-bottom:88px}.sea-section-heading{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:36px}.sea-section h2{font-size:clamp(30px,3.2vw,44px);font-weight:500;max-width:760px}.sea-section .sea-eyebrow{color:#6b7776;margin-bottom:14px}.sea-text-link{font-size:14px;white-space:nowrap;border-bottom:1px solid #b89b68;padding-bottom:8px}.sea-text-link span{padding-left:16px}.sea-project-grid,.sea-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sea-property-card{border:1px solid #203a3f20;border-radius:4px;overflow:hidden;background:#fff;min-width:0;display:flex;flex-direction:column}.sea-property-photo{display:block;aspect-ratio:1.45;background:#e9e7e0;overflow:hidden}.sea-property-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.sea-property-photo:hover img{transform:scale(1.035)}.sea-property-body{padding:24px;display:flex;flex-direction:column;flex:1}.sea-property-location{font-size:12px;color:#667875;margin:0 0 12px}.sea-redesign .sea-property-title{font-size:25px;line-height:1.25;font-weight:500;margin-bottom:24px;letter-spacing:-.025em}.sea-property-bottom{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:auto}.sea-property-price{font-size:21px;margin:0}.sea-property-price span{font-size:13px;color:#687974}.sea-property-more{font-size:13px;display:flex;gap:12px;align-items:center}.sea-property-booking{border:1px solid #b89b68;background:transparent;padding:12px;margin-top:20px;color:var(--sea-ink);width:100%;font-size:14px}.sea-property-booking:hover{background:#f4eedf}.sea-city-section{background:#eeece5}.sea-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sea-city-card{display:block;position:relative;aspect-ratio:1.3;overflow:hidden;border-radius:4px;isolation:isolate;color:white!important}.sea-city-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#112a35d9,transparent 85%);z-index:-1}.sea-city-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sea-city-card>div{position:absolute;bottom:36px;left:36px;right:36px}.sea-city-card p{font-size:14px;margin:0 0 12px}.sea-city-card h3{font-size:46px;font-weight:500;margin-bottom:20px}.sea-city-card span{font-size:14px}.sea-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sea-service{display:block;text-align:left;background:transparent;border:1px solid #203a3f30;padding:32px;border-radius:4px;color:var(--sea-ink);font-weight:400}.sea-service-number{display:flex;justify-content:space-between;color:#8f744b;font-size:15px;margin-bottom:40px}.sea-service h3{font-size:28px;font-weight:500}.sea-service p{font-size:15px;color:#607376;line-height:1.65;margin:20px 0 0}.sea-service:hover{background:#eeece5}.sea-journal{background:#eeece5}.sea-journal-card img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:3px;display:block;margin-bottom:20px}.sea-journal-card time{font-size:12px;color:#607376}.sea-journal-card h3{font-size:24px;font-weight:500;margin:12px 0 18px;line-height:1.35}.sea-journal-card>span{font-size:13px}.sea-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.sea-faq details{border-bottom:1px solid #203a3f30;padding:20px 0}.sea-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px;line-height:1.4}.sea-faq summary::-webkit-details-marker{display:none}.sea-faq summary span{font-size:24px}.sea-faq details[open] summary span{transform:rotate(45deg)}.sea-faq details>div{margin-top:20px;color:#506667;font-size:15px;line-height:1.7}.sea-consult{background:#203a3f;color:white;padding:72px 0}.sea-consult>.sea-shell{display:flex;gap:50px;justify-content:space-between;align-items:center}.sea-consult h2{font-size:40px;font-weight:500;max-width:730px}.sea-consult p:not(.sea-eyebrow){font-size:16px;line-height:1.6;max-width:620px;color:#ffffffb9}.sea-consult button{flex-shrink:0}.sea-redesign .footer{background:#eeece5;color:var(--sea-ink)}.sea-redesign .footer a,.sea-redesign .footer_column_title,.sea-redesign .footer_text_after_logo{color:var(--sea-ink)}
.sea-redesign .page_header{height:auto;min-height:230px;padding:55px 24px;background-image:none!important;background:#eeece5;color:var(--sea-ink)}.sea-redesign .page_header:before{display:none}.sea-redesign .page_header h1{font-size:48px;color:var(--sea-ink)}.sea-redesign .content_page_header{position:static;transform:none}.sea-redesign .content_page_header_content{color:#506667}.sea-redesign .sea-catalog-grid{gap:24px}.sea-redesign .sea-catalog{padding-bottom:70px}.sea-redesign .sea-catalog-group{border-radius:3px}.sea-redesign .sea-catalog-group.is-active{background:var(--sea-ink);border-color:var(--sea-ink)}.sea-redesign .sea-catalog-count{font-size:14px;color:#607376}.sea-redesign .new_buildings_filter_section{background:var(--sea-paper)}
@media(min-width:1200px){.home.sea-redesign .sea-header{position:absolute;left:0;right:0;background:transparent;color:white;border-color:#ffffff40}.home.sea-redesign .sea-logo img{filter:brightness(0) invert(1)}.home.sea-redesign .sea-hero{padding-top:170px;min-height:780px}}
@media(max-width:1199px){.sea-shell{width:calc(100% - 48px)}.sea-nav{display:none}.sea-header-inner{min-height:76px}.sea-header-contact{display:none}.sea-search-field{padding:8px 12px}.sea-search .sea-button{padding:16px 12px;font-size:14px}.sea-hero{min-height:640px;padding-top:70px}.sea-faq{gap:35px}.sea-consult>.sea-shell{display:block}.sea-consult button{margin-top:20px}.sea-property-body{padding:20px}.sea-property-bottom{display:block}.sea-property-more{margin-top:12px}}
@media(max-width:700px){.sea-shell{width:calc(100% - 36px)}.sea-header-inner{min-height:70px;gap:12px}.sea-logo img{width:125px}.sea-header-actions{gap:12px}.sea-languages{font-size:10px;gap:6px}.sea-menu-panel{right:18px;top:65px}.sea-hero{padding:48px 0 24px;min-height:0}.sea-hero h1{font-size:43px;max-width:360px}.sea-eyebrow{font-size:10px;margin-bottom:18px}.sea-hero-description{font-size:16px;margin:24px 0 28px}.sea-search,.sea-search.is-resale{grid-template-columns:1fr;padding:12px}.sea-search-field{padding:10px 8px;border-right:0;border-bottom:1px solid #203a3f26}.sea-search-field label{margin-bottom:3px}.sea-search select{font-size:16px;min-height:34px}.sea-search .sea-button{margin-top:10px;min-height:54px}.sea-hero-bottom{gap:12px;margin-top:26px;font-size:11px}.sea-hero-bottom span:first-child{font-size:16px}.sea-section{padding-top:52px;padding-bottom:52px}.sea-section-heading{display:block;margin-bottom:26px}.sea-section h2{font-size:32px}.sea-text-link{display:inline-block;margin-top:22px}.sea-project-grid,.sea-journal-grid,.sea-services,.sea-city-grid{grid-template-columns:1fr;gap:22px}.sea-property-photo{aspect-ratio:1.45}.sea-property-body{padding:22px}.sea-property-bottom{display:flex}.sea-property-more{margin-top:0}.sea-city-card{aspect-ratio:1.05}.sea-city-card>div{bottom:26px;left:24px;right:24px}.sea-city-card h3{font-size:42px}.sea-service{padding:26px}.sea-service-number{margin-bottom:26px}.sea-faq{display:block}.sea-faq>h2{margin-bottom:20px}.sea-faq summary{font-size:16px}.sea-consult{padding:48px 0}.sea-consult h2{font-size:32px}.sea-consult .sea-button{width:100%;font-size:14px}.sea-redesign .page_header h1{font-size:36px}.sea-redesign .page_header{min-height:190px;padding:42px 18px}.sea-redesign .sea-catalog{padding-bottom:45px}.sea-redesign .sea-catalog-groups{gap:8px}.sea-redesign .sea-catalog-group{font-size:12px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.sea-redesign *{scroll-behavior:auto!important;transition:none!important}}

.sea-redesign .sea-languages a{background:transparent!important;color:inherit!important;padding:3px!important;display:block}.sea-redesign .sea-languages .lang-item{background:transparent!important;margin:0!important}.sea-redesign .sea-property-facts{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#607376;margin-bottom:18px}.sea-property-facts span{padding:4px 8px;background:#f3f1eb;border-radius:2px}.sea-redesign .page_header{min-height:180px;padding:35px 24px}.sea-redesign .content_page_header{padding:0!important;margin:0 auto!important}.sea-redesign .page_breadcrumb{font-family:inherit}.sea-filter-panel{border:1px solid #203a3f30;background:white;border-radius:4px;margin:20px 0 28px}.sea-filter-panel>summary{padding:18px 24px;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.sea-filter-panel>summary::-webkit-details-marker{display:none}.sea-filter-panel[open]>summary span{transform:rotate(45deg)}.sea-redesign .sea-filter-panel .new_buildings_filter_wrapper{box-shadow:none;margin:0;border-top:1px solid #203a3f20}.sea-selected-regions{display:inline-block;font-size:14px;padding:8px 14px;background:#e9e6dc;border-radius:3px;margin:0 0 12px}.sea-redesign .new_buildings_filter_section{padding:0!important}.sea-redesign .sea-catalog{padding-top:0}.sea-redesign .sea-catalog-groups{margin-bottom:18px}
.sea-redesign a.sea-catalog-group.is-active{color:#fff!important}
