body{margin:0;font-family:Manrope,system-ui,sans-serif}.public-initial{box-sizing:border-box;text-align:left;color:#1b3a2d;overflow-wrap:anywhere;max-width:900px;margin:0 auto;padding:32px 24px;line-height:1.6}.public-initial img{border-radius:16px;max-width:100%;height:auto}.public-initial a,.app .p1-breadcrumb a{color:#1b3a2d;text-underline-offset:3px;text-decoration:underline}.app .p1-breadcrumb{margin-bottom:10px;font-size:12px}.app .p1-breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app .p1-breadcrumb li+li:before{content:"/";margin-right:6px}.app .p1-breadcrumb a:focus-visible{outline-offset:4px;outline:2px solid #c7613a}.app .det-hd .p1-breadcrumb{grid-area:3/1/auto/-1;min-width:0;margin:8px 0 0}@font-face{font-family:Manrope;src:url(/brand/finde/v1/fonts/Manrope-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/brand/finde/v1/fonts/Manrope-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/brand/finde/v1/fonts/Manrope-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/brand/finde/v1/fonts/Manrope-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/brand/finde/v1/fonts/Manrope-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.brand-logo{width:96px;max-width:none;height:auto;display:block}html .landing,html .landing *{font-family:Manrope,system-ui,sans-serif!important}html .landing{--gy:#5a5a57;--gy-soft:#5a5a57}html .landing :is(h1,h2,h3,h4,.hero-title,.form-title,.section-title,.success-title,.problem-num,.team-pillar-num){font-weight:700}html .landing :is(.nav-logo,.footer-logo){letter-spacing:0;font-size:0;line-height:0;position:relative}html .landing :is(.nav-logo,.footer-logo)>span{display:none}html .landing :is(.nav-logo,.footer-logo):after{content:"";aspect-ratio:4826.91/1605;background:url(/brand/finde/v1/finde-logo.svg) 50%/contain no-repeat;width:96px;display:block}html .landing .nav-logo{flex:0 0 75px;width:75px;height:36px}html .landing .nav-logo:after{position:absolute;top:50%;left:0;transform:translateY(-50%)}html .landing .footer-logo:after{background-image:url(/brand/finde/v1/finde-blanco-terracota.svg);margin-inline:auto}@media (width<=639px){html .landing .nav-logo:after{width:84px}}.public-catalog{box-sizing:border-box;color:#2c2c2a;-webkit-font-smoothing:antialiased;background:#fafaf7;width:1126px;max-width:100%;min-height:100vh;margin:0 auto;font:16px/1.5 Manrope,system-ui,sans-serif}.public-catalog *{box-sizing:border-box}.public-catalog h1,.public-catalog h2,.public-catalog p{margin:0}.public-catalog a{color:inherit;text-decoration:none}.public-catalog a:focus-visible{outline-offset:3px;outline:2px solid #1b3a2d}.public-header{background:#fff}.public-header-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 20px;display:flex}.public-logo{flex-shrink:0;line-height:0;display:block}.public-logo img{width:84px;height:auto;display:block}.public-header nav{gap:24px;font-size:14px;font-weight:600;display:flex}.public-hero{text-align:center;color:#fff;background:linear-gradient(#00000073,#000000a6),#1b3a2d url(https://images.unsplash.com/photo-1593111357479-0384c900794c?q=80&w=2400&auto=format&fit=crop) 50%/cover no-repeat;border-radius:28px;justify-content:center;align-items:center;height:220px;margin:0 16px 20px;padding:28px 24px;display:flex;overflow:hidden}.public-hero h1{max-width:280px;margin:auto;font-size:26px;font-weight:700;line-height:1.15}.public-hero p{margin-top:4px;font-size:13px}.public-hero-catalog{background:#1b3a2d}.public-catalog-content{padding:0 16px 32px}.public-search{background:#fff;border:1px solid #e8ddd3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;max-width:680px;min-height:50px;margin:0 auto 24px;padding:13px 20px;display:flex;box-shadow:0 3px 16px #1b3a2d17}.public-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-cards li{min-width:0}.public-card{background:#fff;border:1px solid #e8ddd3;border-radius:16px;height:100%;display:block;overflow:hidden}.public-card img,.public-card-placeholder{object-fit:cover;background:#e8ddd3;width:100%;height:140px;display:block}.public-card-body{overflow-wrap:anywhere;padding:10px 12px 12px}.public-card h2{margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.4}.public-card p{color:#5a5a57;font-size:12px}.public-card .public-card-city{margin-bottom:2px}.public-card .public-card-price{color:#1b3a2d;font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;font-weight:800}.public-card-price span{color:#5a5a57;font-size:12px;font-weight:400}@media (width>=640px){.public-header-inner{padding-inline:32px}.public-logo img{width:96px}.public-hero{border-radius:0;height:300px;margin:0;padding:32px}.public-hero h1{max-width:500px;font-size:32px}.public-catalog-content{padding:24px 32px 40px}.public-cards{gap:16px}.public-card img,.public-card-placeholder{height:160px}}@media (width>=1024px){.public-header-inner{padding-inline:48px}.public-hero{height:400px;padding:60px 48px}.public-hero h1{max-width:700px;font-size:39px}.public-hero p{font-size:16px}.public-catalog-content{max-width:1080px;margin:-40px auto 0;padding:0 40px 48px;position:relative}.public-search{height:60px;padding:18px 24px}.public-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
