body{padding-bottom:30px}#site-content{isolation:isolate;position:relative;z-index:0;min-height:calc(100vh - 30px)}#cms-header{position:sticky;top:0;z-index:110}#cms-header header{position:relative}.cms-button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 20px;background:var(--cms-dark);color:white}.cms-extra-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cms-secondary);color:#fff;padding:10px 20px;font-weight:700}.cms-promotion{position:relative;padding:14px 52px 14px 20px;text-align:center;background:var(--cms-primary);color:white}.cms-promotion a{text-decoration:underline}.cms-close{position:absolute;right:12px;top:8px;background:transparent;color:inherit;font:24px/1 sans-serif;border:0;cursor:pointer}.cms-marquee{overflow:hidden}.cms-marquee-track{display:flex;gap:60px;min-width:max-content;animation:cms-marquee var(--speed,30s) linear infinite}.cms-marquee:hover .cms-marquee-track{animation-play-state:paused}@keyframes cms-marquee{to{transform:translateX(-50%)}}.cms-modal-shade{position:fixed;inset:0 0 30px;background:#0f172a88;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.cms-modal{position:relative;background:white;color:#0f172a;border-radius:18px;padding:34px;max-width:600px;width:100%;max-height:85vh;overflow:auto;box-shadow:0 24px 80px #0004}.cms-modal-shade[data-position=left]{justify-content:flex-start}.cms-modal-shade[data-position=right]{justify-content:flex-end}.cms-modal-shade[data-position=top]{align-items:flex-start}.cms-modal-shade[data-position=bottom]{align-items:flex-end}.cms-chat-toggle{position:fixed;bottom:105px;right:24px;z-index:200;background:var(--cms-primary);color:white;padding:12px 22px;border-radius:30px;box-shadow:0 8px 30px #0003}.cms-chat-frame{position:fixed;right:20px;bottom:165px;width:min(380px,calc(100vw - 40px));height:min(520px,65vh);border:1px solid #cbd5e1;border-radius:16px;background:#fff;z-index:200}.cms-consent{position:fixed;bottom:42px;left:12px;max-width:360px;z-index:300;background:#fff;color:#0f172a;padding:20px;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 30px #0002}.cms-consent button{margin:12px 12px 0 0;border:1px solid #94a3b8;border-radius:7px;padding:6px 12px}.cms-rate-options{display:flex;flex-wrap:wrap;gap:12px}.cms-rate-options label{min-width:90px;flex:1}.cms-rate-error{color:#b91c1c}.cms-editor-selected{outline:3px solid #0ea5e9!important;outline-offset:3px}.cms-preview-badge{background:#fff3c4;padding:8px;text-align:center;font:14px sans-serif}@media(prefers-reduced-motion:reduce){.cms-marquee-track{animation:none}}@media(max-width:600px){.cms-modal{padding:30px 20px}.cms-button-row{gap:8px}.cms-extra-button{font-size:14px}}

.cms-button-row{display:grid;grid-template-columns:1fr 1fr 1fr}.cms-button-group{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cms-align-left{justify-content:flex-start}.cms-align-center{justify-content:center}.cms-align-right{justify-content:flex-end}@media(max-width:600px){.cms-button-row{grid-template-columns:1fr}.cms-button-group{justify-content:center}.cms-button-group:empty{display:none}}
