.HomepageTemplate_wrapper__XZwKU{min-height:100vh;background:#ffffff;color:var(--sw-text,#222)}.HomepageTemplate_container__OXmVe{max-width:1100px;margin:0 auto;padding:0 1.5rem}.HomepageTemplate_hero__A7XkS{background:linear-gradient(rgba(122,16,32,.72),rgba(94,12,24,.85)),url(https://www.service.wien/wp-content/uploads/2024/06/service_slide.jpg) 50%/cover no-repeat;color:#ffffff;padding:5rem 0 4rem;text-align:center}.HomepageTemplate_heroHeadline__8vuld{font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 1rem}.HomepageTemplate_heroSubheadline__tQ30a{font-size:1.25rem;color:rgba(255,255,255,.75);max-width:600px;margin:0 auto 2rem}.HomepageTemplate_searchBox__YBd4H{width:100%;max-width:620px;margin:0 auto 2rem}.HomepageTemplate_searchForm__GPbkU{display:flex;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2)}.HomepageTemplate_searchInput__5BeTi{flex:1;padding:1rem 1.25rem;font-size:1rem;border:none;outline:none;font-family:Inter,sans-serif;color:#222;background:#fff}.HomepageTemplate_searchInput__5BeTi::placeholder{color:#9ca3af}.HomepageTemplate_searchBtn__601_I{padding:1rem 1.5rem;background:var(--sw-primary-dark,#5e0c18);color:#fff;border:none;font-weight:700;font-size:1rem;cursor:pointer;font-family:Inter,sans-serif;transition:background .2s}.HomepageTemplate_searchBtn__601_I:hover{background:#4a0912}.HomepageTemplate_heroCta__sc4hf{display:inline-block;background:#ffffff;color:var(--sw-primary);padding:.875rem 2rem;border-radius:var(--sw-radius-8,8px);font-weight:700;font-size:1rem;text-decoration:none;transition:background .2s}.HomepageTemplate_heroCta__sc4hf:hover{background:#f3f4f6}.HomepageTemplate_sections__dB152{padding:4rem 0;background:var(--sw-primary-soft,#f6e9eb)}.HomepageTemplate_sectionsGrid__cTb6c{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.HomepageTemplate_sectionCard__y3evg{background:var(--sw-card,#ffffff);border:1px solid var(--sw-border,#ddd);border-radius:var(--sw-radius-10,10px);padding:1.5rem;box-shadow:var(--sw-shadow-1)}.HomepageTemplate_sectionHeadline__VFRO8{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--sw-text)}.HomepageTemplate_sectionText__zphJJ{font-size:.9375rem;color:var(--sw-muted);margin:0;line-height:1.6}.HomepageTemplate_sectionCta__pvJOf{display:inline-block;margin-top:.75rem;font-size:.875rem;color:var(--sw-primary);text-decoration:underline}@media (max-width:400px){.HomepageTemplate_heroHeadline__8vuld{font-size:1.75rem}.HomepageTemplate_heroSubheadline__tQ30a{font-size:1rem}.HomepageTemplate_hero__A7XkS{padding:3rem 0 2.5rem}.HomepageTemplate_searchForm__GPbkU{flex-direction:column}.HomepageTemplate_searchBtn__601_I{padding:.875rem}}