.mt-new-newsletters{padding:0 20px;margin:0 auto;width:100%}.newsletter-container{max-width:1140px;margin:0 auto;padding:0}.newsletter-content{display:flex;align-items:stretch;background:0 0;overflow:visible;max-height:550px;position:relative}.newsletter-left{flex:0 0 auto;width:50%;padding:40px 30px;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:20px;position:relative;z-index:2;margin-right:-40px}.newsletter-right{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.newsletter-image{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.5)}.newsletter-badge{display:inline-block;background:#ffe5f3;border:1px solid #ffa3d4;color:#d80073;font-size:12px;font-weight:500;padding:2px 12px;border-radius:20px;margin-bottom:12px;letter-spacing:.5px;width:fit-content}.newsletter-title{font-size:32px;font-weight:600;color:#d80073;line-height:1.2;margin-bottom:20px;max-width:80%}.newsletter-form{max-width:450px}.form-group{margin-bottom:8px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;color:#d80073}.newsletter-form .form-control{width:100%;padding:12px 14px 12px 44px;border:2px solid #f0f0f0;border-radius:10px;font-size:14px;transition:all .3s ease;background:#fafafa}.newsletter-form .form-control:focus{outline:0;border-color:#e91e8c;background:#fff;box-shadow:0 0 0 4px rgba(233,30,140,.1)}.newsletter-form .form-control::placeholder{color:#999}.input-feedback{font-size:13px;margin-top:6px;min-height:18px;color:#dc3545}.privacy-text{font-size:11px;color:#666;text-align:center;line-height:1.4;margin-bottom:16px}.privacy-text a{color:#d80073;text-decoration:none;font-weight:500}.privacy-text a:hover{text-decoration:underline}.btn-submit{width:100%;background:#d80073;color:#fff;border:0;padding:13px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.btn-submit:hover{background:#d01a7c;transform:translateY(-2px);box-shadow:0 8px 20px rgba(233,30,140,.3)}.btn-submit:active{transform:translateY(0)}.btn-text{display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .3s ease}.btn-submit svg{transition:transform .3s ease}.btn-submit:hover svg{transform:translateX(4px)}.btn-submit .spinner-border{position:absolute;margin:0}.btn-submit:disabled .btn-text{opacity:0}.form-status{margin-top:16px;text-align:center}.spinner-border{width:24px;height:24px;border:3px solid #e91e8c;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}.status-message{font-size:14px;margin-top:10px}.success-animation{text-align:center;width:60%}.success-image-placeholder{width:150px;height:150px;margin:0 auto 20px}.success-badge{display:inline-block;background:#e5ffe5;border:1px solid #c3fab8;color:#348523;font-size:14px;font-weight:500;padding:6px 16px;border-radius:20px;margin-bottom:16px;letter-spacing:.5px}.success-title{font-size:24px;font-weight:600;color:#d80073;margin-bottom:12px;line-height:1.3}.success-message{font-size:14px;color:#1a1a1a;line-height:1.5}@media (max-width:1024px){.newsletter-left{padding:30px 40px}.newsletter-right{flex:1;overflow:hidden}.newsletter-image{transform:scale(1.6)}.success-animation{width:100%}}@media (max-width:768px){.mt-new-newsletters{padding:30px 15px}.newsletter-left{padding:30px 25px}.newsletter-title{font-size:28px;max-width:100%}.interest-description{font-size:13px}}@media (max-width:425px){.mt-new-newsletters{padding:0}.newsletter-content{flex-direction:column;max-height:none;border-radius:16px}.newsletter-right{order:-1}.newsletter-image{transform:scale(1.5);min-height:200px;max-height:300px;object-position:center 50%}.newsletter-left{padding:25px 20px;display:flex;align-items:center;text-align:center;width:100%}.newsletter-title{font-size:24px;max-width:100%}.newsletter-badge{font-size:12px;padding:4px 14px}.newsletter-form .form-control{padding:12px 16px 12px 44px;font-size:14px}.btn-submit{padding:14px 20px;font-size:15px}.privacy-text{font-size:11px;margin-bottom:16px}}.newsletter-step{display:none;opacity:0;transition:opacity .3s ease}.newsletter-step.active{display:block;opacity:1}.newsletter-header.hidden{display:none}.step-description{font-size:13px;color:#666;margin-bottom:16px}.interests-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.interest-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;transition:all .3s ease}.interest-item:hover{background:#f5f5f5;border-color:#e0e0e0}.interest-content{display:flex;flex-direction:column;flex:1}.interest-name{font-size:14px;font-weight:600}.interest-description{font-size:14px;color:#666;line-height:1.5}.toggle-switch{position:relative;width:50px;height:28px;flex-shrink:0}.toggle-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e0e0e0;transition:.3s;border-radius:26px;display:flex;align-items:center;justify-content:center}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e0e0e0;transition:.3s;border-radius:26px;display:flex;align-items:center;justify-content:flex-start;padding:0 4px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;background-color:#fff;transition:.3s;border-radius:50%;display:flex;align-items:center;justify-content:center}.toggle-checkmark{position:absolute;left:72%;top:50%;transform:translate(-50%,-50%);color:#d80073;opacity:0;transition:opacity .3s ease;z-index:2}.toggle-switch input:checked+.toggle-slider{background-color:#d80073}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.toggle-switch input:checked+.toggle-slider .toggle-checkmark{opacity:1}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 4px rgba(216,0,115,.1)}@media (max-width:425px){.step-description{font-size:12px}.interests-list{grid-template-columns:1fr}.interest-item{padding:12px}.interest-name{font-size:14px}}