@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";body{flex-direction:column;width:100vw;height:100vh;margin:0;padding:0;font-family:Poppins;display:flex;overflow-x:hidden}.background-header{padding-top:env(safe-area-inset-top);background:linear-gradient(#1118278c,#1118274d 45%,#111827cc),url(../banner/party.jpg) 50%/cover no-repeat;width:100vw;height:100dvh;min-height:100dvh}@media (width<=480px){.background-header{height:auto}}.background-header{flex-direction:column;display:flex}.header{flex-direction:column;height:auto;overflow:hidden}.header,.header .header-container{align-items:center;width:100vw;display:flex}.header .header-container{height:70px;padding-left:25px}.header .header-container .header-container-adres{background-color:#1414144d;justify-content:center;width:calc(100% - 25px)}@media (width>=768px) and (width<=1023px){.header .header-container .header-container-adres{justify-content:center;align-items:center;width:calc(100% - 25px);display:flex}}@media (width>=1024px){.header .header-container .header-container-adres{width:fit-content;padding-left:15px;padding-right:15px}}.header .header-container .header-container-adres{cursor:pointer;border-radius:10px;align-items:center;gap:5px;height:40px;display:flex}.header .header-container .header-container-adres .header-container-adres-icon{color:#fff;font-size:12px}@media (width>=768px) and (width<=1023px){.header .header-container .header-container-adres .header-container-adres-icon{font-size:12px}}@media (width>=1024px){.header .header-container .header-container-adres .header-container-adres-icon{font-size:15px}}.header .header-container .header-container-adres .header-container-adres-text{color:#fff;font-size:12px;font-weight:600}@media (width>=768px) and (width<=1023px){.header .header-container .header-container-adres .header-container-adres-text{font-size:12px}}@media (width>=1024px){.header .header-container .header-container-adres .header-container-adres-text{font-size:15px}}.header .header-text{color:#ffffffe6;text-align:center;text-shadow:0 1px 12px #0006;max-width:620px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.5}@media (width>=768px) and (width<=1023px){.header .header-text{font-size:12px}}@media (width>=1024px){.header .header-text{font-size:14px}}.header .header-contain{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:24px;min-height:0;padding:1.5rem 1rem;display:flex}.header .header-contain .header-contain-text{color:#fff;text-align:center;letter-spacing:-.01em;text-shadow:0 2px 24px #00000073;max-width:860px;margin:0;font-size:32px;font-weight:800;line-height:1.14}@media (width<=480px){.header .header-contain .header-contain-text{font-size:26px}}@media (width<=360px){.header .header-contain .header-contain-text{font-size:22px}}@media (width>=768px) and (width<=1023px){.header .header-contain .header-contain-text{font-size:40px}}@media (width>=1024px){.header .header-contain .header-contain-text{font-size:52px}}.header .header-contain .hero-postcode{box-sizing:border-box;text-align:left;background:#fff;border-radius:14px;width:100%;max-width:460px;padding:1.6rem 1.5rem;box-shadow:0 24px 60px -20px #0009}.header .header-contain .hero-postcode .hero-postcode-title{color:#171717;margin-bottom:1rem;font-size:1.05rem;font-weight:700;line-height:1.35}.header .header-contain .hero-postcode .hero-postcode-form{gap:.5rem;display:flex}.header .header-contain .hero-postcode .hero-pc-input{color:#171717;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;height:48px;padding:0 .9rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.header .header-contain .hero-postcode .hero-pc-input:focus{border-color:#1f2937}.header .header-contain .hero-postcode .hero-pc-input::placeholder{color:#9ca3af}.header .header-contain .hero-postcode .hero-pc-zip{flex:1;min-width:0}.header .header-contain .hero-postcode .hero-pc-num{flex-shrink:0;width:92px}.header .header-contain .hero-postcode .hero-pc-check{color:#fff;letter-spacing:.02em;cursor:pointer;background:#1f2937;border:none;border-radius:8px;flex-shrink:0;height:48px;padding:0 1.3rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .2s,transform .15s}.header .header-contain .hero-postcode .hero-pc-check:hover{background:#111827;transform:translateY(-1px)}.header .header-contain .hero-postcode .hero-pc-browse{color:#4b5563;align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.header .header-contain .hero-postcode .hero-pc-browse:hover{color:#1f2937}@media (width<=360px){.header .header-contain .hero-postcode{padding:1.35rem 1.1rem}}@media (width<=480px){.header .header-contain .hero-postcode .hero-postcode-form{flex-wrap:wrap}.header .header-contain .hero-postcode .hero-pc-zip{flex:100%}.header .header-contain .hero-postcode .hero-pc-num{flex:100%;width:auto}.header .header-contain .hero-postcode .hero-pc-check{flex:100%}}.header .hero-topbar{justify-content:center;width:100%;padding-top:22px;display:flex}.header .hero-topbar .hero-topbar-logo{-o-object-fit:contain;object-fit:contain;width:200px;height:50px}.header .header-text{box-sizing:border-box;padding-bottom:20px;padding-left:1rem;padding-right:1rem}.offline-popup{z-index:99;box-sizing:border-box;background-color:#0000008c;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.offline-popup .offline-popup-container{box-sizing:border-box;background-color:#1f2937;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:360px;margin:auto;padding:25px;display:flex;box-shadow:0 5px 15px #00000059}.offline-popup .offline-popup-container .offline-popup-container-logo{-o-object-fit:contain;object-fit:contain;width:200px;height:50px}.offline-popup .offline-popup-container .offline-popup-container-title{color:#fff;text-align:center;margin-top:15px;font-size:17px;font-weight:700}.offline-popup .offline-popup-container .offline-popup-container-desc{color:#ffffffd9;text-align:center;margin-top:10px;font-size:13px;font-weight:400;line-height:1.6}.offline-popup .offline-popup-container .offline-popup-container-desc .highlight{color:#fff;font-weight:600}.offline-popup .offline-popup-container .offline-popup-container-buttons{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:20px;display:flex}.offline-popup .offline-popup-container .offline-popup-container-buttons .offline-popup-container-button{cursor:pointer;color:#1f2937;box-sizing:border-box;background-color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;height:44px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease-in;display:flex}.offline-popup .offline-popup-container .offline-popup-container-buttons .offline-popup-container-button:hover{color:#fff;background-color:#000}
