.home{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#0a210f;background:#f2f1ea}.home__hero{background-color:#f9fafb;padding:5rem 0;overflow:hidden;background-image:linear-gradient(180deg,rgba(242,241,234,.95),rgba(242,241,234,.9)),url(/images/hero-bg.jpg);background-size:cover;background-position:50%}@media(min-width:768px){.home__hero{padding:6rem 0}}.home__hero-image{width:100%;max-width:100%;padding:0 1rem;margin:0 auto;overflow:hidden}@media(min-width:640px){.home__hero-image{padding:0 1.5rem}}@media(min-width:1024px){.home__hero-image{padding:0 2rem}}.home__hero-image img{width:100%;height:auto;object-fit:cover;object-position:center;border-radius:.5rem;max-width:100%}.home__hero-container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:100%;overflow:hidden}.home__hero-content{max-width:960px;width:100%;padding:0 1rem;margin-bottom:5rem}.home__hero-title{font-size:1.875rem;font-weight:600;color:#111827;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.home__hero-title{font-size:3.5rem}}@media(max-width:640px){.home__hero-title{font-size:1.5rem;line-height:1.2}}.home__hero-title-dot--first{color:#db660b}.home__hero-title-dot--last{color:#1e6455}.home__hero-description{font-size:1.125rem;color:#4b5563;margin-bottom:2rem;line-height:1.6;max-width:36rem;margin-left:auto;margin-right:auto}.home__search{width:100%;max-width:800px;margin:0 auto 1.5rem}.home__search-container{display:flex;flex-direction:column;gap:0;width:100%;background-color:#f2f1ea;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden}@media(min-width:768px){.home__search-container{flex-direction:row}}.home__search-input-group{position:relative;flex:1 1;display:flex;align-items:center}@media(min-width:768px){.home__search-input-group:not(:last-child){border-right:1px solid #e5e7eb}}.home__search-input-group:not(:last-child):after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background-color:#e5e7eb}@media(min-width:768px){.home__search-input-group:not(:last-child):after{display:none}}.home__search-icon{position:absolute;left:1rem;color:#6b7280;width:1.25rem;height:1.25rem;z-index:10}.home__search-input{flex:1 1;padding-left:2.5rem!important;height:3.5rem!important;width:100%;border:none!important;border-radius:0!important;background-color:rgba(0,0,0,0)!important;font-size:1rem!important}.home__search-input:focus{outline:none!important;box-shadow:none!important}.home__search-input:active,.home__search-input:focus,.home__search-input:hover{border:none!important;box-shadow:none!important}.home__search-button{width:100%;height:3.5rem;border-radius:0;background-color:#0a210f;color:#fff;border:none;font-weight:600;transition:background-color .2s}@media(min-width:768px){.home__search-button{width:auto;min-width:140px;border-radius:0}}.home__search-button:hover{background-color:#2563eb}.home__popular-searches{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.home__popular-label{color:#6b7280;font-size:.875rem;margin-right:.5rem}.home__popular-tags{display:flex;flex-wrap:wrap;gap:.5rem}.home__popular-tag{font-size:.875rem;color:#374151;background-color:#f3f4f6;padding:.25rem .75rem;border-radius:9999px;text-decoration:none;transition:background-color .2s;font-weight:500}.home__popular-tag:hover{background-color:#e5e7eb}.home__section-title{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:3rem}.home__categories{padding:5rem 0}.home__categories-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__categories-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:640px){.home__categories-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__categories-grid{grid-template-columns:repeat(4,1fr)}}.home__category-card{border-radius:.75rem;overflow:hidden;text-decoration:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s;height:100%;display:flex;flex-direction:column;background-color:#f2f1ea}.home__category-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.home__category-card-image{height:180px;background-size:cover;background-position:50%}.home__category-card-image.construction{background-image:url(https://images.unsplash.com/photo-1504307651254-35680f356dfd)}.home__category-card-image.hospitality{background-image:url(https://images.unsplash.com/photo-1532635241-17e820acc59f)}.home__category-card-image.retail{background-image:url(https://images.unsplash.com/photo-1565467033647-236722e8711d)}.home__category-card-image.creative{background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c)}.home__category-card-title{font-size:1.25rem;font-weight:600;color:#111827;margin:1.25rem 1.25rem .5rem}.home__category-card-description{color:#6b7280;line-height:1.5;font-size:.875rem;margin:0 1.25rem 1.25rem}.home__categories-view-all{margin-top:3rem;text-align:center}.home__how-it-works{padding:5rem 0;background-color:#f9fafb}.home__how-it-works-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__steps{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:640px){.home__steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__steps{grid-template-columns:repeat(4,1fr)}}.home__step{text-align:center;flex-direction:column}.home__step,.home__step-number{display:flex;align-items:center}.home__step-number{width:3rem;height:3rem;border-radius:9999px;background-color:#db660b;color:#f2f1ea;font-size:1.5rem;font-weight:700;justify-content:center;margin-bottom:1.5rem}.home__step-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.75rem}.home__step-description{color:#6b7280;font-size:.875rem;line-height:1.5}.home__action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.home__testimonials{padding:5rem 0}.home__testimonials-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__testimonials-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:768px){.home__testimonials-grid{grid-template-columns:repeat(3,1fr)}}.home__testimonial{padding:2rem;height:100%;display:flex;flex-direction:column}.home__testimonial-rating{display:flex;gap:.25rem;margin-bottom:1rem}.home__testimonial-star{color:#f59e0b;width:1.25rem;height:1.25rem}.home__testimonial-text{flex:1 1;font-size:1rem;line-height:1.6;color:#4b5563;margin-bottom:1.5rem}.home__testimonial-author{display:flex;align-items:center;gap:1rem}.home__testimonial-avatar{width:3rem;height:3rem;border-radius:9999px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280}.home__testimonial-info{display:flex;flex-direction:column}.home__testimonial-name{font-weight:600;color:#111827}.home__testimonial-location{font-size:.875rem;color:#6b7280}.home__cities{padding:5rem 0;background-color:#f9fafb}.home__cities-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__cities-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:640px){.home__cities-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__cities-grid{grid-template-columns:repeat(3,1fr)}}.home__city-card{position:relative;border-radius:.75rem;overflow:hidden;height:200px;text-decoration:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.home__city-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.home__city-card--more{display:flex;align-items:center;justify-content:center;background-color:#fff;border:2px dashed #e5e7eb;box-shadow:none}.home__city-image{width:100%;height:100%;background-size:cover;background-position:50%}.home__city-image.amsterdam{background-image:url(https://images.unsplash.com/photo-1534351450181-ea9f78427fe8)}.home__city-image.berlin{background-image:url(https://images.unsplash.com/photo-1560969184-10fe8719e047)}.home__city-image.paris{background-image:url(https://images.unsplash.com/photo-1502602898657-3e91760cbb34)}.home__city-image.barcelona{background-image:url(https://images.unsplash.com/photo-1539037116277-4db20889f2d4)}.home__city-image.rome{background-image:url(https://images.unsplash.com/photo-1552832230-c0197dd311b5)}.home__city-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);color:#fff}.home__city-name{font-size:1.5rem;font-weight:600;margin:0}.home__city-more-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.home__city-more-text{font-size:1.25rem;font-weight:600;color:#6b7280;margin:0}.home__city-more-icon{width:1.5rem;height:1.5rem;color:#3b82f6}.home__cta{padding:5rem 0;background-color:#db660b;color:#f2f1ea}.home__cta-container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.home__cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.home__cta-description{font-size:1.125rem;max-width:36rem;margin:0 auto 2rem;line-height:1.6}.home__cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home__cta-buttons .button--secondary{background-color:rgba(0,0,0,0);border:2px solid #f2f1ea;color:#f2f1ea}.home__cta-buttons .button--secondary:hover{background-color:rgba(242,241,234,.1)}.home__featured{padding:5rem 0;background-color:#f9fafb}.home__featured-container{max-width:1200px;margin:0 auto;padding:0 1rem}.home__featured-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.home__featured-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__featured-grid{grid-template-columns:repeat(3,1fr)}}.home__featured-card{padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:1rem;transition:transform .2s,box-shadow .2s}.home__featured-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.home__featured-card-header{display:flex;align-items:center;gap:.75rem;color:#db660b}.home__featured-category{font-weight:600;font-size:.875rem}.home__featured-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0;line-height:1.4}.home__featured-details{display:flex;flex-direction:column;gap:.75rem}.home__featured-detail{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.home__featured-button{margin-top:auto;width:100%}.home__stats{padding:5rem 0;background-color:#3b82f6;color:#fff}.home__stats-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:640px){.home__stats-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.home__stats-container{grid-template-columns:repeat(4,1fr)}}.home__stat{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.home__stat-number{font-size:2.5rem;font-weight:700;margin:0}.home__stat-label{font-size:1rem;color:hsla(0,0%,100%,.9);margin:0}.home__heading{color:#db660b;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}