.email-subscribe{position:relative;padding:80px 0;background-color:#f1eee5;overflow:hidden}@media(min-width:768px){.email-subscribe{padding:120px 0}}.email-subscribe .container{padding:15px}.email-subscribe .video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.email-subscribe .video-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 70%);z-index:2;pointer-events:none}.email-subscribe .video-container video{-o-object-fit:cover;object-fit:cover}.email-subscribe .video-container iframe,.email-subscribe .video-container video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,-50%);pointer-events:none}.email-subscribe .container{position:relative;z-index:2}.email-subscribe .content{text-align:center;max-width:800px;margin:0 auto}.email-subscribe .content h2{color:#f1eee5;margin-bottom:35px;font-weight:700;font-size:40px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.email-subscribe .content p{color:#f1eee5;margin-bottom:1.5rem;font-size:1.125rem;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2)}.email-subscribe .subscribe-form{display:flex;flex-direction:column;gap:15px;max-width:500px;margin:0 auto}.email-subscribe .subscribe-form .form-fields{display:flex;gap:10px}@media(max-width:768px){.email-subscribe .subscribe-form .form-fields{flex-direction:column}}.email-subscribe .subscribe-form input[type=email],.email-subscribe .subscribe-form input[type=text]{flex:1;padding:12px 20px;border:2px solid hsla(0,0%,100%,.2);border-radius:4px;background:hsla(0,0%,100%,.1);color:#f1eee5;font-size:1rem}.email-subscribe .subscribe-form input[type=email]::-moz-placeholder,.email-subscribe .subscribe-form input[type=text]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.email-subscribe .subscribe-form input[type=email]::placeholder,.email-subscribe .subscribe-form input[type=text]::placeholder{color:hsla(0,0%,100%,.7)}.email-subscribe .subscribe-form input[type=email]:focus,.email-subscribe .subscribe-form input[type=text]:focus{outline:none;border-color:hsla(0,0%,100%,.4)}.email-subscribe .subscribe-form input[type=email]:disabled,.email-subscribe .subscribe-form input[type=text]:disabled{opacity:.6;cursor:not-allowed}.email-subscribe .subscribe-form .btn{display:block;color:#f1eee5;border:1px solid}.email-subscribe .subscribe-form .btn:disabled{opacity:.6;cursor:not-allowed}.email-subscribe .error-message,.email-subscribe .success-message{max-width:500px;margin:0 auto;padding:15px 20px;border-radius:4px;text-align:center}.email-subscribe .error-message p,.email-subscribe .success-message p{margin:0 0 15px;font-weight:500}.email-subscribe .success-message{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}.email-subscribe .success-message p{color:#22c55e}.email-subscribe .error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.email-subscribe .error-message p{color:#ef4444}@media(max-width:768px){.email-subscribe{padding:60px 0}.email-subscribe .content h2{font-size:1.4rem;margin-bottom:15px}.email-subscribe .subscribe-form .form-fields{flex-direction:column}.email-subscribe .subscribe-form .btn,.email-subscribe .subscribe-form input[type=email],.email-subscribe .subscribe-form input[type=text]{width:100%}}