.tp-envelopes{--tp-env-color:#006eb9;--tp-env-seal:#c7202d;--tp-env-title:#000;--tp-env-text:#333;--tp-env-panel:#fff;--tp-env-columns:3;--tp-env-padding:32px;width:100%;max-width:min(100%,var(--tp-env-width,1240px));margin:auto;font-family:Calibri,Arial,sans-serif;min-width:0}.tp-envelopes *{box-sizing:border-box}.tp-envelope-grid{display:grid;grid-template-columns:repeat(var(--tp-env-columns),minmax(0,1fr));gap:32px}.tp-envelope-item{min-width:0;text-align:center}.tp-envelopes .tp-envelope-title{font-size:24px;line-height:1.3;color:var(--tp-env-title);margin:0 0 28px;overflow-wrap:anywhere}.tp-envelope-section-title{font-size:55px;color:var(--tp-env-title);text-align:center;margin:0 0 40px}.tp-envelope-open{display:block;width:100%;padding:20px 8px;background:transparent!important;border:0;box-shadow:none!important;color:var(--tp-env-text);cursor:pointer}.tp-envelope-art{position:relative;display:block;width:min(100%,var(--tp-env-envelope-width,320px));aspect-ratio:1.65;margin:auto;background:var(--tp-env-color);border-radius:5px;box-shadow:0 12px 22px #102e5026;isolation:isolate;transition:transform .2s}.tp-envelope-art:after{content:"";position:absolute;inset:0;background:linear-gradient(32deg,#ffffff22 49.8%,transparent 50.2%),linear-gradient(-32deg,#00000012 49.8%,transparent 50.2%);border-radius:inherit}.tp-envelope-flap{position:absolute;inset:0;background:linear-gradient(#ffffff44,#ffffff11);clip-path:polygon(0 0,100% 0,50% 59%);z-index:1;filter:drop-shadow(0 3px 2px #0003)}.tp-envelope-seal{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--tp-env-seal);color:#fff;z-index:2;box-shadow:0 2px 4px #0003;font-size:22px}.tp-envelope-hint{display:block;margin-top:22px;font-size:16px}.tp-envelope-open:hover .tp-envelope-art{transform:translateY(-6px)}.tp-envelopes button:focus-visible{outline:3px solid var(--tp-env-color);outline-offset:6px}.tp-envelope-detail{padding:var(--tp-env-padding);background:var(--tp-env-panel);border:1px solid #dbe6ee;border-radius:12px;text-align:start;box-shadow:0 10px 30px #102e5014;min-width:0}.tp-envelope-detail[hidden],.tp-envelope-item[hidden]{display:none!important}.tp-envelope-back{background:transparent!important;color:var(--tp-env-color)!important;border:1px solid currentColor!important;border-radius:30px;padding:8px 16px;margin:0 0 30px;font:inherit;cursor:pointer}.tp-envelope-copy{font-size:18px;line-height:1.65;color:var(--tp-env-text);overflow-wrap:anywhere}.tp-envelope-copy p{font:inherit;color:inherit}.tp-envelope-copy ul{padding-inline-start:24px}.tp-envelope-copy>:last-child{margin-bottom:0}.tp-envelope-grid.is-detail{grid-template-columns:minmax(0,1fr)}.tp-envelope-item.is-open>.tp-envelope-title,.tp-envelope-item.is-open>.tp-envelope-open{display:none}.tp-envelopes:not(.is-ready) .tp-envelope-open{display:none}.tp-envelopes:not(.is-ready) .tp-envelope-detail[hidden]{display:block!important}.tp-envelopes:not(.is-ready) .tp-envelope-back{display:none}@media(max-width:1024px){.tp-envelopes{--tp-env-columns:2}}@media(max-width:767px){.tp-envelopes{--tp-env-columns:1;--tp-env-padding:22px}.tp-envelope-section-title{font-size:35px}}@media(prefers-reduced-motion:reduce){.tp-envelope-art{transition:none}}

.tp-envelope-item{display:flex;flex-direction:column}.tp-envelopes--title-bottom .tp-envelope-item>.tp-envelope-title{order:2;margin:14px 0 0}.tp-envelope-detail{order:3}.tp-envelope-flap{transform-origin:top center;backface-visibility:hidden}.tp-envelope-art{perspective:900px}.tp-envelopes.is-transitioning .tp-envelope-open{pointer-events:none}.tp-envelopes .tp-envelope-grid{gap:var(--tp-env-gap,32px)}

.tp-envelopes{position:relative;--tp-env-inner-title:#000;--tp-env-inner-text:#333;--tp-env-paper:#fff}.tp-envelopes .tp-envelope-detail .tp-envelope-title{color:var(--tp-env-inner-title)}.tp-envelopes .tp-envelope-copy{color:var(--tp-env-inner-text)}.tp-envelope-paper{position:absolute;display:flex;flex-direction:column;gap:12%;left:9%;top:8%;width:82%;height:84%;padding:12% 10%;background:var(--tp-env-paper);border-radius:4px;box-shadow:0 2px 12px #102e5026;z-index:0;transform:translateY(0);opacity:0}.tp-envelope-paper span{display:block;height:3px;background:#c5d8e8;border-radius:3px}.tp-envelope-paper span:first-child{width:50%;height:6px;background:#006eb9}.tp-envelope-art:after{z-index:2;pointer-events:none}.tp-envelope-flap{z-index:3}.tp-envelope-seal{z-index:4}.tp-envelope-open{padding-top:65px}.tp-envelope-snapshot{pointer-events:none!important;z-index:5}.tp-envelope-grid{position:relative}.tp-envelopes.is-transitioning .tp-envelope-back{pointer-events:none}
