:root{--mtg-primary:#1C244B;--mtg-surface:#F3F5F8;--mtg-text:#324A6D;--mtg-accent:#467FF7;--mtg-white:#FFFFFF;--mtg-border:#C8D5DC;--mtg-surface-light:#F9FAFD;--mtg-overlay:rgba(0, 0, 0, 0.8);--mtg-error:#B3261E;--mtg-error-surface:#FDECEA;--mtg-error-text:#7A1C16;--mtg-accent-dark:#2F63CF;--mtg-accent-strong:#0740F9;--mtg-accent-tint:#EAF1FE;--mtg-font-body:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI',
                   Roboto, 'Helvetica Neue', Arial, sans-serif;--mtg-weight-light:300;--mtg-weight-regular:400;--mtg-weight-medium:500;--mtg-weight-semibold:600;--mtg-size-display:28px;--mtg-size-h1:40px;--mtg-size-h2:32px;--mtg-size-h3:28px;--mtg-size-lead:18px;--mtg-size-body:16px;--mtg-size-sm:14px;--mtg-size-xs:13px;--mtg-lh-display:1.2;--mtg-lh-heading:1.2;--mtg-lh-body:1.5;--mtg-container-width:90%;--mtg-container-max:1600px;--mtg-header-height:72px;--mtg-space-3xs:4px;--mtg-space-2xs:8px;--mtg-space-xs:12px;--mtg-space-sm:16px;--mtg-space-para:14px;--mtg-space-md:24px;--mtg-space-lg:40px;--mtg-space-xl:64px;--mtg-space-2xl:96px;--mtg-space-3xl:128px;--mtg-radius-pill:100px;--mtg-radius-md:12px;--mtg-radius-sm:6px;--mtg-shadow-card:0 2px 6px rgba(28, 36, 75, 0.06),
                     0 12px 32px -18px rgba(28, 36, 75, 0.28);--mtg-shadow-nav:0 12px 24px -16px rgba(28, 36, 75, 0.45);--mtg-shadow-header:0 1px 12px rgba(28, 36, 75, 0.10);--mtg-transition:160ms ease}@media(min-width:768px){:root{--mtg-size-display:45px;--mtg-size-h1:40px;--mtg-size-h2:32px;--mtg-size-h3:28px;--mtg-size-lead:20px}}@media(min-width:1200px){:root{--mtg-size-display:65px;--mtg-size-lead:22px;--mtg-container-width:84%}}@font-face{font-family:poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{list-style:none;padding:0}img,picture,svg,iframe{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}body{font-family:var(--mtg-font-body);font-size:var(--mtg-size-body);font-weight:var(--mtg-weight-light);line-height:var(--mtg-lh-body);color:var(--mtg-text);background:var(--mtg-white);-webkit-font-smoothing:antialiased;padding-top:var(--mtg-header-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--mtg-weight-medium);line-height:var(--mtg-lh-heading);color:var(--mtg-text);text-wrap:balance}h1{font-size:var(--mtg-size-h1)}h2{font-size:var(--mtg-size-h2)}h3{font-size:var(--mtg-size-h3)}h4{font-size:var(--mtg-size-lead)}h5,h6{font-size:var(--mtg-size-body)}p{margin-bottom:var(--mtg-space-para)}p:last-child{margin-bottom:0}a{color:var(--mtg-accent);text-decoration:none;transition:color var(--mtg-transition)}a:hover{color:var(--mtg-accent-dark);text-decoration:underline}a:focus-visible{outline:2px solid var(--mtg-accent);outline-offset:2px;border-radius:var(--mtg-radius-sm)}strong,b{font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary)}ul,ol{padding-left:1.25em;margin-bottom:var(--mtg-space-sm)}li{margin-bottom:var(--mtg-space-3xs)}hr{border:0;border-top:1px solid var(--mtg-border);margin:var(--mtg-space-lg)0}:target{scroll-margin-top:calc(var(--mtg-header-height) + var(--mtg-space-md))}.l-container{display:grid;grid-template-columns:minmax(var(--mtg-space-sm),1fr)minmax(0,var(--mtg-container-width))minmax(var(--mtg-space-sm),1fr)}.l-container>*{grid-column:2;min-width:0;width:100%;max-width:var(--mtg-container-max);margin-inline:auto}.l-container>.u-full-bleed{grid-column:1/-1;max-width:none}.l-section{padding-block:var(--mtg-space-xl)}.l-section--tight{padding-block:var(--mtg-space-lg)}.l-section--loose{padding-block:var(--mtg-space-2xl)}.l-section--surface{background:var(--mtg-surface)}.l-section--surface-light{background:var(--mtg-surface-light)}.c-header{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--mtg-header-height);background:var(--mtg-white);transition:box-shadow var(--mtg-transition)}.c-header.is-scrolled{box-shadow:var(--mtg-shadow-header)}.c-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--mtg-space-md);height:100%}.c-header__logo{display:flex;align-items:center}.c-header__logo img{width:54px;height:25px;object-fit:contain}.c-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:0 0;border:0;cursor:pointer;color:var(--mtg-primary)}.c-header__toggle:focus-visible{outline:2px solid var(--mtg-accent);outline-offset:2px}.c-header__toggle-bar,.c-header__toggle-bar::before,.c-header__toggle-bar::after{display:block;width:22px;height:2px;background:currentColor;transition:transform var(--mtg-transition),opacity var(--mtg-transition)}.c-header__toggle-bar{position:relative}.c-header__toggle-bar::before,.c-header__toggle-bar::after{content:'';position:absolute;left:0}.c-header__toggle-bar::before{top:-7px}.c-header__toggle-bar::after{top:7px}.c-header__toggle[aria-expanded=true] .c-header__toggle-bar{background:0 0}.c-header__toggle[aria-expanded=true] .c-header__toggle-bar::before{transform:translateY(7px)rotate(45deg)}.c-header__toggle[aria-expanded=true] .c-header__toggle-bar::after{transform:translateY(-7px)rotate(-45deg)}.c-nav__list{display:flex;align-items:center;gap:var(--mtg-space-md);margin:0}.c-nav__item{position:relative;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--mtg-space-3xs)}.c-nav__link{display:inline-block;padding:var(--mtg-space-2xs)0;font-size:var(--mtg-size-sm);font-weight:var(--mtg-weight-light);color:var(--mtg-primary)}.c-nav__link:hover,.c-nav__link.is-current{color:var(--mtg-accent);text-decoration:none}.c-nav__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--mtg-space-3xs);padding:var(--mtg-space-2xs)var(--mtg-space-3xs);line-height:1;font-size:var(--mtg-size-sm);font-weight:var(--mtg-weight-light);color:var(--mtg-primary);background:0 0;border:0;cursor:pointer}.c-nav__caret{width:10px;height:10px;transition:transform var(--mtg-transition)}[aria-expanded=true]>.c-nav__caret{transform:rotate(180deg)}.c-nav__submenu{margin:0;padding-left:var(--mtg-space-sm)}.c-nav__submenu[hidden]{display:none}@media(max-width:991px){.c-nav{position:fixed;inset:var(--mtg-header-height)0 auto 0;max-height:calc(100dvh - var(--mtg-header-height));overflow-y:auto;padding:var(--mtg-space-md)var(--mtg-space-lg)var(--mtg-space-lg);background:var(--mtg-white);border-top:1px solid var(--mtg-border);box-shadow:var(--mtg-shadow-nav)}.c-nav[hidden]{display:none}.c-nav__list{flex-direction:column;align-items:stretch;gap:var(--mtg-space-2xs)}.c-nav__item{justify-content:space-between}.c-nav__link{padding:var(--mtg-space-xs)0;flex:auto}.c-nav__submenu-toggle{padding:var(--mtg-space-xs)var(--mtg-space-2xs)}.c-nav__submenu{flex:0 0 100%}}@media(min-width:992px){.c-header__toggle{display:none}.c-nav{display:block!important}.c-nav__link{font-size:var(--mtg-size-body)}.c-nav__submenu-toggle{font-size:var(--mtg-size-body)}.c-nav__submenu{position:absolute;top:100%;left:0;min-width:260px;padding:var(--mtg-space-2xs)0;background:var(--mtg-white);border:1px solid var(--mtg-border);border-radius:var(--mtg-radius-sm);box-shadow:var(--mtg-shadow-card)}.c-nav__submenu .c-nav__link{padding:var(--mtg-space-2xs)var(--mtg-space-sm)}}.c-footer{padding-block:var(--mtg-space-xl);background:var(--mtg-white);border-top:1px solid var(--mtg-border);text-align:center}.c-footer__logo{display:inline-block;margin-bottom:var(--mtg-space-md)}.c-footer__logo img{width:92px;height:auto;margin-inline:auto}.c-footer__copyright{font-size:var(--mtg-size-sm);color:var(--mtg-text)}.c-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mtg-space-md);margin-bottom:var(--mtg-space-sm);font-size:var(--mtg-size-sm)}.c-button{display:inline-block;padding:16px 55px;font-size:var(--mtg-size-body);font-weight:var(--mtg-weight-regular);line-height:1;text-transform:capitalize;text-align:center;color:var(--mtg-white);background:var(--mtg-accent);border:1px solid var(--mtg-accent);border-radius:var(--mtg-radius-pill);cursor:pointer;transition:background var(--mtg-transition),border-color var(--mtg-transition)}.c-button:hover{color:var(--mtg-white);background:var(--mtg-accent-dark);border-color:var(--mtg-accent-dark);text-decoration:none}.c-button:focus-visible{outline:2px solid var(--mtg-primary);outline-offset:3px}.c-button--secondary{color:var(--mtg-accent);background:0 0}.c-button--secondary:hover{color:var(--mtg-white);background:var(--mtg-accent)}.c-button--link{padding:0;font-style:italic;text-transform:none;text-decoration:underline;color:var(--mtg-text);background:0 0;border:0;border-radius:0}.c-button--link:hover{color:var(--mtg-accent);background:0 0}@media(max-width:767px){.c-button{padding:16px var(--mtg-space-lg);font-size:var(--mtg-size-sm)}}.c-hero--compact .c-button{background:var(--mtg-accent-strong);border-color:var(--mtg-accent-strong);font-weight:var(--mtg-weight-medium)}.c-hero--compact .c-button:hover{background:var(--mtg-accent-dark);border-color:var(--mtg-accent-dark)}.c-hero{background:var(--mtg-surface);padding-block:var(--mtg-space-xl)}.c-hero__grid{display:grid;gap:var(--mtg-space-lg)}@media(min-width:992px){.c-hero__grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items:start}}.c-hero__heading{font-size:var(--mtg-size-h1);font-weight:var(--mtg-weight-medium);color:var(--mtg-text);margin-bottom:var(--mtg-space-2xs)}.c-hero__subheading{font-size:var(--mtg-size-h2);font-weight:var(--mtg-weight-medium);color:var(--mtg-text);margin-bottom:var(--mtg-space-2xs)}.c-hero__eyebrow{font-size:var(--mtg-size-h3);font-weight:var(--mtg-weight-medium);color:var(--mtg-text);margin-bottom:var(--mtg-space-2xs)}.c-hero__note{font-size:var(--mtg-size-lead);font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary);margin-bottom:var(--mtg-space-sm)}.c-hero__credentials{margin-bottom:var(--mtg-space-lg)}.c-hero__credentials li{margin-bottom:var(--mtg-space-3xs)}.c-hero__portrait{width:100%;max-width:420px;height:auto;border-radius:var(--mtg-radius-sm)}.c-hero__aside{display:grid;gap:var(--mtg-space-md)}.c-hero__body{margin-bottom:var(--mtg-space-md)}.c-hero__body>*:last-child{margin-bottom:0}.c-hero__image--full{width:100%;height:auto;margin-top:var(--mtg-space-lg);border-radius:var(--mtg-radius-md)}.c-hero--compact{padding-block:var(--mtg-space-lg)var(--mtg-space-md)}.c-hero--compact .c-hero__heading{font-size:var(--mtg-size-display);font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary);line-height:var(--mtg-lh-display);margin-bottom:var(--mtg-space-md)}.c-hero__split{display:grid;gap:var(--mtg-space-lg);align-items:center}@media(min-width:992px){.c-hero__split{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}.c-hero__split-media img,.c-hero__split-media picture{width:100%;border-radius:var(--mtg-radius-md)}.c-hero--center{text-align:center}.c-hero--center .c-hero__body{max-width:90ch;margin-inline:auto}.c-hero--plain{background:0 0}.c-hero--display .c-hero__heading{font-size:var(--mtg-size-display);font-weight:var(--mtg-weight-semibold);line-height:var(--mtg-lh-display);color:var(--mtg-primary);margin-bottom:var(--mtg-space-md)}.c-service-grid{padding-block:var(--mtg-space-xl)}.c-service-grid__heading{font-size:var(--mtg-size-display);font-weight:var(--mtg-weight-semibold);line-height:var(--mtg-lh-display);color:var(--mtg-primary);text-align:center;margin-bottom:var(--mtg-space-sm)}.c-service-grid__intro{max-width:62ch;margin:0 auto var(--mtg-space-xl);text-align:center;font-size:var(--mtg-size-body)}.c-service-grid__items{display:grid;gap:var(--mtg-space-lg);grid-template-columns:minmax(0,1fr);justify-content:center}@media(min-width:768px){.c-service-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.c-service-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-service-card{display:flex;flex-direction:column;gap:var(--mtg-space-sm)}.c-service-card__media{display:block}.c-service-card__media img{width:100%;height:auto;border-radius:var(--mtg-radius-md)}.c-service-card__heading{font-size:var(--mtg-size-lead);font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary)}.c-service-card__heading a{color:inherit}.c-service-card__heading a:hover{color:var(--mtg-accent);text-decoration:none}.c-service-card__body{font-size:var(--mtg-size-sm)}.c-service-grid__cta{margin-top:var(--mtg-space-xl);text-align:center}.c-service-grid--list .c-service-grid__items{grid-template-columns:minmax(0,1fr);gap:var(--mtg-space-xl)var(--mtg-space-lg)}@media(min-width:992px){.c-service-grid--list .c-service-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-service-item{display:grid;gap:var(--mtg-space-md);align-items:start}@media(min-width:576px){.c-service-item{grid-template-columns:minmax(0,5fr)minmax(0,6fr)}}.c-service-item__media img{width:100%;border-radius:var(--mtg-radius-md)}.c-service-item__heading{font-size:var(--mtg-size-h2);font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary);margin-bottom:var(--mtg-space-2xs)}.c-service-item__heading a{color:inherit}.c-service-item__rule{width:100%;height:1px;background:var(--mtg-border);border:0;margin:0 0 var(--mtg-space-sm)}.c-bio{padding-block:var(--mtg-space-xl)}.c-bio__grid{display:grid;gap:var(--mtg-space-lg)}@media(min-width:992px){.c-bio__grid{grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:var(--mtg-space-xl)}}.c-bio__heading{font-size:var(--mtg-size-display);font-weight:var(--mtg-weight-semibold);line-height:var(--mtg-lh-display);color:var(--mtg-primary);margin-bottom:var(--mtg-space-md)}.c-bio__body{font-size:var(--mtg-size-sm)}.c-bio__body p{margin-bottom:var(--mtg-space-sm)}.c-bio__cta{margin-top:var(--mtg-space-md)}.c-bio__group+.c-bio__group{margin-top:var(--mtg-space-lg)}.c-bio__group-heading{font-size:var(--mtg-size-h3);font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary);margin-bottom:var(--mtg-space-sm)}.c-bio__entry+.c-bio__entry{margin-top:var(--mtg-space-md)}.c-bio__entry-title{font-size:var(--mtg-size-lead);font-weight:var(--mtg-weight-medium);color:var(--mtg-text);margin-bottom:var(--mtg-space-3xs)}.c-bio__entry-body{font-size:var(--mtg-size-sm)}.c-bio__entry-body p{margin-bottom:var(--mtg-space-2xs)}.c-bio__entry-body em{color:var(--mtg-text)}.c-testimonials{padding-block:var(--mtg-space-xl)}.c-testimonials__heading{font-size:var(--mtg-size-display);font-weight:var(--mtg-weight-semibold);line-height:var(--mtg-lh-display);color:var(--mtg-primary);text-align:center;margin-bottom:var(--mtg-space-xl)}.c-testimonials__items{display:grid;gap:var(--mtg-space-lg);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.c-testimonials__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-testimonial{display:flex;flex-direction:column;gap:var(--mtg-space-md)}.c-testimonial__quote{font-size:var(--mtg-size-sm);font-style:normal;margin:0}.c-testimonial__footer{display:flex;align-items:center;gap:var(--mtg-space-2xs)}.c-testimonial__icon{width:28px;height:28px;flex:none}.c-testimonial__name{font-size:var(--mtg-size-sm);font-style:italic;color:var(--mtg-text)}.c-cta-band{padding-block:var(--mtg-space-xl);background:var(--mtg-surface);text-align:center}.c-cta-band--start{text-align:left}.c-cta-band__grid{display:grid;gap:var(--mtg-space-lg);align-items:center}@media(min-width:992px){.c-cta-band__grid{grid-template-columns:minmax(0,5fr)minmax(0,6fr)}}.c-cta-band__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mtg-space-md);align-items:center}.c-cta-band__media img{width:100%;border-radius:var(--mtg-radius-md)}.c-cta-band--start .c-cta-band__body{margin-inline:0}.c-cta-band__eyebrow{font-size:var(--mtg-size-body);font-weight:var(--mtg-weight-light);letter-spacing:.18em;text-transform:uppercase;color:var(--mtg-accent);margin-bottom:var(--mtg-space-sm)}.c-cta-band__heading{font-size:var(--mtg-size-display);font-weight:var(--mtg-weight-semibold);line-height:var(--mtg-lh-display);color:var(--mtg-primary);margin-bottom:var(--mtg-space-md)}.c-cta-band__body{max-width:70ch;margin-inline:auto}.c-cta-band__actions{margin-top:var(--mtg-space-lg)}.c-faq{padding-block:0 var(--mtg-space-lg)}.c-faq__heading{font-size:var(--mtg-size-h3);font-weight:var(--mtg-weight-medium);color:var(--mtg-primary);margin-bottom:var(--mtg-space-sm)}.c-faq__list{max-width:none}.c-faq__item+.c-faq__item{margin-top:var(--mtg-space-sm)}.c-faq__question{font-size:var(--mtg-size-lead);font-weight:var(--mtg-weight-medium);color:var(--mtg-primary);margin-top:var(--mtg-space-2xs);margin-bottom:var(--mtg-space-2xs)}.c-faq__answer>*:last-child{margin-bottom:0}.c-rich-text{padding-block:var(--mtg-space-lg)}.c-rich-text__body{max-width:none}.c-rich-text__body h2{font-size:var(--mtg-size-h2);font-weight:var(--mtg-weight-medium);color:var(--mtg-primary);margin-top:var(--mtg-space-2xs);margin-bottom:var(--mtg-space-sm)}.c-rich-text__body h2:first-child{margin-top:0}.c-rich-text__body h3{font-size:var(--mtg-size-h3);font-weight:var(--mtg-weight-medium);color:var(--mtg-primary);margin-top:var(--mtg-space-md);margin-bottom:var(--mtg-space-2xs)}.c-rich-text__body h4{font-size:var(--mtg-size-lead);font-weight:var(--mtg-weight-semibold);color:var(--mtg-text);margin-top:var(--mtg-space-md);margin-bottom:var(--mtg-space-2xs)}.c-rich-text__body ul,.c-rich-text__body ol{margin-bottom:var(--mtg-space-md)}.c-rich-text__body li{font-size:var(--mtg-size-sm)}.c-rich-text--sm .c-rich-text__body,.c-rich-text--sm .c-rich-text__body p,.c-rich-text--sm .c-rich-text__body li{font-size:var(--mtg-size-sm)}.c-contact-block{display:grid;gap:var(--mtg-space-2xs)}.c-contact-block__row{display:flex;flex-wrap:wrap;gap:var(--mtg-space-3xs)var(--mtg-space-2xs);margin:0}.c-contact-block__label{font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary)}.c-contact-block__value{color:var(--mtg-text)}.c-contact-block__value a{color:var(--mtg-accent)}.c-contact-block__address{margin-top:var(--mtg-space-md)}.c-contact-block__address-label{font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary);margin-bottom:var(--mtg-space-3xs)}.c-contact-block__address address{font-style:normal;font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary)}.c-contact-form{max-width:620px}.c-contact-form__fieldset{border:0;padding:0;margin:0 0 var(--mtg-space-md)}.c-contact-form__legend{padding:0;font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary);margin-bottom:var(--mtg-space-2xs)}.c-contact-form__row{display:grid;gap:var(--mtg-space-sm)}@media(min-width:576px){.c-contact-form__row--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-contact-form__field{display:flex;flex-direction:column;gap:var(--mtg-space-3xs)}.c-contact-form__label{font-size:var(--mtg-size-sm);font-weight:var(--mtg-weight-regular);color:var(--mtg-primary)}.c-contact-form__required{color:var(--mtg-accent)}.c-contact-form__input,.c-contact-form__textarea{width:100%;padding:var(--mtg-space-xs)var(--mtg-space-sm);font-size:var(--mtg-size-body);color:var(--mtg-text);background:var(--mtg-white);border:1px solid var(--mtg-border);border-radius:var(--mtg-radius-sm);transition:border-color var(--mtg-transition),box-shadow var(--mtg-transition)}.c-contact-form__textarea{min-height:140px;resize:vertical}.c-contact-form__input:focus,.c-contact-form__textarea:focus{outline:none;border-color:var(--mtg-accent);box-shadow:0 0 0 3px var(--mtg-accent-tint)}.c-contact-form__field.has-error .c-contact-form__input,.c-contact-form__field.has-error .c-contact-form__textarea{border-color:var(--mtg-error)}.c-contact-form__error{font-size:var(--mtg-size-sm);color:var(--mtg-error)}.c-contact-form__honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.c-contact-form__actions{margin-top:var(--mtg-space-md)}.c-contact-form__status{margin-top:var(--mtg-space-md);padding:var(--mtg-space-sm)var(--mtg-space-md);border-radius:var(--mtg-radius-sm);font-size:var(--mtg-size-sm)}.c-contact-form__status[hidden]{display:none}.c-contact-form__status.is-success{background:var(--mtg-accent-tint);color:var(--mtg-primary);border:1px solid var(--mtg-accent)}.c-contact-form__status.is-error{background:var(--mtg-error-surface);color:var(--mtg-error-text);border:1px solid var(--mtg-error)}.c-map{margin-block:var(--mtg-space-md)}.c-map__frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--mtg-border);border-radius:var(--mtg-radius-sm);background:var(--mtg-surface)}.c-map__frame iframe{width:100%;height:100%;border:0}.c-map__facade{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mtg-space-2xs);width:100%;height:100%;padding:var(--mtg-space-md);text-align:center;background:var(--mtg-surface);border:0;cursor:pointer;color:var(--mtg-text);font-size:var(--mtg-size-sm)}.c-map__facade:hover{background:var(--mtg-accent-tint)}.c-map__facade:focus-visible{outline:2px solid var(--mtg-accent);outline-offset:-4px}.c-map__pin{width:32px;height:32px;color:var(--mtg-accent)}.c-map__facade-label{font-weight:var(--mtg-weight-semibold);color:var(--mtg-primary)}.c-map__link{margin-top:var(--mtg-space-2xs);font-size:var(--mtg-size-sm)}.c-page-header{padding-block:var(--mtg-space-lg)0}.c-page-header__title{font-size:var(--mtg-size-h1);font-weight:var(--mtg-weight-medium);color:var(--mtg-text)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-skip-link{position:absolute;top:var(--mtg-space-2xs);left:var(--mtg-space-2xs);z-index:200;padding:var(--mtg-space-2xs)var(--mtg-space-sm);background:var(--mtg-primary);color:var(--mtg-white);border-radius:var(--mtg-radius-sm);transform:translateY(-200%);transition:transform var(--mtg-transition)}.u-skip-link:focus{transform:translateY(0);color:var(--mtg-white)}.u-text-center{text-align:center}.u-full-bleed{width:100%}