.page-newsletter__hero{background:linear-gradient(135deg,#1a2b8c,#0d1b4a);color:var(--wp--preset--color--white);overflow:hidden;padding:5rem 0 3.5rem;position:relative;text-align:center}.page-newsletter__hero-bg{background-image:radial-gradient(circle at 15% 50%,hsla(0,0%,100%,.04) 0,transparent 40%),radial-gradient(circle at 85% 30%,rgba(208,0,32,.06) 0,transparent 35%);inset:0;position:absolute;z-index:0}.page-newsletter__hero .container{position:relative;z-index:1}.page-newsletter__hero .page-contact__hero-inner{margin:0 auto;max-width:720px;text-align:center}.page-newsletter__hero .page-contact__hero-icon{align-items:center;color:hsla(0,0%,100%,.8);display:inline-flex;justify-content:center;margin-bottom:1.5rem}.page-newsletter__hero .page-contact__hero-icon svg{height:56px;width:56px}.page-newsletter__hero .page-contact__hero-title{color:#fff;font-size:var(--wp--preset--font-size--4xl,2.5rem);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 1rem}.page-newsletter__hero .page-contact__hero-tagline{color:hsla(0,0%,100%,.8);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.page-newsletter__main{background:#fff;padding:4rem 0}.page-newsletter__grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 380px}.page-newsletter__section-title{color:#111827;font-size:var(--wp--preset--font-size--3xl,1.875rem);font-weight:700;letter-spacing:-.3px;margin:0 0 .75rem}.page-newsletter__section-title--center{text-align:center}.page-newsletter__section-desc{color:#6b7280;font-size:1rem;line-height:1.65;margin:0 0 2rem;max-width:600px}.page-newsletter__section-desc--center{margin-left:auto;margin-right:auto}.page-newsletter__benefit-list{display:flex;flex-direction:column;gap:1.25rem}.page-newsletter__benefit{align-items:flex-start;background:#fff;border:1px solid var(--wp--preset--color--gray-100,#e8ecf1);border-radius:12px;display:flex;gap:1rem;padding:1.25rem;transition:box-shadow .25s ease,transform .25s ease}.page-newsletter__benefit:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-2px)}.page-newsletter__benefit-icon{align-items:center;background:#f0f4ff;border-radius:8px;color:var(--wp--preset--color--primary,#1a2b8c);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.page-newsletter__benefit-body strong{color:#111827;display:block;font-size:.9375rem;font-weight:700;margin-bottom:4px}.page-newsletter__benefit-body p{color:#6b7280;font-size:.875rem;line-height:1.55;margin:0}.page-newsletter__form-wrap{margin-left:auto;max-width:380px;position:sticky;top:100px}.page-newsletter__form-card{background:#fff;border:1px solid var(--wp--preset--color--gray-100,#e8ecf1);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);overflow:hidden}.page-newsletter__form-header{background:linear-gradient(135deg,#1a2b8c,#2a3fad);color:#fff;padding:2rem 2rem 1.5rem;text-align:center}.page-newsletter__form-badge{align-items:center;background:hsla(0,0%,100%,.15);border-radius:100px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.5px;margin-bottom:.75rem;padding:.3rem .75rem;text-transform:uppercase}.page-newsletter__form-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.page-newsletter__form-subtitle{color:hsla(0,0%,100%,.75);font-size:.875rem;margin:0}.page-newsletter__form-content{padding:2rem}.page-newsletter__form-footer{align-items:center;background:#f9fafb;border-top:1px solid var(--wp--preset--color--gray-100,#e8ecf1);color:#6b7280;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;padding:1rem 2rem 1.5rem}.page-newsletter__form-footer svg{color:var(--wp--preset--color--primary,#1a2b8c);flex-shrink:0}.page-newsletter__form-content .newsletter,.page-newsletter__form-content .tnp,.page-newsletter__form-content .tnp-widget{max-width:100%!important}.page-newsletter__form-content .newsletter-form,.page-newsletter__form-content .tnp-form,.page-newsletter__form-content form{display:flex;flex-direction:column;gap:1rem}.page-newsletter__form-content .newsletter-field,.page-newsletter__form-content .tnp-field{display:flex;flex-direction:column;gap:.375rem;margin:0!important}.page-newsletter__form-content .newsletter-field label,.page-newsletter__form-content .tnp-field label{color:#374151;font-size:.8125rem;font-weight:600;margin:0}.page-newsletter__form-content .newsletter input[type=email],.page-newsletter__form-content .newsletter input[type=text],.page-newsletter__form-content .newsletter-email,.page-newsletter__form-content .tnp-email,.page-newsletter__form-content .tnp-field input[type=email],.page-newsletter__form-content .tnp-field input[type=text],.page-newsletter__form-content .tnp-firstname,.page-newsletter__form-content .tnp-lastname,.page-newsletter__form-content .tnp-profile{background:#f9fafb;border:1.5px solid var(--wp--preset--color--gray-200,#c9d1dc);border-radius:10px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.9375rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.page-newsletter__form-content .newsletter input[type=email]:focus,.page-newsletter__form-content .newsletter input[type=text]:focus,.page-newsletter__form-content .newsletter-email:focus,.page-newsletter__form-content .tnp-email:focus,.page-newsletter__form-content .tnp-field input[type=email]:focus,.page-newsletter__form-content .tnp-field input[type=text]:focus,.page-newsletter__form-content .tnp-firstname:focus{background:#fff;border-color:var(--wp--preset--color--primary,#1a2b8c);box-shadow:0 0 0 3px rgba(26,43,140,.08)}.page-newsletter__form-content .newsletter select,.page-newsletter__form-content .tnp-field select{background:#f9fafb;border:1.5px solid var(--wp--preset--color--gray-200,#c9d1dc);border-radius:10px;box-sizing:border-box;color:#111827;cursor:pointer;font-family:inherit;font-size:.9375rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease,background .2s ease;width:100%}.page-newsletter__form-content .newsletter select:focus,.page-newsletter__form-content .tnp-field select:focus{background:#fff;border-color:var(--wp--preset--color--primary,#1a2b8c)}.page-newsletter__form-content .newsletter input[type=submit],.page-newsletter__form-content .newsletter-submit,.page-newsletter__form-content .tnp-field-submit input[type=submit],.page-newsletter__form-content .tnp-submit,.page-newsletter__form-content input[type=submit].tnp-submit{-webkit-appearance:none;appearance:none;background:var(--wp--preset--color--primary,#1a2b8c)!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer;font-family:inherit!important;font-size:.9375rem!important;font-weight:700!important;letter-spacing:0;padding:.875rem 1.5rem;text-transform:none;transition:background .2s ease,transform .15s ease!important;width:100%}.page-newsletter__form-content .newsletter input[type=submit]:hover,.page-newsletter__form-content .newsletter-submit:hover,.page-newsletter__form-content .tnp-field-submit input[type=submit]:hover,.page-newsletter__form-content .tnp-submit:hover{background:var(--wp--preset--color--dark,#0d1b4a)!important;transform:translateY(-1px)}.page-newsletter__form-content .tnp-field-privacy,.page-newsletter__form-content .tnp-privacy{font-size:.8125rem}.page-newsletter__form-content .tnp-field-privacy label,.page-newsletter__form-content .tnp-privacy label{align-items:flex-start;color:#6b7280;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.5}.page-newsletter__form-content .tnp-field-privacy input[type=checkbox],.page-newsletter__form-content .tnp-privacy input[type=checkbox]{accent-color:var(--wp--preset--color--primary,#1a2b8c);flex-shrink:0;height:16px;margin-top:2px;width:16px}.page-newsletter__form-content .newsletter-message,.page-newsletter__form-content .tnp-message,.page-newsletter__form-content .tnp-messages{border-radius:10px;font-size:.875rem;line-height:1.55;margin:0;padding:1rem 1.25rem}.page-newsletter__form-content .newsletter-message.newsletter-success,.page-newsletter__form-content .tnp-message.tnp-success,.page-newsletter__form-content .tnp-messages .tnp-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.page-newsletter__form-content .newsletter-message.newsletter-error,.page-newsletter__form-content .tnp-message.tnp-error,.page-newsletter__form-content .tnp-messages .tnp-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.page-newsletter__form-content .newsletter-message.newsletter-info,.page-newsletter__form-content .tnp-message.tnp-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.page-newsletter__content-types{background:#fff;padding:4rem 0}.page-newsletter__content-types-header{margin-bottom:2.5rem;text-align:center}.page-newsletter__content-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.page-newsletter__content-card{background:#f7f8fb;border:1px solid var(--wp--preset--color--gray-100,#e8ecf1);border-radius:14px;padding:1.75rem 1.25rem;text-align:center;transition:box-shadow .25s ease,transform .25s ease}.page-newsletter__content-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-4px)}.page-newsletter__content-card-icon{align-items:center;background:#fff;border:2px solid #e0e7ff;border-radius:50%;color:var(--wp--preset--color--primary,#1a2b8c);display:flex;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.page-newsletter__content-card h3{color:#111827;font-size:1rem;font-weight:700;margin:0 0 .5rem}.page-newsletter__content-card p{color:#6b7280;font-size:.8125rem;line-height:1.55;margin:0}.page-newsletter__stats{background:var(--wp--preset--color--primary,#1a2b8c);color:#fff;padding:2.5rem 0}.page-newsletter__stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);text-align:center}.page-newsletter__stat{align-items:center;display:flex;flex-direction:column;gap:.25rem}.page-newsletter__stat-number{color:#fff;font-size:2rem;font-weight:800;line-height:1.2}.page-newsletter__stat-label{color:hsla(0,0%,100%,.7);font-size:.8125rem;letter-spacing:.5px;text-transform:uppercase}.page-newsletter__faq{background:#fff;padding:4rem 0}.page-newsletter__faq-inner{margin:0 auto;max-width:760px}.page-newsletter__faq-list{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.page-newsletter__faq-item{background:#fff;border:1px solid var(--wp--preset--color--gray-100,#e8ecf1);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.page-newsletter__faq-item[open]{box-shadow:0 2px 8px rgba(0,0,0,.04)}.page-newsletter__faq-item summary{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:space-between;list-style:none;padding:1rem 1.25rem;transition:background .2s ease}.page-newsletter__faq-item summary::-webkit-details-marker{display:none}.page-newsletter__faq-item summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%231a2b8c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";flex-shrink:0;height:20px;transition:transform .2s ease;width:20px}.page-newsletter__faq-item[open] summary:after{transform:rotate(180deg)}.page-newsletter__faq-item summary:hover{background:#f9fafb}.page-newsletter__faq-item p{color:#6b7280;font-size:.875rem;line-height:1.65;margin:0;padding:0 1.25rem 1.25rem}.page-newsletter__final-cta{background:linear-gradient(135deg,#0d1b4a,#1a2b8c);color:#fff;padding:4rem 0;text-align:center}.page-newsletter__final-cta-inner h2{color:#fff;font-size:var(--wp--preset--font-size--3xl,1.875rem);font-weight:700;margin:0 0 .75rem}.page-newsletter__final-cta-inner p{color:hsla(0,0%,100%,.75);font-size:1rem;line-height:1.65;margin:0 auto 1.75rem;max-width:560px}.page-newsletter__final-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.page-newsletter__final-cta-btn{font-size:.9375rem;padding:.875rem 2rem}@media (max-width:1024px){.page-newsletter__grid{gap:2rem;grid-template-columns:1fr}.page-newsletter__form-wrap{margin-left:0;max-width:none;position:static}.page-newsletter__content-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-newsletter__hero{padding:3rem 0 2.5rem}.page-newsletter__hero .page-contact__hero-icon svg{height:40px;width:40px}.page-newsletter__hero .page-contact__hero-title{font-size:1.75rem}.page-newsletter__hero .page-contact__hero-tagline{font-size:1rem}.page-newsletter__content-types,.page-newsletter__faq,.page-newsletter__main{padding:2.5rem 0}.page-newsletter__section-title{font-size:1.5rem}.page-newsletter__benefit{padding:1rem}.page-newsletter__form-header{padding:1.5rem 1.25rem 1.25rem}.page-newsletter__form-content{padding:1.5rem 1.25rem}.page-newsletter__content-grid{grid-template-columns:1fr}.page-newsletter__stats-grid{gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr)}.page-newsletter__stat-number{font-size:1.5rem}.page-newsletter__final-cta-buttons{align-items:stretch;flex-direction:column}.page-newsletter__final-cta-btn{justify-content:center;width:100%}}