.newsletter-section{background-color:rgb(12,12,12);width:90vw;justify-content:center;border-radius:24px;padding:0 0 80px}.newsletter-content,.newsletter-section{display:flex;align-items:center;margin:0 auto}.newsletter-content{flex-direction:column;gap:40px;max-width:800px;width:90%}.newsletter-heading{font-family:Inter;font-weight:400;font-size:2.7rem;line-height:130%;letter-spacing:0;text-align:center;text-transform:capitalize;color:white}.newsletter-subscribe-box{margin-bottom:0;width:40vw}.newsletter-subscribe-input{display:flex;gap:10px;align-items:flex-start;width:100%}.newsletter-input-wrapper{flex:1 1;display:flex;flex-direction:column;gap:4px}.newsletter-subscribe-input input{width:100%;padding:10px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,1);color:rgba(164,164,164,1);font-family:Inter,sans-serif;font-weight:400;font-size:16px;outline:none;text-align:left;transition:all .3s ease;appearance:none}.newsletter-subscribe-input input.newsletter-input-error{border-bottom-color:#ff4444}.newsletter-error-message{color:#ff4444;font-family:Inter,sans-serif;font-size:12px;font-weight:400;margin-top:2px}.newsletter-subscribe-input input::placeholder{text-align:left;color:rgba(255,255,255,.7);font-size:15px;font-weight:300;line-height:1;padding-top:2px}.newsletter-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-in-out}.newsletter-popup{background:rgba(255,255,255,.1);opacity:1;padding:40px;border-radius:16px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:400px;width:90%;animation:slideIn .3s ease-in-out;position:relative;border:1px solid rgba(255,255,255,.2)}.newsletter-popup h3{font-family:Inter;font-weight:400;font-size:40px;line-height:150%;letter-spacing:0;text-align:center;margin-bottom:-20px;color:white}.newsletter-popup p{font-family:Inter,sans-serif;font-size:18px;color:rgba(82,82,91,1);margin-bottom:20px;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:1024px){.newsletter-content{width:90%}.newsletter-subscribe-box{width:60vw}}@media (max-width:768px){.newsletter-section{padding:60px 0}.newsletter-content{gap:32px}.newsletter-subscribe-input input{width:100%}.newsletter-popup{padding:30px}.newsletter-popup h3{font-size:32px}.newsletter-popup p{font-size:16px}.newsletter-heading{font-size:2.2rem}}@media (max-width:480px){.newsletter-section{padding:40px 0}.newsletter-popup{padding:24px}.newsletter-popup h3{font-size:28px}.newsletter-popup p{font-size:14px}.newsletter-subscribe-input{width:60vw;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;gap:10px}.newsletter-input-wrapper{width:100%}.newsletter-heading{font-size:1.2rem}.newsletter-content{gap:0}}.webinar-form-container{max-width:1200px;margin:0 auto;padding:1% 3%;background-color:rgba(55,55,55);border-radius:24px}.webinar-form-content{display:grid;grid-template-columns:1fr 1fr 1fr;border-radius:20px;overflow:hidden;align-items:center}.webinar-form-image{grid-column:1;display:flex;align-items:center;justify-content:center}.webinar-form-image img{width:100%;height:100%;object-fit:contain}.webinar-form-fields{grid-column:2/span 2;padding:40px;display:flex;flex-direction:column;gap:24px;justify-content:center}.form-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:20px}.webinar-form-fields h2{font-family:Inter,sans-serif;font-size:32px;font-weight:700;color:#1A1A1A;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px;width:100%}.form-group.full-width{grid-column:1/-1}.form-group input{width:100%;padding:24px 0 8px;border:none;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;font-family:Inter,sans-serif;font-size:16px;color:#FFFFFF;background:transparent;transition:all .3s ease}.form-group input::placeholder{color:rgba(255,255,255,.5)}.form-group input:focus{outline:none;border-bottom-color:#007AFF;background:transparent}.form-group input.error{border-bottom-color:#FF4444}.error-message,.submit-error{color:#FF4444;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.submit-error{text-align:center;margin-top:8px}.form-submit{margin-top:16px;display:flex;justify-content:flex-end}.success-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.success-popup{background:rgba(255,255,255,.1);padding:32px;border-radius:16px;text-align:center;max-width:400px;width:90%;border:1px solid rgba(255,255,255,.2)}.success-popup h3{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;margin-bottom:16px}.success-popup p{font-family:Inter,sans-serif;font-size:16px;color:rgba(255,255,255,.7);line-height:1.5}@media (max-width:1024px){.webinar-form-content{grid-template-columns:1fr;align-items:center}.form-fields-grid{margin-top:0}.webinar-form-image{grid-column:1;min-height:300px}.webinar-form-fields{grid-column:1}.form-submit{justify-content:center}}@media (max-width:768px){.webinar-form-fields{margin-top:-2rem}.form-fields-grid{grid-template-columns:1fr;gap:24px;margin-top:16px}.webinar-form-fields h2{font-size:24px}.form-group input{padding:12px 0;font-size:14px}}@media (max-width:590px){.webinar-form-fields{margin-top:-4rem}}@media (max-width:450px){.webinar-form-fields{margin-top:-6rem}}