.pods-promo{--green:#00e07c;--forest:#002811;--radius:5px;font-family:Switzer,Arial,sans-serif}.pods-promo,.pods-promo *{box-sizing:border-box}.pods-modal-open{overflow:hidden}.pods-modal{position:fixed;inset:0;width:min(940px,calc(100% - 40px));max-width:none;max-height:calc(100svh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #45645f;border-radius:18px;background:#101e21;color:#f5f8f2;box-shadow:0 28px 110px #0006}.pods-modal[open]{display:grid;grid-template-columns:1.15fr 1fr}.pods-modal::backdrop{background:#06131588;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.pods-modal-close{position:absolute;right:14px;top:14px;z-index:2;background:#101e2180}.pods-modal-copy{align-self:center;position:relative;z-index:1;padding:64px 0 64px 50px}.pods-eyebrow{margin:0 0 24px;color:#6be7aa;font:500 12px/1.4 Switzer,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.pods-modal h2{max-width:none;margin:0;color:inherit;font:600 clamp(32px,4.3vw,52px)/1.06 Switzer,Arial,sans-serif;letter-spacing:-.045em}.pods-modal h2 span{display:block}.pods-modal #pods-promo-description{margin:24px 0 0;color:#cfddd7;font-size:18px;line-height:1.5;max-width:33ch}.pods-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.pods-modal-actions .button{padding-inline:24px}.pods-modal :is(a,button):focus-visible{outline:2px solid #6be7aa;outline-offset:4px}.pods-modal-image{display:block;width:100%;height:100%;min-height:490px;object-fit:cover;object-position:center;border-radius:0 17px 17px 0}.pods-banner[hidden]{display:none}.pods-banner{width:100%;background:#101e21;color:#f5f8f2}.pods-banner-inner{display:flex;align-items:center;justify-content:center;gap:22px;max-width:1320px;min-height:52px;margin:auto;padding:5px max(5.7%,20px)}.pods-banner p{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;font:400 13px/1.4 Switzer,Arial,sans-serif}.pods-banner p strong{font-weight:500}.pods-banner p span{color:#cfddd7}.pods-banner .button.compact{flex:none;min-height:34px;padding:7px 14px;font-size:12px}.pods-banner .dismiss-control{width:36px;height:36px;font-size:25px}@media(max-width:650px){.pods-modal{width:calc(100% - 28px);max-height:calc(100svh - 28px)}.pods-modal[open]{grid-template-columns:1fr}.pods-modal-copy{padding:42px 28px 26px}.pods-eyebrow{margin-bottom:16px;font-size:11px}.pods-modal h2{font-size:clamp(30px,8vw,42px)}.pods-modal #pods-promo-description{margin-top:18px;font-size:16px}.pods-modal-actions{margin-top:22px;gap:18px}.pods-modal-image{height:220px;min-height:0;object-fit:contain;object-position:center;border-radius:0 0 17px 17px}.pods-modal-close{top:8px;right:8px}.pods-banner-inner{justify-content:space-between;gap:10px;padding:6px 14px}.pods-banner p{font-size:12px}.pods-banner p span{display:none}}
