.app-phone{width:calc(414px * var(--app-phone-scale,.62));height:calc(868px * var(--app-phone-scale,.62));flex:none;animation:.9s cubic-bezier(.16,1,.3,1) .28s both app-phone-in;position:relative}.app-phone__description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.app-phone__device{width:414px;height:868px;transform:scale(var(--app-phone-scale,.62));transform-origin:0 0;background:#1d1f1b;border-radius:64px;padding:12px;position:absolute;top:0;left:0;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{isolation:isolate;color:#242424;width:390px;height:844px;font-family:var(--font-delight);text-align:left;background:#fffefc;border-radius:52px;line-height:1.4;position:relative;overflow:hidden}.app-phone__island{z-index:7;background:#0b0b0a;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.app-phone--flat .app-phone__island{display:none}.app-phone__status{z-index:6;letter-spacing:-.01em;justify-content:space-between;align-items:center;height:54px;padding:4px 30px 0 46px;font:600 17px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.app-phone__system{align-items:center;gap:7px;display:flex}.app-phone__signal{align-items:flex-end;gap:2px;height:12px;display:flex}.app-phone__signal i{background:currentColor;border-radius:1px;width:3px}.app-phone__signal i:first-child{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{border:1.5px solid #24242466;border-radius:4px;width:26px;height:13px;padding:1.5px;position:relative}.app-phone__battery:before{content:"";background:currentColor;border-radius:2px;height:100%;display:block}.app-phone__battery:after{content:"";background:#24242466;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:3px;right:-4px}.app-phone__deck{position:absolute;inset:54px 16px 122px}.app-phone__bar{justify-content:center;align-items:center;gap:12px;height:88px;padding:0 32px;display:flex;position:absolute;bottom:34px;left:0;right:0}.app-phone__icon{color:#848383;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.app-phone__icon--start{place-items:end start}.app-phone__icon svg{width:24px;height:24px}.app-phone__action{background:#fffefc;border:1px solid #edeceb;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;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.5px}.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{background:#242424;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.app-phone__pause{z-index:2;cursor:pointer;color:#526841;touch-action:manipulation;background:#fff7edf0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .15s,background-color .15s,box-shadow .15s;display:grid;position:absolute;top:10px;right:-52px;box-shadow:inset 0 0 0 1px #24242424}.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-offset:2px;outline:2px solid #526841}.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 (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{opacity:0;background:#fffefc;border-radius:16px;grid-template-rows:36px minmax(0,1fr) minmax(0,1fr);transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.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{gap:8px;padding:16px 0;display:flex}.app-phone-card__steps i{opacity:.1;background:#526841;border-radius:8px;flex:1;height:4px}.app-phone-card__steps i.is-current{opacity:1}.app-phone-card__property{background:#d4d3d2;border-radius:8px;position:relative;overflow:hidden}.app-phone-card__property>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-phone-card__property:after{content:"";background:linear-gradient(#000c 0%,#0000 45% 55%,#000c 100%);position:absolute;inset:0}.app-phone-card__price{z-index:2;color:#fff7ed;background:#526841;border-radius:9999px;padding:7px 12px;font-size:12px;line-height:18px;position:absolute;top:16px;right:16px}.app-phone-card__info{z-index:2;color:#fffefc;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.app-phone-card__info>div{flex:1;gap:2px;min-width:0;display:grid}.app-phone-card__place,.app-phone-card__details{white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:18px;display:flex}.app-phone-card__lines{gap:2px;display:flex}.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{background:currentColor;border-radius:2px;flex:none;width:4px;height:4px}.app-phone-card__title{font-size:16px;font-weight:500;line-height:24px}.app-phone-card__info-button{color:#0a0400;background:#fff7ed;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.app-phone-card__info-button svg{width:16px;height:16px}.app-phone-card__body{min-height:0;margin-top:16px;position:relative}.app-phone-card__body>*{height:100%;display:grid}.app-phone-card__features{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.app-phone-card__feature{color:#526841;background:#fffefc;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;display:flex;box-shadow:0 2px 8px #0000000d}.app-phone-card__feature b{align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:22px;display:flex}.app-phone-card__feature b svg{flex:none;width:16px;height:16px}.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-size:12px;font-style:normal;line-height:18px}.app-phone-card__feature--amenity>div{gap:4px;display:grid}.app-phone-card__feature--amenity span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-phone-card__feature .app-phone-card__feature-title{font-size:16px;font-weight:500;line-height:24px}.app-phone-card__quote{color:#526841;background:#fffefc;border-radius:8px;align-content:space-between;padding:12px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.app-phone-card__quote small,.app-phone-card__quote cite{font-size:14px;font-style:normal;font-weight:500;line-height:22px}.app-phone-card__quote p{z-index:1;margin-top:8px;font-size:24px;font-weight:500;line-height:36px;position:relative}.app-phone-card__quote svg{color:#eef0ec;width:64px;height:64px;position:absolute;bottom:12px;right:12px}.app-phone-card__overlay{z-index:3;opacity:0;pointer-events:none;background-position:50%;background-size:cover;border-radius:16px;position:absolute;inset:0}.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}}
