.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width:750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:65rem}}.newsletter-form__field-wrapper{width:100%;position:relative;display:flex;align-items:center;background:rgba(255,255,255,.95);border-radius:50px;padding:8px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;min-width:600px}.newsletter-form__field-wrapper:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.newsletter-form__field-wrapper .field__input{padding:10px 16px;border:none;background:transparent;border-radius:50px;font-size:16px;flex:1;outline:none;color:rgb(var(--color-foreground));min-width:280px;width:100%;height:36px;margin-top:0}.newsletter-form__field-wrapper .field__input::placeholder{color:rgba(var(--color-foreground),.6)}.newsletter-form__field-wrapper .field{z-index:0;flex:1;margin:0;display:flex;align-items:center}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width:750px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50px;padding:4px 10px;color:white!important;font-weight:600!important;font-size:14px!important;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px rgba(102,126,234,.3);position:relative;overflow:hidden;min-width:90px;margin-left:4px;height:36px;display:flex;align-items:center;justify-content:center}.newsletter-form__button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.newsletter-form__button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.4);background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.newsletter-form__button:hover::before{left:100%}.newsletter-form__button:active{transform:translateY(0)}.newsletter-form__button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.3),0 10px 30px rgba(102,126,234,.4)}.newsletter-form__button:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.3),0 10px 30px rgba(102,126,234,.4)}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:0 6px 20px rgba(102,126,234,.3)}.newsletter-form__button .icon{width:1.2rem;height:1.2rem}@media screen and (max-width:749px){.newsletter-form__field-wrapper{flex-direction:column;padding:12px;gap:12px;min-width:auto}.newsletter-form__button{width:100%;margin-left:0;min-width:auto;height:60px;font-size:10px!important}.newsletter-form__field-wrapper .field__input{padding:18px 24px;text-align:left;height:48px;margin-top:0}}
