@charset "UTF-8";.app-phone{position:relative;flex:none;width:calc(414px * var(--app-phone-scale, .62));height:calc(868px * var(--app-phone-scale, .62));animation:app-phone-in .9s cubic-bezier(.16,1,.3,1) .28s both}.app-phone__description{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-phone__device{position:absolute;top:0;left:0;width:414px;height:868px;padding:12px;transform:scale(var(--app-phone-scale, .62));transform-origin:0 0;border-radius:64px;background:#1d1f1b;box-shadow:inset 0 0 0 2px #3a3d36,0 60px 90px -30px #222d1a80,0 18px 36px -12px #222d1a59}.app-phone--flat .app-phone__device{background:#fffefc;box-shadow:0 0 0 1px #fff7ed80,0 50px 90px -30px #141c0e99}.app-phone__screen{position:relative;width:390px;height:844px;border-radius:52px;overflow:hidden;isolation:isolate;background:#fffefc;color:#242424;font-family:var(--font-delight);line-height:1.4;text-align:left}.app-phone__island{position:absolute;z-index:7;top:11px;left:50%;width:124px;height:36px;margin-left:-62px;border-radius:20px;background:#0b0b0a}.app-phone--flat .app-phone__island{display:none}.app-phone__status{position:relative;z-index:6;height:54px;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 46px;font:600 17px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.app-phone__system{display:flex;gap:7px;align-items:center}.app-phone__signal{display:flex;gap:2px;align-items:flex-end;height:12px}.app-phone__signal i{width:3px;border-radius:1px;background:currentColor}.app-phone__signal i:nth-child(1){height:4px}.app-phone__signal i:nth-child(2){height:6px}.app-phone__signal i:nth-child(3){height:9px}.app-phone__signal i:nth-child(4){height:12px}.app-phone__battery{position:relative;width:26px;height:13px;border:1.5px solid rgba(36,36,36,.4);border-radius:4px;padding:1.5px}.app-phone__battery:before{content:"";display:block;height:100%;border-radius:2px;background:currentColor}.app-phone__battery:after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:4px;border-radius:0 1px 1px 0;background:#24242466}.app-phone__deck{position:absolute;inset:54px 16px 122px}.app-phone__bar{position:absolute;left:0;right:0;bottom:34px;height:88px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 32px}.app-phone__icon{position:relative;width:32px;height:32px;display:grid;place-items:center;color:#848383;flex:none}.app-phone__icon--start{place-items:end start}.app-phone__icon svg{width:24px;height:24px}.app-phone__action{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;flex:none;background:#fffefc;border:1px solid #edeceb;box-shadow:0 2px 8px #0000000d}.app-phone__action svg{width:24px;height:24px}.app-phone__action--small{width:48px;height:48px}.app-phone__action--small svg{width:20px;height:20px}.app-phone__action--dislike{color:#a13333}.app-phone__action--dislike svg path{stroke-width:1.5}.app-phone__action--superlike{color:#3158a1}.app-phone__action--superlike svg path{fill:currentColor}.app-phone__action--like{color:#526841}.app-phone__action--like svg path{fill:currentColor}.app-phone__home{position:absolute;left:50%;bottom:8px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#242424}.app-phone__pause{position:absolute;z-index:2;top:10px;right:-52px;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#526841;background:#fff7edf0;box-shadow:inset 0 0 0 1px #24242424;touch-action:manipulation;transition:transform .15s,background-color .15s,box-shadow .15s}.app-phone__pause:hover{background:#fff7ed;box-shadow:inset 0 0 0 1px #24242452}.app-phone__pause:active{transform:scale(.94)}.app-phone__pause:focus-visible{outline:2px solid #526841;outline-offset:2px}.app-phone__pause .app-phone__play-icon,.app-phone__pause[aria-pressed=true] .app-phone__pause-icon{display:none}.app-phone__pause[aria-pressed=true] .app-phone__play-icon{display:inline-flex}@media(max-width:699.98px){.app-phone--flat .app-phone__pause{top:-10px;right:-10px}}@keyframes app-phone-in{0%{translate:0 var(--app-phone-rise, 56px)}}@media(prefers-reduced-motion:reduce){.app-phone{animation:none}.app-phone__pause{display:none}}.app-phone-card{position:absolute;inset:0;display:grid;grid-template-rows:36px minmax(0,1fr) minmax(0,1fr);border-radius:16px;opacity:0;background:#fffefc;transition:transform .4s cubic-bezier(.16,1,.3,1)}.app-phone-card:nth-last-child(2){opacity:1;transform:scale(.94)}.app-phone-card:last-child{opacity:1;z-index:1}.app-phone-card__steps{display:flex;gap:8px;padding:16px 0}.app-phone-card__steps i{flex:1;height:4px;border-radius:8px;background:#526841;opacity:.1}.app-phone-card__steps i.is-current{opacity:1}.app-phone-card__property{position:relative;border-radius:8px;overflow:hidden;background:#d4d3d2}.app-phone-card__property>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app-phone-card__property:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000c,#0000 45% 55%,#000c)}.app-phone-card__price{position:absolute;z-index:2;top:16px;right:16px;padding:7px 12px;border-radius:9999px;background:#526841;color:#fff7ed;font-size:12px;line-height:18px}.app-phone-card__info{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;display:flex;align-items:flex-end;gap:4px;color:#fffefc}.app-phone-card__info>div{flex:1;display:grid;gap:2px;min-width:0}.app-phone-card__place,.app-phone-card__details{display:flex;align-items:center;gap:4px;font-size:12px;line-height:18px;white-space:nowrap}.app-phone-card__lines{display:flex;gap:2px}.app-phone-card__lines svg{width:16px;height:16px;display:block}.app-phone-card__lines--large{flex-wrap:wrap;gap:4px}.app-phone-card__lines--large svg{width:22px;height:22px}.app-phone-card__dot{width:4px;height:4px;border-radius:2px;background:currentColor;flex:none}.app-phone-card__title{font-size:16px;line-height:24px;font-weight:500}.app-phone-card__info-button{flex:none;width:32px;height:32px;border-radius:8px;background:#fff7ed;color:#0a0400;display:grid;place-items:center}.app-phone-card__info-button svg{width:16px;height:16px}.app-phone-card__body{position:relative;min-height:0;margin-top:16px}.app-phone-card__body>*{display:grid;height:100%}.app-phone-card__features{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-height:0}.app-phone-card__feature{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;border-radius:8px;background:#fffefc;box-shadow:0 2px 8px #0000000d;color:#526841}.app-phone-card__feature b{display:flex;align-items:center;gap:8px;font-size:14px;line-height:22px;font-weight:400}.app-phone-card__feature b svg{width:16px;height:16px;flex:none}.app-phone-card__feature span{font-size:14px;line-height:16px}.app-phone-card__feature--amenity{justify-content:space-between}.app-phone-card__feature--amenity em{align-self:flex-end;font-style:normal;font-size:12px;line-height:18px}.app-phone-card__feature--amenity>div{display:grid;gap:4px}.app-phone-card__feature--amenity span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-phone-card__feature .app-phone-card__feature-title{font-size:16px;line-height:24px;font-weight:500}.app-phone-card__quote{position:relative;overflow:hidden;align-content:space-between;padding:12px;border-radius:8px;background:#fffefc;box-shadow:0 2px 8px #0000000d;color:#526841}.app-phone-card__quote small,.app-phone-card__quote cite{font-size:14px;line-height:22px;font-weight:500;font-style:normal}.app-phone-card__quote p{position:relative;z-index:1;margin-top:8px;font-size:24px;line-height:36px;font-weight:500}.app-phone-card__quote svg{position:absolute;right:12px;bottom:12px;width:64px;height:64px;color:#eef0ec}.app-phone-card__overlay{position:absolute;z-index:3;inset:0;border-radius:16px;opacity:0;background-size:cover;background-position:center;pointer-events:none}.app-phone-card__overlay--like{background-image:url(/images/home/hero/swipe-right-overlay.avif)}.app-phone-card__overlay--superlike{background-image:url(/images/home/hero/swipe-up-overlay.avif)}@media(prefers-reduced-motion:reduce){.app-phone-card{transition:none}}
