.mb-cta{padding:var(--wp--preset--spacing--60) var(--wp--style--root--padding-left);background:var(--wp--preset--color--base)}.mb-cta__box{--mb-soft:color-mix(in srgb,var(--wp--preset--color--base) 58%,transparent);position:relative;isolation:isolate;max-width:var(--wp--style--global--wide-size);margin-inline:auto;padding:clamp(2.25rem,5vw,4.5rem) clamp(1.5rem,5vw,4.5rem) clamp(2.25rem,4.5vw,4rem);overflow:hidden;border-radius:1.25rem;color:var(--wp--preset--color--base);background:linear-gradient(color-mix(in srgb,var(--wp--preset--color--base) 4%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,color-mix(in srgb,var(--wp--preset--color--base) 4%,transparent) 1px,transparent 1px) 0 0 / 32px 32px,var(--wp--preset--color--contrast)}.mb-cta__glow{position:absolute;top:-30%;right:-10%;z-index:-1;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--wp--preset--color--accent) 34%,transparent),transparent);pointer-events:none}.mb-cta__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--wp--preset--spacing--40)}.mb-cta__badge{--mb-badge-line:var(--wp--preset--color--accent);margin-bottom:clamp(1rem,2vw,1.4rem)}.mb-cta__title{margin:0;font-family:var(--wp--preset--font-family--heading);font-size:clamp(2rem,1.1rem + 2.8vw,3.75rem);font-weight:400;line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;color:inherit}.mb-cta__line{display:block;overflow:clip;padding-block:.1em .14em;margin-block:-.1em -.14em}.mb-cta__line-in{display:inline-block}.mb-cta__actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.mb-cta__tel{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--lg);font-weight:500;font-variant-numeric:tabular-nums;color:inherit;text-decoration:none}.mb-cta__tel-label{font-family:var(--wp--preset--font-family--body);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--wp--preset--color--base) 60%,transparent)}.mb-cta__tel-label,.mb-cta__tel-num{line-height:1;text-box:trim-both cap alphabetic}@media (hover:hover){.mb-cta__tel:hover{color:color-mix(in srgb,var(--wp--preset--color--accent) 55%,var(--wp--preset--color--base))}}.mb-cta__tel:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:3px}.mb-cta__steps{--mb-node:2.5rem;--mb-gap:clamp(1rem,2.2vw,2rem);--mb-steps:5;position:relative;display:grid;grid-template-columns:repeat(var(--mb-steps),minmax(0,1fr));gap:var(--mb-gap);margin:clamp(2.75rem,5vw,4rem) 0 0;padding:0;list-style:none}.mb-cta__steps::before{content:"";position:absolute;top:calc(var(--mb-node) / 2 - 5px);left:0;right:calc((100% - (var(--mb-steps) - 1) * var(--mb-gap)) / var(--mb-steps) - var(--mb-node) / 2);height:11px;background:linear-gradient(var(--wp--preset--color--accent),var(--wp--preset--color--accent)) center / 100% 1px no-repeat;transform-origin:left center;will-change:transform;backface-visibility:hidden}.mb-cta__step{position:relative;display:flex;flex-direction:column;gap:.6rem}.mb-cta__node{position:relative;z-index:1;display:inline-grid;place-items:center;width:var(--mb-node);height:var(--mb-node);margin-bottom:.6rem;border:1px solid var(--wp--preset--color--accent);border-radius:.5rem;background:var(--wp--preset--color--contrast);font-size:.8125rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--wp--preset--color--base)}.mb-cta__step-title{margin:0;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--lg);font-weight:600;line-height:1.2;color:inherit}.mb-cta__step-text{margin:0;max-width:22em;font-size:var(--wp--preset--font-size--sm);line-height:1.6;color:color-mix(in srgb,var(--wp--preset--color--base) 72%,transparent)}@keyframes mb-cta-box{from{clip-path:inset(100% 0 0 0 round 1.25rem)}to{clip-path:inset(0 0 0 0 round 1.25rem)}}@keyframes mb-cta-mask{from{opacity:0;transform:translateY(140%) rotate(2.5deg);filter:blur(8px)}40%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@keyframes mb-cta-rise{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes mb-cta-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mb-cta-node{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.js .mb-cta__box[data-reveal],.js .mb-cta__box[data-reveal] .mb-cta__line-in,.js .mb-cta__box[data-reveal] .mb-cta__actions,.js .mb-cta__box[data-reveal] .mb-cta__steps::before,.js .mb-cta__box[data-reveal] .mb-cta__node,.js .mb-cta__box[data-reveal] .mb-cta__step-title,.js .mb-cta__box[data-reveal] .mb-cta__step-text{animation-duration:1.1s;animation-timing-function:var(--mb-ease-out);animation-fill-mode:both;animation-play-state:paused}.js .mb-cta__box[data-reveal].is-visible,.js .mb-cta__box[data-reveal].is-visible .mb-cta__line-in,.js .mb-cta__box[data-reveal].is-visible .mb-cta__actions,.js .mb-cta__box[data-reveal].is-visible .mb-cta__steps::before,.js .mb-cta__box[data-reveal].is-visible .mb-cta__node,.js .mb-cta__box[data-reveal].is-visible .mb-cta__step-title,.js .mb-cta__box[data-reveal].is-visible .mb-cta__step-text{animation-play-state:running}.js .mb-cta__box[data-reveal]{animation-name:mb-cta-box;animation-duration:.9s;animation-timing-function:cubic-bezier(.76,0,.24,1)}.js .mb-cta__box[data-reveal] .mb-cta__line-in{animation-name:mb-cta-mask;animation-duration:1.4s;animation-delay:.35s}.js .mb-cta__box[data-reveal] .mb-cta__line:nth-child(2) .mb-cta__line-in{animation-delay:.49s}.js .mb-cta__box[data-reveal] .mb-cta__actions{animation-name:mb-cta-rise;animation-delay:.65s}.js .mb-cta__box[data-reveal] .mb-cta__steps::before{animation-name:mb-cta-draw;animation-duration:1.6s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-delay:.8s}.js .mb-cta__box[data-reveal] .mb-cta__node{animation-name:mb-cta-node;animation-duration:.6s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-delay:calc(.9s + var(--s,0) * .35s)}.js .mb-cta__box[data-reveal] .mb-cta__step-title,.js .mb-cta__box[data-reveal] .mb-cta__step-text{animation-name:mb-cta-rise;animation-duration:.9s;animation-delay:calc(1s + var(--s,0) * .35s)}@keyframes mb-cta-draw-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1320px){.mb-cta__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.mb-cta__steps::before{display:none}}@media (max-width:1000px){.mb-cta__top{grid-template-columns:minmax(0,1fr);align-items:start}.mb-cta__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}}@media (max-width:640px){.mb-cta{padding-inline:calc(var(--wp--style--root--padding-left) / 2)}.mb-cta__title{font-size:min(2rem,7.6vw)}.mb-cta__actions{flex-direction:column;align-items:stretch}.mb-cta__btn{width:100%}.mb-cta__tel{justify-content:center}.mb-cta__steps{grid-template-columns:minmax(0,1fr);row-gap:1.75rem;padding-left:calc(var(--mb-node) + 1rem)}.mb-cta__step:not(:last-child)::before{content:"";position:absolute;top:var(--mb-node);bottom:-1.75rem;left:calc(-1 * (var(--mb-node) / 2 + 1rem) - .5px);width:1px;background:var(--wp--preset--color--accent);transform-origin:center top;will-change:transform;backface-visibility:hidden}.js .mb-cta__box[data-reveal] .mb-cta__step::before{animation:mb-cta-draw-y .5s cubic-bezier(.65,0,.35,1) calc(1.2s + var(--s,0) * .35s) both paused}.js .mb-cta__box[data-reveal].is-visible .mb-cta__step::before{animation-play-state:running}.mb-cta__node{position:absolute;left:calc(-1 * (var(--mb-node) + 1rem));top:0;margin:0}.mb-cta__step{min-height:var(--mb-node)}}.js .mb-cta__box[data-reveal] .mb-cta__actions{animation-fill-mode:backwards}
