.hero{background-image:url(/img/hero-background2.jpg);background-image:-webkit-image-set(url("/img/hero-background2.webp") type("image/webp"),url("/img/hero-background2.jpg") type("image/jpeg"));background-image:image-set(url("/img/hero-background2.webp") type("image/webp"),url("/img/hero-background2.jpg") type("image/jpeg"));background-size:cover;background-position:50%;height:80vh;position:relative}.hero,.hero-overlay{width:100%;display:flex;align-items:center;justify-content:center}.hero-overlay{background-color:rgba(120,100,100,.4);height:100%;padding:0 1rem}.hero-content{text-align:center;color:#FAFAF5;font-family:Poppins,sans-serif;max-width:800px;padding:2rem 1rem}.hero-content h1{font-size:2.8rem;margin-bottom:.75rem;line-height:1.2}.hero-content p{font-size:1.2rem;margin-bottom:1.5rem}.hero-button{background-color:#BD8355;color:#FAFAF5;padding:.75rem 1.5rem;border:none;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:500;transition:background-color .3s ease}.hero-button:hover{background-color:#73334A}@media (max-width:768px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-button{font-size:.95rem;padding:.65rem 1.2rem}}@media (max-width:480px){.hero{height:auto;padding:3rem 0}.hero-overlay{padding:2rem 1rem}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:.95rem}.hero-button{font-size:.9rem;padding:.6rem 1rem}}