.custom-select-container{position:relative;width:100%}.custom-select-button{align-items:center;background:#000;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:100;justify-content:space-between;padding:.8rem;transition:border-color .3s ease;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-select-button:hover{border-color:#00bfff}.custom-select-button:focus{border-color:#00bfff;outline:none}.custom-select-button.open{border-color:#00bfff}.custom-select-button.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-text{color:#999;flex:1;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.custom-select-button:not([data-placeholder=true]) .custom-select-text{color:#fff}.custom-select-arrow{flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.custom-dropdown-menu{background:#000;border:1px solid #fff;border-radius:0 0 4px 4px;border-top:none;display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-dropdown-menu.open{display:block;z-index:10000}.custom-dropdown-option{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;cursor:pointer;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:500;padding:.8rem;transition:background-color .2s ease}.custom-dropdown-option:last-child{border-bottom:none}.custom-dropdown-option:hover{background:#333}.custom-dropdown-option.selected{background:#00bfff;color:#000}.custom-dropdown-option.disabled{background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.4);cursor:not-allowed}.custom-dropdown-option.disabled:hover{background:rgba(0,0,0,.2)}.hero-section{padding:1.25rem 0;text-align:center}.hero-section .hero-title{color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-style:normal;font-weight:300;line-height:150%;margin-bottom:2rem}@media(max-width:767.98px){.hero-section .hero-title{font-size:2.5rem}}.hero-section .hero-subtitle-container{padding-bottom:2.5rem}.hero-section .hero-subtitle-container .hero-subtitle{color:#fff;font-size:20px;font-weight:100;line-height:28px;margin-bottom:0;opacity:.9}.cta-button,.hero-section .hero-subtitle-container .hero-subtitle{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}.cta-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:#000;border-color:#fff;color:#fff}.cta-button{border-radius:6px;margin:2.5rem auto 0;max-width:230px;padding:0 2rem;width:100%}.cta-button--inverted{background:#000;border:1px solid #fff;color:#fff;text-decoration:none}.cta-button--inverted:hover{background:#fff;border-color:#000;color:#000}.event-locations{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:auto;max-width:1040px;padding:2.5rem 0}.event-locations--small-gaps{padding-top:0}.event-locations--column{align-items:center;flex-direction:column;justify-content:space-between}@media(max-width:767.98px){.event-locations{align-items:center;flex-direction:column}}.event-locations .location-card{background:linear-gradient(180deg,#1e2a3a,#0d1520);background-color:#0d1520;border-radius:10px;max-width:320px;overflow:hidden;padding:1.5rem 1rem;position:relative;text-align:center;width:100%}.event-locations .location-card.location-card--one-event-details{max-width:616px;padding:1.5rem 2rem}.event-locations .location-card.location-card--one-event-details h3{margin-bottom:1rem}.event-locations .location-card:before{background:radial-gradient(ellipse at 25% 25%,hsla(0,0%,100%,.025) 0,transparent 50%),radial-gradient(ellipse at 75% 75%,hsla(0,0%,100%,.015) 0,transparent 45%),radial-gradient(ellipse at 50% 50%,hsla(0,0%,100%,.008) 0,transparent 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.event-locations .location-card:after{background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.004) .5px,transparent 0),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.003) .5px,transparent 0),radial-gradient(circle at 40% 80%,hsla(0,0%,100%,.002) .5px,transparent 0);background-size:25px 25px,30px 30px,35px 35px;content:"";height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;top:0;width:100%}.event-locations .location-card .location-icon{color:#fff;font-size:1.5rem;margin:0 auto .5rem;max-width:20px;position:relative;text-align:center;z-index:1}.event-locations .location-card .location-icon img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}.event-locations .location-card h3{font-size:20px;font-weight:300}.event-locations .location-card h3,.event-locations .location-card p{color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal;letter-spacing:0;line-height:28px;margin-bottom:0;position:relative;text-align:center;z-index:1}.event-locations .location-card p{font-size:18px;font-weight:100;opacity:.8}.reasons-section{padding:1.25rem 0}.reasons-section .reasons-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:auto;max-width:1040px}@media(max-width:767.98px){.reasons-section .reasons-content{gap:2rem;grid-template-columns:1fr}}@media(max-width:1063px){.reasons-section .reasons-content{justify-content:center}}.reasons-section .reasons-content h2{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;letter-spacing:-.7px;line-height:150%;margin-bottom:2rem}.reasons-list{counter-reset:item;padding-left:1rem}.reasons-list li{color:#fff;counter-increment:item;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:300;letter-spacing:0;line-height:28px;padding-left:.25rem;position:relative}.reasons-image{align-items:center;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.5);display:flex;justify-content:center;max-width:510px;object-fit:cover;position:relative}.reasons-image .device-image{display:block;height:100%;width:100%}.reasons-image .device-image:not([src]){display:none}.reasons-image .device-image-fallback{background:linear-gradient(45deg,#1a1a1a,#333);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.5);display:none;height:562px;left:0;position:absolute;top:0;width:633px}.reasons-image .device-image-fallback .device-glow{background:linear-gradient(180deg,#00bfff,#0080ff);border-radius:2px;box-shadow:0 0 20px rgba(0,191,255,.5);height:80%;position:absolute;right:10px;top:20px;width:4px}.reasons-image:not(:has(img[src])) .device-image-fallback{display:block}.form-section{padding:1.25rem 0 3.75rem}.form-section .form-header{padding-bottom:1.25rem;text-align:center}@media(max-width:767.98px){.form-section .form-header{text-align:left}}.form-section .form-header h2{margin-bottom:0;padding-bottom:1.25rem}.form-section .form-header p{color:#fff;font-size:1rem;font-weight:300;line-height:1.4;margin-bottom:0;margin-top:1.25rem;opacity:.9}.form-holder{margin:1.25rem auto 0;max-width:616px;position:relative;width:100%}.form-holder .form-container{background-color:#000;border:1px solid #fff;border-radius:8px;padding:1.75rem}.form-holder .form-container .form-group{display:flex;flex-direction:column;margin-bottom:1rem;position:relative}.form-holder .form-container .form-group label{margin-bottom:.5rem}.form-holder .form-container .form-group input,.form-holder .form-container .form-group label{color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}.form-holder .form-container .form-group input{background:#000;border:1px solid #fff;border-radius:4px;padding:.8rem;transition:border-color .3s ease;width:100%}.form-holder .form-container .form-group input:focus{border-color:#00bfff;outline:none}.form-holder .form-container .form-group input::placeholder{color:#999;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:500}.form-holder .form-container .form-group select{background:#000;border:1px solid #fff;border-radius:4px;color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;padding:.8rem;transition:border-color .3s ease;width:100%}.form-holder .form-container .form-group select:focus{outline:none}.form-holder .form-container .form-group select::placeholder{color:#999;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:500}.form-holder .form-container .form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.5rem}.form-holder .form-container .form-group select:focus,.form-holder .form-container .form-group select:hover{border-color:#00bfff}.form-holder .form-container .form-group select option{background:#000!important;border:none;color:#fff!important;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:100;padding:.8rem}.form-holder .form-container .form-group select option:hover{background:#333!important}.form-holder .form-container .form-group select option:checked,.form-holder .form-container .form-group select option:focus{background:#00bfff!important;color:#000!important}.form-holder .form-container .form-disclaimers{margin-top:2rem;padding-bottom:1rem}.form-holder .form-container .form-disclaimers p{color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:300;letter-spacing:0;line-height:24px;margin:0 0 10px}.form-holder .form-container .form-disclaimers p:last-child{margin-bottom:0}.form-blurred .form-container{filter:blur(8px);pointer-events:none;user-select:none}.form-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.form-overlay .campaign-closed-message{backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.5);max-width:500px;padding:3rem 2rem;text-align:center;width:90%}@media(max-width:767.98px){.form-overlay .campaign-closed-message{padding:2rem 1.5rem;width:95%}}.form-overlay .campaign-closed-message .campaign-closed-icon{margin-bottom:2rem}.form-overlay .campaign-closed-message .campaign-closed-title{color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:100;line-height:150%;margin:0}@media(max-width:767.98px){.form-overlay .campaign-closed-message .campaign-closed-title{font-size:24px}}.legal-links{margin-top:.3rem}.legal-link{color:#00bfff;text-decoration:none;transition:color .3s ease}.legal-link:hover{color:#0080ff}.required-field{font-size:.8rem;margin:.5rem 0 1rem;opacity:.7}.recaptcha-container{margin:1.5rem 0}.submit-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#000;cursor:pointer;display:flex;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:500;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease}.submit-button:hover{background:#000;border-color:#fff;color:#fff}.submit-button{margin:1rem 0;min-width:118px;width:auto}.recaptcha-notice{font-size:.75rem;line-height:1.3;margin-top:.5rem;opacity:.7;text-align:center}.alert-error,.form-error,.invalid-feedback{color:#ff6b6b!important;display:block;font-size:.85rem;margin-top:.5rem}.custom-select-button.error,input.error,select.error,textarea.error{border-color:#ff6b6b!important;box-shadow:0 0 0 2px hsla(0,100%,71%,.2)}.field-error{border-radius:4px;color:#ff6b6b!important;font-size:12px;overflow:hidden;padding:.5rem;position:absolute;right:0;text-overflow:ellipsis;top:100%;white-space:nowrap;z-index:1000}.form-checkbox .field-error{display:block;margin-top:.5rem;padding:0;position:static;right:auto}.newsletter-section{padding:3.75rem 0 7.5rem}.newsletter-section .newsletter-content{margin:0 auto;max-width:800px;text-align:left}.newsletter-section .newsletter-content h2{color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:300;letter-spacing:0;line-height:42px;margin-bottom:0;padding-bottom:1.25rem;text-align:center}.newsletter-section .newsletter-content .newsletter-form{border:1px solid #fff;border-radius:8px;margin:1.25rem auto 0;max-width:616px;padding:1.75rem;width:100%}.newsletter-section .newsletter-content .newsletter-form .field-error{color:#ff6b6b!important;display:block;font-size:.85rem;margin-top:0}.newsletter-input-group{display:flex;flex-direction:column}@media(max-width:767.98px){.newsletter-input-group{align-items:flex-start}.newsletter-input-group .newsletter-email{padding-bottom:1rem}}.newsletter-input-group label{font-weight:100;margin-bottom:.5rem}.newsletter-input-group input,.newsletter-input-group label{color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px}.newsletter-input-group input{background:#000;border:1px solid #fff;border-radius:4px;font-weight:500;padding:.8rem;transition:border-color .3s ease;width:100%}.newsletter-input-group input:focus{border-color:#00bfff;outline:none}.newsletter-input-group input::placeholder{color:#999;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:500}.newsletter-input-group input{margin-bottom:.5rem;max-width:400px}.newsletter-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#000;cursor:pointer;display:flex;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:500;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease}.newsletter-button:hover{background:#000;border-color:#fff;color:#fff}.newsletter-button{margin-top:2rem;max-width:139px;width:100%}.campaign-closed-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:60vh;padding:2rem}@media(max-width:767.98px){.campaign-closed-container{min-height:50vh;padding:1rem}}.campaign-closed-box{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:600px;padding:3rem 2rem;text-align:center;width:100%}@media(max-width:767.98px){.campaign-closed-box{padding:2rem 1.5rem}}.campaign-closed-icon{margin-bottom:2rem}.campaign-closed-title{color:#fff;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:100;line-height:150%;margin-bottom:2rem}@media(max-width:767.98px){.campaign-closed-title{font-size:28px}}.campaign-closed-actions{display:flex;gap:1rem;justify-content:center}.campaign-closed-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#000;cursor:pointer;display:flex;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:500;height:48px;justify-content:center;transition:all .3s ease}.campaign-closed-btn:hover{background:#000}.campaign-closed-btn{border-radius:6px;font-weight:100;margin:1rem auto 0;max-width:186px;padding:0 2rem;text-decoration:none;width:100%}@media(max-width:767.98px){.campaign-closed-btn{font-size:14px;padding:.7rem 1.2rem}}.campaign-closed-btn:hover{background:transparent;border-color:#fff;color:#fff}.alert{border-radius:4px;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;margin:1rem auto;max-width:1200px;padding:1rem 1.5rem;position:relative}@media(max-width:767.98px){.alert{font-size:13px;margin:1rem;padding:.75rem 1rem}}.alert.alert-error{background-color:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.3);color:#ff6b6b}.alert.alert-success{background-color:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50}.alert.alert-warning{background-color:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);color:#ffc107}.alert.alert-info{background-color:rgba(33,150,243,.1);border:1px solid rgba(33,150,243,.3);color:#2196f3}.registration-section{padding:1.25rem 0}.registration-section .registration-content{padding-bottom:1.25rem;text-align:center}.registration-section .registration-content h2{color:#fff;font-size:2rem;font-style:normal;font-weight:300;letter-spacing:0}