.photo-mockup{background:#fff}.photo-mockup .stage{height:76px;clip-path:none}.photo-mockup .stage:after{display:none}.photo-mockup .fh{overflow-x:clip}.photo-mockup #fareo-main{position:relative;padding-top:28px}.photo-mockup .hero-shell:before{content:"";position:absolute;inset:0;height:100%;border-radius:28px;background:linear-gradient(90deg,#0e1820ad,#0e18203d 70%),linear-gradient(0deg,rgba(14,24,32,.48),transparent 65%),url(https://content.r9cdn.net/rimg/dimg/8a/d8/29dcb2f0-city-28501-189fedf72f2.jpg?width=2160&height=1215&crop=true&outputtype=webp) center 52% / cover no-repeat;background-color:#525d68}.photo-mockup .hero-shell{display:block;position:relative;padding-bottom:70px}.photo-mockup .h1{min-height:294px;margin:0;padding:58px 40px 0;font-size:46px;line-height:1.14;letter-spacing:-.035em;max-width:1040px;text-wrap:balance;text-shadow:0 2px 20px rgba(0,0,0,.12)}.photo-mockup #fareo-search{position:relative;margin:0 28px;z-index:25}.photo-mockup .bar{margin:24px 0 14px}.photo-mockup .panel{box-shadow:0 14px 32px #0000001f}.photo-mockup .pop-h{margin-top:50px;color:#1c1b1f}.photo-mockup .pop-h a{color:#b41e4f}.photo-mockup .tiles{margin-top:22px}@media(min-width:1141px)and (max-width:1280px){.photo-mockup .pop-h{margin-top:50px}}@media(min-width:761px)and (max-width:1140px){.photo-mockup .h1{font-size:40px;padding-inline:28px;min-height:270px}.photo-mockup #fareo-search{margin-inline:20px}.photo-mockup .pop-h{margin-top:50px}}@media(max-width:760px){.photo-mockup .stage{height:76px}.photo-mockup #fareo-main{padding-top:12px}.photo-mockup .hero-shell:before{border-radius:22px;background-position:center,center,57% center}.photo-mockup .hero-shell{padding-bottom:36px}.photo-mockup .h1{min-height:150px;margin:0 0 20px;padding:0 16px;display:flex;align-items:flex-end;font-size:clamp(26px,7.6vw,32px);line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.photo-mockup #fareo-search{margin-inline:14px}.photo-mockup #fareo-search:has(.picker-open){z-index:60}.photo-mockup .bar{margin:12px 0 14px;gap:12px}.photo-mockup .tabs{gap:2px;flex-wrap:wrap;min-width:0}.photo-mockup .tab{padding-inline:10px;font-size:12.5px}.photo-mockup .chk{font-size:12.5px}.photo-mockup .panel{box-shadow:none}.photo-mockup .pop-h{margin-top:50px}.photo-mockup .tiles{margin-top:18px}}@media(prefers-reduced-motion:no-preference){.photo-mockup .hero-shell:before{animation:photo-hero-in .7s ease-out both}@keyframes photo-hero-in{0%{opacity:.3}to{opacity:1}}}
