.letterness-widget-card,.letterness-widget-card *,.letterness-widget-card *::before,.letterness-widget-card *::after{box-sizing:border-box}.letterness-widget-card{position:relative;isolation:isolate;font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;background:var(--letterness-card-bg,#f9fafb);border:1px solid var(--letterness-border,#e5e7eb);border-radius:var(--letterness-w-radius,16px);overflow:hidden;max-width:100%}.letterness-widget-img{width:100%;height:140px;object-fit:cover;display:block}.letterness-widget-body{padding:18px}.letterness-widget-card.letterness-widget-shape-horizontal{display:flex;flex-direction:row;align-items:stretch}.letterness-widget-card.letterness-widget-shape-horizontal .letterness-widget-img{width:96px;height:auto;min-height:96px;flex-shrink:0}.letterness-widget-card.letterness-widget-shape-horizontal .letterness-widget-body{flex:1;min-width:0;padding:14px}.letterness-widget-title{font-size:16px;font-weight:800;color:var(--letterness-heading,#1b1b1b);margin:0 0 6px 0;line-height:1.3}.letterness-widget-text{font-size:13px;color:var(--letterness-text,#475569);line-height:1.5;margin:0 0 14px 0}.letterness-widget-form{display:flex;flex-direction:column;gap:8px}.letterness-widget-email{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--letterness-field-radius,10px);border:1px solid var(--letterness-border,#cbd5e1);background:var(--letterness-input-bg,#fff);color:var(--letterness-heading,inherit);font-size:13px;outline:none}.letterness-widget-email:focus{border-color:var(--letterness-w-primary,#111827)}.letterness-widget-form button{padding:10px;border:none;border-radius:var(--letterness-btn-radius,10px);background:var(--letterness-w-success,#111827);color:var(--letterness-button-text,#fff);font-size:13px;font-weight:700;cursor:pointer;transition:opacity 0.2s}.letterness-widget-form button:hover{opacity:.9}.letterness-widget-message{font-size:12px;margin:10px 0 0 0;color:var(--letterness-w-primary,#111827);font-weight:600}.letterness-widget-message.letterness-error{color:#d33}.letterness-widget-card .letterness-resend-confirmation{margin-top:8px;border:1px solid var(--letterness-w-primary,#f4511e);border-radius:8px;padding:9px 13px;background:#fff;color:var(--letterness-w-primary,#c2410c);font-weight:700;cursor:pointer}.letterness-widget-card .letterness-resend-confirmation[hidden]{display:none!important}@media (max-width:600px){.letterness-widget-email{font-size:16px}}.letterness-consent{display:flex;align-items:flex-start;gap:8px;margin:10px 0 4px;font-size:12.5px;line-height:1.4;color:var(--letterness-muted,#4b5563);text-align:left}.letterness-consent .letterness-consent-input{margin:.2em 0 0;flex:0 0 auto;width:1.1em;height:1.1em}.letterness-consent>span,.letterness-tracking-consent>span{flex:1 1 auto;min-width:0}.letterness-consent a{text-decoration:underline;color:inherit}.letterness-tracking-consent{display:flex;align-items:flex-start;gap:8px;margin:2px 0 4px;font-size:12.5px;line-height:1.4;color:#4b5563;text-align:left}.letterness-tracking-consent .letterness-tracking-consent-input{margin:.2em 0 0;flex:0 0 auto;width:1.1em;height:1.1em}.letterness-req{color:#dc2626}.letterness-fields{display:flex;flex-direction:column;gap:8px;margin:8px 0}.letterness-fields .letterness-field{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--letterness-border,#d1d5db);border-radius:var(--letterness-field-radius,8px);background:var(--letterness-input-bg,#fff);color:var(--letterness-heading,inherit);box-sizing:border-box}@media (max-width:767px){.letterness-hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1024px){.letterness-hide-tablet{display:none!important}}@media (min-width:1025px){.letterness-hide-desktop{display:none!important}}.letterness-branding{text-align:center;margin-top:10px}.letterness-branding a{font-size:11px;color:#9aa5b5;text-decoration:none}.letterness-branding a:hover{color:var(--letterness-w-primary,#64748b)}#letterness-popup-wrapper.letterness-themed,.letterness-widget-card.letterness-themed,.letterness-inline-wrap.letterness-themed{font-family:inherit}.letterness-themed .letterness-widget-title{font-family:var(--letterness-heading-font,inherit);font-weight:var(--letterness-heading-weight,800);letter-spacing:var(--letterness-heading-ls,normal);text-transform:var(--letterness-heading-transform,none)}.letterness-themed .letterness-widget-form button{font-family:var(--letterness-btn-font,inherit);font-weight:var(--letterness-btn-weight,700);letter-spacing:var(--letterness-btn-ls,normal);text-transform:var(--letterness-btn-transform,none)}.letterness-widget-bg{position:absolute;inset:0;z-index:-1;background-image:var(--letterness-w-bg-image);background-size:cover;background-position:center;opacity:var(--letterness-w-bg-opacity,.35);pointer-events:none}