.mbst-wrap{background:linear-gradient(145deg,var(--mbst-bg) 0%,#eef3f8 55%,#fff 100%);color:var(--mbst-text);padding:var(--mbst-section-padding,72px 0 84px);width:100%;box-sizing:border-box}
.mbst-inner{width:var(--mbst-inner-width,100%);max-width:var(--mbst-inner-max,none);margin:var(--mbst-inner-margin,0 auto);box-sizing:border-box}
.mbst-kicker{color:var(--mbst-kicker);font-family:"Roboto Condensed",sans-serif;font-size:14px;font-weight:700;letter-spacing:.16em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}
.mbst-title{color:var(--mbst-text);font-family:"Roboto Condensed",sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.03;margin:0 0 56px;font-weight:500;letter-spacing:-.045em}
.mbst-buttons{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 16px}
.mbst-button{appearance:none;border:0;border-radius:var(--mbst-radius);background:var(--mbst-tab);color:var(--mbst-text);font-family:"Roboto Condensed",sans-serif;font-size:18px;font-weight:500;line-height:1;padding:20px 22px;cursor:pointer;transition:background .25s ease,transform .25s ease,color .25s ease;box-shadow:none}
.mbst-button:hover{transform:translateY(-1px)}
.mbst-button.is-active{background:var(--mbst-active-tab);color:#fff}
.mbst-stage{position:relative}
.mbst-panel{display:none;grid-template-columns:var(--mbst-columns,minmax(0,1fr) minmax(0,1fr));gap:var(--mbst-gap);align-items:stretch}
.mbst-panel.is-active{display:grid;animation:mbstFade .34s ease both}
.mbst-copy{background:var(--mbst-panel);border-radius:var(--mbst-radius);min-height:var(--mbst-content-min);padding:var(--mbst-copy-padding,44px 56px);display:flex;flex-direction:column;box-sizing:border-box;text-align:left}
.mbst-heading{margin:0 0 34px;color:#ebb15b;font-family:"Roboto Condensed",sans-serif;font-size:26px;line-height:1.2;font-weight:500}
.mbst-main{font-size:clamp(26px,3vw,34px);line-height:1.35;font-weight:700;max-width:var(--mbst-main-max,720px)}
.mbst-main strong,.mbst-main b{color:var(--mbst-text);font-weight:900}
.mbst-body{margin-top:34px;color:var(--mbst-muted);font-size:16px;line-height:1.55;max-width:var(--mbst-body-max,520px);opacity:.9}
.mbst-body-under_main .mbst-body{margin-top:34px}
.mbst-service-title,.mbst-body h3{display:block;margin:18px 0 5px;color:#ebb15b;font-family:"Roboto Condensed",sans-serif;font-size:22px;font-weight:500;line-height:1.15}
.mbst-service-title:first-child{margin-top:0}
.mbst-body h3:first-child{margin-top:0}
.mbst-body p{margin:0 0 16px}
.mbst-body p:last-child{margin-bottom:0}
.mbst-align-center .mbst-copy{text-align:center;align-items:center}
.mbst-align-right .mbst-copy{text-align:right;align-items:flex-end}
.mbst-align-left .mbst-copy{text-align:left;align-items:flex-start}
.mbst-media{position:relative;align-self:start;width:100%;min-height:0;aspect-ratio:1 / 1;border-radius:var(--mbst-radius);overflow:hidden;background:#1d1d1b}
.mbst-media img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;display:block}
.mbst-placeholder{height:100%;min-height:var(--mbst-image-height);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.45);font-weight:800;background:linear-gradient(135deg,#1d1d1b,#2174b7)}
@keyframes mbstFade{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
@media(max-width:849px){.mbst-inner{width:100%;max-width:none}
.mbst-title{margin-bottom:32px}
.mbst-buttons{gap:10px}
.mbst-button{font-size:15px;padding:15px 16px}
.mbst-panel,.mbst-panel.is-active{grid-template-columns:1fr}
.mbst-copy{min-height:auto;padding:30px 24px}
.mbst-body{margin-top:28px}
.mbst-media{min-height:0;aspect-ratio:1 / 1}
.mbst-media img{min-height:0}
.mbst-placeholder{min-height:320px}
.mbst-kicker{font-size:12px}
}
