.topbar{background:#0a1f3d}.topbar svg{color:#6fd39a}
.hdr-cta .btn,.btn-p,.btn-a{background:var(--c3);color:#fff}.btn-line{color:var(--c3);border-color:var(--c3)}
.logo-t strong{color:var(--c1)}.logo-t strong:first-letter{color:var(--c3)}.logo-mark{background:#fff;color:var(--c3);border:1px solid #cdeedb}
.hero{background:linear-gradient(100deg,#fff 0%,#eef5f3 100%)}.hero-bg{left:25%}.hero-bg::after{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.75) 16%,rgba(255,255,255,0) 42%)}.hero-photo{object-position:75% center}.hero h1{color:var(--c1);font-size:clamp(36px,5.2vw,60px)}.hero h1 em{color:var(--c2);font-style:normal}.hero-sub{color:#1e2a44}.hero-grid{min-height:470px;padding-bottom:90px}.hp-ic{color:#fff;background:var(--c3)}
.sb-sec{margin-top:-60px;position:relative;z-index:5}.sb{padding:14px 18px 18px;box-shadow:0 14px 34px rgba(10,31,61,.2)}.sb-tabs{border:0;margin:0 0 10px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.sb-tabs label{position:relative}.sb-tabs input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.sb-tabs span{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:8px;background:#eef2f6;font-weight:700;color:var(--c1)}.sb-tabs input:checked+span{background:var(--c3);color:#fff}.sb-tabs input:focus-visible+span{outline:3px solid var(--c2);outline-offset:2px}
.sb-row{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:center}.sb-f{position:relative;display:block}.sb-f svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--c3);width:20px;height:20px;pointer-events:none}.sb-f select{width:100%;min-height:50px;padding:0 12px 0 40px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:15px;background:#fff}.sb .btn{min-height:50px}
.types-sec{padding-block:26px 8px}.types-sec .tiles{grid-template-columns:repeat(5,1fr);gap:16px}.types-sec .tile{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;gap:0;box-shadow:0 4px 14px rgba(10,31,61,.06)}.types-sec .tile-img{max-width:none;border-radius:0;border:0;aspect-ratio:16/10}.types-sec .tile-l{padding:12px 8px;font-size:14.5px;font-weight:700}
.icard h3{font-size:17px}.icard-sub{display:block;font-size:13px}.icard .facts{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--mut)}.icard-foot{display:flex}.icard-foot .price{font-size:20px;font-weight:800;color:var(--c1)}.icard-foot .go{display:none}.icard-act .btn{width:100%}
.bdg{background:var(--c3);color:#fff}.bdg-reserved{background:#b45309}.bdg-sold{background:#b91c1c}.bdg-rented{background:#475569}
.stnote{flex:1 1 100%;margin:0 0 10px;padding:10px 14px;border-radius:10px;background:#fff4e5;border:1px solid #f3d29a;font-size:14px}
.why{grid-template-columns:repeat(6,1fr)}.why-i{flex-direction:column;align-items:center;text-align:center;background:#fff!important;border:1px solid var(--line);border-radius:12px}.why-ic{background:transparent!important;color:var(--c3)!important}
.promos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.promo{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:16px;overflow:hidden;min-height:200px;background:#0a1f3d;color:#fff;padding:24px}.promo-img{position:absolute;inset:0}.promo-img img{width:100%;height:100%;object-fit:cover}.promo::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,31,61,.92) 0,rgba(10,31,61,.6) 48%,rgba(10,31,61,0) 80%)}.promo.p2::before{background:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.7) 45%,rgba(255,255,255,0) 78%)}.promo.p2{color:var(--c1)}.promo-t{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.promo-t strong{font-size:26px;line-height:1.15;font-family:Georgia,serif;color:inherit}.promo-t em{color:#6fd39a}.promo.p2 .promo-t em{color:var(--c3)}.promo-t small{font-size:14px;color:inherit;opacity:.9}.promo .chip-s{z-index:3}.promo.p2 .btn-a{background:var(--c1)}
.locs{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.locs a{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--c1)}.locs a:hover{border-color:var(--c3)}.locs svg{color:var(--c3);flex:none}.locs small{display:block;color:var(--mut);font-size:12.5px}
.site-footer{background:#0a1f3d}
@media(max-width:1180px){.sb-row{grid-template-columns:1fr 1fr}.sb .btn{grid-column:1/-1}.types-sec .tiles{grid-template-columns:repeat(3,1fr)}.why{grid-template-columns:repeat(3,1fr)}.locs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.promos{grid-template-columns:1fr}.hero-bg{left:0;height:240px}.hero-grid{padding-bottom:70px}}
@media(max-width:600px){.sb-row{grid-template-columns:1fr}.types-sec .tiles{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0}.types-sec .tile{flex:none;min-width:0}.why{grid-template-columns:1fr 1fr}.locs{grid-template-columns:1fr 1fr}.promo{grid-template-columns:1fr;min-height:230px}}.locs{grid-template-columns:repeat(6,minmax(0,1fr))}.locs a{min-width:0}.locs span{min-width:0;overflow-wrap:anywhere}@media(max-width:1180px){.locs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.locs{grid-template-columns:repeat(2,minmax(0,1fr))}.locs a{padding:10px}}
