[data-cro] {--cro-wine:#6B1F2C;--cro-green:#3A5A40;font-size:1rem;line-height:1.65}[data-cro] [hidden],[data-cro][hidden]{display:none!important}.cro-intro{background:#e8eee3;border:1px solid #bac9b4;border-radius:16px;padding:22px 24px;margin:24px 0 36px}.cro-intro p{margin:0 0 12px}.cro-eyebrow{font-size:.85rem;font-weight:750;color:#3A5A40;letter-spacing:.02em}.cro-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cro-action,[data-cro] button{display:inline-block;padding:12px 18px;border-radius:9px;border:1px solid #6B1F2C;background:#6B1F2C;color:#fff;text-decoration:none;font:inherit;font-weight:650;line-height:1.45;text-align:center;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}.cro-action:hover{background:#4d1720;color:#fff}[data-cro] button{background:transparent;color:#6B1F2C}[data-cro] :focus-visible{outline:3px solid #C9A34A;outline-offset:4px}.cro-context{margin:24px 0 34px}.cro-text{border-left:3px solid #bccab6;padding:0 0 0 20px}.cro-context p{margin:0 0 12px}.cro-image{display:grid;grid-template-columns: minmax(150px,34%) 1fr;background:#fffaf2;border:1px solid #d5cbbd;border-radius:14px;overflow:hidden}.cro-image figure{margin:0!important;min-width:0}.cro-image img{display:block;width:100%;height:100%;max-height:280px;object-fit:cover}.cro-image figcaption{padding:4px 8px;font-size:.65rem;background:#f1ebdf}.cro-image .cro-copy{padding:20px}.cro-widget{padding:22px;background:#eef1e8;border-radius:14px;border:1px solid #c6d0bc}.cro-provider{min-height:140px;max-width:100%;overflow:hidden}.cro-provider iframe{max-width:100%}.cro-end{margin:40px auto 48px!important;padding:28px;border:1px solid #bac9b4;border-radius:18px;background:#e8eee3;scroll-margin-top:105px}.cro-end h2{font-size:1.9rem;margin:8px 0 14px}.cro-state,.cro-fine{font-size:.85rem!important;line-height:1.6!important}.cro-state{color:#3A5A40}.cro-support{margin:20px 0;border-top:1px solid #bdcbb6;padding:16px 0}.cro-support summary{cursor:pointer;font-weight:700}.cro-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cro-fields label,.cro-schedule-box label{display:block;font-weight:650;font-size:.9rem}.cro-fields input,.cro-fields select,.cro-schedule-box input{display:block;width:100%;box-sizing:border-box;border:1px solid #8e9d87;border-radius:7px;padding:11px;background:#fff;color:#22161A;font:inherit;min-height:44px;margin-top:6px}.cro-schedule-box{margin:20px 0}.cro-schedule-box input{max-width:270px}.cro-alternatives>div{padding:18px 0;border-bottom:1px solid #bccab6}.cro-cost{padding:18px 0}.cro-cost-result{display:block}.cro-float{position:fixed;z-index:60;right:24px;bottom:24px;width:min(330px,calc(100vw - 32px));box-sizing:border-box;background:#fffaf2;border:1px solid #c9bbaa;border-radius:14px;padding:20px;box-shadow:0 8px 32px #22161a25}.cro-float p{font-size:.85rem;margin:0 28px 7px 0}.cro-float strong{display:block;margin-bottom:12px}.cro-dismiss,.cro-exit-close{position:absolute;right:7px;top:7px;border:0!important;min-width:40px;min-height:40px;padding:4px!important;font-size:1.5rem!important}.cro-exit{max-width:min(520px,calc(100vw - 40px));border:1px solid #b7c5b0;border-radius:18px;padding:32px;background:#f6f1e8;color:#22161A}.cro-exit::backdrop{background:#14251bc4}.cro-exit h2{font-size:1.8rem;margin-right:20px}.cro-exit .cro-exit-later{display:block;margin-top:15px}.cro-exit .cro-action{width:100%;box-sizing:border-box}.cro-enabled{padding-bottom:0!important}.cro-enabled .sticky-cta{display:none!important}@media(max-width:700px){.cro-intro{padding:18px}.cro-actions{display:grid;gap:12px}.cro-actions>*{width:100%;box-sizing:border-box}.cro-image{grid-template-columns:1fr}.cro-image img{height:185px}.cro-fields{grid-template-columns:1fr}.cro-end{padding:20px;margin-left:16px!important;margin-right:16px!important}.cro-float{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;padding:14px 48px 14px 14px}.cro-float p{display:none}.cro-float strong{font-size:.86rem;margin:0 0 7px}.cro-float .cro-action{font-size:.88rem;padding:9px 12px}.cro-end h2{font-size:1.5rem}.cro-widget{padding:16px}}
/* Article prose link rules must not hide white CTA labels on garnet backgrounds. */
.prose [data-cro] a.cro-action,[data-cro] a.cro-action{color:#fff!important;text-decoration:none!important}.prose [data-cro] a.cro-action:hover,[data-cro] a.cro-action:hover{color:#fff!important}
[data-editorial-heading]{scroll-margin-top:100px}

.cro-provider-fallback{min-height:0}.cro-provider-fallback iframe{display:none!important}

.cro-support{scroll-margin-top:105px}
