.newsletter{background-color:var(--background-color)}.newsletter .newsletter-area{text-align:left}.newsletter .newsletter-flex{display:flex;align-items:center;justify-content:space-between;gap:60px}.newsletter .section-title{flex:1 1 45%;max-width:480px}.newsletter .section-title .sub-title{display:inline-block;font-family:'Poppins',sans-serif;font-weight:600;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#0d0d0d;opacity:.65;margin-bottom:14px}.newsletter .section-title h2{color:#0d0d0d;font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.2}.newsletter .section-title .desc{color:rgb(13 13 13 / .65);font-family:'Open Sans',sans-serif;margin:12px 0 0;line-height:1.7}.newsletter .newsletter-wrap{flex:1 1 45%;max-width:420px;width:100%}.newsletter .newsletter-wrap .news-content form{display:flex;flex-direction:column;gap:14px}.newsletter .newsletter-wrap .news-content .news-wrap{display:block;border-radius:50px;overflow:hidden;border:1px solid #0d0d0d;background-color:#fff0;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.newsletter .newsletter-wrap .news-content .news-wrap.is-hidden{display:none}.newsletter .newsletter-wrap .news-content .news-wrap input{font-size:16px;width:100%;height:58px;border-radius:50px;background-color:#fff0;color:#0d0d0d;padding-left:24px;padding-right:24px;border:none}.newsletter .newsletter-wrap .news-content .news-wrap input::placeholder{color:rgb(13 13 13 / .45)}.newsletter .newsletter-wrap .news-content .news-wrap input:focus{outline:none;box-shadow:none}.newsletter .newsletter-wrap .news-content .news-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:58px;background-color:#0d0d0d;color:#fff;border-radius:50px;font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;border:1px solid #0d0d0d;box-shadow:0 6px 20px rgb(13 13 13 / .1);transition:background-color 0.25s ease-in-out,color 0.25s ease-in-out,transform 0.2s ease-in-out,box-shadow 0.25s ease-in-out}.newsletter .newsletter-wrap .news-content .news-submit-btn .btn-icon{display:inline-flex;transition:transform 0.25s ease-in-out}.newsletter .newsletter-wrap .news-content .news-submit-btn:hover{background-color:#fff0;color:#0d0d0d;box-shadow:0 6px 24px rgb(13 13 13 / .15)}.newsletter .newsletter-wrap .news-content .news-submit-btn:hover .btn-icon{transform:translate(2px,-2px)}.newsletter .newsletter-wrap .news-content .news-submit-btn.is-loading{opacity:.6;pointer-events:none}.newsletter .newsletter-wrap .news-content .news-submit-btn.is-hidden{display:none}.newsletter .newsletter-wrap .news-content .news-message{display:none;margin:0;font-family:'Open Sans',sans-serif;font-size:14px;letter-spacing:.2px}.newsletter .newsletter-wrap .news-content .news-message.is-visible{display:block}.newsletter .newsletter-wrap .news-content .news-message.is-success{color:#0d0d0d;font-weight:600}.newsletter .newsletter-wrap .news-content .news-message.is-success strong{display:inline-block;background-color:#0d0d0d;color:#fff;font-weight:700;letter-spacing:1px;padding:2px 10px;border-radius:4px;margin:0 2px}.newsletter .newsletter-wrap .news-content .news-message.is-error{color:#c0392b}@media (max-width:991px){.newsletter .newsletter-flex{flex-direction:column;text-align:center;gap:32px}.newsletter .section-title{max-width:100%}.newsletter .section-title .desc{margin-left:auto;margin-right:auto}.newsletter .newsletter-wrap{max-width:480px;width:100%}}@media (max-width:479px){.newsletter .newsletter-wrap .news-content .news-wrap input{font-size:15px;height:52px}.newsletter .newsletter-wrap .news-content .news-submit-btn{height:52px;font-size:13px}}