/* EasyLoanWorld / newsletter – shared, opt-in, responsive editorial component */
.elwc-newsletter{padding:64px 0 72px;color:#f7f8f1;font-family:var(--elwc-sans,system-ui,sans-serif)}
.elwc-newsletter,.elwc-newsletter *{box-sizing:border-box}
.elwc-newsletter-inner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,5vw,84px);width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:clamp(30px,5vw,58px) clamp(30px,6vw,76px);background:#193f3e;border:1px solid #2c5d54;border-radius:18px;box-shadow:0 14px 38px rgba(22,57,49,.12)}
.elwc-newsletter-inner:before{content:'';position:absolute;z-index:-1;right:-105px;top:-205px;width:480px;height:480px;border-radius:50%;border:1px solid rgba(230,190,126,.26);box-shadow:0 0 0 62px rgba(222,244,233,.035),0 0 0 140px rgba(222,244,233,.018)}
.elwc-newsletter-inner:after{content:'';position:absolute;z-index:-1;left:-34px;bottom:-34px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(216,175,105,.13),transparent 75%)}
.elwc-newsletter-eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.14em;font-size:10px;font-weight:850;color:#eed2a3;text-transform:uppercase;margin-bottom:21px}
.elwc-newsletter-eyebrow span{font-size:20px;font-weight:400}
.elwc-newsletter h2{margin:0 0 17px!important;font:500 clamp(31px,3vw,45px)/1.13 Georgia,Cambria,serif!important;color:#f9fbf4!important;letter-spacing:-.04em}
.elwc-newsletter h2 em{color:#e6c18b!important;font-style:italic!important;font-weight:400}
.elwc-newsletter-copy>p{max-width:480px;margin:0 0 19px!important;color:#d8e9e1!important;line-height:1.75;font-size:14px}
.elwc-newsletter-value{display:inline-flex;align-items:center;gap:10px;color:#d1e7dc;font-size:11px;letter-spacing:.02em;font-weight:650}
.elwc-newsletter-value>span:first-child{color:#e6c18b;font-size:15px}
.elwc-newsletter-form-area{min-width:0;padding:24px;border-radius:12px;background:#fffdfa;box-shadow:0 8px 25px rgba(9,24,26,.12);color:#243e3e}
.elwc-newsletter .tnp,.elwc-newsletter .tnp-subscription,.elwc-newsletter .tnp-subscription form{width:100%;max-width:none;margin:0!important}
.elwc-newsletter .tnp-field{margin:0 0 12px!important;padding:0!important}
.elwc-newsletter .tnp-field-email label{display:block;margin-bottom:6px;color:#304b49;font-size:12px;font-weight:800}
.elwc-newsletter .tnp input[type=email],.elwc-newsletter .tnp input.tnp-email{display:block;width:100%;height:48px;min-height:48px;padding:11px 14px!important;background:white!important;color:#233d3b!important;border:1px solid #cbdcd4!important;border-radius:7px!important;font:500 14px/1.4 var(--elwc-sans,system-ui,sans-serif)!important;box-shadow:none!important}
.elwc-newsletter .tnp input[type=email]:focus-visible{outline:3px solid #d9bb88;outline-offset:1px}
.elwc-newsletter .tnp-privacy-field{margin:14px 0!important}
.elwc-newsletter .tnp-privacy-field label{display:flex;gap:9px;align-items:flex-start;line-height:1.5;color:#40595a;font-size:11px;cursor:pointer}
.elwc-newsletter .tnp-privacy-field input[type=checkbox]{flex:none;width:16px;height:16px;min-width:16px;margin:1px 0 0!important;accent-color:#206e59;cursor:pointer}
.elwc-newsletter .tnp-privacy-field a{color:#206e59!important;text-decoration:underline!important;text-underline-offset:2px}
.elwc-newsletter .tnp-field-button{margin:15px 0 0!important;text-align:initial!important}
.elwc-newsletter .tnp input.tnp-submit,.elwc-newsletter .tnp-field-button input[type=submit]{display:block;width:100%;min-height:47px;padding:12px 20px!important;background:#206e59!important;border:1px solid #206e59!important;border-radius:7px!important;color:#fff!important;font:800 13px/1.4 var(--elwc-sans,system-ui,sans-serif)!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease}
.elwc-newsletter .tnp input.tnp-submit:hover,.elwc-newsletter .tnp-field-button input[type=submit]:hover{background:#184f42!important;transform:translateY(-1px)}
.elwc-newsletter .tnp input.tnp-submit:focus-visible{outline:3px solid #d2a65b;outline-offset:3px}
.elwc-newsletter-footnote{margin:12px 0 0!important;font-size:10.5px!important;color:#5d7370!important;line-height:1.6!important}
.elwc-newsletter-footnote a{color:#206e59!important;text-decoration:underline!important;text-underline-offset:2px}
.elwc-blog .elwc-newsletter{padding:28px 0 85px}
.elwc-blog .elwc-newsletter-inner,.elwc-editorial .elwc-newsletter-inner{width:100%}
.elwc-editorial .elwc-newsletter{padding:44px 0 56px}
.elwc-editorial .elwc-newsletter--article{padding:42px 0 33px}
.elwc-editorial .elwc-newsletter--article .elwc-newsletter-inner{padding:32px;gap:25px}
.elwc-editorial .elwc-newsletter--article h2{font-size:clamp(28px,2.5vw,36px)!important}
.elwc-editorial .elwc-newsletter--article .elwc-newsletter-form-area{padding:18px}
@media(max-width:800px){.elwc-newsletter-inner{grid-template-columns:1fr;gap:25px}.elwc-newsletter-form-area{max-width:600px;width:100%}}
@media(max-width:620px){.elwc-newsletter{padding:39px 0 48px}.elwc-newsletter-inner{width:calc(100% - 32px);padding:27px 21px;border-radius:14px;gap:24px}.elwc-newsletter-copy>p{font-size:13px}.elwc-newsletter-form-area{padding:19px}.elwc-blog .elwc-newsletter{padding:28px 0 48px}.elwc-editorial .elwc-newsletter--article .elwc-newsletter-inner{padding:22px 18px}.elwc-editorial .elwc-newsletter--article .elwc-newsletter-form-area{padding:18px}.elwc-newsletter-value{font-size:10px}}
@media(prefers-reduced-motion:reduce){.elwc-newsletter .tnp input.tnp-submit{transition:none!important;transform:none!important}}
