.owner-message{background:#0d2836;color:#e4eaf0;position:relative;padding:88px 24px;scroll-margin-top:130px;border-top:1px solid #b997594d;border-bottom:1px solid #b997594d}
.owner-message-inner{max-width:1180px;margin:auto}.owner-message .eyebrow{color:#e2bc72}.owner-message-heading{max-width:900px;margin-bottom:45px}.owner-message h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.15rem,4.25vw,3.85rem);line-height:1.09;letter-spacing:-.035em;color:#fff;margin:16px 0 0}.owner-message-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:64px;align-items:start}.owner-message-portrait figure{margin:0;border:1px solid #d9b87255;background:#132e3c}.owner-message-portrait img{display:block;width:100%;height:auto;max-height:530px;object-fit:cover;object-position:50% 38%}.owner-message-portrait figcaption{display:flex;flex-direction:column;gap:3px;padding:18px 22px}.owner-message-portrait figcaption strong{color:#fff;font-size:1.2rem}.owner-message-portrait figcaption span{font-size:.9rem;color:#bccbd1}.owner-message-history{padding:12px 0 0 21px;border-left:1px solid #c8a46170;margin:24px 0 0 6px}.owner-message-history>div{position:relative;margin:0 0 18px}.owner-message-history>div::before{content:"";position:absolute;left:-26px;top:7px;background:#d8b467;width:9px;height:9px;border-radius:50%}.owner-message-history b{display:block;font-size:.9rem;letter-spacing:.04em;color:#e6c280}.owner-message-history span{display:block;margin:4px 0 0;font-size:.88rem;line-height:1.5;color:#c5d1d6}.owner-message-letter p{margin:0 0 22px;font-size:1.06rem;line-height:1.85;color:#d4dfe3}.owner-message-letter .owner-message-opening{font-size:1.28rem;line-height:1.65;color:#fff}.owner-message-signature{display:flex;flex-direction:column;gap:5px;border-top:1px solid #d6b47550;padding-top:24px;margin-top:28px}.owner-message-signature strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;color:#fff}.owner-message-signature span{font-size:.9rem;color:#c3d0d6}.owner-message-signature b{font-size:1.08rem;color:#e7bf73;margin-top:9px}.owner-message .actions{margin-top:28px;gap:20px;align-items:center}.owner-message .text-link{color:#e8c780;font-size:.96rem}.owner-message .btn{background:#ddb66e;color:#102736}.owner-message-region{margin-top:55px;border-top:1px solid #b9975955;padding-top:35px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);gap:64px}.owner-message-region h3{color:#fff;font-size:1.7rem;margin:12px 0}.owner-message-region p{font-size:1rem;line-height:1.65;color:#c5d1d6;margin:12px 0}.owner-message-mail address{font-style:normal;line-height:1.7;color:#fff;margin-top:14px;font-size:1.06rem}.owner-message-mail p{font-size:.85rem}.owner-market-directory{margin-top:30px;border:1px solid #d4b17455;padding:0 24px}.owner-market-directory summary{padding:21px 0;cursor:pointer;color:#f0d39b;font-size:1rem;font-weight:700}.owner-market-directory summary:focus-visible,.owner-message a:focus-visible{outline:2px solid #f2d395;outline-offset:5px}.owner-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #d4b17444;padding:26px 0 0}.owner-market-grid h3{color:#fff;font-size:1.1rem;margin:0 0 17px}.owner-market-grid a{display:block;padding:11px 0;border-bottom:1px solid #d4b17430;text-decoration:none;color:#e4c37d;overflow-wrap:anywhere}.owner-market-grid a span{display:block;font-weight:600;font-size:.95rem}.owner-market-grid a i{font-style:normal}.owner-market-grid a small{display:block;margin-top:4px;color:#b8c9d1;font-size:.75rem}.owner-market-grid a:hover span{text-decoration:underline}.owner-market-note{font-size:.8rem;color:#b8c9d1;line-height:1.65;margin:22px 0}
@media(max-width:760px){.owner-message{padding:55px 20px}.owner-message-heading{margin-bottom:28px}.owner-message-layout{grid-template-columns:1fr;gap:28px}.owner-message-portrait{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:22px;align-items:center}.owner-message-portrait img{max-height:360px}.owner-message-portrait figcaption{padding:12px}.owner-message-portrait figcaption strong{font-size:1.05rem}.owner-message-portrait figcaption span{font-size:.75rem}.owner-message-history{margin-top:0;padding-left:15px}.owner-message-history>div::before{left:-20px}.owner-message-history span{font-size:.78rem}.owner-message-letter p{font-size:1rem;line-height:1.8}.owner-message-letter .owner-message-opening{font-size:1.16rem}.owner-message-region{grid-template-columns:1fr;gap:24px;margin-top:35px}.owner-market-grid{grid-template-columns:1fr;gap:26px}.owner-market-directory{padding:0 16px}.owner-message .actions{align-items:flex-start;flex-direction:column}.owner-message .btn{width:100%}}
