.msj-brochure{--pink:var(--msj-pink,#e85480);--pink-deep:var(--msj-pink-deep,#c9356a);--yellow:var(--msj-yellow,#ffc440);--ink:var(--msj-ink,#1e1e1e);--grey:var(--msj-grey,#434343);--mist:var(--msj-mist,#f6f5f5);--line:var(--msj-line,#e4e1e1);--radius:var(--msj-radius,25px);--wrap:var(--msj-wrap,1140px);--shadow:var(--msj-shadow,0 2px 4px rgba(30,30,30,.04),0 12px 32px rgba(30,30,30,.08));display:block}.msj-brochure .msj-wrap{margin:0 auto;max-width:var(--wrap);padding:0 24px}.msj-brochure .msj-empty{background:var(--mist);border:1px dashed var(--line);border-radius:10px;color:var(--grey);margin:0;padding:28px;text-align:center}.msj-brochure .msj-hero{background:var(--mist);border-bottom:1px solid var(--line);padding:56px 0 48px}.msj-brochure .msj-eyebrow{color:var(--pink-deep);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.msj-brochure .msj-h1{color:var(--ink);font-size:clamp(30px,4.4vw,48px);font-weight:700;letter-spacing:-.01em;line-height:1.14;margin:0 0 14px}.msj-brochure .msj-lede{color:var(--grey);font-size:clamp(17px,2vw,20px);margin:0 0 26px;max-width:64ch}.msj-brochure .msj-lede p{margin:0 0 12px}.msj-brochure .msj-lede p:last-child{margin-bottom:0}.msj-brochure .msj-facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 28px;padding:0}.msj-brochure .msj-facts li{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--grey);font-size:13px;font-weight:600;padding:6px 14px}.msj-brochure .msj-actions{display:flex;flex-wrap:wrap;gap:12px}.msj-brochure .msj-actions-centre{justify-content:center}.msj-brochure .msj-btn{align-items:center;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:700;gap:9px;padding:13px 28px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.msj-brochure .msj-btn svg{flex:none;height:18px;width:18px}.msj-brochure .msj-btn-primary{background:var(--pink-deep);border-color:var(--pink-deep);color:#fff}.msj-brochure .msj-btn-primary:hover{background:#a92d59;border-color:#a92d59;color:#fff}.msj-brochure .msj-btn-secondary{background:transparent;border-color:var(--pink-deep);color:var(--pink-deep)}.msj-brochure .msj-btn-secondary:hover{background:var(--pink-deep);color:#fff}.msj-brochure .msj-btn-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.msj-brochure .msj-btn-yellow:hover{background:#eeb32c;border-color:#eeb32c}.msj-brochure .msj-viewer-section{padding:44px 0 8px}.msj-brochure .msj-viewer{background:var(--mist);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.msj-brochure .msj-viewer-bar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 18px}.msj-brochure .msj-viewer-title{color:var(--ink);font-size:14px;font-weight:700;margin:0}.msj-brochure .msj-viewer-hint{color:var(--grey);font-size:13px;margin:0}.msj-brochure .msj-frame-holder{background:var(--mist);position:relative;width:100%}.msj-brochure .msj-frame{border:0;display:block;height:100%;width:100%}.msj-brochure .msj-fallback{display:none;padding:44px 24px;text-align:center}.msj-brochure .msj-cover{align-items:center;aspect-ratio:1/1.414;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);color:var(--pink-deep);display:flex;justify-content:center;margin:0 auto 22px;width:132px}.msj-brochure .msj-cover svg{height:52px;width:52px}.msj-brochure .msj-fallback p{color:var(--grey);font-size:16px;margin:0 auto 22px;max-width:46ch}.msj-brochure.msj-no-inline .msj-frame-holder,.msj-brochure.msj-no-inline .msj-viewer-hint{display:none}.msj-brochure.msj-no-inline .msj-fallback{display:block}.msj-brochure .msj-h2{color:var(--ink);font-size:clamp(21px,3vw,32px);margin:0 0 10px}.msj-brochure .msj-contents{padding:56px 0 8px}.msj-brochure .msj-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:22px 0 0;padding:0}.msj-brochure .msj-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.msj-brochure .msj-num{align-items:center;background:var(--yellow);border-radius:50%;color:var(--ink);display:inline-flex;font-size:14px;font-weight:700;height:34px;justify-content:center;margin-bottom:12px;width:34px}.msj-brochure .msj-card h3{color:var(--ink);font-size:17px;margin:0 0 6px}.msj-brochure .msj-card p{color:var(--grey);font-size:15px;line-height:1.55;margin:0}.msj-brochure .msj-cta{background:var(--pink);color:#fff;margin:56px 0 0;padding:48px 0}.msj-brochure .msj-cta .msj-h2{color:#fff}.msj-brochure .msj-cta p{color:#fff;font-size:18px;margin:0 0 24px;max-width:56ch}@media (max-width:700px){.msj-brochure .msj-hero{padding:40px 0 36px}.msj-brochure .msj-actions{align-items:stretch;flex-direction:column}.msj-brochure .msj-btn{justify-content:center;width:100%}.msj-brochure .msj-viewer-bar{align-items:flex-start;flex-direction:column;gap:4px}}.msj-brochure .msj-tabs{background:#fff;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.msj-brochure .msj-tab{background:var(--mist);border:1px solid var(--line);border-radius:999px;color:var(--grey);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .15s,color .15s,border-color .15s}.msj-brochure .msj-tab:hover{border-color:var(--pink-deep);color:var(--pink-deep)}.msj-brochure .msj-tab.is-current{background:var(--pink-deep);border-color:var(--pink-deep);color:#fff}.msj-brochure .msj-tab:focus-visible{outline:2px solid var(--pink-deep);outline-offset:2px}.msj-brochure .msj-note{background:#fff;border-bottom:1px solid var(--line);color:var(--grey);font-size:14px;margin:0;padding:12px 18px}.msj-brochure .msj-note:empty{display:none}.msj-brochure .msj-actions-stack{align-items:stretch;flex-direction:column;margin:0 auto;max-width:420px}.msj-brochure .msj-actions-stack .msj-btn{justify-content:center;width:100%}@media (max-width:700px){.msj-brochure .msj-tabs{padding:12px}.msj-brochure .msj-tab{flex:1 1 auto;text-align:center}}.msj-brochure.msj-square .msj-btn,.msj-brochure.msj-square .msj-card,.msj-brochure.msj-square .msj-cover,.msj-brochure.msj-square .msj-empty,.msj-brochure.msj-square .msj-facts li,.msj-brochure.msj-square .msj-num,.msj-brochure.msj-square .msj-tab,.msj-brochure.msj-square .msj-viewer{border-radius:0}