/* Owner benefits and a static Livinroom presentation. */
.owner-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 36px;margin-top:52px}.owner-benefit-grid article{padding-top:26px;border-top:1px solid #d8e3e6}.owner-benefit-grid svg{color:var(--brand)}.owner-benefit-grid h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;color:var(--brand-dark);margin:23px 0 14px}.owner-benefit-grid p{font-size:15px;margin:0;line-height:1.8}.lr-section{overflow:hidden}.lr-section .concept-grid{grid-template-columns:1.12fr .88fr;gap:80px}.lr-benefit-list{list-style:none;padding:0;margin:30px 0;display:grid;gap:16px}.lr-benefit-list li{position:relative;padding-left:27px;font-size:15px;line-height:1.65;color:var(--brand-dark)}.lr-benefit-list li:before{content:'✓';position:absolute;left:0;color:var(--brand)}.lr-section .lr-ownership{font-size:13px;line-height:1.8;max-width:440px}.lr-showcase{margin:0;display:grid;justify-items:center;gap:24px;min-width:0}.lr-phone{width:306px;max-width:100%;border:7px solid #222;border-radius:46px;background:#222;padding:3px;box-shadow:0 28px 65px #13587220,0 0 0 1px #135872;box-sizing:border-box}.lr-screen{position:relative;overflow:hidden;border-radius:36px;background:white;font-family:Arial,Helvetica,sans-serif;color:#171717}.lr-status{position:absolute;z-index:2;top:12px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:#111}.lr-status i{position:absolute;left:50%;transform:translateX(-50%);width:76px;height:23px;background:#171717;border-radius:16px;top:-3px}.lr-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#e9e6df}.lr-photo>img{width:100%;height:100%;object-fit:cover;display:block}.lr-back{position:absolute;top:53px;left:14px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;font-size:20px}.lr-count{position:absolute;bottom:15px;right:14px;padding:6px 10px;border-radius:20px;background:#fff;font-size:10px}.lr-listing{padding:21px 18px 19px}.lr-mini-logo{display:block;width:82px;height:auto;margin:0 0 16px}.lr-listing h3{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.02em;margin:0 0 21px;color:#171717}.lr-section .lr-location{font-size:10px;line-height:1.5;margin:0 0 15px;color:#555}.lr-facts{display:flex;gap:16px;font-size:10px;color:#555}.lr-section .lr-date{font-size:10px;margin:14px 0 0;color:#555}.lr-booking{display:flex;justify-content:center;align-items:center;gap:20px;font-size:11px;background:#171717;color:#fff;border-radius:25px;padding:13px 10px;margin:0 14px 22px}.lr-booking span{font-size:16px}.lr-showcase figcaption{font-size:11px;text-align:center;line-height:1.6;color:#60757b;max-width:270px}.lr-section .r-text-link{margin-top:8px}.hero-secondary:focus-visible,.r-text-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:900px){.lr-section .concept-grid{gap:40px}.owner-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lr-section .concept-grid{grid-template-columns:1fr;gap:42px}.owner-benefit-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.owner-benefit-grid h3{margin-top:18px}.lr-phone{width:300px}.lr-showcase{padding:0 10px}.lr-section .lr-ownership{max-width:none}}
.brand-services{background:#f7f8f7}.brand-service-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #dce5e7;border-radius:20px;overflow:hidden;background:#fff;margin-top:36px}.brand-service-card>div{padding:44px;align-self:center}.brand-service-label{font-size:12px;display:inline-block;border:1px solid #d5e1e5;color:var(--brand);border-radius:20px;padding:5px 13px;margin-bottom:25px}.brand-service-card h3{font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.02em;margin:0 0 22px;color:var(--brand-dark)}.brand-service-card p{margin:0 0 28px}.brand-service-card>img{width:100%;height:100%;max-height:510px;min-height:420px;object-fit:cover}.brand-platform .channel-card{box-shadow:none}.brand-platform .channel-card p:last-child{font-size:15px;line-height:1.8}.brand-intro .concept-grid{align-items:start}@media(max-width:680px){.brand-service-card{grid-template-columns:1fr}.brand-service-card>div{padding:28px}.brand-service-card>img{min-height:0;height:270px}.brand-intro .concept-grid{gap:8px}}

.lr-back .arrow-icon,.lr-booking .arrow-icon{display:block;width:16px;height:16px;flex-shrink:0}.r-text-link>span,.r-button>span,.lr-booking>span{display:inline-flex;align-items:center}
