{"id":184,"date":"2025-12-12T02:13:13","date_gmt":"2025-12-12T02:13:13","guid":{"rendered":"https:\/\/nextdooroverheaddoor.com\/?page_id=184"},"modified":"2025-12-12T03:11:01","modified_gmt":"2025-12-12T03:11:01","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/nextdooroverheaddoor.com\/?page_id=184","title":{"rendered":"Contact Us"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"184\" class=\"elementor elementor-184\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22e2e46 e-con-full e-flex e-con e-parent\" data-id=\"22e2e46\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63437df elementor-widget elementor-widget-html\" data-id=\"63437df\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<header class=\"ndh\" role=\"banner\" aria-label=\"NextDoor Header\">\n  <style>\n    :root{\n      --nd-dark:#0C2843;\n      --nd-sub:#6b7280;\n      --nd-accent:#F07721;\n      --nd-bg:#ffffff;\n      --nd-border:#e5e7eb;\n      --nd-chip:#f8fafc;\n    }\n\n    .ndh{position:sticky;top:0;z-index:9999;background:var(--nd-bg);border-bottom:1px solid var(--nd-border)}\n    .ndh *{box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}\n\n    \/* Top mini bar *\/\n    .ndh-top{\n      background:#fafafa;\n      border-bottom:1px solid var(--nd-border);\n    }\n    .ndh-top .wrap{\n      max-width:1200px;margin:0 auto;padding:8px 14px;\n      display:flex;align-items:center;justify-content:space-between;gap:10px;\n      flex-wrap:wrap;\n    }\n    .ndh-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}\n    .ndh-chip{\n      display:inline-flex;align-items:center;gap:8px;\n      padding:7px 10px;border:1px solid var(--nd-border);border-radius:999px;background:var(--nd-chip);\n      color:var(--nd-dark);font-weight:800;font-size:12px;line-height:1;\n      box-shadow:0 6px 14px rgba(0,0,0,.04);\n      white-space:nowrap;\n    }\n    .ndh-chip svg{width:16px;height:16px;flex:0 0 auto;color:var(--nd-accent)}\n    .ndh-quick{display:flex;gap:10px;flex-wrap:wrap;align-items:center}\n    .ndh-quick a{\n      display:inline-flex;align-items:center;gap:8px;\n      padding:7px 10px;border:1px solid var(--nd-border);border-radius:999px;background:#fff;\n      color:var(--nd-dark);text-decoration:none;font-weight:900;font-size:12px;line-height:1;\n    }\n    .ndh-quick a svg{width:16px;height:16px;color:var(--nd-accent)}\n\n    \/* Main bar *\/\n    .ndh-main .wrap{\n      max-width:1200px;margin:0 auto;padding:10px 14px;\n      display:flex;align-items:center;justify-content:space-between;gap:14px;\n    }\n\n    \/* Brand (bigger logo) *\/\n    .ndh-brand{display:flex;align-items:center;gap:12px;min-width:260px;text-decoration:none}\n    .ndh-logo{\n      width:78px;height:auto;display:block;\n      filter: drop-shadow(0 8px 18px rgba(0,0,0,.08));\n    }\n    .ndh-brandtext{display:flex;flex-direction:column;gap:2px;line-height:1.1}\n    .ndh-name{font-weight:1000;color:var(--nd-dark);font-size:16px}\n    .ndh-tag{font-weight:800;color:var(--nd-sub);font-size:12px}\n    .ndh-tag b{color:var(--nd-accent)}\n\n    \/* Desktop nav *\/\n    .ndh-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n    .ndh-nav a{\n      padding:10px 10px;border-radius:999px;text-decoration:none;\n      color:var(--nd-dark);font-weight:900;font-size:13px;\n      border:1px solid transparent;\n      transition:.2s;\n      white-space:nowrap;\n    }\n    .ndh-nav a:hover{border-color:var(--nd-border);background:#f9fafb;transform:translateY(-1px)}\n    \/* Contact Us highlighted (no shape change) *\/\n    .ndh-nav a.is-active{background:#0c284310;border-color:#0c284320}\n\n    \/* CTA button *\/\n    .ndh-cta{\n      display:inline-flex;align-items:center;justify-content:center;gap:10px;\n      padding:11px 16px;border-radius:999px;\n      background:var(--nd-accent);color:#fff;text-decoration:none;font-weight:1000;font-size:13px;\n      box-shadow:0 14px 26px rgba(240,119,33,.30);\n      border:1px solid rgba(0,0,0,.06);\n      white-space:nowrap;\n    }\n    .ndh-cta svg{width:16px;height:16px}\n\n    \/* Mobile hamburger *\/\n    .ndh-burger{\n      display:none;\n      width:44px;height:44px;border-radius:12px;\n      border:1px solid var(--nd-border);background:#fff;\n      align-items:center;justify-content:center;cursor:pointer;\n      box-shadow:0 10px 22px rgba(0,0,0,.06);\n    }\n    .ndh-burger svg{width:22px;height:22px;color:var(--nd-dark)}\n\n    \/* Mobile drawer *\/\n    .ndh-drawer{\n      display:none;\n      border-top:1px solid var(--nd-border);\n      background:#fff;\n    }\n    .ndh-drawer .wrap{\n      max-width:1200px;margin:0 auto;padding:12px 14px;\n      display:flex;flex-direction:column;gap:10px;\n    }\n    .ndh-drawer a{\n      display:flex;align-items:center;justify-content:space-between;\n      padding:12px 12px;border-radius:14px;text-decoration:none;\n      border:1px solid var(--nd-border);background:#fff;\n      color:var(--nd-dark);font-weight:1000;\n    }\n    .ndh-drawer a span{color:var(--nd-sub);font-weight:900;font-size:12px}\n\n    .ndh.open .ndh-drawer{display:block}\n\n    \/* Responsive *\/\n    @media (max-width: 980px){\n      .ndh-logo{width:70px}\n      .ndh-nav{display:none}\n      .ndh-burger{display:flex}\n      .ndh-brand{min-width:auto}\n    }\n    @media (max-width: 520px){\n      .ndh-logo{width:64px}\n      .ndh-name{font-size:15px}\n      .ndh-tag{font-size:11px}\n    }\n\n    \/* \u2705 MOBILE TOP BAR FIX: keep chips + quick actions side-by-side *\/\n    @media (max-width: 600px){\n      .ndh-top .wrap{\n        flex-wrap:nowrap;\n        justify-content:flex-start;\n        overflow-x:auto;\n        -webkit-overflow-scrolling:touch;\n        gap:10px;\n      }\n      .ndh-chips,\n      .ndh-quick{\n        flex-wrap:nowrap;\n        white-space:nowrap;\n      }\n      .ndh-chip,\n      .ndh-quick a{\n        flex:0 0 auto;\n      }\n      .ndh-top .wrap::-webkit-scrollbar{display:none;}\n    }\n  <\/style>\n\n  <!-- TOP BAR -->\n  <div class=\"ndh-top\">\n    <div class=\"wrap\">\n      <div class=\"ndh-chips\" aria-label=\"Highlights\">\n        <span class=\"ndh-chip\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2 4.5 5v6c0 5 3.8 9.7 7.5 11 3.7-1.3 7.5-6 7.5-11V5L12 2z\"\/><\/svg>\n          Licensed & Insured\n        <\/span>\n        <span class=\"ndh-chip\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13 3 4 14h6v7l9-13h-6z\"\/><\/svg>\n          Same-Day Service\n        <\/span>\n        <span class=\"ndh-chip\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 8a4 4 0 1 0 4 4 4 4 0 0 0-4-4Zm8.94 3A9 9 0 0 0 13 3.06V1h-2v2.06A9 9 0 0 0 3.06 11H1v2h2.06A9 9 0 0 0 11 20.94V23h2v-2.06A9 9 0 0 0 20.94 13H23v-2Z\"\/><\/svg>\n          24\/7 Emergency\n        <\/span>\n      <\/div>\n\n      <div class=\"ndh-quick\" aria-label=\"Quick actions\">\n        <a href=\"mailto:nextdooroverheaddoor@gmail.com\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 4 8 5 8-5\"\/><\/svg>\n          Email\n        <\/a>\n        <a href=\"tel:14015383115\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6.6 10.8c1.1 2.2 2.9 4.1 5.1 5.1l1.7-1.7c.3-.3.7-.4 1.1-.3 1.2.4 2.5.6 3.8.6.6 0 1 .4 1 .9V20c0 .6-.4 1-1 1C11.3 21 3 12.7 3 2.9 3 2.4 3.4 2 4 2h3.5c.5 0 .9.4.9 1 0 1.3.2 2.6.6 3.8.1.4 0 .8-.3 1.1l-1.7 1.9z\"\/><\/svg>\n          401-538-3115\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- MAIN BAR -->\n  <div class=\"ndh-main\">\n    <div class=\"wrap\">\n      <!-- Brand -->\n      <a class=\"ndh-brand\" href=\"http:\/\/nextdooroverheaddoor.com\" aria-label=\"Go to Home\">\n        <img decoding=\"async\" class=\"ndh-logo\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/Next-Door-Over-head-door-logo-1.png\" alt=\"NextDoor Overhead Door Logo\">\n        <span class=\"ndh-brandtext\">\n          <span class=\"ndh-name\">NextDoor Overhead Door<\/span>\n          <span class=\"ndh-tag\">Garage Door Repair & Installation \u2022 <b>Rhode Island<\/b><\/span>\n        <\/span>\n      <\/a>\n\n      <!-- Desktop nav (Contact Us highlighted) -->\n      <nav class=\"ndh-nav\" aria-label=\"Primary navigation\">\n        <a href=\"http:\/\/nextdooroverheaddoor.com\">Home<\/a>\n        <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=75\">Services<\/a>\n        <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\">Service Area<\/a>\n        <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=173\">Our Gallery<\/a>\n        <a class=\"is-active\" href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=184\">Contact Us<\/a>\n      <\/nav>\n\n      <!-- CTA -->\n      <a class=\"ndh-cta\" href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=184\" aria-label=\"Book Service\">\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M7 2h10v2h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2V2Zm0 6h10V6H7v2Zm0 4h10v-2H7v2Z\"\/><\/svg>\n        Book Service\n      <\/a>\n\n      <!-- Burger -->\n      <button class=\"ndh-burger\" type=\"button\" aria-label=\"Open menu\" aria-expanded=\"false\">\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M4 6h16v2H4V6Zm0 5h16v2H4v-2Zm0 5h16v2H4v-2Z\"\/><\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Mobile drawer -->\n  <div class=\"ndh-drawer\" aria-label=\"Mobile menu\">\n    <div class=\"wrap\">\n      <a href=\"http:\/\/nextdooroverheaddoor.com\">Home <span>Go<\/span><\/a>\n      <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=75\">Services <span>Go<\/span><\/a>\n      <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\">Service Area <span>Go<\/span><\/a>\n      <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=173\">Our Gallery <span>Go<\/span><\/a>\n      <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=184\">Contact Us <span>Go<\/span><\/a>\n      <a class=\"ndh-cta\" href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=184\" style=\"width:100%;justify-content:center\">Book Service<\/a>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const header = document.querySelector('.ndh');\n      if(!header) return;\n      const burger = header.querySelector('.ndh-burger');\n      const drawer = header.querySelector('.ndh-drawer');\n      if(!burger || !drawer) return;\n\n      burger.addEventListener('click', ()=>{\n        const open = header.classList.toggle('open');\n        burger.setAttribute('aria-expanded', open ? 'true' : 'false');\n      });\n\n      drawer.querySelectorAll('a').forEach(a=>{\n        a.addEventListener('click', ()=>{\n          header.classList.remove('open');\n          burger.setAttribute('aria-expanded','false');\n        });\n      });\n    })();\n  <\/script>\n<\/header>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1924a90 e-flex e-con-boxed e-con e-parent\" data-id=\"1924a90\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b814491 elementor-widget elementor-widget-html\" data-id=\"b814491\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"nd2-contact-page\" aria-labelledby=\"nd2-contact-title\">\n  <style>\n    :root{\n      --nd2-dark:#0C2843;\n      --nd2-sub:#64748b;\n      --nd2-accent:#F07721;\n      --nd2-border:#e5e7eb;\n      --nd2-bg:#ffffff;\n      --nd2-soft:#F3F4F6;\n    }\n\n    #nd2-contact-page{\n      font-family:system-ui,-apple-system,\"Segoe UI\",sans-serif;\n      color:var(--nd2-dark);\n      background:var(--nd2-bg);\n    }\n    #nd2-contact-page *{box-sizing:border-box}\n\n    .nd2-wrap{max-width:1180px;margin:0 auto;padding:0 20px}\n    .nd2-top{\n      background:var(--nd2-soft);\n      padding:70px 0 46px;\n      border-bottom:1px solid #eef2f7;\n    }\n\n    \/* HERO *\/\n    .nd2-hero{\n      display:grid;\n      grid-template-columns:1.15fr 0.85fr;\n      gap:26px;\n      align-items:start;\n    }\n    @media(max-width:980px){\n      .nd2-hero{grid-template-columns:1fr;gap:18px}\n    }\n\n    .nd2-eyebrow{\n      display:inline-flex;\n      gap:8px;\n      align-items:center;\n      font-size:13px;\n      letter-spacing:2px;\n      text-transform:uppercase;\n      color:var(--nd2-accent);\n      font-weight:700;\n      margin-bottom:10px;\n    }\n\n    .nd2-h1{\n      margin:0 0 10px;\n      font-weight:900;\n      font-size:clamp(30px,3.6vw,44px);\n      line-height:1.08;\n      letter-spacing:-.02em;\n    }\n    .nd2-h1 span{color:var(--nd2-accent)}\n\n    .nd2-lead{\n      margin:0 0 16px;\n      color:#4b5563;\n      font-size:15px;\n      line-height:1.55;\n      max-width:720px;\n    }\n\n    \/* Trust chips (\u05db\u05de\u05d5 \u05d1\u05e1\u05e7\u05e9\u05df Reviews) *\/\n    .nd2-trust{\n      display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px\n    }\n    .nd2-chip{\n      display:inline-flex;align-items:center;gap:7px;\n      border:1px solid var(--nd2-border);\n      padding:7px 10px;border-radius:999px;background:#fff;\n      font:800 12px\/1 system-ui;color:#111827;\n      box-shadow:0 6px 16px rgba(2,6,23,.06);\n    }\n    .nd2-chip svg{width:16px;height:16px;color:var(--nd2-accent)}\n\n    \/* RIGHT: quick card *\/\n    .nd2-quick{\n      background:#fff;\n      border:1px solid var(--nd2-border);\n      border-radius:16px;\n      box-shadow:0 12px 26px rgba(2,6,23,.08);\n      overflow:hidden;\n    }\n    .nd2-quick-head{\n      padding:14px 16px;\n      background:#f8fafc;\n      border-bottom:1px solid #eef2f7;\n    }\n    .nd2-quick-title{\n      margin:0;\n      font-weight:900;\n      font-size:16px;\n    }\n    .nd2-quick-sub{\n      margin:6px 0 0;\n      color:var(--nd2-sub);\n      font-size:12px;\n      font-weight:700;\n      line-height:1.35;\n    }\n    .nd2-quick-body{padding:14px 16px 16px}\n    .nd2-row{\n      display:flex;gap:10px;align-items:flex-start;\n      padding:10px 0;border-bottom:1px dashed #eef2f7;\n    }\n    .nd2-row:last-child{border-bottom:none}\n    .nd2-ico{\n      width:34px;height:34px;border-radius:12px;\n      background:#fff7ed;border:1px solid #fed7aa;\n      display:flex;align-items:center;justify-content:center;flex:0 0 auto;\n    }\n    .nd2-ico svg{width:18px;height:18px;color:var(--nd2-accent)}\n    .nd2-row b{display:block;font-size:13px}\n    .nd2-row span{display:block;font-size:13px;color:#475569;margin-top:2px}\n    .nd2-row a{color:#0b1c2e;text-decoration:none;font-weight:800}\n    .nd2-row a:hover{text-decoration:underline}\n\n    \/* MAIN CONTENT *\/\n    .nd2-main{padding:46px 0 70px}\n\n    .nd2-grid{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:22px;\n      align-items:start;\n    }\n    @media(max-width:980px){\n      .nd2-grid{grid-template-columns:1fr}\n    }\n\n    \/* FORM CARD *\/\n    .nd2-form-card{\n      background:#fff;\n      border:1px solid var(--nd2-border);\n      border-radius:16px;\n      box-shadow:0 12px 26px rgba(2,6,23,.08);\n      overflow:hidden;\n    }\n    .nd2-form-head{\n      padding:16px 18px;\n      background:#f8fafc;\n      border-bottom:1px solid #eef2f7;\n      position:relative;\n    }\n    \/* \u05e4\u05e1 \u05db\u05ea\u05d5\u05dd \u05db\u05de\u05d5 \u05d1\u05db\u05e8\u05d8\u05d9\u05e1\u05d9\u05dd *\/\n    .nd2-form-head::before{\n      content:\"\";\n      position:absolute;top:0;left:0;width:100%;height:5px;background:var(--nd2-accent);\n    }\n    .nd2-form-title{\n      margin:6px 0 0;\n      font-weight:900;\n      font-size:18px;\n    }\n    .nd2-form-sub{\n      margin:6px 0 0;\n      color:var(--nd2-sub);\n      font-size:13px;\n      font-weight:700;\n      line-height:1.4;\n    }\n\n    .nd2-form{\n      padding:16px 18px 18px;\n    }\n    .nd2-fields{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:12px;\n    }\n    @media(max-width:560px){\n      .nd2-fields{grid-template-columns:1fr}\n    }\n\n    .nd2-field label{\n      display:block;\n      font-size:12px;\n      font-weight:800;\n      color:#374151;\n      margin:0 0 6px;\n    }\n    .nd2-input, .nd2-select, .nd2-textarea{\n      width:100%;\n      padding:12px 12px;\n      border-radius:10px;\n      border:1px solid #d1d5db;\n      background:#f9fafb;\n      font-size:14px;\n      outline:none;\n      transition:.2s;\n      font-family:inherit;\n      color:#111827;\n    }\n    .nd2-input:focus, .nd2-select:focus, .nd2-textarea:focus{\n      border-color:var(--nd2-accent);\n      box-shadow:0 0 0 3px rgba(240,119,33,.18);\n      background:#fff;\n    }\n    .nd2-textarea{min-height:120px;resize:vertical}\n\n    .nd2-submit{\n      width:100%;\n      margin-top:12px;\n      padding:13px 16px;\n      border-radius:999px;\n      border:none;\n      background:var(--nd2-accent);\n      color:#fff;\n      font-weight:900;\n      font-size:15px;\n      cursor:pointer;\n      box-shadow:0 12px 22px rgba(240,119,33,.28);\n      transition:.2s;\n    }\n    .nd2-submit:hover{filter:brightness(0.95);transform:translateY(-1px)}\n\n    .nd2-note{\n      margin-top:10px;\n      font-size:11px;\n      color:#6b7280;\n      line-height:1.35;\n    }\n\n    \/* MAP \/ INFO CARD *\/\n    .nd2-info-card{\n      background:#fff;\n      border:1px solid var(--nd2-border);\n      border-radius:16px;\n      box-shadow:0 12px 26px rgba(2,6,23,.08);\n      overflow:hidden;\n    }\n    .nd2-info-head{\n      padding:16px 18px;\n      background:#f8fafc;\n      border-bottom:1px solid #eef2f7;\n      position:relative;\n    }\n    .nd2-info-head::before{\n      content:\"\";\n      position:absolute;top:0;left:0;width:100%;height:5px;background:var(--nd2-accent);\n    }\n    .nd2-info-title{\n      margin:6px 0 0;\n      font-weight:900;\n      font-size:18px;\n    }\n    .nd2-info-sub{\n      margin:6px 0 0;\n      color:var(--nd2-sub);\n      font-size:13px;\n      font-weight:700;\n      line-height:1.4;\n    }\n\n    .nd2-info-body{padding:16px 18px 18px}\n    .nd2-bullets{margin:0;padding-left:18px;color:#475569;font:800 13px\/1.5 system-ui}\n    .nd2-bullets li{margin:6px 0}\n\n    \/* Optional map *\/\n    .nd2-map{\n      margin-top:14px;\n      border-radius:14px;\n      overflow:hidden;\n      border:1px solid #eef2f7;\n      background:#fff;\n      height:320px;\n      position:relative;\n    }\n    .nd2-map iframe{\n      position:absolute;inset:0;width:100%;height:100%;border:0;\n    }\n\n    \/* tiny animation on view *\/\n    .nd2-anim{opacity:0;transform:translateY(12px);transition:.6s ease}\n    .nd2-anim.in{opacity:1;transform:translateY(0)}\n  <\/style>\n\n  <!-- TOP \/ HERO -->\n  <div class=\"nd2-top\">\n    <div class=\"nd2-wrap\">\n      <div class=\"nd2-hero\">\n        <!-- LEFT -->\n        <div class=\"nd2-anim\" data-nd2-anim>\n          <div class=\"nd2-eyebrow\">Contact \u2022 Licensed & Insured \u2022 Fast Response<\/div>\n          <h1 id=\"nd2-contact-title\" class=\"nd2-h1\">\n            Get in touch with <span>NextDoor Overhead Door<\/span>\n          <\/h1>\n          <p class=\"nd2-lead\">\n            Tell us what\u2019s going on with your garage door and we\u2019ll respond as quickly as possible.\n            For service requests, please include your city and the issue (spring, opener, cable, off-track, new door, etc.).\n          <\/p>\n\n          <div class=\"nd2-trust\" aria-label=\"Trust badges\">\n            <span class=\"nd2-chip\">\n              <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\"\/><\/svg>\n              5-Star Rated\n            <\/span>\n            <span class=\"nd2-chip\">\n              <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2 4.5 5v6c0 5 3.8 9.7 7.5 11 3.7-1.3 7.5-6 7.5-11V5L12 2z\"\/><\/svg>\n              Licensed & Insured\n            <\/span>\n            <span class=\"nd2-chip\">\n              <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13 3 4 14h6v7l9-13h-6z\"\/><\/svg>\n              Same-Day Service\n            <\/span>\n          <\/div>\n        <\/div>\n\n        <!-- RIGHT quick contact card -->\n        <aside class=\"nd2-quick nd2-anim\" data-nd2-anim aria-label=\"Quick contact details\">\n          <div class=\"nd2-quick-head\">\n            <h3 class=\"nd2-quick-title\">Quick Contact<\/h3>\n            <p class=\"nd2-quick-sub\">Use email or send the form below \u2014 we\u2019ll confirm your request.<\/p>\n          <\/div>\n\n          <div class=\"nd2-quick-body\">\n            <div class=\"nd2-row\">\n              <div class=\"nd2-ico\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 4-8 5L4 8V6l8 5 8-5v2Z\"\/><\/svg>\n              <\/div>\n              <div>\n                <b>Email<\/b>\n                <span><a href=\"mailto:nextdooroverheaddoor@gmail.com\">nextdooroverheaddoor@gmail.com<\/a><\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"nd2-row\">\n              <div class=\"nd2-ico\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/><\/svg>\n              <\/div>\n              <div>\n                <b>Service Area<\/b>\n                <span>Rhode Island & nearby areas (tell us your city)<\/span>\n              <\/div>\n            <\/div>\n\n            <div class=\"nd2-row\">\n              <div class=\"nd2-ico\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 8a4 4 0 1 0 4 4 4 4 0 0 0-4-4zm8 4a8 8 0 1 1-8-8 8 8 0 0 1 8 8z\"\/><\/svg>\n              <\/div>\n              <div>\n                <b>Response Time<\/b>\n                <span>We typically respond quickly during business hours.<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/aside>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- MAIN -->\n  <div class=\"nd2-main\">\n    <div class=\"nd2-wrap\">\n      <div class=\"nd2-grid\">\n\n        <!-- FORM -->\n        <article class=\"nd2-form-card nd2-anim\" data-nd2-anim aria-label=\"Contact form\">\n          <div class=\"nd2-form-head\">\n            <h2 class=\"nd2-form-title\">Send a Service Request<\/h2>\n            <p class=\"nd2-form-sub\">Fill the form and we\u2019ll email you back to confirm scheduling & pricing.<\/p>\n          <\/div>\n\n          <form class=\"nd2-form\" method=\"post\" action=\"mailto:nextdooroverheaddoor@gmail.com\" enctype=\"text\/plain\">\n            <div class=\"nd2-fields\">\n              <div class=\"nd2-field\">\n                <label for=\"nd2-name\">Full Name<\/label>\n                <input id=\"nd2-name\" class=\"nd2-input\" type=\"text\" name=\"Name\" placeholder=\"Your name\" required>\n              <\/div>\n\n              <div class=\"nd2-field\">\n                <label for=\"nd2-phone\">Phone Number<\/label>\n                <input id=\"nd2-phone\" class=\"nd2-input\" type=\"tel\" name=\"Phone\" placeholder=\"Best number to reach you\" required>\n              <\/div>\n\n              <div class=\"nd2-field\">\n                <label for=\"nd2-city\">City \/ Area<\/label>\n                <input id=\"nd2-city\" class=\"nd2-input\" type=\"text\" name=\"City\" placeholder=\"Type your city\" required>\n              <\/div>\n\n              <div class=\"nd2-field\">\n                <label for=\"nd2-service\">Service Needed<\/label>\n                <select id=\"nd2-service\" class=\"nd2-select\" name=\"Service\" required>\n                  <option value=\"\">Select an option<\/option>\n                  <option>Broken spring<\/option>\n                  <option>Cable \/ Off-track<\/option>\n                  <option>Opener repair \/ install<\/option>\n                  <option>New garage door installation<\/option>\n                  <option>Tune-up \/ safety inspection<\/option>\n                  <option>Other<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n\n            <div class=\"nd2-field\" style=\"margin-top:12px\">\n              <label for=\"nd2-message\">Describe the issue<\/label>\n              <textarea id=\"nd2-message\" class=\"nd2-textarea\" name=\"Message\"\n                placeholder=\"Example: door stuck halfway, loud grinding noise, spring snapped, opener clicking but not moving...\"><\/textarea>\n            <\/div>\n\n            <button class=\"nd2-submit\" type=\"submit\">Send Request<\/button>\n\n            <div class=\"nd2-note\">\n              By submitting this form, you agree that we may contact you by phone or email about your request.\n              (Tip: Mailto forms depend on the customer\u2019s email app. If you want, I\u2019ll convert this to a real Elementor form.)\n            <\/div>\n          <\/form>\n        <\/article>\n\n        <!-- INFO \/ MAP -->\n        <article class=\"nd2-info-card nd2-anim\" data-nd2-anim aria-label=\"What happens next\">\n          <div class=\"nd2-info-head\">\n            <h2 class=\"nd2-info-title\">What Happens Next<\/h2>\n            <p class=\"nd2-info-sub\">Simple, fast, and transparent \u2014 no pressure.<\/p>\n          <\/div>\n\n          <div class=\"nd2-info-body\">\n            <ul class=\"nd2-bullets\">\n              <li>We review your message and confirm details (issue, location, availability).<\/li>\n              <li>We give you a clear price range before scheduling.<\/li>\n              <li>Tech arrives, completes the repair safely, and tests everything.<\/li>\n              <li>You get a smooth, quiet garage door again.<\/li>\n            <\/ul>\n\n            <!-- Optional Map (\u05e9\u05d9\u05dd \u05e4\u05d4 \u05d0\u05ea \u05d4\u05de\u05e4\u05d4 \u05e9\u05dc\u05da \u05d0\u05dd \u05ea\u05e8\u05e6\u05d4. \u05d0\u05dd \u05dc\u05d0 \u2013 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05db\u05dc \u05d4\u05d1\u05dc\u05d5\u05e7 \u05d4\u05d6\u05d4) -->\n            <div class=\"nd2-map\" aria-label=\"Service area map (optional)\">\n              <iframe\n                title=\"NextDoor Overhead Door \u2013 Service Area\"\n                loading=\"lazy\"\n                referrerpolicy=\"no-referrer-when-downgrade\"\n                src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d156906.30222192872!2d-71.491087!3d41.8240!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89e4446c2ed36f03%3A0xa2c9b0ed4f0a8f54!2sRhode%20Island!5e0!3m2!1sen!2sus!4v0000000000000!5m2!1sen!2sus\">\n              <\/iframe>\n            <\/div>\n\n          <\/div>\n        <\/article>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    \/\/ Simple reveal animation on scroll\n    (function(){\n      const els=[...document.querySelectorAll('#nd2-contact-page [data-nd2-anim]')];\n      if(!('IntersectionObserver' in window)){ els.forEach(e=>e.classList.add('in')); return; }\n      const io=new IntersectionObserver((entries)=>{\n        entries.forEach(en=>{\n          if(en.isIntersecting){\n            en.target.classList.add('in');\n            io.unobserve(en.target);\n          }\n        });\n      },{threshold:0.12});\n      els.forEach(e=>io.observe(e));\n    })();\n  <\/script>\n<\/section>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ecb00e e-grid e-con-full e-con e-child\" data-id=\"1ecb00e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1df813 elementor-widget elementor-widget-html\" data-id=\"e1df813\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* WRAPPER *\/\n.nd2-why-wrap{\n  width:100%;\n  padding:60px 20px 50px;\n  background:#ffffff;\n  font-family:system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:#0C2843;\n}\n\n.nd2-why-inner{\n  max-width:900px;\n  margin:0 auto;\n}\n\n\/* HEADER *\/\n.nd2-why-eyebrow{\n  font-size:12px;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  color:#F07721;\n  font-weight:700;\n  margin-bottom:6px;\n  opacity:0;\n  transform:translateY(10px);\n  animation:whyHeadIn .7s ease forwards .1s;\n}\n\n.nd2-why-title{\n  font-size:30px;\n  font-weight:800;\n  margin:0 0 6px;\n  opacity:0;\n  transform:translateY(12px);\n  animation:whyHeadIn .7s ease forwards .2s;\n}\n\n.nd2-why-sub{\n  font-size:14px;\n  color:#4B5563;\n  margin:0 0 18px;\n  max-width:580px;\n  opacity:0;\n  transform:translateY(12px);\n  animation:whyHeadIn .7s ease forwards .3s;\n}\n\n\/* \u05e8\u05e6\u05d5\u05e2\u05ea \u05d3\u05d9\u05e8\u05d5\u05d2 *\/\n.nd2-why-rating{\n  display:flex;\n  flex-wrap:wrap;\n  align-items:center;\n  gap:10px;\n  margin-bottom:22px;\n  opacity:0;\n  transform:translateY(10px);\n  animation:whyHeadIn .7s ease forwards .35s;\n}\n\n.nd2-chip-main{\n  display:inline-flex;\n  align-items:center;\n  gap:6px;\n  padding:7px 11px;\n  border-radius:999px;\n  background:#0B1C2E;\n  color:#fff;\n  font-size:12px;\n  font-weight:800;\n}\n\n.nd2-chip-main .stars{\n  color:#FACC15;\n  font-size:13px;\n}\n\n.nd2-chip-sub{\n  font-size:12px;\n  font-weight:700;\n  color:#6B7280;\n}\n\n\/* WHY CARD *\/\n.nd2-why-card{\n  background:#F9FAFB;\n  border-radius:18px;\n  border:1px solid #E5E7EB;\n  box-shadow:0 12px 26px rgba(15,23,42,0.10);\n  padding:20px 20px 18px;\n}\n\n\/* WHY LIST *\/\n.nd2-why-list{\n  list-style:none;\n  padding:0;\n  margin:0;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  column-gap:26px;\n  row-gap:14px;\n}\n\n@media(max-width:700px){\n  .nd2-why-list{\n    grid-template-columns:1fr;\n  }\n}\n\n.nd2-why-list li{\n  position:relative;\n  display:flex;\n  flex-direction:column;\n  gap:4px;\n  padding-bottom:10px;\n  opacity:0;\n  animation:whyFade 0.7s ease forwards;\n}\n\n.nd2-why-list li:nth-child(1){ animation-delay:0.45s; }\n.nd2-why-list li:nth-child(2){ animation-delay:0.55s; }\n.nd2-why-list li:nth-child(3){ animation-delay:0.65s; }\n.nd2-why-list li:nth-child(4){ animation-delay:0.75s; }\n.nd2-why-list li:nth-child(5){ animation-delay:0.85s; }\n.nd2-why-list li:nth-child(6){ animation-delay:0.95s; }\n\n\/* TEXT AND CHECK *\/\n.nd2-why-check-row{\n  display:flex;\n  align-items:flex-start;\n  gap:10px;\n}\n\n.nd2-why-check{\n  font-size:19px;\n  color:#16A34A;\n  font-weight:700;\n}\n\n.nd2-why-text{\n  font-size:14px;\n  color:#1F2937;\n}\n\n\/* ORANGE Animation BAR *\/\n.nd2-why-list li::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  bottom:0;\n  width:0%;\n  height:3px;\n  border-radius:8px;\n  background:#F07721;\n  opacity:0;\n  animation:whyBarSlide .6s ease forwards;\n}\n\n.nd2-why-list li:nth-child(1)::after{ animation-delay:0.65s; }\n.nd2-why-list li:nth-child(2)::after{ animation-delay:0.75s; }\n.nd2-why-list li:nth-child(3)::after{ animation-delay:0.85s; }\n.nd2-why-list li:nth-child(4)::after{ animation-delay:0.95s; }\n.nd2-why-list li:nth-child(5)::after{ animation-delay:1.05s; }\n.nd2-why-list li:nth-child(6)::after{ animation-delay:1.15s; }\n\n\/* ANIMATIONS *\/\n@keyframes whyFade{\n  from{ opacity:0; transform:translateY(14px); }\n  to{ opacity:1; transform:translateY(0); }\n}\n\n@keyframes whyBarSlide{\n  from{ width:0%; opacity:0; transform:translateX(-10px); }\n  to{ width:100%; opacity:1; transform:translateX(0); }\n}\n\n@keyframes whyHeadIn{\n  from{ opacity:0; transform:translateY(12px); }\n  to{ opacity:1; transform:translateY(0); }\n}\n\n<\/style>\n\n<section class=\"nd2-why-wrap\">\n  <div class=\"nd2-why-inner\">\n\n    <div class=\"nd2-why-eyebrow\">Why Homeowners in Rhode Island Choose Us<\/div>\n\n    <h2 class=\"nd2-why-title\">\n      Why Choose <span style=\"color:#F07721;\">NextDoor Overhead Door<\/span>?\n    <\/h2>\n\n    <p class=\"nd2-why-sub\">\n      Fast, honest and professional garage door repair \u2014 trusted by homeowners across Rhode Island.\n    <\/p>\n\n    <div class=\"nd2-why-rating\">\n      <span class=\"nd2-chip-main\">\n        <span class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/span>\n        Rated 5.0 out of 5\n      <\/span>\n      <span class=\"nd2-chip-sub\">\n        Based on verified reviews from local homeowners.\n      <\/span>\n    <\/div>\n\n    <div class=\"nd2-why-card\">\n      <ul class=\"nd2-why-list\">\n\n        <li>\n          <div class=\"nd2-why-check-row\">\n            <span class=\"nd2-why-check\">\u2713<\/span>\n            <span class=\"nd2-why-text\">Licensed, insured & locally owned<\/span>\n          <\/div>\n        <\/li>\n\n        <li>\n          <div class=\"nd2-why-check-row\">\n            <span class=\"nd2-why-check\">\u2713<\/span>\n            <span class=\"nd2-why-text\">Same-day emergency service<\/span>\n          <\/div>\n        <\/li>\n\n        <li>\n          <div class=\"nd2-why-check-row\">\n            <span class=\"nd2-why-check\">\u2713<\/span>\n            <span class=\"nd2-why-text\">Upfront pricing \u2014 no hidden fees<\/span>\n          <\/div>\n        <\/li>\n\n        <li>\n          <div class=\"nd2-why-check-row\">\n            <span class=\"nd2-why-check\">\u2713<\/span>\n            <span class=\"nd2-why-text\">Fully stocked trucks for fast repairs<\/span>\n          <\/div>\n        <\/li>\n\n        <li>\n          <div class=\"nd2-why-check-row\">\n            <span class=\"nd2-why-check\">\u2713<\/span>\n            <span class=\"nd2-why-text\">High-quality springs, cables & rollers<\/span>\n          <\/div>\n        <\/li>\n\n        <li>\n          <div class=\"nd2-why-check-row\">\n            <span class=\"nd2-why-check\">\u2713<\/span>\n            <span class=\"nd2-why-text\">Real before\/after work \u2014 no stock photos<\/span>\n          <\/div>\n        <\/li>\n\n      <\/ul>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1638f62 elementor-widget elementor-widget-html\" data-id=\"1638f62\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"nd-coupon-rotator\" aria-labelledby=\"nd-cr-title\">\n  <style>\n    \/* ===== NextDoor | Deal Rotator (Bottom Arrows, Bigger Arrows) ===== *\/\n    #nd-coupon-rotator{\n      font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif\n    }\n    #nd-coupon-rotator .wrap{\n      max-width:620px;\n      margin:0 auto;\n      padding:8px 0;\n    }\n    #nd-cr-title{\n      margin:0 0 10px;\n      font:900 clamp(20px,3vw,28px)\/1.1 system-ui;\n      color:#0b1c2e;\n      text-align:center;\n    }\n\n    .cr-viewport{\n      position:relative;\n      border:1px solid #e6e9ef;\n      border-radius:14px;\n      overflow:hidden;\n      background:#fff;\n      box-shadow:0 10px 28px rgba(2,6,23,.06);\n    }\n    .cr-stage{\n      position:relative;\n      transition:height .25s ease;\n    }\n    .cr-slide{\n      display:none;\n      opacity:0;\n      transform:scale(.985);\n      transition:opacity .28s ease,transform .28s ease;\n      padding:16px;\n      background:#fff;\n    }\n    .cr-slide.active{\n      display:block;\n      opacity:1;\n      transform:scale(1);\n    }\n\n    \/* Deal card *\/\n    .pc-top{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}\n    .pc-title-sm{margin:0;font:900 17px\/1.2 system-ui;color:#0b1c2e;flex:1}\n    .pc-pill{font:900 10px\/1 system-ui;border-radius:999px;padding:6px 8px}\n    .pc-pill.red{background:#F07721;color:#fff}\n    .pc-pill.blue{background:#2563EB;color:#fff}\n\n    .pc-body{padding:12px 2px}\n    .pc-price{display:inline-flex;align-items:baseline;gap:6px;font:900 28px\/1 system-ui;color:#0b1c2e}\n    .pc-price small{font:900 12px\/1 system-ui;color:#16a34a}\n    .pc-desc{margin:6px 0 10px;color:#475569;font:700 13px\/1.45 system-ui}\n    .pc-list{margin:0 0 10px;padding-left:18px;color:#475569;font:700 12px\/1.35 system-ui}\n    .pc-code{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:8px 10px;margin:10px 0}\n    .pc-code b{font:900 13px\/1 system-ui;color:#0b1c2e;letter-spacing:.03em}\n    .pc-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;background:#fff;padding:9px 12px;border-radius:10px;text-decoration:none;font:900 12px\/1 system-ui;color:#0f172a;transition:.2s}\n    .pc-btn.primary{background:#F07721;border-color:#F07721;color:#fff}\n    .pc-btn:hover{transform:translateY(-2px)}\n    .pc-actions{display:flex;gap:8px;flex-wrap:wrap}\n\n    \/* ===== Bottom navigation ===== *\/\n    .cr-bottom-nav{\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      gap:20px;\n      padding:12px 0 14px;\n      background:#fff;\n      border-top:1px solid #f1f5f9;\n    }\n\n    \/* ===== Bigger Arrow Buttons (Prev \/ Next) ===== *\/\n    .cr-arrow{\n      width:48px;\n      height:48px;\n      border-radius:999px;\n      border:2px solid #F07721;\n      background:#F07721;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      cursor:pointer;\n      transition:all .25s ease;\n      box-shadow:0 6px 16px rgba(0,0,0,.18);\n    }\n    .cr-arrow svg{\n      width:28px;\n      height:28px;\n      fill:#fff;\n      transition:.25s;\n    }\n    .cr-arrow:hover{\n      background:#0b1c2e;\n      border-color:#0b1c2e;\n    }\n    .cr-arrow:hover svg{\n      fill:#F07721;\n    }\n\n    \/* ===== Dots replaced with SQUARE buttons with big arrows ===== *\/\n    .cr-dots{\n      display:flex;\n      gap:8px;\n    }\n    .cr-dot{\n      width:44px;\n      height:44px;\n      border-radius:10px;\n      background:#ffffff;\n      border:1px solid #d1d5db;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      cursor:pointer;\n      transition:.25s;\n    }\n    .cr-dot svg{\n      width:26px;\n      height:26px;\n      fill:#0C2843;\n      transition:.25s;\n    }\n    .cr-dot.active{\n      background:#F07721;\n      border-color:#F07721;\n    }\n    .cr-dot.active svg{\n      fill:#ffffff;\n    }\n\n    @keyframes btn-wiggle{\n      0%,100%{transform:translateX(0)}\n      25%{transform:translateX(-2px)}\n      50%{transform:translateX(2px)}\n      75%{transform:translateX(-1.5px)}\n    }\n    .shake-now{animation:btn-wiggle .5s ease}\n  <\/style>\n\n  <div class=\"wrap\">\n    <h2 id=\"nd-cr-title\">Limited-Time Garage Door Deals in Rhode Island<\/h2>\n\n    <div class=\"cr-viewport\" id=\"cr\">\n      <div class=\"cr-stage\">\n\n        <!-- SLIDES (\u05dc\u05d0 \u05e9\u05d9\u05e0\u05d9\u05ea\u05d9 \u05d0\u05d5\u05ea\u05dd \u05db\u05d3\u05d9 \u05dc\u05d0 \u05dc\u05d1\u05dc\u05d1\u05dc \u05d0\u05d5\u05ea\u05da) -->\n        <!-- ===== Slide 1 ===== -->\n        <article class=\"cr-slide active\">\n          <div class=\"pc-top\">\n            <h3 class=\"pc-title-sm\">New Garage Door Installation<\/h3>\n            <span class=\"pc-pill red\">Limited<\/span>\n          <\/div>\n          <div class=\"pc-body\">\n            <div class=\"pc-price\">$300 <small>OFF<\/small><\/div>\n            <p class=\"pc-desc\">Modern insulated doors, professional installation & haul-away.<\/p>\n            <ul class=\"pc-list\">\n              <li>Hundreds of styles & colors<\/li>\n              <li>Warranty on parts & labor<\/li>\n            <\/ul>\n            <div class=\"pc-code\">Use code: <b id=\"cp-door\">DOOR300<\/b>\n              <a class=\"pc-btn\" href=\"#\" data-copy=\"#cp-door\">Copy<\/a>\n            <\/div>\n            <div class=\"pc-actions\">\n              <a class=\"pc-btn primary js-claim\" href=\"#\">Claim Offer<\/a>\n              <a class=\"pc-btn\" href=\"\/new-garage-door-installation\/\">Read More<\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- ===== Slide 2 ===== -->\n        <article class=\"cr-slide\">\n          <div class=\"pc-top\">\n            <h3 class=\"pc-title-sm\">Smart Garage Door Opener<\/h3>\n            <span class=\"pc-pill blue\">Popular<\/span>\n          <\/div>\n          <div class=\"pc-body\">\n            <div class=\"pc-price\">$200 <small>OFF<\/small><\/div>\n            <p class=\"pc-desc\">Quiet belt-drive, Wi-Fi, keypad & pro setup.<\/p>\n            <ul class=\"pc-list\">\n              <li>LiftMaster + battery backup<\/li>\n              <li>Removal of old opener included<\/li>\n            <\/ul>\n            <div class=\"pc-code\">Use code: <b id=\"cp-open\">OPENER200<\/b>\n              <a class=\"pc-btn\" href=\"#\" data-copy=\"#cp-open\">Copy<\/a>\n            <\/div>\n            <div class=\"pc-actions\">\n              <a class=\"pc-btn primary js-claim\" href=\"#\">Claim Offer<\/a>\n              <a class=\"pc-btn\" href=\"\/garage-door-openers\/\">Read More<\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <!-- ===== Slide 3 ===== -->\n        <article class=\"cr-slide\">\n          <div class=\"pc-top\">\n            <h3 class=\"pc-title-sm\">Garage Door Spring Repair<\/h3>\n            <span class=\"pc-pill red\">Limited<\/span>\n          <\/div>\n          <div class=\"pc-body\">\n            <div class=\"pc-price\">$100 <small>OFF<\/small><\/div>\n            <p class=\"pc-desc\">High-cycle torsion springs + safety tune.<\/p>\n            <ul class=\"pc-list\">\n              <li>Torsion \/ extension<\/li>\n              <li>Same-day availability<\/li>\n            <\/ul>\n            <div class=\"pc-code\">Use code: <b id=\"cp-spring\">SPRING100<\/b>\n              <a class=\"pc-btn\" href=\"#\" data-copy=\"#cp-spring\">Copy<\/a>\n            <\/div>\n            <div class=\"pc-actions\">\n              <a class=\"pc-btn primary js-claim\" href=\"#\">Claim Offer<\/a>\n              <a class=\"pc-btn\" href=\"\/spring-replacement-ri\/\">Read More<\/a>\n            <\/div>\n          <\/div>\n        <\/article>\n\n      <\/div>\n\n      <!-- BOTTOM NAV WITH BIGGER ARROWS -->\n      <div class=\"cr-bottom-nav\">\n\n        <button class=\"cr-arrow\" data-prev>\n          <svg viewBox=\"0 0 24 24\"><path d=\"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\/><\/svg>\n        <\/button>\n\n        <div class=\"cr-dots\">\n          <button class=\"cr-dot active\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 17l5-5-5-5v10z\"\/><\/svg>\n          <\/button>\n          <button class=\"cr-dot\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"\/><\/svg>\n          <\/button>\n          <button class=\"cr-dot\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M14 7l-5 5 5 5V7z\"\/><\/svg>\n          <\/button>\n        <\/div>\n\n        <button class=\"cr-arrow\" data-next>\n          <svg viewBox=\"0 0 24 24\"><path d=\"m8.59 16.59 1.41 1.41 6-6-6-6-1.41 1.41L13.17 12z\"\/><\/svg>\n        <\/button>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const root=document.getElementById('cr');\n      if(!root) return;\n\n      const stage=root.querySelector('.cr-stage');\n      const slides=[...stage.querySelectorAll('.cr-slide')];\n      const dots=[...root.querySelectorAll('.cr-dot')];\n      const prev=root.querySelector('[data-prev]');\n      const next=root.querySelector('[data-next]');\n      let i=0, auto;\n\n      function fixHeight(){\n        slides.forEach(s=>s.style.display='block');\n        const maxH=Math.max(...slides.map(s=>s.offsetHeight));\n        stage.style.height=maxH+'px';\n        slides.forEach((s,idx)=>s.style.display = idx===i?'block':'none');\n      }\n\n      function show(n){\n        slides[i].classList.remove('active');\n        dots[i].classList.remove('active');\n        slides[i].style.display='none';\n\n        i=(n+slides.length)%slides.length;\n\n        slides[i].style.display='block';\n        slides[i].classList.add('active');\n        dots[i].classList.add('active');\n      }\n\n      function startAuto(){ auto=setInterval(()=>show(i+1),8000); }\n      function resetAuto(){ clearInterval(auto); startAuto(); }\n\n      window.addEventListener('load',()=>{ fixHeight(); startAuto(); });\n      window.addEventListener('resize',()=>setTimeout(fixHeight,80));\n\n      prev.onclick=()=>{show(i-1); resetAuto();};\n      next.onclick=()=>{show(i+1); resetAuto();};\n      dots.forEach((d,idx)=>d.onclick=()=>{show(idx); resetAuto();});\n    })();\n  <\/script>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc4e0d1 elementor-widget elementor-widget-html\" data-id=\"fc4e0d1\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"nd-before-after-mini\" aria-label=\"Before and After Garage Door Work\">\n  <style>\n    \/* ===== NextDoor | Before \/ After Mini Sliders ===== *\/\n    #nd-before-after-mini{\n      font-family:system-ui,-apple-system,\"Segoe UI\",sans-serif;\n      width:100%;\n    }\n    #nd-before-after-mini .nd-ba-inner{\n      display:flex;\n      gap:14px;\n      align-items:stretch;\n      width:100%;\n    }\n    \/* \u05d1\u05db\u05dc \u05e2\u05de\u05d5\u05d3\u05d4 \u05d9\u05e9 \u05db\u05e8\u05d8\u05d9\u05e1 *\/\n    .nd-ba-card{\n      flex:1 1 50%;\n      background:#ffffff;\n      border:1px solid #E5E7EB;\n      border-radius:16px;\n      box-shadow:0 8px 20px rgba(15,23,42,0.10);\n      overflow:hidden;\n      display:flex;\n      flex-direction:column;\n    }\n\n    .nd-ba-head{\n      padding:8px 12px;\n      background:#F8FAFC;\n      border-bottom:1px solid #E5E7EB;\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      gap:8px;\n    }\n    .nd-ba-label{\n      font-size:14px;\n      font-weight:800;\n      color:#0B1C2E;\n    }\n    .nd-ba-tag{\n      font-size:11px;\n      font-weight:700;\n      text-transform:uppercase;\n      padding:4px 8px;\n      border-radius:999px;\n      background:#F07721;\n      color:#ffffff;\n    }\n    .nd-ba-tag.after{\n      background:#16A34A;\n    }\n\n    .nd-ba-frame{\n      position:relative;\n      width:100%;\n      height:240px; \/* \u05d2\u05d5\u05d1\u05d4 \u05e7\u05d1\u05d5\u05e2 \u05d5\u05e0\u05e7\u05d9 *\/\n      background:#000;\n    }\n    .nd-ba-frame img{\n      position:absolute;\n      inset:0;\n      width:100%;\n      height:100%;\n      object-fit:cover;\n      opacity:0;\n      transition:opacity .6s ease;\n    }\n    .nd-ba-frame img.nd-ba-active{\n      opacity:1;\n    }\n\n    \/* \u05d8\u05e7\u05e1\u05d8 \u05e7\u05d8\u05df \u05de\u05ea\u05d7\u05ea (\u05dc\u05d0 \u05d7\u05d5\u05d1\u05d4) *\/\n    .nd-ba-caption{\n      padding:6px 10px 10px;\n      font-size:11px;\n      color:#6B7280;\n    }\n\n    \/* \u05e8\u05e1\u05e4\u05d5\u05e0\u05e1\u05d9\u05d1\u05d9 \u2013 \u05d1\u05de\u05e1\u05da \u05e6\u05e8 \u05d0\u05d7\u05d3 \u05de\u05e2\u05dc \u05d4\u05e9\u05e0\u05d9 *\/\n    @media(max-width:768px){\n      #nd-before-after-mini .nd-ba-inner{\n        flex-direction:row;\n      }\n      .nd-ba-frame{\n        height:200px;\n      }\n    }\n    @media(max-width:480px){\n      #nd-before-after-mini .nd-ba-inner{\n        flex-direction:column;\n      }\n    }\n  <\/style>\n\n  <div class=\"nd-ba-inner\">\n    <!-- BEFORE -->\n    <article class=\"nd-ba-card\">\n      <div class=\"nd-ba-head\">\n        <span class=\"nd-ba-label\">Before<\/span>\n        <span class=\"nd-ba-tag\">Damaged<\/span>\n      <\/div>\n      <div class=\"nd-ba-frame\" data-ba-group=\"before\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_5225.jpg\"  alt=\"Before - snapped cable\" class=\"nd-ba-active\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_4202.heic\" alt=\"Before - worn garage door parts\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/5f12c818-617c-446f-ac37-dc527640659a.jpg\" alt=\"Before - off track garage door\">\n      <\/div>\n      <div class=\"nd-ba-caption\">Real \u201cbefore\u201d photos from Rhode Island homes \u2013 broken springs, snapped cables &amp; off-track doors.<\/div>\n    <\/article>\n\n    <!-- AFTER -->\n    <article class=\"nd-ba-card\">\n      <div class=\"nd-ba-head\">\n        <span class=\"nd-ba-label\">After<\/span>\n        <span class=\"nd-ba-tag after\">Fixed<\/span>\n      <\/div>\n      <div class=\"nd-ba-frame\" data-ba-group=\"after\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_0770.heic\" alt=\"After - repaired garage door\" class=\"nd-ba-active\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_0654.heic\" alt=\"After - new garage door\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-09-18-47-56-4.jpg\" alt=\"After - new springs installed\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-09-18-47-55-2.jpg\" alt=\"After - balanced door\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-09-18-47-56-2.jpg\" alt=\"After - spring replacement close up\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/Spring-replce.heic\" alt=\"After - high cycle springs\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_4865.heic\" alt=\"After - opener installation\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_0696-3.jpg\" alt=\"After - full new door\">\n        <img decoding=\"async\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_0759-2.heic\" alt=\"After - smart opener setup\">\n      <\/div>\n      <div class=\"nd-ba-caption\">\u201cAfter\u201d results \u2013 new doors, fresh springs, tuned tracks &amp; smooth, quiet operation.<\/div>\n    <\/article>\n  <\/div>\n\n  <script>\n    (function(){\n      \/\/ helper to rotate a group\n      function startSlider(frameSelector, intervalMs){\n        const frame = document.querySelector(frameSelector);\n        if(!frame) return;\n        const imgs  = frame.querySelectorAll('img');\n        if(imgs.length <= 1) return;\n        let i = 0;\n        setInterval(()=>{\n          imgs[i].classList.remove('nd-ba-active');\n          i = (i + 1) % imgs.length;\n          imgs[i].classList.add('nd-ba-active');\n        }, intervalMs);\n      }\n\n      \/\/ \u05dc\u05e4\u05e0\u05d9 \u05d5\u05d0\u05d7\u05e8\u05d9 \u2013 \u05db\u05dc \u05d0\u05d7\u05d3 \u05e8\u05e5 \u05dc\u05d1\u05d3\n      startSlider('#nd-before-after-mini [data-ba-group=\"before\"]', 3500);\n      startSlider('#nd-before-after-mini [data-ba-group=\"after\"]', 3500);\n    })();\n  <\/script>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8769ca elementor-widget elementor-widget-html\" data-id=\"d8769ca\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ===== NextDoor | Services Grid Section ===== *\/\n.nd-sv-grid-wrap{\n  width:100%;\n  padding:60px 20px 40px;\n  background:#ffffff;\n  font-family:system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:#0C2843;\n}\n\n.nd-sv-grid-inner{\n  max-width:1180px;\n  margin:0 auto;\n}\n\n\/* \u05db\u05d5\u05ea\u05e8\u05d5\u05ea *\/\n.nd-sv-grid-title{\n  font-size:28px;\n  font-weight:800;\n  text-align:center;\n  margin-bottom:8px;\n}\n\n.nd-sv-grid-sub{\n  font-size:15px;\n  text-align:center;\n  color:#6B7280;\n  max-width:620px;\n  margin:0 auto 30px;\n}\n\n\/* GRID *\/\n.nd-sv-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:24px;\n}\n\n\/* \u05db\u05e8\u05d8\u05d9\u05e1 \u05e9\u05d9\u05e8\u05d5\u05ea *\/\n.nd-sv-card{\n  background:#ffffff;\n  border-radius:18px;\n  border:1px solid #E5E7EB;\n  box-shadow:0 8px 20px rgba(15,23,42,0.08);\n  overflow:hidden;\n  display:flex;\n  flex-direction:column;\n  transition:all .25s ease;\n}\n\n.nd-sv-card:hover{\n  transform:translateY(-5px);\n  box-shadow:0 14px 30px rgba(15,23,42,0.16);\n}\n\n\/* ===== \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u2013 \u05d0\u05d5\u05ea\u05d5 \u05d2\u05d5\u05d3\u05dc \u05dc\u05db\u05d5\u05dc\u05df ===== *\/\n.nd-sv-img-wrap{\n  width:100%;\n  aspect-ratio:16\/9;        \/* \u05d9\u05d7\u05e1 \u05e7\u05d1\u05d5\u05e2 \u2013 \u05db\u05dc \u05d4\u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05d0\u05d5\u05ea\u05d5 \u05d2\u05d5\u05d3\u05dc *\/\n  overflow:hidden;\n  border-bottom:1px solid #E5E7EB;\n}\n\n.nd-sv-img{\n  width:100%;\n  height:100%;\n  object-fit:cover;         \/* \u05d7\u05d5\u05ea\u05da \u05d9\u05e4\u05d4 \u05dc\u05de\u05e8\u05db\u05d6 *\/\n  object-position:center;\n  display:block;\n}\n\n\/* \u05ea\u05d5\u05db\u05df \u05d4\u05db\u05e8\u05d8\u05d9\u05e1 *\/\n.nd-sv-box{\n  padding:16px 18px 18px;\n}\n\n.nd-sv-label{\n  font-size:12px;\n  text-transform:uppercase;\n  letter-spacing:1.6px;\n  color:#F07721;\n  font-weight:700;\n  margin-bottom:4px;\n}\n\n.nd-sv-card-title{\n  font-size:17px;\n  font-weight:800;\n  margin-bottom:6px;\n  color:#0C2843;\n}\n\n.nd-sv-card-desc{\n  font-size:14px;\n  color:#4B5563;\n  line-height:1.45;\n}\n\n\/* RESPONSIVE *\/\n@media(max-width:900px){\n  .nd-sv-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n@media(max-width:640px){\n  .nd-sv-grid{\n    grid-template-columns:1fr;\n  }\n  .nd-sv-grid-wrap{\n    padding:40px 16px 36px;\n  }\n}\n<\/style>\n\n<section class=\"nd-sv-grid-wrap\">\n  <div class=\"nd-sv-grid-inner\">\n\n    <h2 class=\"nd-sv-grid-title\">Our Garage Door Services<\/h2>\n    <p class=\"nd-sv-grid-sub\">\n      NextDoor Overhead Door provides full garage door repair & installation across Rhode Island \u2013\n      from broken springs and snapped cables to openers and brand new doors.\n    <\/p>\n\n    <div class=\"nd-sv-grid\">\n\n      <!-- 1. Broken Spring Replacement -->\n      <div class=\"nd-sv-card\">\n        <div class=\"nd-sv-img-wrap\">\n          <img decoding=\"async\" class=\"nd-sv-img\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-09-18-47-56-4.jpg\" alt=\"Broken spring replacement on a residential garage door\">\n        <\/div>\n        <div class=\"nd-sv-box\">\n          <div class=\"nd-sv-label\">Springs<\/div>\n          <div class=\"nd-sv-card-title\">Broken Spring Replacement<\/div>\n          <div class=\"nd-sv-card-desc\">\n            Safe replacement of broken torsion and extension springs, full balance check and system test so your door opens smoothly again.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 2. Snapped Cable Repair -->\n      <div class=\"nd-sv-card\">\n        <div class=\"nd-sv-img-wrap\">\n          <img decoding=\"async\" class=\"nd-sv-img\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_5225.jpg\" alt=\"Snapped garage door cable hanging loose\">\n        <\/div>\n        <div class=\"nd-sv-box\">\n          <div class=\"nd-sv-label\">Cables<\/div>\n          <div class=\"nd-sv-card-title\">Snapped Cable Repair<\/div>\n          <div class=\"nd-sv-card-desc\">\n            We replace frayed or snapped cables and re\u2013align the system to stop uneven lifting, jamming and unsafe operation.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 3. New Opener -->\n      <div class=\"nd-sv-card\">\n        <div class=\"nd-sv-img-wrap\">\n          <img decoding=\"async\" class=\"nd-sv-img\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_0759-2.heic\" alt=\"New garage door opener installed on ceiling\">\n        <\/div>\n        <div class=\"nd-sv-box\">\n          <div class=\"nd-sv-label\">Openers<\/div>\n          <div class=\"nd-sv-card-title\">Garage Door Opener Install & Repair<\/div>\n          <div class=\"nd-sv-card-desc\">\n            Quiet, reliable openers with modern safety features and optional smart phone control \u2014 installed and programmed by our techs.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 4. New Garage Door Installation -->\n      <div class=\"nd-sv-card\">\n        <div class=\"nd-sv-img-wrap\">\n          <img decoding=\"async\" class=\"nd-sv-img\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_0696-3.jpg\" alt=\"New white residential garage door installation\">\n        <\/div>\n        <div class=\"nd-sv-box\">\n          <div class=\"nd-sv-label\">New Doors<\/div>\n          <div class=\"nd-sv-card-title\">New Garage Door Installation<\/div>\n          <div class=\"nd-sv-card-desc\">\n            Upgrade curb appeal, insulation and security with a new garage door measured, installed and tested by NextDoor Overhead Door.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 5. Off-Track Door Repair -->\n      <div class=\"nd-sv-card\">\n        <div class=\"nd-sv-img-wrap\">\n          <img decoding=\"async\" class=\"nd-sv-img\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/5f12c818-617c-446f-ac37-dc527640659a.jpg\" alt=\"Garage door off-track and crooked\">\n        <\/div>\n        <div class=\"nd-sv-box\">\n          <div class=\"nd-sv-label\">Off-Track<\/div>\n          <div class=\"nd-sv-card-title\">Off-Track & Stuck Door Repair<\/div>\n          <div class=\"nd-sv-card-desc\">\n            We safely reset off-track doors, fix bent tracks and damaged rollers so your door runs straight and safely again.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- 6. Garage Door Tune-Up -->\n      <div class=\"nd-sv-card\">\n        <div class=\"nd-sv-img-wrap\">\n          <img decoding=\"async\" class=\"nd-sv-img\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/IMG_4004.heic\" alt=\"Technician performing a full garage door tune up\">\n        <\/div>\n        <div class=\"nd-sv-box\">\n          <div class=\"nd-sv-label\">Tune-Up<\/div>\n          <div class=\"nd-sv-card-title\">Garage Door Tune-Up & Safety Check<\/div>\n          <div class=\"nd-sv-card-desc\">\n            Full inspection, lubrication, tightening and safety tests to extend the life of your springs, cables, opener and hardware.\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0206af5 elementor-widget elementor-widget-html\" data-id=\"0206af5\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section id=\"nd-service-areas\" aria-labelledby=\"nd-areas-title\">\n  <style>\n    :root{\n      --nd-dark:#0b1c2e;\n      --nd-sub:#64748b;\n      --nd-accent:#f07721; \/* \u05db\u05ea\u05d5\u05dd NextDoor *\/\n      --nd-border:#e6e9ef;\n      --nd-bg:#ffffff;\n    }\n    #nd-service-areas{\n      font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n      background:var(--nd-bg);\n    }\n    #nd-service-areas .wrap{\n      max-width:1200px;\n      margin:0 auto;\n      padding:36px 16px;\n    }\n\n    \/* Head *\/\n    .nd-sa-head{\n      display:grid;\n      gap:6px;\n      justify-items:center;\n      text-align:center;\n      margin-bottom:18px;\n    }\n    .nd-sa-title{\n      margin:0;\n      font:900 clamp(24px,3.2vw,34px)\/1.12 system-ui;\n      letter-spacing:-.01em;\n      color:var(--nd-dark);\n    }\n    .nd-sa-sub{\n      margin:0;\n      color:var(--nd-sub);\n      font:700 14px\/1.4 system-ui;\n    }\n    .nd-sa-underline{\n      width:74px;\n      height:3px;\n      background:var(--nd-accent);\n      border-radius:6px;\n      transform:scaleX(0);\n      transform-origin:left;\n      transition:.6s ease .15s;\n    }\n    .nd-sa-head.in .nd-sa-underline{\n      transform:scaleX(1);\n    }\n\n    \/* Grid *\/\n    .nd-sa-grid{\n      display:grid;\n      grid-template-columns:1.1fr 1fr;\n      gap:20px;\n      align-items:start;\n    }\n    @media (max-width:980px){\n      .nd-sa-grid{grid-template-columns:1fr;gap:14px;}\n    }\n\n    \/* Map card *\/\n    .nd-sa-card{\n      background:#fff;\n      border:1px solid var(--nd-border);\n      border-radius:16px;\n      overflow:hidden;\n      box-shadow:0 14px 40px rgba(2,6,23,.08);\n    }\n    .nd-sa-card .nd-map-head{\n      padding:12px 14px;\n      background:#f8fafc;\n      border-bottom:1px solid #eef2f7;\n    }\n    .nd-map-title{\n      margin:0;\n      font:900 18px\/1.1 system-ui;\n      color:var(--nd-dark);\n    }\n    .nd-map-sub{\n      margin:2px 0 0;\n      font:700 12px\/1.2 system-ui;\n      color:#64748b;\n    }\n    .nd-map-viewport{\n      position:relative;\n      height:clamp(280px,44vh,420px);\n    }\n    .nd-map-viewport iframe{\n      position:absolute;\n      inset:0;\n      width:100%;\n      height:100%;\n      border:0;\n    }\n\n    \/* Lists *\/\n    .nd-sa-lists{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:16px;\n    }\n    @media (max-width:520px){\n      .nd-sa-lists{grid-template-columns:1fr;}\n    }\n    .nd-sa-col{\n      background:#fff;\n      border:1px solid var(--nd-border);\n      border-radius:16px;\n      overflow:hidden;\n    }\n    .nd-sa-col .nd-col-head{\n      padding:10px 14px;\n      background:#f8fafc;\n      border-bottom:1px solid #eef2f7;\n    }\n    .nd-col-title{\n      margin:0;\n      font:900 16px\/1.1 system-ui;\n      color:var(--nd-dark);\n    }\n    .nd-city-list{\n      margin:0;\n      padding:10px 14px;\n      list-style:none;\n      max-height:clamp(260px,38vh,360px);\n      overflow:auto;\n    }\n    .nd-city-list li{\n      display:flex;\n      align-items:center;\n      gap:8px;\n      padding:6px 0;\n      border-bottom:1px dashed #f1f5f9;\n    }\n    .nd-city-list li:last-child{\n      border-bottom:none;\n    }\n    .nd-pin{\n      width:16px;\n      height:16px;\n      color:#ef4444;\n      flex:0 0 auto;\n    }\n    .nd-city-list a{\n      color:#0f172a;\n      text-decoration:none;\n      font:700 14px\/1.25 system-ui;\n    }\n    .nd-city-list a:hover{\n      text-decoration:underline;\n    }\n\n    \/* Search *\/\n    .nd-sa-search{\n      margin-top:12px;\n      display:flex;\n      gap:8px;\n      align-items:center;\n      background:#fff;\n      border:1px solid var(--nd-border);\n      border-radius:12px;\n      padding:8px 10px;\n    }\n    .nd-sa-search input{\n      all:unset;\n      flex:1;\n      font:700 14px\/1.2 system-ui;\n      color:#0f172a;\n    }\n    .nd-sa-search .nd-hint{\n      font:700 12px\/1.2 system-ui;\n      color:#94a3b8;\n    }\n    .nd-sa-nores{\n      display:none;\n      margin-top:8px;\n      color:#ef4444;\n      font:800 13px\/1.2 system-ui;\n    }\n    .nd-sa-nores.show{\n      display:block;\n    }\n  <\/style>\n\n  <!-- Heading -->\n  <div class=\"nd-sa-head\" id=\"nd-sa-head\">\n    <h2 id=\"nd-areas-title\" class=\"nd-sa-title\">\n      Rhode Island Garage Door Service Area\n    <\/h2>\n    <p class=\"nd-sa-sub\">\n      NextDoor Overhead Door \u2013 same-day garage door repair & installation across Rhode Island.\n    <\/p>\n    <div class=\"nd-sa-underline\" aria-hidden=\"true\"><\/div>\n  <\/div>\n\n  <div class=\"wrap\">\n    <div class=\"nd-sa-grid\">\n      <!-- Left: Map -->\n      <article class=\"nd-sa-card\" aria-label=\"Service area map of Rhode Island\">\n        <div class=\"nd-map-head\">\n          <h3 class=\"nd-map-title\">We Come to You Anywhere in Rhode Island<\/h3>\n          <p class=\"nd-map-sub\">Homes, condos & commercial garages \u2013 from Providence to South County.<\/p>\n        <\/div>\n        <div class=\"nd-map-viewport\">\n          <!-- \u05de\u05e4\u05d4 \u05db\u05dc\u05dc\u05d9\u05ea \u05e9\u05dc Rhode Island -->\n          <iframe\n            title=\"NextDoor Overhead Door \u2013 Rhode Island Service Area\"\n            loading=\"lazy\"\n            referrerpolicy=\"no-referrer-when-downgrade\"\n            src=\"https:\/\/www.google.com\/maps?q=Rhode+Island&output=embed\">\n          <\/iframe>\n        <\/div>\n      <\/article>\n\n      <!-- Right: Lists + search -->\n      <aside>\n        <div class=\"nd-sa-lists\" id=\"nd-sa-lists\">\n          <!-- Major -->\n          <section class=\"nd-sa-col\">\n            <div class=\"nd-col-head\"><h3 class=\"nd-col-title\">Major Service Areas<\/h3><\/div>\n            <ul class=\"nd-city-list\" id=\"nd-list-major\">\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/providence-ri\/\">Providence, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/cranston-ri\/\">Cranston, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/warwick-ri\/\">Warwick, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/pawtucket-ri\/\">Pawtucket, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/east-providence-ri\/\">East Providence, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/johnston-ri\/\">Johnston, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/north-providence-ri\/\">North Providence, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/woonsocket-ri\/\">Woonsocket, RI<\/a>\n              <\/li>\n            <\/ul>\n          <\/section>\n\n          <!-- More -->\n          <section class=\"nd-sa-col\">\n            <div class=\"nd-col-head\"><h3 class=\"nd-col-title\">And Many More<\/h3><\/div>\n            <ul class=\"nd-city-list\" id=\"nd-list-more\">\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/coventry-ri\/\">Coventry, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/cumberland-ri\/\">Cumberland, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/lincoln-ri\/\">Lincoln, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/smithfield-ri\/\">Smithfield, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/west-warwick-ri\/\">West Warwick, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/north-kingstown-ri\/\">North Kingstown, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/south-kingstown-ri\/\">South Kingstown, RI<\/a>\n              <\/li>\n              <li>\n                <svg class=\"nd-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                  <path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z\"\/>\n                <\/svg>\n                <a href=\"\/service-area\/narragansett-ri\/\">Narragansett, RI<\/a>\n              <\/li>\n            <\/ul>\n          <\/section>\n        <\/div>\n\n        <!-- Search -->\n        <div class=\"nd-sa-search\" role=\"search\" aria-label=\"Find your city\">\n          <span class=\"nd-hint\">Not sure we serve your city? Search here \ud83d\udd0e<\/span>\n          <input\n            id=\"nd-sa-input\"\n            type=\"search\"\n            inputmode=\"search\"\n            placeholder=\"Enter city or ZIP in Rhode Island\u2026\"\n            aria-label=\"Search by city or ZIP\">\n        <\/div>\n        <div id=\"nd-sa-nores\" class=\"nd-sa-nores\">\n          No matches. We likely still serve your area \u2014 call 401-538-3115.\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/div>\n\n  <!-- SEO: JSON-LD with areaServed -->\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\":\"https:\/\/schema.org\",\n    \"@type\":\"LocalBusiness\",\n    \"name\":\"NextDoor Overhead Door\",\n    \"telephone\":\"+1-401-538-3115\",\n    \"areaServed\":{\n      \"@type\":\"Place\",\n      \"name\":\"Rhode Island\",\n      \"geo\":{\n        \"@type\":\"GeoShape\",\n        \"circle\":\"41.8240 -71.4128 60000\"\n      },\n      \"hasMap\":\"https:\/\/www.google.com\/maps?q=Rhode+Island\"\n    },\n    \"serviceType\":\"Garage door repair, spring replacement, opener installation, new door installation\",\n    \"url\":\"https:\/\/nextdooroverheaddoor.com\",\n    \"knowsAbout\":[\n      \"Garage door repair\",\n      \"Spring replacement\",\n      \"Opener installation\",\n      \"New garage doors\"\n    ],\n    \"hasOfferCatalog\":{\n      \"@type\":\"OfferCatalog\",\n      \"name\":\"Service Areas \u2013 Rhode Island\",\n      \"itemListElement\":[\n        {\"@type\":\"ListItem\",\"position\":1,\"name\":\"Providence\"},\n        {\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cranston\"},\n        {\"@type\":\"ListItem\",\"position\":3,\"name\":\"Warwick\"},\n        {\"@type\":\"ListItem\",\"position\":4,\"name\":\"Pawtucket\"},\n        {\"@type\":\"ListItem\",\"position\":5,\"name\":\"East Providence\"},\n        {\"@type\":\"ListItem\",\"position\":6,\"name\":\"Johnston\"},\n        {\"@type\":\"ListItem\",\"position\":7,\"name\":\"North Providence\"},\n        {\"@type\":\"ListItem\",\"position\":8,\"name\":\"Woonsocket\"},\n        {\"@type\":\"ListItem\",\"position\":9,\"name\":\"Coventry\"},\n        {\"@type\":\"ListItem\",\"position\":10,\"name\":\"Cumberland\"},\n        {\"@type\":\"ListItem\",\"position\":11,\"name\":\"Lincoln\"},\n        {\"@type\":\"ListItem\",\"position\":12,\"name\":\"Smithfield\"},\n        {\"@type\":\"ListItem\",\"position\":13,\"name\":\"West Warwick\"},\n        {\"@type\":\"ListItem\",\"position\":14,\"name\":\"North Kingstown\"},\n        {\"@type\":\"ListItem\",\"position\":15,\"name\":\"South Kingstown\"},\n        {\"@type\":\"ListItem\",\"position\":16,\"name\":\"Narragansett\"}\n      ]\n    }\n  }\n  <\/script>\n\n  <!-- Interactions -->\n  <script>\n    \/\/ Animate title underline on view\n    (function(){\n      const el=document.getElementById('nd-sa-head');\n      if(!el) return;\n      const io=new IntersectionObserver(es=>{\n        es.forEach(e=>{\n          if(e.isIntersecting){\n            el.classList.add('in');\n            io.unobserve(el);\n          }\n        });\n      },{threshold:.2});\n      io.observe(el);\n    })();\n\n    \/\/ Simple client-side search\n    (function(){\n      const input=document.getElementById('nd-sa-input');\n      if(!input) return;\n      const lists=[...document.querySelectorAll('#nd-sa-lists .nd-city-list')];\n      const nores=document.getElementById('nd-sa-nores');\n      const items=lists.flatMap(ul=>[...ul.querySelectorAll('li')]);\n\n      function normalize(s){\n        return (s||'').toLowerCase().replace(\/\\s+\/g,'').trim();\n      }\n\n      input.addEventListener('input',()=>{\n        const q=normalize(input.value);\n        let shown=0;\n        items.forEach(li=>{\n          const text=normalize(li.textContent);\n          const hit=!q || text.includes(q);\n          li.style.display=hit?'flex':'none';\n          if(hit) shown++;\n        });\n        nores.classList.toggle('show', q && shown===0);\n      });\n    })();\n  <\/script>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-849597d elementor-widget elementor-widget-html\" data-id=\"849597d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\n\/* ===== MAIN WRAPPER ===== *\/\n.nd4-process-faq-wrap{\n  width:100%;\n  padding:70px 20px;\n  background:#FFFFFF;\n  font-family:system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:#0C2843;\n}\n\n.nd4-process-faq-inner{\n  max-width:1180px;\n  margin:0 auto;\n  display:flex;\n  align-items:flex-start;\n  justify-content:space-between;\n  gap:50px;\n  flex-wrap:nowrap;\n}\n\n\/* ===== LEFT SIDE \u2013 HOW IT WORKS ===== *\/\n\n.nd4-how{\n  flex:1 1 50%;\n}\n\n.nd4-how-title{\n  font-size:28px;\n  font-weight:800;\n  margin-bottom:20px;\n}\n\n.nd4-step{\n  display:flex;\n  gap:14px;\n  margin-bottom:22px;\n}\n\n.nd4-step-number{\n  width:40px;\n  height:40px;\n  border-radius:50%;\n  background:#F07721;\n  color:white;\n  font-size:18px;\n  font-weight:700;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n\n.nd4-step-text{\n  font-size:15px;\n  color:#111827;\n  line-height:1.4;\n}\n\n\/* ===== RIGHT SIDE \u2013 FAQ ===== *\/\n\n.nd4-faq{\n  flex:1 1 50%;\n}\n\n.nd4-faq-title{\n  font-size:28px;\n  font-weight:800;\n  margin-bottom:20px;\n}\n\n\/* Accordion *\/\n.nd4-faq-item{\n  border-bottom:1px solid #E5E7EB;\n  padding:16px 0;\n}\n\n.nd4-faq-question{\n  font-size:15px;\n  font-weight:600;\n  cursor:pointer;\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n}\n\n.nd4-faq-answer{\n  font-size:14px;\n  color:#4B5563;\n  margin-top:10px;\n  display:none;\n  line-height:1.5;\n}\n\n.nd4-faq-toggle{\n  font-size:18px;\n  font-weight:700;\n  color:#F07721;\n}\n\n\/* RESPONSIVE *\/\n@media(max-width:900px){\n  .nd4-process-faq-inner{\n    flex-direction:column;\n    gap:40px;\n  }\n}\n\n<\/style>\n\n\n<section class=\"nd4-process-faq-wrap\">\n  <div class=\"nd4-process-faq-inner\">\n\n    <!-- LEFT SIDE \u2013 HOW IT WORKS -->\n    <div class=\"nd4-how\">\n      <h2 class=\"nd4-how-title\">How It Works<\/h2>\n\n      <div class=\"nd4-step\">\n        <div class=\"nd4-step-number\">1<\/div>\n        <div class=\"nd4-step-text\">Call us at <strong>401-538-3115<\/strong> or submit a request online.<\/div>\n      <\/div>\n\n      <div class=\"nd4-step\">\n        <div class=\"nd4-step-number\">2<\/div>\n        <div class=\"nd4-step-text\">We schedule a convenient time for a licensed technician to arrive.<\/div>\n      <\/div>\n\n      <div class=\"nd4-step\">\n        <div class=\"nd4-step-number\">3<\/div>\n        <div class=\"nd4-step-text\">The technician inspects your garage door system (springs, cables, opener & tracks).<\/div>\n      <\/div>\n\n      <div class=\"nd4-step\">\n        <div class=\"nd4-step-number\">4<\/div>\n        <div class=\"nd4-step-text\">You receive clear pricing up-front before any work begins.<\/div>\n      <\/div>\n\n      <div class=\"nd4-step\">\n        <div class=\"nd4-step-number\">5<\/div>\n        <div class=\"nd4-step-text\">Most repairs are completed the same visit \u2014 quickly and safely.<\/div>\n      <\/div>\n    <\/div>\n\n\n    <!-- RIGHT SIDE \u2013 FAQ -->\n    <div class=\"nd4-faq\">\n      <h2 class=\"nd4-faq-title\">Frequently Asked Questions<\/h2>\n\n      <!-- FAQ 1 -->\n      <div class=\"nd4-faq-item\">\n        <div class=\"nd4-faq-question\" onclick=\"this.nextElementSibling.style.display = this.nextElementSibling.style.display=='block'?'none':'block'\">\n          How do I know if my garage door spring is broken?\n          <span class=\"nd4-faq-toggle\">+<\/span>\n        <\/div>\n        <div class=\"nd4-faq-answer\">\n          A broken spring usually makes the door extremely heavy or impossible to lift. You may also hear a loud \u201cbang\u201d when it breaks. Never attempt to lift the door manually \u2014 it can be dangerous. Call a technician immediately.\n        <\/div>\n      <\/div>\n\n      <!-- FAQ 2 -->\n      <div class=\"nd4-faq-item\">\n        <div class=\"nd4-faq-question\" onclick=\"this.nextElementSibling.style.display = this.nextElementSibling.style.display=='block'?'none':'block'\">\n          Do I need to replace both springs or just one?\n          <span class=\"nd4-faq-toggle\">+<\/span>\n        <\/div>\n        <div class=\"nd4-faq-answer\">\n          In most cases, both springs should be replaced together. When one breaks, the other is close behind, and replacing both ensures proper door balance and longer lifespan.\n        <\/div>\n      <\/div>\n\n      <!-- FAQ 3 -->\n      <div class=\"nd4-faq-item\">\n        <div class=\"nd4-faq-question\" onclick=\"this.nextElementSibling.style.display = this.nextElementSibling.style.display=='block'?'none':'block'\">\n          Why did my cable snap?\n          <span class=\"nd4-faq-toggle\">+<\/span>\n        <\/div>\n        <div class=\"nd4-faq-answer\">\n          Cables wear out due to tension, rust or misalignment. When a cable snaps, the door may tilt or jam. Stop using the door immediately and call for service \u2014 continuing to operate it can cause further damage.\n        <\/div>\n      <\/div>\n\n      <!-- FAQ 4 -->\n      <div class=\"nd4-faq-item\">\n        <div class=\"nd4-faq-question\" onclick=\"this.nextElementSibling.style.display = this.nextElementSibling.style.display=='block'?'none':'block'\">\n          What if my garage door is off-track?\n          <span class=\"nd4-faq-toggle\">+<\/span>\n        <\/div>\n        <div class=\"nd4-faq-answer\">\n          An off-track door is a serious safety issue. Do not force it closed. We realign the tracks, replace damaged rollers and secure all hardware to restore proper operation.\n        <\/div>\n      <\/div>\n\n      <!-- FAQ 5 -->\n      <div class=\"nd4-faq-item\">\n        <div class=\"nd4-faq-question\" onclick=\"this.nextElementSibling.style.display = this.nextElementSibling.style.display=='block'?'none':'block'\">\n          Do you offer same-day service?\n          <span class=\"nd4-faq-toggle\">+<\/span>\n        <\/div>\n        <div class=\"nd4-faq-answer\">\n          In many areas of Rhode Island, yes. Availability depends on location and time of day. Call us and we\u2019ll confirm the soonest appointment.\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34550d7 e-con-full e-flex e-con e-parent\" data-id=\"34550d7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f941ea7 elementor-widget elementor-widget-html\" data-id=\"f941ea7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<footer id=\"nd-footer\" role=\"contentinfo\" aria-label=\"NextDoor Footer\">\n  <style>\n    \/* =========================\n       NextDoor Footer (SCOPED)\n       ========================= *\/\n    #nd-footer{\n      font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n      color:#e7edf5;\n      background:linear-gradient(180deg,#0b1f33 0%, #071521 100%);\n      border-top:2px solid rgba(240,119,33,.55);\n      box-shadow:0 -18px 40px rgba(0,0,0,.35);\n    }\n    #nd-footer *{box-sizing:border-box}\n    #nd-footer a{color:inherit;text-decoration:none}\n\n    #nd-footer .ndf-wrap{\n      max-width:1200px;\n      margin:0 auto;\n      padding:26px 16px 14px;\n    }\n\n    \/* GRID *\/\n    #nd-footer .ndf-grid{\n      display:grid;\n      grid-template-columns: 1.1fr 1fr 1fr 1fr;\n      gap:26px;\n      align-items:start;\n      padding-bottom:14px;\n      border-bottom:1px solid rgba(255,255,255,.08);\n    }\n\n    \/* BRAND *\/\n    #nd-footer .ndf-brand{display:flex;gap:12px;align-items:flex-start}\n    #nd-footer .ndf-logo{\n      width:54px;border-radius:10px;background:rgba(255,255,255,.06);\n      padding:8px;border:1px solid rgba(255,255,255,.08);\n      box-shadow:0 10px 22px rgba(0,0,0,.35);\n    }\n    #nd-footer .ndf-name{font-weight:1000;font-size:15px;color:#fff;margin:0 0 4px}\n    #nd-footer .ndf-tag{font-weight:800;font-size:12px;color:rgba(231,237,245,.75)}\n    #nd-footer .ndf-tag b{color:#f07721}\n\n    \/* TITLES *\/\n    #nd-footer .ndf-title{\n      font-weight:1000;font-size:13px;color:#fff;margin:2px 0 10px;\n    }\n\n    \/* LINKS *\/\n    #nd-footer .ndf-links{\n      list-style:none;padding:0;margin:0;\n      display:flex;flex-direction:column;gap:8px;\n    }\n    #nd-footer .ndf-links a{\n      font-weight:800;font-size:13px;color:rgba(231,237,245,.85);\n      display:inline-flex;align-items:center;gap:8px;\n      transition:.18s ease;\n    }\n    #nd-footer .ndf-links a:hover{color:#fff;transform:translateX(2px)}\n    #nd-footer .ndf-dot{\n      width:6px;height:6px;border-radius:50%;\n      background:#f07721;box-shadow:0 0 0 3px rgba(240,119,33,.15);\n    }\n\n    \/* CONTACT PILLS *\/\n    #nd-footer .ndf-pills{display:flex;flex-direction:column;gap:10px}\n    #nd-footer .ndf-pill{\n      display:flex;align-items:center;gap:10px;\n      padding:10px 14px;border-radius:12px;\n      background:rgba(255,255,255,.06);\n      border:1px solid rgba(255,255,255,.10);\n      box-shadow:0 10px 22px rgba(0,0,0,.28);\n      transition:.18s ease;\n    }\n    #nd-footer .ndf-pill:hover{\n      border-color:rgba(240,119,33,.55);\n      transform:translateY(-1px);\n    }\n    #nd-footer .ndf-ico{\n      width:34px;height:34px;border-radius:10px;\n      display:grid;place-items:center;\n      background:rgba(240,119,33,.14);\n      border:1px solid rgba(240,119,33,.25);\n    }\n    #nd-footer .ndf-ico svg{width:18px;height:18px;fill:#f07721}\n    #nd-footer .ndf-pill span{font-weight:950;font-size:13px;color:#fff}\n\n    \/* BOTTOM *\/\n    #nd-footer .ndf-bottom{\n      display:flex;justify-content:space-between;align-items:center;\n      gap:10px;padding:12px 0 2px;\n      color:rgba(231,237,245,.7);font-size:12px;font-weight:800;\n      flex-wrap:wrap;\n    }\n    #nd-footer .ndf-mini{display:flex;gap:8px;flex-wrap:wrap}\n    #nd-footer .ndf-mini a{color:rgba(231,237,245,.7);font-weight:900}\n    #nd-footer .ndf-mini a:hover{color:#f07721}\n    #nd-footer .ndf-sep{opacity:.35}\n\n    @media(max-width:1000px){\n      #nd-footer .ndf-grid{grid-template-columns:1fr 1fr}\n    }\n    @media(max-width:600px){\n      #nd-footer .ndf-grid{grid-template-columns:1fr}\n      #nd-footer .ndf-bottom{justify-content:center;text-align:center}\n      #nd-footer .ndf-mini{justify-content:center}\n    }\n  <\/style>\n\n  <div class=\"ndf-wrap\">\n    <div class=\"ndf-grid\">\n\n      <!-- BRAND -->\n      <div class=\"ndf-brand\">\n        <img decoding=\"async\" class=\"ndf-logo\" src=\"http:\/\/nextdooroverheaddoor.com\/wp-content\/uploads\/2025\/12\/Next-Door-Over-head-door-logo-1.png\" alt=\"NextDoor Overhead Door\">\n        <div>\n          <p class=\"ndf-name\">NextDoor Overhead Door<\/p>\n          <p class=\"ndf-tag\">Garage Door Repair & Installation \u2022 <b>Rhode Island<\/b><\/p>\n        <\/div>\n      <\/div>\n\n      <!-- SERVICES -->\n      <div>\n        <div class=\"ndf-title\">Our Services<\/div>\n        <ul class=\"ndf-links\">\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=75\"><span class=\"ndf-dot\"><\/span> Broken Spring Repair<\/a><\/li>\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=75\"><span class=\"ndf-dot\"><\/span> Garage Door Installation<\/a><\/li>\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=75\"><span class=\"ndf-dot\"><\/span> Opener Repair & Replacement<\/a><\/li>\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=75\"><span class=\"ndf-dot\"><\/span> Off-Track & Cable Repair<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- SERVICE AREA -->\n      <div>\n        <div class=\"ndf-title\">Service Area<\/div>\n        <ul class=\"ndf-links\">\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\"><span class=\"ndf-dot\"><\/span> Providence<\/a><\/li>\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\"><span class=\"ndf-dot\"><\/span> Cranston<\/a><\/li>\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\"><span class=\"ndf-dot\"><\/span> Warwick<\/a><\/li>\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\"><span class=\"ndf-dot\"><\/span> Pawtucket<\/a><\/li>\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\"><span class=\"ndf-dot\"><\/span> Johnston<\/a><\/li>\n          <li><a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\"><span class=\"ndf-dot\"><\/span> East Providence<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <!-- CONTACT -->\n      <div>\n        <div class=\"ndf-title\">Contact<\/div>\n        <div class=\"ndf-pills\">\n          <a class=\"ndf-pill\" href=\"tel:14015383115\">\n            <span class=\"ndf-ico\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M6.6 10.8c1.1 2.2 2.9 4.1 5.1 5.1l1.7-1.7c.3-.3.7-.4 1.1-.3 1.2.4 2.5.6 3.8.6.6 0 1 .4 1 .9V20c0 .6-.4 1-1 1C11.3 21 3 12.7 3 2.9 3 2.4 3.4 2 4 2h3.5c.5 0 .9.4.9 1z\"\/><\/svg>\n            <\/span>\n            <span>401-538-3115<\/span>\n          <\/a>\n          <a class=\"ndf-pill\" href=\"mailto:nextdooroverheaddoor@gmail.com\">\n            <span class=\"ndf-ico\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6z\"\/><\/svg>\n            <\/span>\n            <span>nextdooroverheaddoor@gmail.com<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- BOTTOM -->\n    <div class=\"ndf-bottom\">\n      <div>\u00a9 <span id=\"ndfYear\"><\/span> NextDoor Overhead Door<\/div>\n      <div class=\"ndf-mini\">\n        <a href=\"http:\/\/nextdooroverheaddoor.com\">Home<\/a><span class=\"ndf-sep\">\u2022<\/span>\n        <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=75\">Services<\/a><span class=\"ndf-sep\">\u2022<\/span>\n        <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=154\">Service Area<\/a><span class=\"ndf-sep\">\u2022<\/span>\n        <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=173\">Gallery<\/a><span class=\"ndf-sep\">\u2022<\/span>\n        <a href=\"http:\/\/nextdooroverheaddoor.com\/?page_id=184\">Contact<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    document.getElementById(\"ndfYear\").textContent = new Date().getFullYear();\n  <\/script>\n<\/footer>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Licensed &#038; Insured Same-Day Service 24\/7 Emergency Email 401-538-3115 NextDoor Overhead Door Garage Door Repair &#038; Installation \u2022 Rhode Island Home Services Service Area Our Gallery Contact Us Book Service Home Go Services Go Service Area Go Our Gallery Go Contact Us Go Book Service Contact \u2022 Licensed &#038; Insured \u2022 Fast Response Get in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-184","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nextdooroverheaddoor.com\/index.php?rest_route=\/wp\/v2\/pages\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nextdooroverheaddoor.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nextdooroverheaddoor.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nextdooroverheaddoor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nextdooroverheaddoor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=184"}],"version-history":[{"count":5,"href":"https:\/\/nextdooroverheaddoor.com\/index.php?rest_route=\/wp\/v2\/pages\/184\/revisions"}],"predecessor-version":[{"id":260,"href":"https:\/\/nextdooroverheaddoor.com\/index.php?rest_route=\/wp\/v2\/pages\/184\/revisions\/260"}],"wp:attachment":[{"href":"https:\/\/nextdooroverheaddoor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}