
        .trinity-newsletter-popup[hidden]{display:none!important}
        .trinity-newsletter-popup,.trinity-newsletter-popup *{box-sizing:border-box}
        .trinity-newsletter-popup{position:fixed;inset:0;z-index:99998;display:flex;align-items:flex-end;justify-content:center;padding:clamp(10px,4vw,18px);background:rgba(5,10,18,.46)}
        .trinity-newsletter-popup .trinity-newsletter-popup__panel{width:min(92vw,460px);max-height:calc(100vh - 28px);max-height:calc(100svh - 28px);overflow:hidden;background:#fffaf0;color:#151515;border:1px solid #a93a35;border-radius:8px;box-shadow:0 18px 60px rgba(0,0,0,.28),0 0 0 1px rgba(216,189,115,.45),0 0 34px rgba(169,58,53,.24);padding:clamp(14px,4vw,22px);position:relative;transform-origin:center center;backface-visibility:hidden;isolation:isolate}
        .trinity-newsletter-popup .trinity-newsletter-popup__panel>*{position:relative;z-index:1}
        .trinity-newsletter-popup .trinity-newsletter-popup__panel:before{content:"";position:absolute;z-index:0;left:50%;top:45%;width:min(138vw,660px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(111,31,28,.22) 0deg 11deg,rgba(216,189,115,.16) 11deg 17deg,rgba(255,250,240,0) 17deg 31deg),repeating-radial-gradient(circle at 50% 50%,rgba(111,31,28,.14) 0 2px,rgba(255,250,240,0) 3px 16px);opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(-760deg)}
        .trinity-newsletter-popup .trinity-newsletter-popup__close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid #c27667!important;border-radius:999px;background:#fff!important;color:#6f1f1c!important;font-size:20px;line-height:1;cursor:pointer;padding:0;box-shadow:none!important}
        .trinity-newsletter-popup h2{margin:0 40px 9px 0;color:#07111f!important;font-size:clamp(17px,4.8vw,24px);line-height:1.14}
        .trinity-newsletter-popup__title-mobile{display:none}
        .trinity-newsletter-popup p{margin:0 0 clamp(10px,3vw,14px);color:#252018!important;line-height:1.5;font-size:clamp(14px,4vw,16px)}
        .trinity-newsletter-popup .trinity-newsletter-popup__panel label{display:block;font-weight:700;margin:9px 0 5px;color:#07111f!important}
        .trinity-newsletter-popup input[type="text"],.trinity-newsletter-popup input[type="email"]{width:100%;border:1px solid #cab986!important;border-radius:6px;padding:10px 11px!important;background:#fff!important;color:#151515!important;font-size:16px;box-shadow:none!important}
        .trinity-newsletter-popup input[type="text"]:focus,.trinity-newsletter-popup input[type="email"]:focus{border-color:#a93a35!important;outline:2px solid rgba(169,58,53,.25);outline-offset:1px;background:#fff!important;color:#151515!important}
        .trinity-newsletter-popup .trinity-newsletter-popup__consent{display:flex;gap:9px;align-items:flex-start;margin:10px 0;color:#3b3427!important;font-size:13px;line-height:1.35;font-weight:600}
        .trinity-newsletter-popup .trinity-newsletter-popup__consent input{margin-top:2px;flex:0 0 auto}
        .trinity-newsletter-popup .trinity-newsletter-popup__consent span{color:#3b3427!important}
        .trinity-newsletter-popup__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
        .trinity-newsletter-popup .trinity-newsletter-popup__submit{border:0!important;border-radius:7px;background:#6f1f1c!important;color:#fff7df!important;padding:12px 16px!important;font-weight:800;cursor:pointer;box-shadow:none!important}
        .trinity-newsletter-popup .trinity-newsletter-popup__dismiss{border:0!important;background:transparent!important;color:#6f1f1c!important;text-decoration:underline;cursor:pointer;padding:10px!important;box-shadow:none!important;font-size:14px}
        .trinity-newsletter-popup__message{margin-top:12px;color:#07111f!important;font-weight:700}
        .trinity-newsletter-popup__hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
        @media (min-width:720px){.trinity-newsletter-popup{align-items:center}.trinity-newsletter-popup__panel{padding:22px}}
        @media (max-width:420px){.trinity-newsletter-popup{align-items:center}.trinity-newsletter-popup .trinity-newsletter-popup__panel{width:min(88vw,340px);max-height:min(70vh,500px);max-height:min(70svh,500px);padding:13px}.trinity-newsletter-popup h2{font-size:16px!important;line-height:1.08;margin:0 36px 7px 0}.trinity-newsletter-popup__title-full{display:none}.trinity-newsletter-popup__title-mobile{display:inline}.trinity-newsletter-popup p{font-size:13px!important;line-height:1.38;margin-bottom:8px}.trinity-newsletter-popup .trinity-newsletter-popup__panel label{font-size:12px;margin:7px 0 4px}.trinity-newsletter-popup input[type="text"],.trinity-newsletter-popup input[type="email"]{min-height:36px;padding:7px 9px!important}.trinity-newsletter-popup .trinity-newsletter-popup__consent{font-size:11.5px!important;line-height:1.28;margin:8px 0}.trinity-newsletter-popup__actions{gap:8px;margin-top:10px}.trinity-newsletter-popup .trinity-newsletter-popup__submit{padding:9px 12px!important;font-size:14px}.trinity-newsletter-popup .trinity-newsletter-popup__dismiss{padding:7px!important;font-size:13px}.trinity-newsletter-popup .trinity-newsletter-popup__close{width:31px;height:31px;font-size:18px}}
        @media (prefers-reduced-motion:no-preference){.trinity-newsletter-popup__panel{animation:trinityNewsletterBloom 1.05s cubic-bezier(.18,.86,.22,1) both}.trinity-newsletter-popup__panel:before{animation:trinityNewsletterSpiral 1.05s cubic-bezier(.16,.84,.22,1) both}@keyframes trinityNewsletterBloom{0%{opacity:0;transform:scale(.34) rotate(-18deg);box-shadow:0 0 0 rgba(169,58,53,0)}34%{opacity:.95;transform:scale(.58) rotate(-9deg);box-shadow:0 14px 44px rgba(0,0,0,.22),0 0 42px rgba(169,58,53,.28)}68%{opacity:1;transform:scale(.94) rotate(2deg);box-shadow:0 18px 60px rgba(0,0,0,.28),0 0 52px rgba(169,58,53,.38)}88%{opacity:1;transform:scale(1.025) rotate(-1deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes trinityNewsletterSpiral{0%{opacity:.95;transform:translate(-50%,-50%) scale(.12) rotate(-900deg)}42%{opacity:.78;transform:translate(-50%,-50%) scale(.56) rotate(-520deg)}74%{opacity:.34;transform:translate(-50%,-50%) scale(.96) rotate(-170deg)}100%{opacity:.08;transform:translate(-50%,-50%) scale(1.16) rotate(0deg)}}}
    