.location-name-on-listing{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-wrapper{cursor:pointer;display:inline-block;position:relative}.user-profile-container{align-items:center;background-color:#f5f5f5;border:1.5px solid #eee;border-radius:50%;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:center;overflow:hidden;transition:all .3s ease}.user-profile-container:hover{border-color:#ff7e5f;transform:scale(1.05)}.nav-profile-img{height:100%;object-fit:cover;width:100%}.nav-user-icon{align-items:center;color:#888;display:flex;justify-content:center}.profile-dropdown{animation:fadeIn .2s ease-out;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:8px 0;position:absolute;right:0;top:calc(100% + 10px);width:180px;z-index:1000}.profile-dropdown:before{background:#0000;content:"";height:20px;left:0;position:absolute;top:-15px;width:100%}.dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;font-weight:500;padding:10px 20px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.dropdown-item:hover{background-color:#f8f8f8;color:#ff7e5f}.dropdown-divider{background-color:#eee;height:1px;margin:8px 0}.logout-btn{color:#ff4d4f}.logout-btn:hover{background-color:#fff1f0;color:#ff4d4f}.ticket-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.ticket-modal-content{animation:slideUp .3s ease;max-width:900px;position:relative;width:100%}.ticket-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:-50px;transition:all .2s ease;width:40px;z-index:10}.ticket-close-btn:hover{background:#ffffff4d;transform:scale(1.1)}.ticket-container-horizontal{background:#fff;border-radius:24px;box-shadow:0 25px 80px #0000004d;display:flex;min-height:320px;overflow:hidden}.ticket-left-section{flex-shrink:0;width:280px}.ticket-event-image{height:100%;overflow:hidden}.ticket-event-image img{height:100%;object-fit:cover;width:100%}.ticket-vertical-divider{align-items:center;display:flex;flex-direction:column;position:relative;width:0}.ticket-circle{background:#000c;border-radius:50%;flex-shrink:0;height:24px;position:relative;width:24px;z-index:2}.ticket-circle.top{margin-top:-12px}.ticket-circle.bottom{margin-bottom:-12px}.ticket-dashed-line-vertical{border-left:2px dashed #ddd;flex:1 1;width:0}.ticket-middle-section{display:flex;flex:1 1;flex-direction:column;padding:30px}.ticket-header-horizontal{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ticket-logo img{height:24px}.ticket-badge{background:linear-gradient(135deg,#b03052,#8a2442);border-radius:20px;padding:6px 16px}.ticket-badge span{color:#fff;font-size:11px;font-weight:700;letter-spacing:1px}.ticket-event-title-h{color:#000;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 25px}.ticket-details-grid-h{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:25px}.ticket-detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#000;font-size:14px}.ticket-location-full{background:#f5f5f5;border-radius:10px;margin-bottom:15px;padding:12px 15px}.location-label{color:#888;display:block;font-size:10px;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.location-label i{color:#b03052;margin-right:5px}.location-value{color:#333;font-size:13px;line-height:1.4}.ticket-attendee-h{border-top:1px solid #eee;margin-top:auto;padding-top:15px}.subscription-dates-card{background:#f7f7f9;border:1px solid #ececf1;border-radius:12px;margin:10px 0 16px;padding:14px 16px}.subscription-dates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.subscription-dates-title{align-items:center;color:#7a7a7a;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;text-transform:uppercase}.subscription-dates-title i{color:#b03052}.subscription-dates-count{background:#fff;border:1px solid #f0cdd6;border-radius:999px;color:#b03052;font-size:11px;font-weight:700;padding:2px 8px}.subscription-dates-list{display:flex;flex-wrap:wrap;gap:6px}.subscription-date-chip{background:#fff;border:1px solid #e6e6ef;border-radius:999px;color:#3a3a3a;font-size:12px;font-weight:600;padding:4px 8px}.attendee-label{color:#888;display:block;font-size:10px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.attendee-name{color:#000;font-size:16px;font-weight:700}.ticket-right-section{background:#f9f9f9;flex-shrink:0;justify-content:center;padding:25px;width:200px}.ticket-qr-section-h,.ticket-right-section{align-items:center;display:flex;flex-direction:column}.ticket-qr-section-h{gap:10px;margin-bottom:25px}.ticket-qr-wrapper{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:10px}.qr-label{color:#888;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.ticket-info-section-h{text-align:center}.ticket-amount-h,.ticket-number-h{display:flex;flex-direction:column;gap:4px;margin-bottom:15px}.ticket-info-section-h .label{color:#888;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.ticket-info-section-h .value{color:#000;font-family:Courier New,monospace;font-size:18px;font-weight:700}@media (max-width:768px){.ticket-container-horizontal{flex-direction:column;min-height:auto}.ticket-left-section{height:180px;width:100%}.ticket-vertical-divider{flex-direction:row;height:0;width:auto}.ticket-circle{height:24px;width:24px}.ticket-circle.top{margin-left:-12px;margin-top:0}.ticket-circle.bottom{margin-bottom:0;margin-right:-12px}.ticket-dashed-line-vertical{border-left:none;border-top:2px dashed #ddd;flex:1 1;height:0;width:auto}.ticket-right-section{flex-direction:row;justify-content:space-around;padding:20px;width:100%}.ticket-qr-section-h{margin-bottom:0}}.quick-signup-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.quick-signup-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-width:420px;padding:32px;position:relative;width:100%}.quick-signup-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.quick-signup-close:hover{background:#e5e7eb;color:#374151}.quick-signup-header{margin-bottom:28px;text-align:center}.quick-signup-title{color:#111827;font-size:24px;font-weight:700;margin:0 0 8px}.quick-signup-subtitle{color:#6b7280;font-size:14px;margin:0}.quick-signup-form{display:flex;flex-direction:column;gap:20px}.quick-signup-field{display:flex;flex-direction:column;gap:8px}.quick-signup-field label{color:#374151;font-size:14px;font-weight:500}.quick-signup-field input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:15px;outline:none;padding:14px 16px;transition:all .2s ease}.quick-signup-field input:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.quick-signup-field input::placeholder{color:#9ca3af}.quick-signup-field input:disabled{background:#f3f4f6;cursor:not-allowed}.quick-signup-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:13px;margin:0;padding:10px 14px}.quick-signup-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:4px;padding:16px 24px;transition:all .2s ease}.quick-signup-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-1px)}.quick-signup-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.quick-signup-login-link{color:#6b7280;font-size:14px;margin:20px 0 0;text-align:center}.quick-signup-login-link span{color:#8b5cf6;cursor:pointer;font-weight:600;transition:color .2s ease}.quick-signup-login-link span:hover{color:#7c3aed;text-decoration:underline}.error-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10001}.error-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-width:380px;padding:32px;text-align:center;width:100%}.error-modal-icon{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;color:#ef4444;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.error-modal-title{color:#111827;font-size:20px;font-weight:700;margin:0 0 12px}.error-modal-message{color:#6b7280;font-size:14px;line-height:1.6;margin:0 0 24px}.error-modal-actions{display:flex;gap:12px;justify-content:center}.error-modal-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.error-modal-btn.secondary{background:#f3f4f6;color:#374151}.error-modal-btn.secondary:hover{background:#e5e7eb}.error-modal-btn.primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.error-modal-btn.primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-1px)}@media (max-width:480px){.error-modal,.quick-signup-modal{margin:16px;padding:24px}.quick-signup-title{font-size:20px}.error-modal-actions{flex-direction:column}.error-modal-btn{width:100%}}.phone-modal-overlay{align-items:center;animation:modalFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.phone-modal{animation:modalSlideUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;padding:32px;position:relative;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.phone-modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.phone-modal-close:hover{background:#e5e7eb;color:#374151}.phone-modal-header{margin-bottom:24px;text-align:center}.phone-modal-title{color:#111827;font-size:22px;font-weight:700;margin:0 0 8px}.phone-modal-subtitle{color:#6b7280;font-size:14px;margin:0}.phone-modal-form{display:flex;flex-direction:column;gap:16px}.phone-modal-field{display:flex;flex-direction:column;gap:8px}.phone-modal-field label{color:#374151;font-size:14px;font-weight:500}.phone-modal-field input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:15px;outline:none;padding:14px 16px;transition:all .2s ease}.phone-modal-field input:focus{background:#fff;border-color:#ff7e5f;box-shadow:0 0 0 3px #ff7e5f1a}.phone-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:13px;margin:0;padding:10px 14px}.phone-modal-btn{background:linear-gradient(135deg,#ff7e5f,#feb47b);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:16px 24px;transition:all .2s ease}.phone-modal-btn:hover:not(:disabled){box-shadow:0 4px 12px #ff7e5f4d;transform:translateY(-1px)}.phone-modal-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.phone-modal{padding:24px}}.pay-button{background:linear-gradient(135deg,#ff7e5f,#feb47b);border:none;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease}.pay-button:hover{box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.pay-button:active{transform:scale(.98)}.pay-button:focus{outline:2px solid #ff7e5f;outline-offset:2px}.cart-drawer-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:9999}.cart-drawer{animation:slideInRight .3s cubic-bezier(.165,.84,.44,1);background:#fff;box-shadow:-5px 0 30px #0000001a;display:flex;flex-direction:column;height:100%;width:400px}@media (max-width:480px){.cart-drawer{width:100%}}.cart-drawer-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px}.close-drawer-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;transition:background .2s;width:36px}.close-drawer-btn:hover{background:#eee}.cart-drawer-content{overflow-y:auto;padding:24px}.cart-drawer-content,.empty-cart-message{display:flex;flex:1 1;flex-direction:column}.empty-cart-message{align-items:center;color:#999;justify-content:center;text-align:center}.cart-items-list-drawer{flex:1 1}.cart-item-drawer{align-items:center;border-bottom:1px solid #f9f9f9;display:flex;justify-content:space-between;padding:16px 0}.cart-item-info{flex:1 1}.cart-item-event{color:#333;font-size:15px;font-weight:600;margin-bottom:4px}.cart-item-ticket{color:#666;font-size:13px;margin-bottom:8px}.cart-drawer-quantity-selector{align-items:center;display:flex;gap:12px;margin-top:8px}.cart-drawer-quantity-selector button{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:all .2s;width:24px}.cart-drawer-quantity-selector button:disabled{cursor:not-allowed;opacity:.5}.cart-drawer-quantity-selector button:hover:not(:disabled){border-color:#b03052;color:#b03052}.cart-drawer-quantity-selector span{font-size:14px;font-weight:700;min-width:20px;text-align:center}.cart-item-actions{align-items:center;display:flex;gap:12px}.cart-item-price{color:#333;font-weight:700}.remove-item-btn{align-items:center;background:#fff1f0;border:1px solid #ffa39e;border-radius:50%;color:#f5222d;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.remove-item-btn:hover{background:#b03052;color:#fff}.cart-drawer-footer{border-top:2px dashed #eee;padding-top:24px}.cart-total-row{color:#666;display:flex;justify-content:space-between;margin-bottom:12px}.grand-total{color:#b03052;font-size:20px;font-weight:800;margin-bottom:24px}.clear-all-btn{background:none;border:none;color:#999;cursor:pointer;font-size:13px;margin-top:15px;text-decoration:underline;width:100%}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.nav-auth-group{align-items:center;display:flex;gap:12px;padding-left:20px}.logout-link{color:#dfdede;cursor:pointer;font-size:14px;font-weight:600;padding:8px 1px;transition:all .3s ease}.logout-link:hover{color:var(--pink-music)}.logout-link.dark{color:#fff}.nav-auth-group-mob{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:20px;width:100%}.user-profile-trigger-mob{border:2px solid #eee;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:60px;overflow:hidden;width:60px}.category-card-pill{align-items:center;background:#fff;border-radius:50px;box-shadow:0 2px 12px #0000000f;cursor:pointer;display:flex;gap:16px;height:90px;overflow:hidden;padding:0 28px 0 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card-pill:hover{box-shadow:0 12px 30px #0000001f,0 4px 12px #4caf5014;transform:translateY(-3px) scale(1.01)}.category-card-pill:hover .category-icon{background:linear-gradient(135deg,#4caf50,#2e7d32);transform:scale(1.1)}.category-card-pill:hover .category-name{color:#2e7d32}.category-icon{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:50%;display:flex;flex-shrink:0;font-size:26px;height:56px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.category-info{flex:1 1;min-width:0}.category-name{color:#1a1a1a;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.category-stats{align-items:center;display:flex;gap:8px}.stat-item{color:#888;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.stat-divider{color:#ccc;font-size:10px}@media (max-width:768px){.category-card-pill{gap:14px;height:80px;padding:0 22px 0 16px}.category-icon{font-size:22px;height:48px;width:48px}.category-name{font-size:14px}.stat-item{font-size:12px}}@media (max-width:480px){.category-card-pill{border-radius:40px;gap:12px;height:72px;padding:0 18px 0 14px}.category-icon{font-size:20px;height:44px;width:44px}.category-name{font-size:13px;margin-bottom:2px}.stat-item{font-size:11px}.stat-divider{font-size:8px}}.categories-hero{overflow:hidden;padding:40px 20px 60px;position:relative;text-align:center}.categories-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.categories-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(42px,7vw,72px);font-weight:400;letter-spacing:3px;margin-bottom:12px;text-shadow:0 2px 20px #0000004d;text-transform:uppercase}.categories-subtitle{color:#fffc;font-family:Inter,sans-serif;font-size:clamp(14px,2vw,18px);font-weight:400;line-height:1.6;margin:0 auto;max-width:500px}.categories-container{margin:0 auto;max-width:1200px;padding:20px 40px 40px}.categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.categories-bottom-decor{display:flex;justify-content:center;margin:40px auto 0;opacity:.9;width:100%}.categories-bottom-decor img{height:auto;object-fit:contain;width:100%}.categories-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:100px 20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#4caf50;height:48px;margin-bottom:16px;width:48px}.categories-error{color:#ff6b6b;font-family:Inter,sans-serif;padding:100px 20px;text-align:center}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.categories-hero{padding:30px 16px 40px}.categories-container{padding:10px 16px 60px}.categories-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.categories-hero{padding:20px 12px 30px}.categories-container{padding:10px 12px 50px}.categories-grid{gap:12px;grid-template-columns:1fr}}.share-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.share-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;max-width:420px;padding:30px;position:relative;width:100%}.share-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:20px;top:15px;transition:color .2s ease}.share-modal-close:hover{color:#333}.share-modal-title{color:#000;font-size:22px;font-weight:700;margin:0 0 25px;text-align:center}.share-social-icons{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.share-social-btn{align-items:center;border-radius:50%;box-shadow:0 4px 15px #00000026;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.share-social-btn:hover{box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.share-copy-section{margin-top:10px}.share-copy-label{color:#666;font-size:14px;margin-bottom:10px}.share-copy-input-wrapper{border:2px solid #b03052;border-radius:12px;display:flex;overflow:hidden}.share-copy-input{background:#fff;border:none;color:#333;flex:1 1;font-size:14px;min-width:0;outline:none;padding:14px 16px}.share-copy-btn{border:none;color:#fff;cursor:pointer;font-size:18px;padding:14px 20px;transition:all .2s ease}.share-copy-btn,.share-copy-btn.copied,.share-copy-btn:hover{background:#b03052}@media (max-width:480px){.share-modal-content{padding:25px 20px}.share-social-icons{gap:10px}.share-social-btn{font-size:18px;height:45px;width:45px}}.image-modal-overlay{background:#000000b3;bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.image-modal-content,.image-modal-overlay{align-items:center;display:flex;justify-content:center}.image-modal-content{max-height:95%;max-width:95%;position:relative;width:900px}.image-modal-body{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.image-modal-img{border-radius:6px;box-shadow:0 10px 30px #00000080;max-height:90vh;max-width:100%;object-fit:contain}.image-modal-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 3px 8px #0003;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:-10px;top:-10px;width:36px}@media (max-width:600px){.image-modal-content{width:100%}.image-modal-close{right:10px;top:10px}}.review-modal-overlay{align-items:center;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999}.review-modal-container{animation:slideUp .2s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;max-width:420px;padding:24px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.review-modal-close{align-items:center;background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .15s ease;width:28px}.review-modal-close:hover{background:#e0e0e0}.review-modal-close svg{color:#666;height:14px;width:14px}.review-modal-header{margin-bottom:20px;text-align:center}.review-modal-header h2{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin:0 0 4px}.review-modal-header p{color:#777;font-size:.85rem;margin:0}.review-rating-section{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.star-rating{display:flex;gap:30px}.star-icon{color:#ddd;cursor:pointer;height:32px;transition:all .15s ease;width:32px}.star-icon:hover{transform:scale(1.1)}.star-icon.filled{fill:#f59e0b;color:#f59e0b}.rating-text{color:#888;font-size:.8rem;font-weight:500}.review-input-group{margin-bottom:14px}.review-input-group label{color:#444;display:block;font-size:.8rem;font-weight:600;margin-bottom:6px}.review-input,.review-textarea{background:#fafafa;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9rem;padding:10px 12px;transition:all .15s ease;width:100%}.review-input:focus,.review-textarea:focus{background:#fff;border-color:#b03052;box-shadow:0 0 0 2px #b030521a;outline:none}.review-input::placeholder,.review-textarea::placeholder{color:#aaa}.review-textarea{min-height:80px;resize:none}.char-counter{color:#aaa;display:block;font-size:.7rem;margin-top:4px;text-align:right}.review-error{background:#fef2f2;border-radius:8px;color:#dc2626;font-size:.8rem;margin-bottom:12px;padding:8px 12px}.review-consent{align-items:center;color:#666;cursor:pointer;display:flex;font-size:.75rem;gap:8px;margin-bottom:18px}.review-consent input[type=checkbox]{accent-color:#b03052;cursor:pointer;flex-shrink:0;height:16px;width:16px}.review-modal-actions{display:flex;gap:10px;justify-content:flex-end}.review-btn-primary,.review-btn-secondary{border-radius:8px;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:10px 20px;transition:all .15s ease}.review-btn-secondary{background:#fff;border:1px solid #ddd;color:#555}.review-btn-secondary:hover{background:#f5f5f5}.review-btn-primary{background:#b03052;border:none;color:#fff}.review-btn-primary:hover:not(:disabled){background:#9a2a47}.review-btn-primary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.review-modal-container{padding:20px 16px}.star-icon{height:28px;width:28px}}.event-inclusions-section{border-radius:16px}.inclusions-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.inclusions-icon{align-items:center;border-radius:12px;box-shadow:0 4px 12px #22c55e4d;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.inclusions-title{color:#166534;font-size:22px;font-weight:700;margin:0}.inclusions-list{display:flex;flex-wrap:wrap;gap:12px}.inclusion-item{align-items:center;background:#fff;border:1px solid #22c55e33;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;gap:10px;padding:12px 18px;transition:all .2s ease}.inclusion-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.inclusion-check{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.inclusion-text{color:#1f2937;font-size:15px;font-weight:500}@media (max-width:768px){.inclusions-list{flex-direction:column}.inclusion-item{width:100%}.inclusions-title{font-size:18px}.inclusions-icon{height:40px;width:40px}.inclusions-icon svg{height:20px;width:20px}}.event-exclusions-section{border-radius:16px}.exclusions-wrapper{padding:2px 0}.exclusions-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.exclusions-icon{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;box-shadow:0 4px 12px #ef44444d;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.exclusions-title{color:#991b1b;font-size:22px;font-weight:700;margin:0}.exclusions-list{display:flex;flex-wrap:wrap;gap:12px}.exclusion-item{align-items:center;background:#fff;border:1px solid #ef444433;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;gap:10px;padding:12px 18px;transition:all .2s ease}.exclusion-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.exclusion-cross{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.exclusion-text{color:#1f2937;font-size:15px;font-weight:500}@media (max-width:768px){.exclusions-list{flex-direction:column}.exclusion-item{width:100%}.exclusions-title{font-size:18px}.exclusions-icon{height:40px;width:40px}.exclusions-icon svg{height:20px;width:20px}}.login-page-container{background-color:var(--white);display:flex;font-family:Inter,sans-serif;height:100vh;overflow:hidden;width:100%}.login-left{background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 80px}.login-logo-top{left:30%;position:absolute;top:30%;width:300px}.login-auth-content{margin-left:auto;margin-right:auto;margin-top:100px;max-width:400px;width:100%}.login-auth-content h1{color:var(--black);font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.login-auth-content p.subtitle{color:#666;font-size:14px;margin-bottom:40px}.login-form-new{display:flex;flex-direction:column;gap:20px}.login-input-container{display:flex;flex-direction:column;gap:8px}.login-input-container label{color:#333;font-size:14px;font-weight:500}.login-input-container input{background-color:#fcfcfc;border:1px solid #eee;border-radius:12px;font-size:15px;padding:14px 16px;transition:all .3s ease}.login-input-container input:focus{background-color:#fff;border-color:var(--pink-music);box-shadow:0 4px 12px #0000000d;outline:none}.forgot-password{color:#666;font-size:13px;margin-top:-10px;text-align:right;text-decoration:none}.signin-button{background-color:var(--black);border:none;border-radius:12px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:14px;transition:all .3s ease}.signin-button:hover{background-color:#333;transform:translateY(-2px)}.login-divider-new{align-items:center;color:#999;display:flex;font-size:13px;margin:10px 0;text-align:center}.login-divider-new:after,.login-divider-new:before{border-bottom:1px solid #eee;content:"";flex:1 1}.login-divider-new:not(:empty):before{margin-right:15px}.login-divider-new:not(:empty):after{margin-left:15px}.login-google-btn-new{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:12px;color:#333;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;padding:12px;transition:all .3s ease}.login-google-btn-new:hover{background-color:#f9f9f9;border-color:#ddd}.login-google-icon-new{width:20px}.login-signup-text{color:#666;font-size:14px;margin-top:30px;text-align:center}.login-signup-text a{color:var(--black);font-weight:700;text-decoration:none}.login-right{background-color:var(--pink-music);color:var(--white);display:flex;flex-direction:column;overflow:hidden;position:relative}.login-right-pattern{background-repeat:repeat;background-size:400px;bottom:0;left:0;opacity:.2;pointer-events:none;position:absolute;right:0;top:0}.image-feature-container{align-items:center;display:flex;flex-direction:column;max-width:500px;position:relative;width:100%;z-index:1}.feature-image-wrapper{align-items:end;display:flex;height:100%;justify-content:end;overflow:hidden;position:relative;width:100vh}.feature-image{height:100%;object-fit:cover;width:100%}.feature-text-content{text-align:center}.feature-text-content h2{font-family:Bebas Neue,sans-serif;font-size:42px;letter-spacing:1px;line-height:1.1;margin-bottom:16px}.feature-text-content p{font-size:16px;line-height:1.6;margin:0 auto;max-width:350px;opacity:.8}.slider-dots{display:flex;gap:8px;margin-top:40px}.dot{background-color:#ffffff4d;height:8px;width:8px}.dot.active{background-color:var(--white);border-radius:4px;width:24px}@media (max-width:991px){.login-right{display:none}.login-left{padding:60px 40px}.login-logo-top{left:40px}}.signup-page-container{background-color:var(--white);display:flex;font-family:Inter,sans-serif;height:100vh;overflow:hidden;width:100%}.signup-left{background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:40px 100px}.signup-left::-webkit-scrollbar{width:6px}.signup-left::-webkit-scrollbar-track{background:#f1f1f1}.signup-left::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.signup-auth-content{margin:40px auto;max-width:400px;width:100%}.signup-auth-content h1{color:var(--black);font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.signup-auth-content p.subtitle{color:#666;font-size:14px;margin-bottom:30px}.signup-form-new{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.signup-form-new .signup-input-container.full-width{grid-column:span 2}.signup-input-container{display:flex;flex-direction:column;gap:6px}.signup-input-container label{color:#333;font-size:13px;font-weight:600}.signup-input-container input,.signup-input-container select,.signup-input-container textarea{background-color:#fcfcfc;border:1px solid #eee;border-radius:10px;font-family:inherit;font-size:14px;padding:12px 14px;transition:all .3s ease}.signup-input-container input:focus,.signup-input-container select:focus,.signup-input-container textarea:focus{background-color:#fff;border-color:var(--pink-music);box-shadow:0 4px 12px #0000000d;outline:none}.signup-button{background-color:var(--black);border:none;border-radius:10px;color:var(--white);cursor:pointer;font-size:16px;font-weight:600;grid-column:span 2;margin-top:10px;padding:14px;transition:all .3s ease}.signup-button:hover{background-color:#333;transform:translateY(-2px)}.signup-divider-new{align-items:center;color:#999;display:flex;font-size:13px;grid-column:span 2;margin:15px 0;text-align:center}.signup-divider-new:after,.signup-divider-new:before{border-bottom:1px solid #eee;content:"";flex:1 1}.signup-divider-new:not(:empty):before{margin-right:15px}.signup-divider-new:not(:empty):after{margin-left:15px}.signup-google-btn-new{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:10px;color:#333;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;grid-column:span 2;justify-content:center;padding:12px;transition:all .3s ease}.signup-google-btn-new:hover{background-color:#f9f9f9;border-color:#ddd}.signup-login-text{color:#666;font-size:14px;grid-column:span 2;margin-bottom:40px;margin-top:20px;text-align:center}.signup-login-text a{color:var(--black);font-weight:700;text-decoration:none}.signup-right{background-color:var(--pink-music);color:var(--white);display:flex;overflow:hidden;position:relative}.signup-right-pattern{background-repeat:repeat;background-size:400px;bottom:0;left:0;opacity:.2;pointer-events:none;position:absolute;right:0;top:0}.signup-logo-top{left:50%;position:absolute;top:30%;transform:translateX(-50%);width:300px;z-index:10}.signup-feature-image-wrapper{align-items:flex-end;display:flex;height:100%;justify-content:center;position:relative;width:100vh}.feature-image-signup{height:90%;object-fit:contain;object-position:bottom right;width:110%}@media (max-width:991px){.signup-right{display:none}.signup-left{padding:60px 40px}}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-right:50px!important;width:100%}.password-toggle{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s ease}.password-toggle:hover{color:var(--pink-music)}.booking-card-simple{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;cursor:pointer;overflow:hidden;transition:all .3s ease}.booking-card-simple:hover{box-shadow:0 12px 35px #0000001f;transform:translateY(-5px)}.booking-card-simple.is-expired{cursor:default}.booking-card-simple.is-expired:hover{box-shadow:0 4px 20px #00000014;transform:none}.card-image-container{border-radius:16px;height:220px;margin:12px;overflow:hidden;position:relative}.card-image-container.grayscale .card-image{filter:grayscale(100%)}.expired-overlay{background:#000000a6;border-radius:24px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;padding:12px 22px;z-index:6}.expired-overlay,.pending-overlay{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pending-overlay{z-index:5}.pending-overlay>div,.pending-overlay>div>div{display:inline-block}.pending-overlay a,.pending-overlay button,.pending-overlay span,.pending-overlay>div{background:#f5c842!important;border:none!important;border-radius:30px!important;box-shadow:0 4px 20px #0000004d!important;color:#000!important;cursor:pointer!important;display:inline-block!important;font-size:14px!important;font-weight:700!important;padding:14px 28px!important;text-decoration:none!important}.pending-overlay a:hover,.pending-overlay button:hover,.pending-overlay span:hover{background:#e5b832!important;transform:scale(1.05)}.card-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.booking-card-simple:hover .card-image{transform:scale(1.05)}.card-content{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:15px 20px 20px}.card-info{flex:1 1;min-width:0}.card-title{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{flex-wrap:wrap;gap:15px}.card-meta,.meta-item{align-items:center;display:flex}.meta-item{color:#666;font-size:13px;gap:6px}.meta-item i{color:#b03052;font-size:14px}.card-action{flex-shrink:0}.book-btn{background:#b03052;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s ease}.book-btn:hover{background:#000;cursor:pointer;transform:scale(1.05)}@media (max-width:500px){.card-image-container{height:180px;margin:10px}.card-content{align-items:flex-start;flex-direction:column;gap:12px}.card-title{font-size:16px;white-space:normal}.book-btn{width:100%}}.bookings-grid-new{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.no-bookings-message{background:#f9f9f9;border-radius:20px;grid-column:1/-1;padding:60px 30px;text-align:center}.no-bookings-message p{color:#888;font-size:16px}@media (max-width:1100px){.bookings-grid-new{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.bookings-grid-new{grid-template-columns:1fr}}.edit-modal-overlay{align-items:center;animation:editFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes editFadeIn{0%{opacity:0}to{opacity:1}}.edit-modal{animation:editSlideUp .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:450px;padding:32px;position:relative;width:100%}@keyframes editSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edit-modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:32px}.edit-modal-close:hover{background:#e5e7eb;color:#374151}.edit-modal-header{margin-bottom:28px;text-align:center}.edit-modal-title{color:#111827;font-size:24px;font-weight:700;margin:0 0 8px}.edit-modal-subtitle{color:#6b7280;font-size:14px;margin:0}.edit-modal-form{display:flex;flex-direction:column;gap:20px}.edit-modal-field{display:flex;flex-direction:column;gap:8px}.edit-modal-field label{color:#374151;font-size:14px;font-weight:600}.edit-modal-field input,.edit-modal-field select,.edit-modal-field textarea{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:all .2s ease}.edit-modal-field input:focus,.edit-modal-field select:focus,.edit-modal-field textarea:focus{background:#fff;border-color:#111;box-shadow:0 0 0 3px #0000000d}.edit-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-size:13px;margin:0;padding:10px 14px}.edit-modal-btn{background:#111;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:16px 24px;transition:all .2s ease}.edit-modal-btn:hover:not(:disabled){background:#333;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.edit-modal-btn:disabled{cursor:not-allowed;opacity:.7}.profile-page-wrapper{background-color:#f7f3f0;color:#1a1a1a;min-height:100vh;padding:0 0 60px;position:relative}.profile-v2{background:radial-gradient(circle at top left,#f9efe6 0,#f7f3f0 45%,#f0eef5 100%)}.profile-main-content{padding-top:120px;position:relative;z-index:1}.profile-shell{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1280px;padding:0 32px}.profile-hero{position:relative}.profile-hero-cover{background:linear-gradient(120deg,#f0d7c4,#e7c9de 45%,#c8d6f5);border-radius:28px;box-shadow:0 20px 40px #1b17241a;height:160px}.profile-hero-card{align-items:center;background:#fff;border-radius:28px;box-shadow:0 18px 50px #271d3514;display:flex;gap:24px;justify-content:space-between;margin-top:-60px;padding:28px 32px}.profile-hero-left{align-items:center;display:flex;gap:20px}.profile-avatar{align-items:center;background:#f1e7de;border:4px solid #fff;border-radius:24px;box-shadow:0 12px 25px #21182f1f;display:flex;height:64px;justify-content:center;overflow:hidden;width:64px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-avatar-fallback{color:#b03052;font-size:28px;font-weight:700}.profile-identity h1{color:#1f1a29;font-size:28px;font-weight:700;margin:0}.profile-name-row{flex-wrap:wrap;gap:10px}.profile-role{background:#f8ecef;border-radius:999px;color:#b03052;font-size:12px;font-weight:600;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.profile-subtitle{color:#5c516d;font-size:14px;margin:6px 0 8px}.profile-meta{color:#7a6f89;display:flex;font-size:13px;gap:16px}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-ghost-btn,.profile-primary-btn{border:none;border-radius:14px;cursor:pointer;font-weight:600;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease}.profile-ghost-btn{background:#f3f0f6;color:#3e3450}.profile-primary-btn{background:#b03052;box-shadow:0 12px 20px #b0305240;color:#fff}.profile-ghost-btn:hover,.profile-primary-btn:hover{transform:translateY(-1px)}.profile-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #241b3614;display:flex;flex-direction:column;gap:8px;padding:18px 20px}.stat-card span{color:#7a6f89;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.stat-card strong{color:#1f1a29;font-size:26px}.profile-tabs{justify-content:flex-start}.tabs{background:#f1e7de;border-radius:16px;display:inline-flex;gap:12px;padding:8px}.tab{background:#0000;border:none;border-radius:12px;color:#5c516d;cursor:pointer;font-weight:600;padding:10px 18px;transition:background .2s ease,color .2s ease}.tab.active{background:#b03052;box-shadow:0 8px 16px #b0305240;color:#fff}.profile-content{min-width:0}.loading-container{align-items:center;display:flex;flex-direction:column;height:60vh;justify-content:center}.profile-loader{animation:profile-spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#ff7e5f;border-radius:50%;height:40px;margin-bottom:20px;width:40px}@keyframes profile-spin{to{transform:rotate(1turn)}}.error-message{background:#e74c3c1a;border-radius:12px;color:#e74c3c;padding:15px;text-align:center}@media (max-width:900px){.profile-shell{padding:0 20px}.profile-hero-card{align-items:flex-start;flex-direction:column}.profile-meta{flex-direction:column;gap:4px}.profile-hero-actions{width:100%}.profile-ghost-btn,.profile-primary-btn{flex:1 1;text-align:center}}.organizer-profile-wrapper{min-height:100vh}.profile-banner{background-image:url(/static/media/green-bg.c1bf998ad94cacb9f558.svg),linear-gradient(to bottom,var(--green),var(--green));background-size:100%,auto;height:200px;position:relative;z-index:0}.organizer-main-content{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #0000000d;margin:-60px auto 0;max-width:1200px;padding:0 40px 40px;position:relative;z-index:1}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh;padding-top:80px}.organizer-loader{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#b03052;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container h2{color:#ef4444;font-size:1.5rem;margin:0}.error-container p{color:#666;margin:0}.back-btn{background:#b03052;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 28px;transition:all .2s}.back-btn:hover{background:#9a2a47}.profile-header-section{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:30px;padding:30px 0}.profile-left{flex-shrink:0}.profile-avatar-wrapper{background:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 20px #0000001a;height:80px;margin-top:-80px;overflow:hidden;width:80px}.profile-avatar{height:20%;object-fit:cover;width:20%}.profile-center{flex:1 1;padding-top:10px}.profile-name-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.profile-name{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin:0}.organizer-badge{background:linear-gradient(135deg,#b03052,#d4839d);border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.profile-tagline{color:#666;font-size:.95rem;line-height:1.5;margin:0 0 16px;max-width:400px}.profile-actions{display:flex;gap:10px}.btn-follow{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 24px;transition:all .2s}.btn-follow:hover{background:#333}.btn-contact{background:#fff;border:1px solid #ddd;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 24px;transition:all .2s}.btn-contact:hover{background:#f5f5f5;border-color:#ccc}.profile-stats{display:flex;gap:40px;padding-top:10px}.stat-block{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-number{color:#1a1a1a;font-size:1.75rem;font-weight:700}.stat-label{color:#888;font-size:.8rem;margin-top:4px}.profile-tabs{border-bottom:1px solid #eee;display:flex;gap:8px;padding:24px 0}.tab-btn{align-items:center;background:none;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.tab-btn:hover{background:#f5f5f5;color:#1a1a1a}.tab-btn.active{color:#1a1a1a;font-weight:600}.tab-count{background:#f0f0f0;border-radius:10px;color:#666;font-size:.75rem;padding:2px 8px}.tab-btn.active .tab-count{background:#1a1a1a;color:#fff}.events-section{padding-top:30px}.events-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.event-card{background:#fff;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s ease}.event-card:hover{transform:translateY(-4px)}.event-card:hover .event-card-image img{transform:scale(1.03)}.event-card-image{background:#f0f0f0;border-radius:16px;height:220px;overflow:hidden;position:relative}.event-card-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.event-card-footer{align-items:flex-start;display:flex;justify-content:space-between;padding:14px 4px}.event-info{flex:1 1}.event-title{color:#1a1a1a;font-size:.95rem;font-weight:600;margin:0 0 4px}.event-category{color:#888;font-size:.8rem}.event-stats{display:flex;gap:12px}.event-stat{align-items:center;color:#888;display:flex;font-size:.8rem;gap:4px}.event-stat svg{color:#ccc}.no-events{color:#888;padding:60px 20px;text-align:center}.about-section{grid-gap:24px;display:grid;gap:24px;max-width:600px;padding-top:30px}.about-card{background:#fafafa;border-radius:12px;padding:24px}.about-card h3{color:#1a1a1a;font-size:1rem;font-weight:600;margin:0 0 16px}.about-card p{color:#555;line-height:1.7;margin:0}.contact-list{display:flex;flex-direction:column;gap:12px}.contact-row{align-items:center;color:#555;display:flex;gap:12px}.contact-row svg{color:#b03052}.details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{color:#888;font-size:.8rem}.detail-value{color:#1a1a1a;font-size:1rem;font-weight:600}@media (max-width:768px){.organizer-main-content{margin-top:60px;padding:120px 20px 30px}.profile-header-section{align-items:center;flex-direction:column;text-align:center}.profile-avatar-wrapper{margin-top:-70px}.profile-center{align-items:center;display:flex;flex-direction:column}.profile-name-row{flex-direction:column;gap:8px}.profile-tagline{text-align:center}.profile-stats{gap:30px}.events-grid{grid-template-columns:1fr}.profile-tabs{justify-content:center}}.about-page-wrapper{background:#fff;color:#1a1a1a;overflow-x:hidden}.about-hero-section{align-items:center;background:radial-gradient(circle at 20% 30%,#ff7e5f1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#2eb57e1a 0,#0000 50%);display:flex;justify-content:center;min-height:80vh;padding:120px 20px;position:relative}.about-hero-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff6;border:1px solid #0000000d;border-radius:40px;box-shadow:0 20px 50px #0000000d;max-width:1100px;padding:80px 40px;position:relative;text-align:center;width:100%;z-index:2}.about-hero-tag{background:#ff7e5f1a;border-radius:100px;color:#ff7e5f;display:inline-block;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:30px;padding:8px 20px;text-transform:uppercase}.about-hero-h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1a1a1a,#444);-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,10vw,6.5rem);line-height:.9;margin-bottom:24px}.about-hero-p{color:#555;font-family:Inter,sans-serif;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;margin:0 auto;max-width:700px}.stats-section{background:#fcfcfc;border-bottom:1px solid #00000008;border-top:1px solid #00000008;padding:100px 0}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.stat-item h2{color:#ff7e5f;font-family:Bebas Neue,sans-serif;font-size:3.5rem;margin-bottom:10px}.stat-item p{color:#888;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.info-block{padding:120px 0}.info-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding-left:50px;padding-right:50px}.info-grid.reverse{direction:rtl}.info-grid.reverse .info-text{direction:ltr}.info-image-wrapper{border-radius:40px;box-shadow:0 30px 60px #0000001a;overflow:hidden;position:relative}.info-image{height:550px;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);width:100%}.info-image-wrapper:hover .info-image{transform:scale(1.05)}.info-text h3.heading-italic{color:#ff7e5f;font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:2px;margin-bottom:15px}.info-text h2{color:#1a1a1a;font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1.05;margin-bottom:24px}.info-text p{color:#444;font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.8;margin-bottom:30px}.features-container{background:#f9f9f9;padding:120px 50px}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card-premium{background:#fff;border:1px solid #0000000a;border-radius:40px;box-shadow:0 10px 30px #00000005;padding:60px 50px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card-premium:hover{background:#fff;box-shadow:0 25px 60px #00000014;transform:translateY(-15px)}.feature-icon-wrapper{align-items:center;background:linear-gradient(to bottom,var(--pink-music),var(--pink-music));border-radius:22px;box-shadow:0 10px 20px #ff7e5f33;display:flex;height:70px;justify-content:center;margin-bottom:35px;width:70px}.feature-card-premium h3{color:#1a1a1a;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin-bottom:18px}.feature-card-premium p{color:#666;font-size:16px;line-height:1.7}.about-cta{padding:120px 50px;text-align:center}.cta-box-premium{align-items:center;background:linear-gradient(to bottom,var(--pink-music),var(--pink-music));border-radius:20px;box-shadow:0 20px 50px #ff7e5f4d;display:flex;flex-direction:column;padding:100px 40px}.cta-box-premium h2{color:#fff;font-family:Bebas Neue,sans-serif;font-size:4.5rem;margin-bottom:30px}.cta-btn-premium{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0000001a;color:#ff7e5f;font-size:20px;font-weight:800;letter-spacing:1px;padding:20px 55px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-btn-premium:hover{box-shadow:0 20px 40px #0003;transform:scale(1.01)}@media (max-width:991px){.info-grid{gap:60px;grid-template-columns:1fr}.info-grid.reverse{direction:ltr}.info-image{height:450px}}@media (max-width:767px){.about-hero-glass{padding:60px 25px}.about-hero-h1{font-size:3.5rem}.cta-box-premium h2,.info-text h2,.stat-item h2{font-size:3rem}}.static-page-wrapper{min-height:100vh}.static-page-content{margin:0 auto;max-width:1000px;padding:40px 20px 60px}.static-page-hero{padding:80px 20px 60px;text-align:center}.static-page-title{color:#222;font-family:Bebas Neue,sans-serif;font-size:4rem;font-weight:400;letter-spacing:2px;margin:0 0 16px;text-transform:uppercase}.static-page-subtitle{color:#555;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:300;margin:0}.static-page-container{background:#fff;border-radius:24px;box-shadow:0 8px 40px #00000014;padding:50px}.static-section{margin-bottom:50px}.static-section:last-child{margin-bottom:0}.static-section h2{color:#222;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400;margin:0 0 20px;padding-left:20px;position:relative}.static-section h2:before{background:#2eb57e;background:var(--green,#2eb57e);border-radius:2px;content:"";height:28px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.static-section p{color:#555;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0}.static-section.text-center{text-align:center}.static-section.text-center h2:before{display:none}.static-section.text-center h2{padding-left:0}.feature-list{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.feature-list li{border-bottom:1px solid #f0f0f0;color:#444;font-family:Inter,sans-serif;font-weight:400;padding:18px 0 18px 40px;position:relative}.feature-list li:last-child{border-bottom:none}.feature-list li:before{background:#2eb57e;background:var(--green,#2eb57e);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 20px #0000000f}.faq-item.open{border-color:#2eb57e;border-color:var(--green,#2eb57e);box-shadow:0 4px 20px #2eb57e26}.faq-question{align-items:center;background:#fafafa;border:none;color:#222;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;justify-content:space-between;padding:22px 24px;text-align:left;transition:all .2s;width:100%}.faq-item.open .faq-question{background:linear-gradient(135deg,#2eb57e14,#2eb57e05)}.faq-icon{background:#fff;border-radius:50%;color:#888;height:24px;padding:4px;transition:all .3s ease;width:24px}.faq-item.open .faq-icon{background:#2eb57e1a;color:#2eb57e;color:var(--green,#2eb57e)}.faq-answer{animation:fadeIn .3s ease;background:#fff;padding:0 24px 24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:#555;font-family:Inter,sans-serif;font-weight:300;line-height:1.8;margin:0}.contact-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1.2fr}.contact-info-side{padding:20px 0}.contact-info-heading{color:#111;font-family:Bebas Neue,sans-serif;font-size:2rem;margin:0 0 12px}.contact-info-text{color:#666;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;margin:0 0 32px}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-detail-item{align-items:center;display:flex;gap:16px}.contact-icon-box{align-items:center;background:#f5f5f5;border-radius:12px;color:#333;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-label{color:#999;font-size:.75rem;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.contact-label,.contact-value{display:block;font-family:Inter,sans-serif;font-weight:600}.contact-value{color:#111;font-size:1rem;text-decoration:none}.contact-value:hover{color:#2eb57e}.contact-social-row{display:flex;gap:12px;margin-top:40px}.social-btn{align-items:center;background:#f5f5f5;border-radius:50%;color:#555;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.social-btn:hover{background:#111;color:#fff}.contact-form-side{background:#fff;border-radius:24px;box-shadow:0 4px 20px #0000000f;padding:40px}.contact-form-new{gap:24px}.contact-form-new,.form-field{display:flex;flex-direction:column}.form-field{gap:8px}.form-field label{color:#333;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.form-field input,.form-field textarea{background:#fafafa;border:2px solid #eee;border-radius:12px;font-family:Inter,sans-serif;font-size:1rem;padding:14px 18px;transition:all .2s}.form-field input:focus,.form-field textarea:focus{background:#fff;border-color:#111;outline:none}.form-field textarea{min-height:120px;resize:vertical}.contact-submit-btn{background:#111;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin-top:8px;padding:16px 32px;transition:all .2s}.contact-submit-btn:hover{background:#333;transform:translateY(-2px)}.contact-success{padding:40px 20px;text-align:center}.success-icon{align-items:center;background:#f0fdf4;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.contact-success h3{color:#111;font-family:Bebas Neue,sans-serif;font-size:2rem;margin:0 0 12px}.contact-success p{color:#666;font-family:Inter,sans-serif;margin:0 0 24px}.contact-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-family:Inter,sans-serif;font-size:.9rem;padding:12px 16px}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.7}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.benefit-card{background:linear-gradient(135deg,#2eb57e14,#2eb57e05);border:1px solid #0000;border-radius:20px;padding:32px;text-align:center;transition:all .3s}.benefit-card:hover{border-color:#2eb57e;border-color:var(--green,#2eb57e);box-shadow:0 8px 30px #2eb57e26;transform:translateY(-4px)}.benefit-icon{display:block;font-size:2.5rem;margin-bottom:16px}.benefit-card h3{color:#222;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 10px}.benefit-card p{color:#666;font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;margin:0}.jobs-list{display:flex;flex-direction:column;gap:20px}.job-card{align-items:center;background:#fafafa;border:1px solid #0000;border-radius:20px;display:flex;gap:24px;justify-content:space-between;padding:28px;transition:all .3s}.job-card:hover{border-color:#ddd;box-shadow:0 4px 20px #0000000f}.job-info h3{color:#222;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:600;margin:0 0 10px}.job-meta{display:flex;gap:12px;margin-bottom:10px}.job-location,.job-type{background:#fff;border:1px solid #eee;border-radius:20px;color:#666;font-family:Inter,sans-serif;font-size:.75rem;padding:5px 12px}.job-type{background:linear-gradient(135deg,#2eb57e26,#2eb57e0d);border-color:#0000;color:#2eb57e;font-weight:500}.job-info p{color:#666;font-size:.9rem;font-weight:300;margin:0}.apply-btn,.job-info p{font-family:Inter,sans-serif}.apply-btn{background:#222;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:14px 28px;transition:all .3s;white-space:nowrap}.apply-btn:hover{background:#333;transform:translateY(-2px)}.help-search{display:flex;gap:12px;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px}.help-search-input{border:2px solid #eee;border-radius:50px;flex:1 1;font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:18px 28px;transition:all .2s}.help-search-input:focus{border-color:#2eb57e;border-color:var(--green,#2eb57e);box-shadow:0 0 0 4px #2eb57e1a}.help-search-btn{align-items:center;background:#2eb57e;background:var(--green,#2eb57e);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:all .3s;width:56px}.help-search-btn:hover{background:#259a6a;transform:scale(1.05)}.help-topics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.help-topic-card{background:#fff;border:1px solid #eee;border-radius:20px;padding:28px;text-decoration:none;transition:all .3s}.help-topic-card:hover{border-color:#2eb57e;border-color:var(--green,#2eb57e);box-shadow:0 8px 30px #2eb57e1a;transform:translateY(-4px)}.help-topic-icon{display:block;font-size:2.5rem;margin-bottom:16px}.help-topic-card h3{color:#222;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin:0 0 10px}.help-topic-card p{color:#666;font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;line-height:1.5;margin:0}.contact-support-btn{background:#2eb57e;background:var(--green,#2eb57e);border-radius:50px;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-weight:600;margin-top:20px;padding:16px 36px;text-decoration:none;transition:all .3s}.contact-support-btn:hover{background:#259a6a;box-shadow:0 6px 20px #2eb57e4d;transform:translateY(-2px)}.legal-content{display:flex;flex-direction:column;gap:36px}.legal-section h2{border-left:3px solid #2eb57e;border-left:3px solid var(--green,#2eb57e);color:#222;font-size:1.1rem;font-weight:600;padding-left:16px}.legal-section h2,.legal-section p{font-family:Inter,sans-serif;margin:0 0 14px}.legal-section p{color:#555;font-weight:300;line-height:1.8}.legal-section p:last-child{margin-bottom:0}.legal-section ul{list-style:none;margin:14px 0 0;padding-left:0}.legal-section li{color:#555;font-family:Inter,sans-serif;font-weight:300;line-height:1.8;margin-bottom:10px;padding-left:28px;position:relative}.legal-section li:before{background:#2eb57e;background:var(--green,#2eb57e);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}@media (max-width:768px){.static-page-content{padding:20px 16px 40px}.static-page-hero{padding:60px 16px 40px}.static-page-container{border-radius:20px;padding:30px 24px}.static-page-title{font-size:2.5rem}.contact-grid{gap:30px;grid-template-columns:1fr}.contact-form-side{padding:28px 20px}.contact-info-side{padding:0}.benefits-grid{grid-template-columns:1fr}.job-card{align-items:stretch;flex-direction:column}.apply-btn{text-align:center;width:100%}.help-topics-grid{grid-template-columns:1fr}.help-search{flex-direction:column}.help-search-btn{border-radius:50px;height:50px;width:100%}}.business-page-wrapper{background:#fff;color:#1a1a1a;overflow-x:hidden}.container-mediumB{margin:0 auto;max-width:1200px;padding:0 40px}.hero-cta-group{display:flex;gap:20px;justify-content:center;margin-top:40px}.cta-button.secondary{background:#0000000d;border:1px solid #0000001a}.cta-button.secondary .text-block{color:#1a1a1a!important}.dashboard-preview-section{padding:120px 0}.preview-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1.2fr}.preview-text h3.heading-italic{color:#ff7e5f;font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.preview-text h2{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,5vw,4.5rem);line-height:1.1;margin-bottom:24px}.preview-text p{color:#555;font-size:1.15rem;line-height:1.8;margin-bottom:30px}.business-check-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;list-style:none;padding:0}.business-check-list li{font-size:1rem;font-weight:600;padding-left:35px;position:relative}.business-check-list li:before{align-items:center;background:#2eb57e1a;border-radius:50%;color:#2eb57e;content:"✓";display:flex;font-weight:900;height:24px;justify-content:center;left:0;position:absolute;top:-2px;width:24px}.preview-image-container{position:relative}.dashboard-mockup{background:#fff;border:8px solid #fff;border-radius:10px;box-shadow:0 40px 100px #0000001f;height:300%;transition:transform .6s cubic-bezier(.165,.84,.44,1);width:150%}.preview-image-container:hover .dashboard-mockup{transform:translateY(-10px) rotate(-1deg)}.glass-overlay-card{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 15px 35px #0000001a;display:flex;font-size:14px;font-weight:700;gap:12px;padding:15px 25px;position:absolute;white-space:nowrap;z-index:5}.glass-overlay-card.top-right{right:-30px;top:-20px}.glass-overlay-card.bottom-left{bottom:-30px;left:-20px}.dot{border-radius:50%;height:10px;width:10px}.dot.green{background:#2eb57e;box-shadow:0 0 10px #2eb57e80}.dot.blue{background:#3b82f6;box-shadow:0 0 10px #3b82f680}.business-features{padding:120px 0}.section-header-center{margin:0 auto 80px;max-width:800px;text-align:center}.title-large{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,5rem);margin-bottom:20px}.subtitle-medium{color:#666;font-size:1.3rem;line-height:1.6}.features-grid-premium{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.biz-feature-card{background:#fff;border:1px solid #0000000d;border-radius:40px;box-shadow:0 10px 40px #00000005;padding:60px 40px;transition:all .4s ease}.biz-feature-card:hover{border-color:#ff7e5f;box-shadow:0 30px 70px #0000001a;transform:translateY(-15px)}.biz-icon-box{align-items:center;border-radius:25px;display:flex;height:80px;justify-content:center;margin-bottom:35px;width:80px}.biz-icon-box.pink{background:#ff7e5f1a;color:#ff7e5f}.biz-icon-box.green{background:#2eb57e1a;color:#2eb57e}.biz-icon-box.blue{background:#3b82f61a;color:#3b82f6}.biz-feature-card h3{font-size:1.5rem;font-weight:800;margin-bottom:20px}.biz-feature-card p{color:#666;font-size:1.05rem;line-height:1.7}.how-it-works-biz{background:#1a1a1a;color:#fff;padding:120px 0}.steps-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr);margin-top:80px}.step-item-biz{padding-top:40px;position:relative}.step-number{color:#ffffff1a;font-family:Bebas Neue,sans-serif;font-size:5rem;left:0;line-height:1;position:absolute;top:-20px}.step-item-biz h3{font-size:1.6rem;font-weight:700;margin-bottom:20px;position:relative;z-index:2}.step-item-biz p{font-size:1.1rem;line-height:1.7;opacity:.7}.business-final-cta{padding:120px 0}.cta-gradient-box{border-radius:50px;padding:100px 60px;text-align:center}.white-text{color:#fff;font-family:Bebas Neue,sans-serif;font-size:5rem;line-height:1;margin-bottom:20px}.white-text-opacity{color:#fff;font-size:1.5rem;margin-bottom:40px;opacity:.9}.cta-btn-white{background:#fff;border-radius:10px;color:#ff7e5f;display:inline-block;font-size:1.2rem;font-weight:800;letter-spacing:1px;padding:22px 55px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-btn-white:hover{box-shadow:0 15px 40px #0003;transform:scale(1.02)}@media (max-width:991px){.preview-layout{gap:60px}.features-grid-premium,.preview-layout,.steps-grid{grid-template-columns:1fr}.steps-grid{gap:40px}.hero-cta-group{flex-direction:column}.white-text{font-size:3.5rem}}@media (max-width:767px){.container-medium{padding:0 20px}.preview-text h2{font-size:3rem}.title-large{font-size:3.5rem}.glass-overlay-card{display:none}}
/*# sourceMappingURL=main.1bae1812.css.map*/