.Sponsor-container{background-size:cover;background-repeat:repeat;min-height:100vh}#Sponsor{display:flex!important;flex-direction:column;align-items:center;width:100%;height:auto}.Sponsor-title{font-family:Garamond,Times New Roman,serif;color:#e0e0e0;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.Vase-item{filter:drop-shadow(5px 5px 5px rgba(0,0,0,.4));transition:transform .3s ease-in-out}.Vase-item,.Vase-item img{display:block;width:100%;height:100%}.Vase-item img{-o-object-fit:contain;object-fit:contain}.Vase-item.vase-style-6{max-width:300px;max-height:200px;margin-bottom:0}.Sponsor-placeholder{border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 15px rgba(0,0,0,.3)}.Sponsor-placeholder.sponsor-row-2-box{margin:5px 50px -32px -32px}.sponsor-box{background-color:#efeff0}.Sponsor-placeholder.has-vase{background:none;border:none;box-shadow:none}.Sponsor-placeholder:not(.has-vase){box-shadow:0 0 25px 5px rgba(192,200,204,.5),inset 0 0 10px 2px rgba(211,237,252,.3);transform:translateY(-5px) scale(1.02);border-color:rgba(242,249,253,.5);cursor:pointer}.Sponsor-placeholder.has-vase:hover .Vase-item{filter:drop-shadow(0 0 15px rgba(235,244,249,.7)) drop-shadow(5px 5px 5px rgba(0,0,0,.4));transform:translateY(-5px) scale(1.02);cursor:pointer}.Sponsor-placeholder:hover .Box-content img{opacity:1;filter:brightness(1.2)}.sponsor-text-container .sponsor-text{font-family:var(--font-marcellus),sans-serif}@media (max-width:768px){.Sponsor-row{display:flex;grid-template-columns:none;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;gap:20px!important;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:5px;mask-image:none;-webkit-mask-image:none}.Sponsor-row::-webkit-scrollbar{display:none}.Sponsor-placeholder{flex-shrink:0;flex-grow:0}.Sponsor-placeholder,.Sponsor-placeholder.has-vase{min-width:44%;max-width:44%;width:44%}.Vase-item.vase-style-1,.Vase-item.vase-style-2,.Vase-item.vase-style-3,.Vase-item.vase-style-4,.Vase-item.vase-style-5,.Vase-item.vase-style-6,.Vase-item.vase-style-7,.Vase-item.vase-style-8{max-width:100%;max-height:100%;width:100%;height:100%}}.nav-link{color:#ffe9d7;font-size:1rem}.nav-link:hover{text-shadow:0 0 1rem #fff;transition:.3s ease-in-out}.FAQ-title{background-color:#a6cdc4;padding:2rem;border-radius:20px;border:8px solid #992444;filter:drop-shadow(-10px 10px #992444)}.glow{filter:drop-shadow(0 0 20px #992444);transform:rotate(6deg)}.vinyl{position:absolute;animation:spin 4s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spinCC{to{transform:rotate(-1turn)}}.drop-down-container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:100%}.column-left,.column-right{display:flex;flex-wrap:wrap;flex-direction:column;gap:0}.donations-container{background-size:cover;background-repeat:repeat}.donations-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;width:100%}.donation-card{position:relative;background:#f3f3f3;border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.donation-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(135,206,250,.5);cursor:pointer}.donation-card-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.donation-logo{max-width:90%;max-height:80%;-o-object-fit:contain;object-fit:contain;opacity:.75;transition:opacity .3s ease}.donation-card:hover .donation-logo{opacity:1}@media (max-width:768px){.donations-row{display:flex;overflow-x:auto;gap:1rem;padding-bottom:5px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.donations-row::-webkit-scrollbar{display:none}.donation-card{flex:0 0 44%;min-width:44%}}.header-3{font-size:2rem;font-family:var(--font-cinzel-decorative);background:#fff7da;border:5px solid #ffb412;padding:1rem 1.5rem;text-align:center;margin:2rem auto 4rem;width:75%;max-width:1200px;box-shadow:0 4px 8px rgba(77,190,255,.4)}.header-3 h1{color:#4c4c4c}@media (max-width:768px){.header-3{max-width:90%}.header-3 h1{font-size:1.5rem}}@media (max-width:480px){.header-3{padding:.75rem 1rem;border-width:4px}.header-3 h1{font-size:1.25rem}}.livestream-container{width:100%;height:auto;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem}@media (min-width:1024px){.livestream-container{padding-bottom:6rem}}.header-container,.title-container{display:flex;flex-direction:column}.header-container{padding-bottom:.25rem;gap:2.5rem}@media (min-width:768px){.header-container{flex-direction:row}}@media (min-width:1024px){.header-container{padding-bottom:.5rem}}.header-img-wrap{display:flex;justify-content:flex-start;padding-bottom:.5rem;margin-left:-2rem}.header-img{height:auto;width:100%;max-width:800px}@media (min-width:768px){.header-img{max-width:1000px}}@media (min-width:1024px){.header-img{max-width:1200px}}.livestream-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin-top:.5rem;width:100%;max-width:36rem;text-align:center;padding:0 1rem}@media (min-width:1024px){.livestream-content{margin-top:0;max-width:52rem;padding:0 4rem}}@media (min-width:1280px){.livestream-content{max-width:64rem;padding:0 6rem}}.livestream-text{color:#ccba97;font-weight:500;font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.livestream-text{font-size:1.25rem;line-height:1.875rem}}@media (min-width:1024px){.livestream-text{font-size:1.5rem;line-height:2rem;letter-spacing:.025em}}.watch-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(90deg,#e39939,#f0b55a,#e39939);background-size:200% auto;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:1rem 2rem;border-radius:9999px;box-shadow:0 4px 14px rgba(227,153,57,.3);transition:transform .3s ease,box-shadow .3s ease,background-position .5s ease}.watch-btn:hover{box-shadow:#fff rgba(227,153,57,.5)}@media (min-width:768px){.watch-btn{font-size:1rem}}.watch-btn:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:shimmer 2.2s infinite}.watch-btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(227,153,57,.5);background-position:100%}.watch-btn:active{transform:translateY(-1px);box-shadow:0 5px 14px rgba(227,153,57,.35)}.watch-btn-inner{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-20deg)}to{transform:translateX(250%) skewX(-20deg)}}.menu-title{background-color:#a6cdc4;padding:2rem;border-radius:20px;border:8px solid #992444;filter:drop-shadow(-10px 10px #992444);box-shadow:0 0 40px #992444}.menu-card{background:rgba(31,34,51,.9);border:2px solid #d7b36b;box-shadow:0 20px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f6f1ea}.menu-heading{color:#e4caff}.menu-chip{color:#f6f1ea;background:rgba(228,202,255,.08)}.menu-note{color:#c9d5e3;line-height:1.45}.menu-card h1{color:#e4caff}.menu-card h2{color:#f6f1ea}.menu-card p{color:#fdf5e6}.vinyl-yellow{position:absolute;animation:spinCC 4s linear infinite}.glow-menu{transform:rotate(-3deg)}@media (max-width:640px){.menu-card{border-width:1.5px;box-shadow:0 14px 38px rgba(0,0,0,.28)}.menu-chip{font-size:.9rem;padding-inline:.6rem}}