@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Montserrat:wght@300;400;500;600&display=swap";:root{--color-dark-bg: #0a0a0a;--color-dark-secondary: #141414;--color-dark-tertiary: #1a1a1a;--color-dark-card: #1c1c1c;--color-gold-primary: #d4af37;--color-gold-light: #f4d03f;--color-gold-dark: #b8942b;--color-gold-metallic: linear-gradient(135deg, #d4af37 0%, #f4d03f 50%, #d4af37 100%);--color-burgundy: #8b2635;--color-burgundy-dark: #6b1f2a;--color-red-accent: #a52a2a;--color-white: #ffffff;--color-cream: #f5f5dc;--color-gray-light: #cccccc;--color-gray: #888888;--color-gray-dark: #444444;--font-heading: "Playfair Display", serif;--font-subheading: "Cormorant Garamond", serif;--font-body: "Montserrat", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 8px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--shadow-gold: 0 4px 20px rgba(212,175,55,.3);--border-thin: 1px solid rgba(212,175,55,.2);--border-medium: 2px solid rgba(212,175,55,.4);--border-thick: 3px solid var(--color-gold-primary)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-dark-bg);color:var(--color-cream);line-height:1.7;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(139,38,53,.05) 0%,transparent 50%);pointer-events:none;z-index:0}#root{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-gold-primary);letter-spacing:.02em}h1{font-size:clamp(2.5rem,5vw,5rem);font-weight:900;margin-bottom:var(--spacing-md);text-transform:uppercase;background:var(--color-gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:var(--spacing-md)}h3{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:var(--spacing-sm)}h4{font-size:clamp(1.25rem,2vw,1.75rem);margin-bottom:var(--spacing-sm);font-family:var(--font-subheading)}p{margin-bottom:var(--spacing-sm);color:var(--color-gray-light);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:300}a{color:var(--color-gold-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-gold-light)}.navbar{position:fixed;top:0;left:0;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--border-thin);z-index:1000;transition:all var(--transition-normal)}.navbar.scrolled{padding:var(--spacing-xs) var(--spacing-md);background:#0a0a0afa;box-shadow:var(--shadow-md)}.navbar-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-gold-primary);text-transform:uppercase;letter-spacing:.05em;background:none;border:none;cursor:pointer;padding:0}.navbar-logo img{height:50px;width:auto;transition:transform var(--transition-normal)}.navbar-logo:hover img{transform:scale(1.05)}.navbar-menu{display:flex;gap:var(--spacing-md);list-style:none}.navbar-menu button{font-family:var(--font-body);font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-cream);padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:color var(--transition-fast);background:none;border:none;cursor:pointer}.navbar-menu button:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-gold-primary);transform:translate(-50%);transition:width var(--transition-normal)}.navbar-menu button:hover{color:var(--color-gold-primary)}.navbar-menu button:hover:after,.navbar-menu button.active:after{width:80%}.navbar-menu button.active{color:var(--color-gold-primary)}.navbar-toggle{display:none;background:none;border:none;color:var(--color-gold-primary);font-size:1.5rem;cursor:pointer;transition:transform var(--transition-fast);padding:4px}.navbar-toggle:hover{transform:scale(1.1)}@media (max-width: 768px){.navbar-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}.navbar-toggle span{display:block;width:24px;height:2px;background:var(--color-gold-primary);transition:all var(--transition-normal)}.navbar-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.open span:nth-child(2){opacity:0}.navbar-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-menu{position:fixed;top:80px;left:0;width:100%;flex-direction:column;background:#0a0a0afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-md);gap:var(--spacing-sm);transform:translate(-100%);transition:transform var(--transition-normal);border-top:var(--border-thin)}.navbar-menu.active{transform:translate(0)}.navbar-menu button{width:100%;text-align:center;padding:var(--spacing-sm)}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-family:var(--font-body);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:0;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;z-index:1}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow);z-index:-1}.btn:hover:before{width:300%;height:300%}.btn-primary{background:var(--color-gold-primary);color:var(--color-dark-bg);border:2px solid var(--color-gold-primary);box-shadow:var(--shadow-gold)}.btn-primary:hover{background:var(--color-gold-light);border-color:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 6px 25px #d4af3766}.btn-secondary{background:transparent;color:var(--color-gold-primary);border:2px solid var(--color-gold-primary)}.btn-secondary:hover{background:var(--color-gold-primary);color:var(--color-dark-bg);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--color-cream);border:1px solid var(--color-gold-primary)}.btn-outline:hover{background:var(--color-gold-primary);color:var(--color-dark-bg);border-color:var(--color-gold-primary)}.card{background:var(--color-dark-card);border:var(--border-thin);padding:var(--spacing-md);border-radius:4px;transition:all var(--transition-normal);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-normal)}.card:hover{border-color:var(--color-gold-primary);transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card:hover:before{opacity:1}.card-image{width:100%;height:250px;object-fit:cover;margin-bottom:var(--spacing-sm);border:var(--border-thin)}.card-title{font-size:1.5rem;margin-bottom:var(--spacing-xs);color:var(--color-gold-primary)}.card-description{color:var(--color-gray-light);margin-bottom:var(--spacing-sm);font-size:.95rem;line-height:1.6}.card-price{font-size:1.25rem;font-weight:700;color:var(--color-gold-light);margin-bottom:var(--spacing-sm)}.section{padding:var(--spacing-xl) var(--spacing-md);position:relative}.section-alt{background:var(--color-dark-secondary)}.container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--spacing-lg)}.section-title{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:var(--spacing-sm);position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:var(--color-gold-metallic)}.section-subtitle{font-family:var(--font-subheading);font-size:clamp(1rem,2vw,1.25rem);color:var(--color-gray-light);font-weight:400;font-style:italic;margin-top:var(--spacing-md)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl) var(--spacing-md);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark-secondary) 100%)}.hero:before{content:"";position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite;border-radius:50%}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}}.hero-content{max-width:900px;z-index:2;position:relative}.hero-logo{width:100%;max-width:600px;height:auto;margin-bottom:var(--spacing-md);filter:drop-shadow(0 10px 30px rgba(212,175,55,.3));animation:fadeInScale 1s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero-tagline{font-family:var(--font-subheading);font-size:clamp(1.5rem,3vw,2.5rem);color:var(--color-gold-primary);margin-bottom:var(--spacing-sm);font-weight:500;letter-spacing:.05em;animation:fadeIn 1s ease-out .3s both;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-gray-light);margin-bottom:var(--spacing-lg);line-height:1.8;animation:fadeIn 1s ease-out .6s both}.hero-cta{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap;animation:fadeIn 1s ease-out .9s both}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature{text-align:center;padding:var(--spacing-md)}.feature-icon{font-size:3rem;color:var(--color-gold-primary);margin-bottom:var(--spacing-sm);display:flex;justify-content:center;transition:transform var(--transition-normal)}.feature:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-title{font-size:1.5rem;margin-bottom:var(--spacing-xs);color:var(--color-gold-primary)}.feature-description{color:var(--color-gray-light);font-size:.95rem}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-gold-primary);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-sm);background:var(--color-dark-card);border:var(--border-thin);color:var(--color-cream);font-family:var(--font-body);font-size:1rem;transition:all var(--transition-normal);border-radius:2px}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-gold-primary);box-shadow:0 0 0 2px #d4af3733}.form-select option{background:var(--color-dark-card)}.form-textarea{min-height:150px;resize:vertical}.footer{background:var(--color-dark-secondary);border-top:var(--border-thin);padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.footer-content{max-width:100%;flex-direction:row;margin:0 auto;display:flex;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.footer-section{flex-wrap:wrap;flex-direction:column;display:flex}.footer-section-carduri{flex-wrap:wrap;flex-direction:row;display:flex}.footer-section-carduri{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.footer-section-carduri img{width:7%;height:auto}.footer-section img{row-gap:20px}.footer-section h4{color:var(--color-gold-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem}.footer-section p,.footer-section a{color:var(--color-gray-light);font-size:.95rem;line-height:1.8}.footer-section a:hover{color:var(--color-gold-light)}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--spacing-xs)}.footer-links button{background:none;border:none;color:var(--color-gray-light);font-size:.95rem;cursor:pointer;transition:color var(--transition-fast);font-family:var(--font-body);padding:0;line-height:1.8}.footer-links button:hover{color:var(--color-gold-light)}.footer-social{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-dark-card);border:var(--border-thin);color:var(--color-gold-primary);font-size:1.25rem;transition:all var(--transition-normal);text-decoration:none}.footer-social a:hover{background:var(--color-gold-primary);color:var(--color-dark-bg);border-color:var(--color-gold-primary);transform:translateY(-3px)}.footer-bottom{max-width:100%;margin:0 auto;padding-top:var(--spacing-md);border-top:var(--border-thin);text-align:center;color:var(--color-gray);font-size:.9rem}.footer-bottom p{text-align:start;font-size:12px}.accordion{border:var(--border-thin);background:var(--color-dark-card);margin-bottom:var(--spacing-sm);overflow:hidden}.accordion-header{padding:var(--spacing-md);background:var(--color-dark-secondary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--transition-fast);width:100%;border:none;border-bottom:var(--border-thin);text-align:left}.accordion-header:hover{background:var(--color-dark-tertiary)}.accordion-title{font-size:1.25rem;color:var(--color-gold-primary);font-weight:600;font-family:var(--font-heading)}.accordion-icon{color:var(--color-gold-primary);font-size:1.25rem;transition:transform var(--transition-normal)}.accordion-icon.open{transform:rotate(180deg)}.accordion-body{padding:var(--spacing-md);color:var(--color-gray-light);line-height:1.8;border-top:var(--border-thin)}.accordion-body ul{list-style:none;margin-top:.75rem}.accordion-body li{margin-bottom:.4rem;display:flex;gap:.5rem;align-items:center}.tabs{margin-bottom:var(--spacing-md)}.tabs-header{display:flex;gap:var(--spacing-sm);border-bottom:var(--border-thin);margin-bottom:var(--spacing-md);flex-wrap:wrap}.tab-button{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-gray-light);font-family:var(--font-body);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:.5rem}.tab-button:hover{color:var(--color-gold-primary)}.tab-button.active{color:var(--color-gold-primary);border-bottom-color:var(--color-gold-primary)}.text-center{text-align:center}.text-gold{color:var(--color-gold-primary)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.hidden{display:none!important}.page-top{padding-top:80px}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(212,175,55,.3);border-top-color:var(--color-gold-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notification{position:fixed;top:100px;right:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-dark-card);border:var(--border-medium);border-left:4px solid var(--color-gold-primary);color:var(--color-cream);box-shadow:var(--shadow-lg);z-index:2000;animation:slideInRight .4s ease;max-width:400px;border-radius:2px}.notification.success{border-left-color:#4caf50}.notification.error{border-left-color:#f44336}.notification.info{border-left-color:var(--color-gold-primary)}.notification.hiding{animation:slideOutRight .4s ease forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}.animate-left{animation:slideInLeft .8s ease-out}.animate-right{animation:slideInRight2 .8s ease-out}.animate-up{animation:slideInUp .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight2{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.about-img{width:100%;height:400px;object-fit:cover;border:2px solid var(--color-gold-primary);display:block}.check-list{list-style:none;margin-top:var(--spacing-md)}.check-list li{margin-bottom:var(--spacing-xs);display:flex;gap:.75rem;align-items:center;color:var(--color-gray-light)}.check-icon{color:var(--color-gold-primary)}.catering-section{background:var(--color-dark-secondary);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border:var(--border-thin)}.catering-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.service-icon{font-size:3rem;color:var(--color-gold-primary);margin-bottom:var(--spacing-sm);display:flex}.info-item{margin-bottom:var(--spacing-md)}.info-label{display:flex;align-items:center;gap:.5rem;color:var(--color-gold-primary);font-family:var(--font-heading);font-size:1.1rem;margin-bottom:.3rem}.map-placeholder{width:100%;height:400px;background:var(--color-dark-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;border:var(--border-thin);color:var(--color-gray);gap:1rem}.map-icon{font-size:4rem;color:var(--color-gold-primary)}@media (max-width: 1024px){:root{--spacing-xl: 4rem}}@media (max-width: 768px){:root{--spacing-md: 1.5rem;--spacing-lg: 3rem;--spacing-xl: 3rem}.grid-3,.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hero-cta{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px;justify-content:center}.catering-grid{grid-template-columns:1fr}}@media (max-width: 480px){:root{--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 2rem}.section{padding:var(--spacing-lg) var(--spacing-sm)}.card{padding:var(--spacing-sm)}.grid{gap:var(--spacing-sm)}}.main-header{background:#fff;height:80px;display:flex;align-items:center;border-bottom:1px solid #f0f0f0;font-family:Inter,-apple-system,sans-serif}.header-container{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.site-logo{height:65px;display:block}.nav-menu{display:flex;gap:25px}.nav-link{text-decoration:none;color:#1a1a1a;font-weight:500;font-size:16px;transition:color .2s}.nav-link:hover{color:red}.header-actions{display:flex;align-items:center;gap:15px}.eligibility-status{display:flex;align-items:center;gap:8px}.check-circle{background-color:#2ecc71;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.eligibility-text{font-weight:800;font-size:14px;color:#000;letter-spacing:-.3px}.divider{width:1px;height:30px;background-color:#e0e0e0;margin:0 5px}.payment-methods{display:flex;align-items:center;gap:15px}.payment-methods img{width:35px}.pay-icon{font-size:24px;color:#555}.visa{color:#1a1f71}.mastercard{color:#eb001b}.paypal{color:#003087}.cart-wrapper{position:relative;cursor:pointer}.cart-icon{font-size:26px;color:#000}.cart-badge{position:absolute;top:-8px;right:-10px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.promo-banner{background:#111;height:65px;overflow:hidden;display:flex;align-items:center;border-top:1px solid #333}.banner-scroll{display:flex;white-space:nowrap;animation:scroll-left 30s linear infinite}.banner-segment{display:flex;align-items:center;gap:15px;padding-right:40px}.text-bold-italic{font-family:Arial Black,Impact,sans-serif;font-style:italic;font-weight:900;font-size:28px;text-transform:uppercase;letter-spacing:-1px}.white-text{color:#fff}.gold-text{color:#ffb800}.glow-effect{text-shadow:0 0 15px rgba(255,184,0,.5)}.mini-logo-sep{height:40px;margin:0 15px;filter:grayscale(1) brightness(2)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.mobile-toggle{display:none;font-size:24px}@media (max-width: 1024px){.nav-menu,.header-actions{display:none}.mobile-toggle{display:block;color:#8f8f8f}}.mobile-sidebar{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:#fff;z-index:1001;transition:.3s;padding:40px 20px;display:flex;flex-direction:column;gap:20px}.mobile-sidebar.active{right:0}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000}.privacy-wrapper{min-height:100vh;background:#0b0b0b;padding:40px 16px;display:flex;justify-content:center}.privacy-container{width:100%;background:#111;border-radius:16px;padding:24px;box-shadow:0 0 40px #ffc80014}.privacy-title{font-size:32px;font-weight:700;color:#facc15;margin-bottom:16px}.privacy-date{color:#888;font-size:14px;margin-bottom:24px}.privacy-section{margin-bottom:28px}.privacy-subtitle{font-size:20px;font-weight:600;color:#fde68a;margin-bottom:10px}.privacy-section p,.privacy-section ul{color:#d1d5db;line-height:1.6}.privacy-section ul{padding-left:20px}.privacy-footer{margin-top:40px;padding-top:16px;border-top:1px solid #222;font-size:12px;color:#666;text-align:center}@media (min-width: 768px){.privacy-container{padding:40px}.privacy-title{font-size:40px}}.terms-wrapper{min-height:100vh;background:#0b0b0b;padding:40px 16px;display:flex;justify-content:center}.terms-container{width:100%;background:#111;border-radius:16px;padding:24px;box-shadow:0 0 40px #ffc80014}.terms-title{font-size:32px;font-weight:700;color:#facc15;margin-bottom:16px}.terms-date{color:#888;font-size:14px;margin-bottom:24px}.terms-section{margin-bottom:28px}.terms-subtitle{font-size:20px;font-weight:600;color:#fde68a;margin-bottom:10px}.terms-section p,.terms-section ul{color:#d1d5db;line-height:1.6}.terms-section ul{padding-left:20px}.terms-footer{margin-top:40px;padding-top:16px;border-top:1px solid #222;font-size:12px;color:#666;text-align:center}@media (min-width: 768px){.terms-container{padding:40px}.terms-title{font-size:40px}}.background{width:100%;height:100%;overflow:hidden}.background img{width:100%;height:175px;object-fit:cover;object-position:center}@media (max-width: 600px){.background{width:100%;height:100%;overflow:hidden}.background img{width:100%;height:100px;object-fit:cover;object-position:center}}:root{--promo-gold: #ffb800;--promo-red: #cc1a1a;--promo-red-dark: #9e0e0e;--promo-dark: #1a1a1a;--promo-darker: #111111;--promo-white: #ffffff;--promo-radius: 14px;--promo-toggle-h: 36px;--promo-body-h: 90px;--promo-transition: .38s cubic-bezier(.4, 0, .2, 1)}.promotie-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;pointer-events:none}.promotie-toggle{pointer-events:all;display:flex;align-items:center;gap:6px;background:var(--promo-darker);color:var(--promo-gold);border:2px solid var(--promo-gold);border-bottom:none;border-radius:var(--promo-radius) var(--promo-radius) 0 0;padding:6px 18px;font-family:Arial Black,Impact,sans-serif;font-size:.78rem;letter-spacing:.12em;cursor:pointer;height:var(--promo-toggle-h);transition:background .2s,color .2s;box-shadow:0 -4px 16px #ffb8002e}.promotie-toggle:hover{background:var(--promo-gold);color:var(--promo-darker)}.promotie-toggle-icon{font-size:1rem}.promotie-toggle-text{font-size:.75rem}.promotie-chevron{font-size:1rem;margin-left:2px}.promotie-body{pointer-events:all;width:100%;background:linear-gradient(90deg,var(--promo-red-dark) 0%,var(--promo-red) 40%,#e02020 100%);display:flex;align-items:center;justify-content:center;gap:0;padding:10px 48px 10px 24px;position:relative;box-shadow:0 -6px 32px #00000073;overflow:hidden;height:var(--promo-body-h);transition:height var(--promo-transition),opacity var(--promo-transition)}.promotie-body:before{content:"";position:absolute;top:-40%;right:10%;width:200px;height:200%;background:#ffffff0f;transform:rotate(20deg);pointer-events:none}.promotie-open .promotie-body{height:var(--promo-body-h);opacity:1}.promotie-closed .promotie-body{height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0}.promotie-close{position:absolute;top:8px;right:10px;background:#0000004d;border:none;color:#ffffffb3;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:background .2s,color .2s}.promotie-close:hover{background:#0009;color:var(--promo-white)}.promotie-left{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.promotie-label{display:flex;align-items:center;gap:6px;color:var(--promo-white);font-family:Arial Black,Impact,sans-serif;font-size:.62rem;letter-spacing:.14em;background:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:3px 12px;white-space:nowrap}.promotie-broadcast{color:var(--promo-gold);font-size:.85rem}.promotie-broadcast .urmeaza{font-size:14px;font-family:Arial Black,Impact,sans-serif}.promotie-countdown{display:flex;align-items:center;gap:6px}.promotie-block{background:var(--promo-darker);border:1px solid rgba(255,184,0,.25);border-radius:8px;width:52px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px}.promotie-digit{font-family:Arial Black,Impact,sans-serif;font-size:1.3rem;color:var(--promo-gold);line-height:1}.promotie-unit{font-family:Arial Black,Impact,sans-serif;font-size:.45rem;color:#fff9;letter-spacing:.1em;line-height:1.4}.promotie-divider{width:1px;height:56px;background:#fff3;margin:0 20px;flex-shrink:0}.promotie-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.promotie-info{font-family:Arial Black,Impact,sans-serif;font-size:.82rem;color:var(--promo-white);letter-spacing:.06em;line-height:1.4;margin:0;white-space:nowrap}.promotie-highlight{color:var(--promo-gold)}.promotie-cta{display:flex;align-items:center;gap:7px;background:var(--promo-white);color:var(--promo-darker);font-family:Arial Black,Impact,sans-serif;font-size:.75rem;letter-spacing:.1em;padding:9px 18px;border-radius:6px;text-decoration:none;white-space:nowrap;border:2px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .15s;flex-shrink:0}.promotie-cta:hover{background:var(--promo-gold);color:var(--promo-darker);transform:translateY(-1px)}.promotie-cta-icon{font-size:1rem;color:var(--promo-red);flex-shrink:0}.promotie-cta:hover .promotie-cta-icon{color:var(--promo-darker)}.promotie-cta-arrow{font-size:.85rem;transition:transform .2s}.promotie-cta:hover .promotie-cta-arrow{transform:translate(3px)}@media (max-width: 768px){:root{--promo-body-h: auto}.promotie-body{flex-direction:column;gap:10px;padding:12px 36px 14px 16px;height:auto!important}.promotie-closed .promotie-body{height:0!important;padding-top:0;padding-bottom:0}.promotie-divider{width:80%;height:1px;margin:2px 0}.promotie-label{font-size:.58rem}.promotie-countdown{gap:5px}.promotie-block{width:46px;height:40px}.promotie-digit{font-size:1.1rem}.promotie-right{flex-direction:column;gap:8px}.promotie-info{font-size:.72rem;text-align:center;white-space:normal}.promotie-cta{font-size:.7rem;padding:8px 14px}}@media (max-width: 400px){.promotie-block{width:40px;height:36px}.promotie-digit{font-size:.95rem}.promotie-unit{font-size:.4rem}}.promotie-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;font-family:Inter,sans-serif;position:relative;overflow:hidden;background-color:#050505}.promotie-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#12101000 50%,#ffb80005 50%),linear-gradient(90deg,#ffb80003,#ffb80003);background-size:100% 4px,4px 100%;pointer-events:none;z-index:1}.promotie-container:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,184,0,.08) 0%,transparent 50%);animation:atmospherePulse 8s ease-in-out infinite;pointer-events:none;z-index:0}.promotie-grid{position:relative;z-index:2;display:flex;gap:40px;flex-wrap:wrap;justify-content:center;filter:drop-shadow(0 0 20px rgba(255,184,0,.1))}@keyframes atmospherePulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.promotie-container{border-top:1px solid rgba(255,184,0,.15);border-bottom:1px solid rgba(255,184,0,.15)}.promotie-grid{display:flex;gap:100px;flex-wrap:wrap;justify-content:center}.ticket-card{width:320px;background:#1a1a1a;border-radius:15px;overflow:hidden;box-shadow:0 20px 40px #0006;transition:transform .3s ease;position:relative}.ticket-card:hover{transform:translateY(-10px)}.ticket-top{padding:10px;display:flex;justify-content:center;align-items:center}.ticket-img{width:100%;height:auto;border-radius:10px;display:block}.ticket-divider{position:relative;height:20px;display:flex;align-items:center;justify-content:center}.dots{width:80%;border-bottom:2px dashed #333}.notch{width:20px;height:20px;background-color:#0a0a0a;border-radius:50%;position:absolute}.notch.left{left:-10px}.notch.right{right:-10px}.ticket-bottom{padding:20px 25px 25px;text-align:left}.ticket-title{color:#fff;font-size:24px;font-weight:800;margin:0 0 15px;text-transform:uppercase;letter-spacing:1px}.ticket-footer{display:flex;justify-content:space-between;align-items:center}.ticket-price{color:#fff;font-size:20px;font-weight:700}.add-to-cart-btn{background:#00ff6a;color:#000;text-decoration:none;font-size:12px;font-weight:900;padding:10px 16px;border-radius:5px;transition:.2s ease;box-shadow:0 4px 15px #00ff6a4d}.add-to-cart-btn:hover{background:#0c5;transform:scale(1.05);color:#fff}@media (max-width: 768px){.ticket-card{width:100%;max-width:350px}.promotie-grid{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}}.ticket-card.sold-out{filter:grayscale(1) opacity(.6);cursor:not-allowed;pointer-events:none}.sold-out-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);background:#f44;color:#fff;padding:10px 30px;font-weight:900;font-size:1.5rem;border:4px solid white;z-index:10;box-shadow:0 0 20px #00000080;pointer-events:none;white-space:nowrap}.ticket-card.sold-out .add-to-cart-btn{background:#333!important;color:#666!important;box-shadow:none!important}.ticket-card.sold-out .notch{background-color:#050505}
