.colx{--colx-navy:#12314f;--colx-navy-dk:#0d2740;--colx-crimson:#e4123c;--colx-ink:#37424e;--colx-ink-soft:#5a6673;--colx-muted:#5f6b78;--colx-line:#e2e5e8;--colx-wash:#f4f5f5;--colx-f:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-family:var(--colx-f);color:var(--colx-ink);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:clip}.colx *,.colx :before,.colx :after{box-sizing:border-box}.colx a{color:inherit}.colx-hero{isolation:isolate;color:#fff;background:#0d2740;display:block;position:relative;overflow:hidden}.colx-hero__media{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.colx-hero__veil{z-index:0;pointer-events:none;background:linear-gradient(165deg,#0b1f338c 0%,#12314fb8 48%,#0d2740e0 100%),radial-gradient(80% 60% at 15% 20%,#ffffff1f,#0000 55%),radial-gradient(70% 50% at 85% 80%,#e4123c2e,#0000 50%);position:absolute;inset:0}.colx-hero__in{z-index:1;padding-top:138px;padding-bottom:48px;position:relative}.colx-crumbs{letter-spacing:.04em;color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.colx-crumbs a{border-bottom:1px solid #ffffff59;text-decoration:none}.colx-crumbs a:hover{color:#fff;border-color:#fff}.colx-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffffd1;margin:0 0 12px;font-size:11px;font-weight:500}.colx-hero h1{letter-spacing:-.025em;max-width:18ch;margin:0 0 14px;font-size:clamp(30px,4.4vw,52px);font-weight:300;line-height:1.1}.colx-lede{color:#ffffffe0;max-width:min(52ch,100%);margin:0;font-size:15px;line-height:1.65}.colx-hub{color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:18px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.35;display:inline-flex}.colx-body{background:linear-gradient(180deg, var(--colx-wash) 0, #fff 180px);padding:36px 0 72px}.colx-rail{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.colx-h2{color:var(--colx-navy);margin:0;font-size:22px;font-weight:500}.colx-note{color:var(--colx-muted);margin:0;font-size:13px;line-height:1.5}.colx-rail__row{align-items:center;gap:12px;min-width:0;display:flex}.colx-pills{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;display:flex;overflow:auto hidden}.colx-pills::-webkit-scrollbar{display:none}.colx-pill{border:1px solid var(--colx-line);min-height:40px;color:var(--colx-ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:13px;transition:all .15s;display:inline-flex}.colx-pill img{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:18px;height:13px}.colx-pill:hover{border-color:var(--colx-navy);color:var(--colx-navy)}.colx-pill[aria-pressed=true]{border-color:var(--colx-navy);background:var(--colx-navy);color:#fff}.colx-pill:disabled{opacity:.55;cursor:wait}.colx a.colx-cta__btn{color:#fff;white-space:nowrap;background:#df0e40;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.colx a.colx-cta__btn svg{width:14px;height:14px}.colx a.colx-cta__btn:hover{color:#fff;background:#c40c38}.colx .property-sync-banner{margin-bottom:18px}.colx-grid.property-card{padding-top:28px}.colx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.colx-grid>*{min-width:0}.colx-grid .image-area{aspect-ratio:16/10;max-width:100%;height:auto;min-height:0;max-height:none;position:relative;overflow:hidden}.colx-grid .card_img_slider{width:100%;height:100%;position:absolute;inset:0}.colx-grid .card_img_slider .slick-list{max-width:100%;overflow:hidden;height:100%!important}.colx-grid .card_img_slider .slick-track,.colx-grid .card_img_slider .slick-slide,.colx-grid .card_img_slider .slick-slide>div{height:100%;min-height:0}.colx-grid .p-image{max-width:100%;overflow:hidden;aspect-ratio:auto!important;height:100%!important}.colx-grid .p-image a,.colx-grid .p-image span{width:100%;height:100%!important;display:block!important}.colx-grid .p-image img{display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}.colx-grid .image-area .slick-dots{bottom:10px}.colx-empty{border:1px dashed var(--colx-line);color:var(--colx-ink-soft);background:#fff;border-radius:12px;grid-column:1/-1;margin:0;padding:28px 20px;line-height:1.6}.colx-vibes{border-top:1px solid var(--colx-line);margin-top:48px;padding-top:28px}.colx-vibes__label{letter-spacing:.2em;text-transform:uppercase;color:var(--colx-muted);margin:0 0 12px;font-size:11px}.colx-vibes__row{flex-wrap:wrap;gap:10px;display:flex}.colx-vibe{border:1px solid var(--colx-line);min-height:40px;color:var(--colx-navy);background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.colx-vibe:hover{border-color:var(--colx-crimson);color:var(--colx-crimson)}@media (min-width:1024px){.colx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.colx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.colx-body{padding:28px 0 56px}.colx-h2{font-size:20px}}@media (max-width:767px){.colx-hero__in{padding-top:96px;padding-bottom:36px}.colx-lede{font-size:14px}.colx-hub{border-radius:14px;align-items:flex-start}.colx-grid .image-area{aspect-ratio:16/9}}@media (max-width:560px){.colx-grid{grid-template-columns:1fr}.colx-grid.property-card{padding-top:18px}.colx-hero h1{max-width:none;font-size:clamp(28px,8vw,36px)}.colx-body{padding:24px 0 48px}.colx-rail__row,.colx-pills{gap:6px}.colx-pill{gap:6px;min-height:32px;padding:5px 10px;font-size:12px}.colx-pill img{width:14px;height:10px}.colx a.colx-cta__btn{gap:6px;min-height:32px;padding:5px 10px;font-size:12px}.colx a.colx-cta__btn svg{width:12px;height:12px}.colx-vibe{min-height:32px;padding:5px 10px;font-size:12px}.colx .hp-new .hp-month{min-height:32px;padding:5px 10px;font-size:10px}.colx .hp-new .hp-mnav{width:28px;height:28px;font-size:14px}.colx .hp-new .hp-xpill{gap:6px;min-height:32px;padding:5px 10px;font-size:12px}.colx .hp-new .hp-xpill .hp-xflag{width:14px;height:10px}.colx .hp-new .hp-xseg{padding:3px}.colx .hp-new .hp-xseg button{min-height:32px;padding:5px 10px;font-size:12px}.colx-vibes{margin-top:36px;padding-top:22px}}.colx .hp-new #explore{padding-bottom:28px}.colx .hp-new #explore+.hp-sec{padding-top:28px}
