.mg-hero[data-astro-cid-ijj2g4oj]{position:relative;background-color:#000;background-image:url(/images/uploads/2025/10/diy-roller-garage-doors-self-install.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0 50px}@media(min-width:1025px){.mg-hero[data-astro-cid-ijj2g4oj]{background-attachment:fixed}}.mg-hero[data-astro-cid-ijj2g4oj]:before{content:"";position:absolute;inset:0;background:#000;opacity:.5}.mg-hero-inner[data-astro-cid-ijj2g4oj]{position:relative;z-index:1;max-width:1140px;margin-inline:auto;width:100%;min-height:65vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px}.mg-hero-title[data-astro-cid-ijj2g4oj]{width:100%}.mg-hero[data-astro-cid-ijj2g4oj] h1[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:55px;line-height:74px;font-weight:900;color:#fff;text-align:center;margin:0 0 25px}.mg-hero-block[data-astro-cid-ijj2g4oj]{width:100%;display:flex;flex-direction:column;gap:20px}.mg-hero-lede[data-astro-cid-ijj2g4oj]{padding:0 150px}.mg-hero-lede[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:18px;line-height:1.7;font-weight:700;color:#fff;text-align:center;margin:0 0 20px}.mg-hero-lede[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj] a[data-astro-cid-ijj2g4oj]{color:#fff;text-decoration:underline}.mg-hero-btn[data-astro-cid-ijj2g4oj]{display:flex;justify-content:center}.mg-btn[data-astro-cid-ijj2g4oj]{display:flex;align-items:center;justify-content:center;width:57%;background-color:#115672;color:#fff;font-family:var(--font-heading);font-size:25px;line-height:1;font-weight:500;text-align:center;text-transform:none;padding:22px 54px 22px 45px;border:3px solid #FFFFFF;border-radius:15px;box-shadow:19px 19px 40px #0000001a;transition:background-color .3s}.mg-btn[data-astro-cid-ijj2g4oj]:hover{background-color:#45b2e5;color:#fff}@media(max-width:1024px){.mg-hero-title[data-astro-cid-ijj2g4oj]{padding:0 50px 0 0}.mg-hero[data-astro-cid-ijj2g4oj] h1[data-astro-cid-ijj2g4oj]{font-size:50px;line-height:55px}}@media(max-width:991px){.mg-hero[data-astro-cid-ijj2g4oj] h1[data-astro-cid-ijj2g4oj]{font-size:26px;margin:20px 0 10px}}@media(max-width:767px){.mg-hero[data-astro-cid-ijj2g4oj]{padding:70px 25px}.mg-hero-inner[data-astro-cid-ijj2g4oj]{min-height:0}.mg-hero-title[data-astro-cid-ijj2g4oj]{padding:0 20px}.mg-hero[data-astro-cid-ijj2g4oj] h1[data-astro-cid-ijj2g4oj]{line-height:40px}.mg-hero-lede[data-astro-cid-ijj2g4oj]{padding:0}.mg-hero-lede[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj]{font-size:16px}.mg-btn[data-astro-cid-ijj2g4oj]{width:100%;font-size:17px;padding:20px 10px}}.mg-video[data-astro-cid-ijj2g4oj]{background:#fff;padding:30px 0 20px}.mg-video-inner[data-astro-cid-ijj2g4oj]{max-width:1140px;margin-inline:auto}.mg-video-row[data-astro-cid-ijj2g4oj]{display:flex;align-items:stretch;gap:0;padding:10px;margin-top:10px}.mg-video-text[data-astro-cid-ijj2g4oj]{width:50%;display:flex;flex-direction:column;gap:20px;padding:20px 30px 0}.mg-video-text[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:35px;line-height:1.2;font-weight:600;color:#115672;text-align:start;margin:0}.mg-video-copy[data-astro-cid-ijj2g4oj]{display:flow-root}.mg-video-copy[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:16px;line-height:1.7;font-weight:400;color:#000;margin:0 0 20px}.mg-video-copy[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj] a[data-astro-cid-ijj2g4oj]{color:#44b2e5;text-decoration:underline}.mg-video-media[data-astro-cid-ijj2g4oj]{width:50%}.mg-video-frame[data-astro-cid-ijj2g4oj]{border-radius:15px;overflow:hidden}.mg-video-el[data-astro-cid-ijj2g4oj]{width:100%;aspect-ratio:16 / 9;display:block;background:#000;object-fit:cover}@media(max-width:991px){.mg-video-text[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{font-size:26px;margin:20px 0 10px}}@media(max-width:767px){.mg-video[data-astro-cid-ijj2g4oj]{padding:0}.mg-video-row[data-astro-cid-ijj2g4oj]{flex-direction:column}.mg-video-text[data-astro-cid-ijj2g4oj],.mg-video-media[data-astro-cid-ijj2g4oj]{width:100%}.mg-video-text[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{text-align:center}}.mg-howto-inner[data-astro-cid-ijj2g4oj],.mg-steps-inner[data-astro-cid-ijj2g4oj]{max-width:1140px;margin-inline:auto;padding:15px}.mg-card[data-astro-cid-ijj2g4oj]{background:#fff;border-radius:10px;padding:0 60px}.mg-card-raised[data-astro-cid-ijj2g4oj]{padding:35px 60px 25px;box-shadow:0 10px 30px #1156728c}.mg-card-col[data-astro-cid-ijj2g4oj]{padding:0 40px 0 0}.mg-quote[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:16px;line-height:1.7;font-weight:500;color:#000;margin:20px 0 20px 20px;padding:0 0 0 20px;border-left:5px solid #dedee5;font-style:italic}.mg-quote[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:17px;line-height:1.7;font-weight:500;font-style:italic;color:#000;margin:0}.mg-steps-copy[data-astro-cid-ijj2g4oj] .mg-quote[data-astro-cid-ijj2g4oj]{font-size:17px}.mg-howto[data-astro-cid-ijj2g4oj]{background:#fff;padding:0 0 20px}.mg-howto-head[data-astro-cid-ijj2g4oj]{display:flow-root}.mg-howto-head[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:26px;line-height:1.2;font-weight:400;font-style:normal;color:#105772;margin:0}.mg-howto-head[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj] strong[data-astro-cid-ijj2g4oj]{font-weight:700}.mg-howto-head[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:16px;line-height:1.7;font-weight:500;color:#000;margin:0 0 20px}.mg-table-wrap[data-astro-cid-ijj2g4oj]{display:flow-root;width:103.789%;max-width:103.789%}.mg-table[data-astro-cid-ijj2g4oj]{width:100%;border-collapse:collapse;border:1px solid #dedee5;font-family:var(--font-heading);font-size:17px;line-height:1.7;font-weight:500;color:#000;margin:0 0 20px}.mg-table[data-astro-cid-ijj2g4oj] th[data-astro-cid-ijj2g4oj],.mg-table[data-astro-cid-ijj2g4oj] td[data-astro-cid-ijj2g4oj]{border:1px solid #dedee5;padding:8px;text-align:start}.mg-table[data-astro-cid-ijj2g4oj] td[data-astro-cid-ijj2g4oj]{vertical-align:middle}.mg-table[data-astro-cid-ijj2g4oj] thead[data-astro-cid-ijj2g4oj] th[data-astro-cid-ijj2g4oj]{background:#f5f5f7;color:#000;font-weight:700;vertical-align:bottom}.mg-steps[data-astro-cid-ijj2g4oj]{background:#fff;padding:20px 0}.mg-steps-h2[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:35px;line-height:1.2;font-weight:600;color:#115672;text-align:start;margin:0 0 35px}.mg-steps-copy[data-astro-cid-ijj2g4oj]{display:flow-root;width:103.789%;max-width:103.789%}.mg-steps-copy[data-astro-cid-ijj2g4oj]>p[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:17px;line-height:1.7;font-weight:500;color:#000;margin:0 0 20px}.mg-steps-copy[data-astro-cid-ijj2g4oj]>p[data-astro-cid-ijj2g4oj] strong[data-astro-cid-ijj2g4oj]{color:#000;font-weight:700}@media(max-width:1024px){.mg-card-col[data-astro-cid-ijj2g4oj]{padding:50px 0 0}}@media(max-width:991px){.mg-howto-head[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{line-height:1.35;margin:20px 0 10px}.mg-steps-h2[data-astro-cid-ijj2g4oj]{font-size:26px;margin:20px 0 45px}}@media(max-width:767px){.mg-howto[data-astro-cid-ijj2g4oj],.mg-steps[data-astro-cid-ijj2g4oj]{padding:25px 0 30px}.mg-card[data-astro-cid-ijj2g4oj],.mg-card-raised[data-astro-cid-ijj2g4oj]{padding:30px}.mg-card-col[data-astro-cid-ijj2g4oj]{padding:0}.mg-steps-h2[data-astro-cid-ijj2g4oj]{text-align:center}.mg-howto-head[data-astro-cid-ijj2g4oj],.mg-steps-copy[data-astro-cid-ijj2g4oj]{max-width:279px}.mg-table-wrap[data-astro-cid-ijj2g4oj]{width:auto;max-width:279px}}.mg-tips[data-astro-cid-ijj2g4oj]{background:#fff}.mg-tips-inner[data-astro-cid-ijj2g4oj]{max-width:1140px;margin-inline:auto;padding:20px 0 35px}.mg-tips-row[data-astro-cid-ijj2g4oj]{display:flex;align-items:stretch;gap:0;padding:10px;margin-top:10px}.mg-tips-text[data-astro-cid-ijj2g4oj]{flex:0 0 55%;display:flex;flex-direction:column;gap:20px;padding:10px 30px 0 20px}.mg-tips-text[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:33px;line-height:1.2;font-weight:600;color:#115672;text-align:center;margin:0}.mg-tips-copy[data-astro-cid-ijj2g4oj]{display:flow-root;padding-top:20px}.mg-tips-copy[data-astro-cid-ijj2g4oj] h4[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:20px;line-height:1.2;font-weight:700;color:#105774;margin:0 0 20px}.mg-tips-copy[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:16px;line-height:1.7;font-weight:400;color:#000;margin:0 0 20px}.mg-tips-img[data-astro-cid-ijj2g4oj]{flex:1 1 45%;padding:25px 0 0 25px}.mg-tips-img[data-astro-cid-ijj2g4oj] img[data-astro-cid-ijj2g4oj]{width:100%;max-width:565px;height:auto;border-radius:10px;display:block}@media(max-width:991px){.mg-tips-text[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{font-size:26px;margin:20px 0 10px}}@media(max-width:767px){.mg-tips-inner[data-astro-cid-ijj2g4oj]{padding:10px 0 20px}.mg-tips-row[data-astro-cid-ijj2g4oj]{margin-top:0}.mg-tips-img[data-astro-cid-ijj2g4oj]{display:none}.mg-tips-text[data-astro-cid-ijj2g4oj]{flex:1 1 100%;padding:0 15px}.mg-tips-copy[data-astro-cid-ijj2g4oj]{padding-top:0}}.mg-support[data-astro-cid-ijj2g4oj]{position:relative;background-image:url(/images/uploads/2025/10/diy-roller-garage-doors-self-install.webp);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;padding:50px 250px}.mg-support[data-astro-cid-ijj2g4oj]:before{content:"";position:absolute;inset:0;background:#000;opacity:.35}.mg-support-inner[data-astro-cid-ijj2g4oj]{position:relative;z-index:1;max-width:1140px;margin-inline:auto}.mg-support-card[data-astro-cid-ijj2g4oj]{background:#115672;border:2px solid #FFFFFF;border-radius:10px;padding:50px 100px}.mg-support[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:35px;line-height:1.2;font-weight:600;color:#fff;text-align:center;margin:0 0 35px}.mg-support[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj]{font-family:var(--font-heading);font-size:17px;line-height:1.7;font-weight:500;color:#fff;text-align:center;margin:0 0 20px}.mg-support[data-astro-cid-ijj2g4oj] p[data-astro-cid-ijj2g4oj] a[data-astro-cid-ijj2g4oj]{color:#44b2e5;text-decoration:underline}@media(max-width:1024px){.mg-support[data-astro-cid-ijj2g4oj]{background-attachment:scroll}.mg-support-card[data-astro-cid-ijj2g4oj]{padding:50px 0 0}}@media(max-width:991px){.mg-support[data-astro-cid-ijj2g4oj] h2[data-astro-cid-ijj2g4oj]{font-size:26px;margin:20px 0 45px}}@media(max-width:767px){.mg-support[data-astro-cid-ijj2g4oj]{padding:50px 25px}.mg-support-card[data-astro-cid-ijj2g4oj]{padding:35px 20px}}
