.market-page{max-width:1180px;margin:auto;padding:50px 24px}.market-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.market-heading h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,70px);line-height:1;margin:8px 0 18px}.market-heading p:not(.eyebrow){color:#687d90;max-width:650px}.market-cta{padding:16px 22px;border-radius:10px;background:#087f8c;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.purpose-tabs{display:flex;gap:8px;margin:38px 0 12px}.purpose-tabs button{border:1px solid #cbd9e5;background:#fff;padding:12px 18px;border-radius:999px;color:#38526b}.purpose-tabs button.active{background:#102d49;color:#fff;border-color:#102d49}.market-filters{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.island-section{margin-top:42px}.island-title{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #dbe4ec}.island-title h2{font-family:Georgia,serif;font-size:34px;margin:0 0 10px}.island-title span{color:#718498}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:20px}.market-card{overflow:hidden;background:#fff;border:1px solid #dbe4ec;border-radius:14px;color:inherit;text-decoration:none;transition:.2s}.market-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(21,50,72,.12)}.market-grid img,.market-image{width:100%;height:210px;object-fit:cover}.market-image{display:grid;place-items:center;background:#dce8e8;color:#687d90}.market-card>div:last-child{padding:18px}.market-grid h3{font-family:Georgia,serif;font-size:22px;margin:7px 0}.market-grid p,.market-grid small{color:#687d90}.market-grid strong{font-size:18px;color:#087f8c}.market-grid em{float:right;background:#fff0cf;color:#8a5b00;padding:5px 8px;border-radius:5px;font-style:normal}.listing-page{max-width:1180px;margin:auto;padding:32px 24px 80px}.listing-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px;height:430px;overflow:hidden;border-radius:16px}.listing-gallery img{width:100%;height:100%;object-fit:cover}.listing-gallery img:first-child{grid-row:span 2}.listing-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:55px;gap:55px;margin-top:36px}.listing-layout h1{font-family:Georgia,serif;font-size:44px;margin:8px 0}.listing-place{color:#657b8f}.listing-facts{display:flex;gap:10px;margin:25px 0}.feature-list span,.listing-facts span{padding:12px;background:#eef4f6;border-radius:8px}.feature-list{display:flex;flex-wrap:wrap;gap:8px;text-transform:capitalize}.contact-card{position:-webkit-sticky;position:sticky;top:20px;background:#fff;border:1px solid #d8e3ec;border-radius:16px;padding:25px;box-shadow:0 16px 45px rgba(29,57,83,.1)}.contact-card>strong{display:block;font-size:25px;margin:8px 0 20px}.contact-card button{width:100%;border:0;border-radius:9px;padding:13px;margin:5px 0;background:#087f8c;color:white;font-weight:800}.contact-card button.secondary{background:#edf4f5;color:#123148}.contact-card small:last-child{display:block;color:#738597;line-height:1.5;margin-top:18px}.reserved{background:#fff0cf;color:#805900;padding:8px;border-radius:6px}@media(max-width:800px){.market-heading{align-items:start;flex-direction:column}.market-grid{grid-template-columns:repeat(2,1fr)}.listing-layout{grid-template-columns:1fr}.listing-gallery{height:300px}.contact-card{position:static}}@media(max-width:520px){.market-filters,.market-grid{grid-template-columns:1fr}.listing-gallery{display:flex;overflow-x:auto}.listing-gallery img{min-width:90%}.purpose-tabs{overflow-x:auto}.purpose-tabs button{white-space:nowrap}}@media(prefers-color-scheme:dark){.contact-card,.market-card,.purpose-tabs button{background:#0d2032;border-color:#243b50}.purpose-tabs button.active{background:#087f8c}}