.home .hero{padding:40px 0 36px;gap:44px;align-items:start}.home .hero h1{font-size:clamp(34px,3.5vw,46px);line-height:1.12}.home .home-intro{min-width:0}.home .home-needs{padding-top:26px}.home .home-process{align-items:start;margin-bottom:40px}.home .home-process h2{font-size:28px;flex:0 0 30%;margin:0}.home .home-process p+p{margin-top:12px}.home .home-budget{margin-bottom:32px}.home-budget-actions{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}.home .home-area{padding:28px 0}.home .home-final{margin-top:34px}.home .faq{padding-top:0}
@media(min-width:941px){}
@media(max-width:940px){.home .hero{gap:26px}.home .home-process{gap:24px}}
@media(max-width:620px){.home .hero{padding-top:26px;gap:22px}.home .hero h1{font-size:35px;margin:16px 0}.home .home-intro .photo{display:block;margin:18px 0 14px;aspect-ratio:16/9;overflow:hidden;border-radius:5px}.home .home-intro .photo img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}.home .home-process h2{margin-bottom:16px}.home .home-budget-actions{align-items:flex-start;gap:16px}.home .home-budget-actions .btn{margin-top:20px}.home .home-process{margin-bottom:28px}.home .home-needs{padding-top:16px}}
