.hero:where(.astro-BBE6DXRZ){position:relative;width:100%;height:75vh;background:url(/hero.jpg) no-repeat center center;background-size:cover;overflow:hidden}.hero:where(.astro-BBE6DXRZ):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1}.spotlight:where(.astro-BBE6DXRZ){position:absolute;width:200px;height:200px;background:rgba(255,255,255,.729);border-radius:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none;mix-blend-mode:overlay;z-index:2}.content:where(.astro-BBE6DXRZ){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2;width:80%;max-width:800px}.hero-heading:where(.astro-BBE6DXRZ){font-size:9em;font-family:Dancing Script,cursive;font-weight:700;white-space:nowrap;min-width:300px;overflow:hidden}.hero-p:where(.astro-BBE6DXRZ){font-size:2em;font-family:Montserrat,sans-serif;font-weight:600}@media (max-width: 572px){.hero:where(.astro-BBE6DXRZ){height:40vh}.hero-heading:where(.astro-BBE6DXRZ){font-size:4em}.hero-p:where(.astro-BBE6DXRZ){font-size:1em;margin-top:40px}}.image-text-section:where(.astro-BOBYX3HT) .image-container:where(.astro-BOBYX3HT),.text-image-section:where(.astro-BOBYX3HT) .image-container:where(.astro-BOBYX3HT){flex:40%;background-size:cover;background-position:center;height:100%}.image-text-section:where(.astro-BOBYX3HT) .text-container:where(.astro-BOBYX3HT),.text-image-section:where(.astro-BOBYX3HT) .text-container:where(.astro-BOBYX3HT){flex:40%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.image-text-section:where(.astro-BOBYX3HT),.text-image-section:where(.astro-BOBYX3HT){display:flex;align-items:center;width:100%;height:400px;overflow:hidden;position:relative}.image-container:where(.astro-BOBYX3HT),.text-container:where(.astro-BOBYX3HT){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-container:where(.astro-BOBYX3HT){background-size:cover;background-position:center;background-attachment:fixed;height:100%}.text-container:where(.astro-BOBYX3HT){padding:30px;text-align:center}.funky-heading:where(.astro-BOBYX3HT){font-family:Bangers,cursive;font-size:5.5em;color:#000}.funky-subheading:where(.astro-BOBYX3HT){font-family:Dancing Script,cursive;font-weight:700;font-size:2.5em;color:#555}@media (max-width: 672px){.image-text-section:where(.astro-BOBYX3HT),.text-image-section:where(.astro-BOBYX3HT){display:none}}.newsletter-signup:where(.astro-MOTRWRJI){width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 0;height:380px;color:#fff;overflow:hidden;background-color:#000}.video-background:where(.astro-MOTRWRJI){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:blur(15px);opacity:.8}.newsletter-signup:where(.astro-MOTRWRJI) h2:where(.astro-MOTRWRJI){font-size:4em;margin-bottom:1em;z-index:2}.newsletter-form:where(.astro-MOTRWRJI){display:flex;gap:10px;font-size:1.1em;z-index:2}.newsletter-form:where(.astro-MOTRWRJI) input:where(.astro-MOTRWRJI)[type=email]{padding:10px;font-size:1.4em;z-index:2;border-radius:10px}.newsletter-form:where(.astro-MOTRWRJI) button:where(.astro-MOTRWRJI){padding:10px 20px;font-size:1.4em;background-color:#000;color:#fff;border:none;z-index:2;cursor:pointer;transition:all .3s ease;border-radius:10px}.newsletter-form:where(.astro-MOTRWRJI) button:where(.astro-MOTRWRJI):hover{background-color:#e96895;color:#fff}@media (max-width: 572px){.newsletter-signup:where(.astro-MOTRWRJI) h2:where(.astro-MOTRWRJI){max-width:80%;font-size:2.2em;text-align:center}.newsletter-form:where(.astro-MOTRWRJI){font-size:.8em}.video-background:where(.astro-MOTRWRJI){filter:blur(15px)}}.container:where(.astro-KILXLCQL){padding:0}.recent-heading:where(.astro-KILXLCQL){font-family:Roboto,sans-serif;font-size:3.5em;text-align:center;color:#000;margin:20px 0}
