/* V15.7.2 – Newsletter automation and segmentation */
.ga-newsletter-band{position:relative;isolation:isolate;overflow:hidden;margin-top:54px;background:radial-gradient(circle at 12% 15%,rgba(209,169,92,.12),transparent 30%),radial-gradient(circle at 88% 100%,rgba(78,139,105,.22),transparent 34%),#103b2c;color:#fff}
.ga-newsletter-band:after{position:absolute;z-index:-1;right:-90px;bottom:-145px;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}
.ga-newsletter-band__inner{width:min(1160px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.94fr);align-items:center;gap:76px;padding:68px 0}
.ga-newsletter-copy{max-width:570px}.ga-newsletter-band .ga-newsletter-copy .eyebrow{margin:0 0 18px;color:#ddb762;font-size:12px;font-weight:900;letter-spacing:.18em}.ga-newsletter-band .ga-newsletter-copy h2{max-width:560px;margin:0 0 18px;color:#fff!important;font-size:clamp(34px,4.2vw,54px);font-weight:850;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.ga-newsletter-band .ga-newsletter-copy>p:last-child{max-width:540px;margin:0;color:rgba(255,255,255,.76);font-size:17px;line-height:1.65}
.ga-newsletter-form,.ga-newsletter-success{position:relative;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fbfaf6;box-shadow:0 20px 55px rgba(3,25,17,.2);color:#17382b}.ga-newsletter-form{display:grid;gap:16px;padding:26px}.ga-newsletter-form__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ga-newsletter-field{display:grid;gap:6px;min-width:0}.ga-newsletter-field>span{color:#52645b;font-size:12px;font-weight:800}.ga-newsletter-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ga-newsletter-form__row label{min-width:0}.ga-newsletter-form input[type="text"],.ga-newsletter-form input[type="email"]{width:100%;min-height:52px;padding:12px 15px;border:1px solid #d9ded9;border-radius:14px;outline:none;background:#fff;color:#17382b;font:inherit;box-shadow:inset 0 1px 2px rgba(18,52,38,.04);transition:border-color .18s ease,box-shadow .18s ease}.ga-newsletter-form input[type="text"]:focus,.ga-newsletter-form input[type="email"]:focus{border-color:#b58a3d;box-shadow:0 0 0 3px rgba(209,169,92,.2)}.ga-newsletter-form__row .btn{min-height:52px;padding-inline:22px;border-radius:14px;white-space:nowrap;background:#d5ad5d;color:#132f23;box-shadow:none}.ga-newsletter-form__row .btn:hover{background:#e0bc74;transform:translateY(-1px)}
.ga-newsletter-form__interests{min-width:0;margin:0;padding:0;border:0}.ga-newsletter-form__interests legend{margin-bottom:8px;color:#52645b;font-size:12px;font-weight:850}.ga-newsletter-form__interests legend small{margin-left:4px;color:#89958f;font-weight:600}.ga-newsletter-form__interests>div{display:flex;flex-wrap:wrap;gap:7px}.ga-newsletter-form__interests label{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dfe4df;border-radius:999px;background:#fff;color:#42594d;font-size:12px;font-weight:750;cursor:pointer}.ga-newsletter-form__interests label:has(input:checked){border-color:#5e8e73;background:#eaf2ed;color:#174f35}.ga-newsletter-form__interests input{width:14px;height:14px;margin:0;accent-color:#1b5b3d}
.ga-newsletter-consent{display:flex;align-items:flex-start;gap:10px;color:#4e6258;font-size:13px;line-height:1.5;cursor:pointer}.ga-newsletter-consent input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:#1b5b3d}.ga-newsletter-consent a{color:#174f35;font-weight:800;text-underline-offset:2px}.ga-newsletter-form>small{color:#78867f;font-size:12px}.ga-newsletter-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ga-newsletter-feedback{margin:0;padding:11px 13px;border-radius:12px;font-size:13px;font-weight:750}.ga-newsletter-feedback.is-error{border:1px solid #efc7bd;background:#fff1ed;color:#8d2e1f}
.ga-newsletter-success{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:30px}.ga-newsletter-success>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#d5ad5d;color:#17382b;font-size:21px}.ga-newsletter-success strong{display:block;margin:1px 0 5px;color:#17382b;font-size:21px}.ga-newsletter-success p{margin:0 0 12px;color:#52645b;line-height:1.55}.ga-newsletter-success a{color:#174f35;font-size:13px;font-weight:850;text-underline-offset:3px}
.ga-newsletter-account{display:grid;gap:20px}.ga-newsletter-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border-radius:15px;background:#f4f6f3}.ga-newsletter-status span{display:grid;gap:3px}.ga-newsletter-status b{color:#174f35}.ga-newsletter-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ga-newsletter-interest-grid label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--ga-line,#dfe4df);border-radius:13px}.ga-newsletter-interest-grid input{width:auto}.ga-newsletter-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.ga-newsletter-admin-kpis article{display:grid;gap:4px;padding:18px;border:1px solid #dfe4df;border-radius:16px;background:#fff}.ga-newsletter-admin-kpis strong{font-size:28px;color:#174f35}.ga-newsletter-config-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:22px;align-items:start}.ga-newsletter-config-grid form,.ga-newsletter-config-grid aside{display:grid;gap:16px}.ga-newsletter-secret{word-break:break-all;font-family:monospace;font-size:12px}
.ga-newsletter-automation-config{display:grid;gap:14px;margin-top:4px;padding:18px;border:1px solid #dfe4df;border-radius:16px;background:#f7f9f7}.ga-newsletter-toggle-row{display:flex;flex-wrap:wrap;gap:10px 22px}.ga-newsletter-toggle-row label{display:flex;align-items:center;gap:8px;font-weight:750}.ga-newsletter-toggle-row input{width:auto}.ga-newsletter-admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px;margin:22px 0}.ga-newsletter-admin-grid>.card{display:grid;align-content:start;gap:15px}.ga-newsletter-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ga-newsletter-segments>div{display:grid;gap:4px;padding:13px;border-radius:13px;background:#f4f7f4}.ga-newsletter-segments strong{color:#174f35;font-size:25px}.ga-newsletter-segments code{overflow:hidden;color:#64736b;font-size:10px;text-overflow:ellipsis}.ga-newsletter-automation-kpis{display:grid;gap:8px}.ga-newsletter-automation-kpis span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:#f4f7f4}.ga-newsletter-automation-kpis b{color:#174f35;font-size:20px}.ga-newsletter-automation-kpis .is-warning{background:#fff1ed;color:#8d2e1f}.ga-newsletter-admin-grid--tests{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-newsletter-diagnostic{display:grid;gap:6px;padding:12px;border-radius:12px;background:#eef5f0;overflow-wrap:anywhere}.ga-newsletter-diagnostic span{font-size:12px;color:#52645b}
@media(max-width:980px){.ga-newsletter-band__inner{grid-template-columns:1fr;gap:34px;padding:54px 0}.ga-newsletter-copy{max-width:680px}.ga-newsletter-band .ga-newsletter-copy h2{max-width:720px}.ga-newsletter-config-grid,.ga-newsletter-admin-grid,.ga-newsletter-admin-grid--tests{grid-template-columns:1fr}.ga-newsletter-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-newsletter-segments{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ga-newsletter-band{margin-top:40px}.ga-newsletter-band__inner{width:min(100% - 28px,1160px);padding:42px 0;gap:26px}.ga-newsletter-band .ga-newsletter-copy .eyebrow{margin-bottom:12px}.ga-newsletter-band .ga-newsletter-copy h2{margin-bottom:13px;font-size:clamp(31px,10vw,41px)}.ga-newsletter-band .ga-newsletter-copy>p:last-child{font-size:15px}.ga-newsletter-form{padding:18px;border-radius:19px}.ga-newsletter-form__names,.ga-newsletter-form__row{grid-template-columns:1fr}.ga-newsletter-form__row .btn{width:100%}.ga-newsletter-success{grid-template-columns:1fr;padding:22px;border-radius:19px}.ga-newsletter-interest-grid,.ga-newsletter-admin-kpis,.ga-newsletter-segments{grid-template-columns:1fr}.ga-newsletter-status{align-items:flex-start;flex-direction:column}}
