.mb-quote-form{padding:var(--wp--preset--spacing--60) var(--wp--style--root--padding-left);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);scroll-margin-top:var(--mb-header-h)}.mb-quote-form__inner{max-width:52rem;margin-inline:auto}.mb-quote-form__head{text-align:center}.mb-quote-form__title{margin:0;font-family:var(--wp--preset--font-family--heading);font-size:clamp(2rem,1.1rem + 2.4vw,3.25rem);font-weight:400;line-height:1.04;letter-spacing:-.01em;text-transform:uppercase}.mb-quote-form__line{display:block;overflow:clip;padding-block:.1em .14em;margin-block:-.1em -.14em}.mb-quote-form__line-in{display:inline-block}.mb-quote-form__intro{max-width:36em;margin:clamp(1rem,2vw,1.5rem) auto 0;font-size:var(--wp--preset--font-size--md);line-height:1.65;color:var(--wp--preset--color--muted)}.mb-quote-form__frame{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2.5rem);border-radius:1.25rem;background:var(--wp--preset--color--surface)}.mb-quote-form__iframe{display:block;width:100%;min-height:600px;border:0}.mb-quote-form__fallback{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.6;text-align:center;color:var(--wp--preset--color--muted)}.mb-quote-form__fallback a{color:var(--wp--preset--color--accent-strong);font-weight:600}.mb-quote-form__placeholder{margin:0;padding:5rem 1.5rem;border:1px dashed var(--wp--preset--color--line);border-radius:.75rem;text-align:center;color:var(--wp--preset--color--muted)}@keyframes mb-qf-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-qf-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js .mb-quote-form__head .mb-quote-form__line-in{animation:mb-qf-mask 1.4s var(--mb-ease-out) both paused}.js .mb-quote-form__head .mb-quote-form__line:nth-child(2) .mb-quote-form__line-in{animation-delay:.14s}.js .mb-quote-form__intro{animation:mb-qf-rise 1s var(--mb-ease-out) .35s backwards paused}.js .mb-quote-form__frame[data-reveal]{animation:mb-qf-rise 1s var(--mb-ease-out) .2s backwards paused}.js .mb-quote-form__head.is-visible .mb-quote-form__line-in,.js .mb-quote-form__head.is-visible .mb-quote-form__intro,.js .mb-quote-form__frame[data-reveal].is-visible{animation-play-state:running}@media (max-width:600px){.mb-quote-form__frame{margin-inline:calc(-1 * var(--wp--style--root--padding-left) / 2);padding-inline:.75rem}}
