.carwash-hero{background:#000;width:100%;height:80vh;position:relative;overflow:hidden}.hero-bg{object-fit:cover;width:100%;height:100%}.hero-overlay{z-index:1;background:linear-gradient(#131313 0%,#31302f00 50%,#31302f 100%);position:absolute;inset:0}.hero-content{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:55px;left:0;right:60px}.hero-content h1{color:#fff;letter-spacing:1px;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;min-width:0;font-size:72px;font-weight:800}.hero-content .hero-btn{flex-shrink:0}.hero-btn{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:fit-content;min-width:200px;height:50px;margin-top:40px;padding:0 28px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:visible}.hero-btn svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-btn span{z-index:2;color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-dmsans), "DM Sans", sans-serif;transition:all .3s;position:relative}.hero-btn:hover svg polygon{fill:#9b7653}.hero-btn:hover svg line{stroke:#9b7653}@media (max-width:479px){.carwash-hero{height:60vh;min-height:380px}.hero-content{flex-direction:column;align-items:flex-start;gap:18px;bottom:30px;right:20px}.hero-content h1{letter-spacing:.5px;font-size:28px}.hero-btn{min-width:170px;height:44px;margin-top:0;padding:0 20px}.hero-btn span{letter-spacing:1.5px;font-size:10px}}@media (min-width:480px) and (max-width:767px){.carwash-hero{height:65vh;min-height:440px}.hero-content{flex-direction:column;align-items:flex-start;gap:20px;bottom:40px;left:25px;right:25px}.hero-content h1{font-size:34px}.hero-btn{min-width:180px;height:46px;margin-top:0;padding:0 22px}}@media (min-width:768px) and (max-width:991px){.carwash-hero{height:70vh}.hero-content{bottom:45px;left:0;right:40px}.hero-content h1{font-size:42px}}@media (min-width:992px) and (max-width:1199px){.hero-content h1{font-size:56px}.hero-content{left:0;right:50px}}@media (min-width:1200px) and (max-width:1439px){.hero-content h1{font-size:72px}}
