@media(max-width:1024px){:root{--mr-size-h1:46px;--mr-line-h1:56px;--mr-size-h2:36px;--mr-line-h2:46px}.hero-section__inner{grid-template-columns:1fr;gap:40px}.content-layout{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){:root{--mr-size-h1:38px;--mr-line-h1:46px;--mr-size-h2:31px;--mr-line-h2:38px;--mr-size-h3:27px;--mr-line-h3:36px}.hero-section__card{min-height:240px;padding:28px}.post-grid{grid-template-columns:1fr}.error-code{font-size:84px}}

@media(max-width:1024px){.mr-hero__inner{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:40px}}
@media(max-width:767px){.mr-hero__inner{grid-template-columns:1fr}.mr-hero--image-left .mr-hero__content,.mr-hero--image-left .mr-hero__media{order:initial}.mr-hero__content{max-width:none}.mr-hero__media-placeholder{min-height:280px}.mr-hero__actions{align-items:stretch}.mr-hero__actions .mr-button{width:100%}}
@media(max-width:1024px){.mr-responsive-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-responsive-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mr-responsive-grid,.mr-responsive-grid--2,.mr-responsive-grid--3,.mr-responsive-grid--4{grid-template-columns:1fr}.mr-section-heading{margin-bottom:25px}.mr-section-heading__action,.mr-section-heading__action .mr-button{width:100%}.mr-section-heading__action .mr-button{justify-content:center}.mr-product-card__actions{flex-direction:column}.mr-product-card__actions .mr-button{width:100%}}

@media(max-width:1024px){.mr-about{gap:40px}.mr-check-list{grid-template-columns:1fr}.mr-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mr-section-heading{grid-template-columns:1fr;align-items:start;gap:var(--mr-space-lg)}.mr-section-heading__action{justify-content:flex-start;padding-bottom:0}.mr-about{grid-template-columns:1fr}.mr-about--right .mr-about__media{order:0}.mr-about__media{max-width:520px}.mr-process-grid{grid-template-columns:1fr}.mr-section-actions{align-items:stretch}.mr-section-actions .mr-button{justify-content:center}.mr-final-cta{text-align:center}.mr-final-cta .mr-section-actions{justify-content:center}.mr-faq-item summary{padding:18px}.mr-faq-item__answer{padding:0 18px 18px}}

