{
    "id": "34",
    "name": "FGD \u2014 Homepage V2 Preview",
    "description": "",
    "code": "\n\/\/ \u2500\u2500 Fairway Homepage V2 Preview \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ Renders complete custom homepage at \/homepage-v2\/\n\/\/ Noindexed \u2014 safe preview before replacing live homepage\n\n\/\/ Form handler\nadd_action('init', function() {\n    if (!isset($_POST['fgd_v2_nonce'])) return;\n    if (!wp_verify_nonce(sanitize_text_field(wp_unslash($_POST['fgd_v2_nonce'])), 'fgd_v2_contact')) return;\n    $name  = sanitize_text_field(wp_unslash($_POST['fgd_v2_name'] ?? ''));\n    $phone = sanitize_text_field(wp_unslash($_POST['fgd_v2_phone'] ?? ''));\n    $msg   = sanitize_textarea_field(wp_unslash($_POST['fgd_v2_msg'] ?? ''));\n    wp_mail(\n        'support@fairwaygaragedoor.com',\n        'New Lead \u2014 Homepage V2 Contact Form',\n        \"Name: {$name}\\nPhone: {$phone}\\nMessage: {$msg}\",\n        ['Content-Type: text\/plain; charset=UTF-8', 'From: Fairway Homepage V2 <noreply@fairwaygaragedoor.com>']\n    );\n    wp_redirect(add_query_arg('sent', '1', home_url('\/homepage-v2\/')));\n    exit;\n});\n\n\/\/ Page renderer\nadd_action('template_redirect', function() {\n    if (!is_page('homepage-v2')) return;\n\n    \/\/ Noindex\n    add_filter('wp_robots', function($r) {\n        $r['noindex'] = true; unset($r['index']); return $r;\n    });\n\n    $sent   = isset($_GET['sent']);\n    $tel    = 'tel:+17736925801';\n    $phone  = '(773) 692-5801';\n    $est    = home_url('\/contact\/');\n    $maps   = 'https:\/\/maps.google.com\/?cid=640243903946875516';\n\n    \/\/ Logo\n    $logo_id  = get_theme_mod('custom_logo');\n    $logo_src = $logo_id ? wp_get_attachment_image_url($logo_id, 'full') : '';\n\n    \/\/ Latest blog posts\n    $q = new WP_Query([\n        'post_type' => 'post', 'post_status' => 'publish',\n        'posts_per_page' => 3, 'no_found_rows' => true,\n    ]);\n\n    ob_start();\n    ?><!DOCTYPE html>\n<html <?php language_attributes(); ?>>\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n<meta name=\"robots\" content=\"noindex,nofollow\">\n<title>Homepage V2 Preview \u2014 Fairway Garage Door<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900&display=swap\" rel=\"stylesheet\">\n<?php wp_head(); ?>\n<style>\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   Fairway Homepage V2 \u2014 Base & Reset\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.fgd-v2 *, .fgd-v2 *::before, .fgd-v2 *::after { box-sizing: border-box; }\n.fgd-v2 { font-family: Barlow, sans-serif; color: #1a2233; line-height: 1.55; margin: 0; padding: 0; }\n.fgd-v2 a { text-decoration: none; }\n.fgd-v2 img { display: block; max-width: 100%; height: auto; }\n.fgd-v2 ul { list-style: none; padding: 0; margin: 0; }\n.fgd-v2 address { font-style: normal; }\n.v2-wrap { max-width: 1200px; margin: 0 auto; padding: 0 28px; }\n\n\/* \u2500\u2500 Section header \u2500\u2500 *\/\n.v2-sh { text-align: center; margin-bottom: 52px; }\n.v2-sh h2 { font-size: 38px; font-weight: 800; color: #031B40; line-height: 1.2; margin-bottom: 14px; }\n.v2-sh p { font-size: 17px; color: #4a5568; max-width: 580px; margin: 0 auto; }\n.v2-sh--light h2, .v2-sh--light p { color: #fff; }\n.v2-sh--light p { color: rgba(255,255,255,.8); }\n\n\/* \u2500\u2500 Buttons \u2500\u2500 *\/\n.v2-btn { display: inline-flex; align-items: center; gap: 8px; font-family: Barlow, sans-serif; font-weight: 700; font-size: 15px; letter-spacing: .02em; padding: 14px 26px; border-radius: 8px; border: none; cursor: pointer; transition: all .22s; line-height: 1; }\n.v2-btn--navy { background: #031B40; color: #F3BB00; }\n.v2-btn--navy:hover { background: #042255; color: #F3BB00; }\n.v2-btn--outline { background: transparent; color: #031B40; border: 2px solid #031B40; }\n.v2-btn--outline:hover { background: #031B40; color: #F3BB00; }\n.v2-btn--gold { background: #F3BB00; color: #031B40; }\n.v2-btn--gold:hover { background: #e0ac00; }\n.v2-btn--white { background: #fff; color: #031B40; }\n.v2-btn--white:hover { background: #f0f4ff; }\n.v2-btn--white-outline { background: transparent; color: #fff; border: 2px solid rgba(255,255,255,.6); }\n.v2-btn--white-outline:hover { background: rgba(255,255,255,.1); }\n.v2-btn--lg { padding: 18px 32px; font-size: 16px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   NAV\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-nav { background: #031B40; position: sticky; top: 0; z-index: 200; box-shadow: 0 2px 12px rgba(0,0,0,.25); }\n.v2-nav__inner { display: flex; align-items: center; justify-content: space-between; height: 68px; max-width: 1200px; margin: 0 auto; padding: 0 28px; }\n.v2-nav__logo img { height: 38px; width: auto; }\n.v2-nav__right { display: flex; align-items: center; gap: 20px; }\n.v2-nav__phone { color: #F3BB00; font-weight: 700; font-size: 16px; display: flex; align-items: center; gap: 6px; }\n.v2-nav__phone svg { flex-shrink: 0; }\n.v2-nav__cta { background: #F3BB00; color: #031B40; padding: 10px 20px; border-radius: 6px; font-weight: 700; font-size: 14px; transition: background .2s; }\n.v2-nav__cta:hover { background: #e0ac00; color: #031B40; }\n.v2-nav__mobile { display: none; }\n@media(max-width:640px) {\n  .v2-nav__phone .v2-nav__phone-text { display: none; }\n  .v2-nav__phone svg { width: 20px; height: 20px; }\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-hero { background: #F7F9FD; padding: 72px 0 64px; overflow: hidden; }\n.v2-hero__inner { display: grid; grid-template-columns: 54fr 46fr; gap: 56px; align-items: center; }\n.v2-hero__eyebrow { display: inline-flex; align-items: center; gap: 8px; background: #EEF2FF; color: #3b5bdb; font-size: 12px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; padding: 7px 14px; border-radius: 100px; margin-bottom: 22px; }\n.v2-hero__eyebrow::before { content: ''; width: 8px; height: 8px; background: #3b5bdb; border-radius: 50%; }\n.v2-hero__h1 { font-size: 58px; font-weight: 900; line-height: 1.08; color: #031B40; margin-bottom: 22px; }\n.v2-hero__h1 em { font-style: normal; color: #0052cc; }\n.v2-hero__sub { font-size: 18px; color: #4a5568; line-height: 1.65; margin-bottom: 36px; max-width: 500px; }\n.v2-hero__ctas { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 36px; }\n.v2-hero__trust { display: flex; flex-wrap: wrap; gap: 20px; }\n.v2-trust-pill { display: flex; align-items: center; gap: 7px; font-size: 13px; font-weight: 600; color: #2d3748; }\n.v2-trust-pill::before { content: '\u2713'; color: #16a34a; font-weight: 800; font-size: 14px; }\n\/* Photo side *\/\n.v2-hero__visual { position: relative; }\n.v2-hero__frame { border-radius: 20px; overflow: hidden; box-shadow: 0 24px 64px rgba(3,27,64,.18); aspect-ratio: 4\/3; }\n.v2-hero__frame img { width: 100%; height: 100%; object-fit: cover; }\n.v2-hero__float { position: absolute; bottom: -18px; left: -22px; background: #F3BB00; border-radius: 14px; padding: 16px 22px; box-shadow: 0 8px 24px rgba(0,0,0,.18); min-width: 140px; }\n.v2-hero__float-num { display: block; font-size: 30px; font-weight: 900; color: #031B40; line-height: 1; }\n.v2-hero__float-label { font-size: 12px; font-weight: 700; color: #031B40; opacity: .75; margin-top: 3px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAR\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-stats { background: #031B40; padding: 30px 0; }\n.v2-stats__grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.v2-stat { text-align: center; padding: 0 20px; border-right: 1px solid rgba(255,255,255,.12); }\n.v2-stat:last-child { border-right: none; }\n.v2-stat__num { display: block; font-size: 34px; font-weight: 900; color: #F3BB00; line-height: 1; }\n.v2-stat__label { display: block; font-size: 12px; font-weight: 600; color: rgba(255,255,255,.7); letter-spacing: .04em; text-transform: uppercase; margin-top: 6px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   REVIEWS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-reviews { padding: 88px 0; background: #fff; }\n.v2-reviews__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 40px; }\n.v2-review-card { background: #F7F9FD; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 14px; border: 1px solid #e8edf5; transition: box-shadow .22s; }\n.v2-review-card:hover { box-shadow: 0 8px 32px rgba(3,27,64,.1); }\n.v2-review-stars { color: #F3BB00; font-size: 18px; letter-spacing: 2px; }\n.v2-review-text { font-size: 15px; color: #374151; line-height: 1.7; flex: 1; }\n.v2-review-author { font-size: 13px; font-weight: 700; color: #031B40; }\n.v2-review-author span { font-weight: 400; color: #718096; }\n.v2-reviews__footer { text-align: center; }\n.v2-reviews__footer a { color: #031B40; font-weight: 700; font-size: 15px; border-bottom: 2px solid #F3BB00; padding-bottom: 2px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SERVICES\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-services { padding: 88px 0; background: #F7F9FD; }\n.v2-services__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\n.v2-svc-card { background: #fff; border-radius: 16px; overflow: hidden; box-shadow: 0 2px 14px rgba(3,27,64,.07); transition: transform .25s, box-shadow .25s; display: flex; flex-direction: column; }\n.v2-svc-card:hover { transform: translateY(-6px); box-shadow: 0 16px 48px rgba(3,27,64,.14); }\n.v2-svc-card__img { aspect-ratio: 16\/9; overflow: hidden; background: #e8edf5; }\n.v2-svc-card__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s; }\n.v2-svc-card:hover .v2-svc-card__img img { transform: scale(1.06); }\n.v2-svc-card__body { padding: 22px 24px 24px; flex: 1; display: flex; flex-direction: column; }\n.v2-svc-card__title { font-size: 18px; font-weight: 700; color: #031B40; margin-bottom: 8px; }\n.v2-svc-card__desc { font-size: 14px; color: #4a5568; line-height: 1.65; flex: 1; margin-bottom: 16px; }\n.v2-svc-card__link { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; color: #031B40; text-transform: uppercase; letter-spacing: .05em; border-bottom: 2px solid #F3BB00; padding-bottom: 2px; align-self: flex-start; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   WHY CHOOSE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-why { background: #031B40; padding: 88px 0; }\n.v2-why__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 36px; }\n.v2-why-item { display: flex; gap: 18px; align-items: flex-start; }\n.v2-why-item__icon { flex-shrink: 0; width: 48px; height: 48px; background: rgba(243,187,0,.15); border-radius: 12px; display: flex; align-items: center; justify-content: center; }\n.v2-why-item__icon svg { color: #F3BB00; }\n.v2-why-item__text h3 { font-size: 16px; font-weight: 700; color: #fff; margin-bottom: 6px; }\n.v2-why-item__text p { font-size: 14px; color: rgba(255,255,255,.68); line-height: 1.65; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   GALLERY\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-gallery { padding: 88px 0; background: #fff; }\n.v2-gallery__grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto auto; gap: 12px; }\n.v2-gallery__item { border-radius: 12px; overflow: hidden; background: #e8edf5; }\n.v2-gallery__item img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s; }\n.v2-gallery__item:hover img { transform: scale(1.04); }\n.v2-gallery__item--tall { grid-row: span 2; }\n.v2-gallery__item--wide { grid-column: span 2; }\n.v2-gallery__item--a { aspect-ratio: 1; }\n.v2-gallery__item--b { aspect-ratio: 4\/3; }\n.v2-gallery__item--c { aspect-ratio: 3\/4; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   COMMON PROBLEMS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-problems { padding: 88px 0; background: #F7F9FD; }\n.v2-problems__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }\n.v2-prob-card { background: #fff; border-radius: 14px; padding: 28px 26px; border: 1px solid #e8edf5; display: flex; gap: 16px; align-items: flex-start; transition: box-shadow .22s, border-color .22s; }\n.v2-prob-card:hover { box-shadow: 0 8px 28px rgba(3,27,64,.1); border-color: #031B40; }\n.v2-prob-card__icon { flex-shrink: 0; width: 42px; height: 42px; background: #FFF0F0; border-radius: 10px; display: flex; align-items: center; justify-content: center; }\n.v2-prob-card__icon svg { color: #dc2626; }\n.v2-prob-card__text h3 { font-size: 16px; font-weight: 700; color: #031B40; margin-bottom: 5px; }\n.v2-prob-card__text p { font-size: 13px; color: #4a5568; line-height: 1.6; margin-bottom: 10px; }\n.v2-prob-card__link { font-size: 12px; font-weight: 700; color: #031B40; text-transform: uppercase; letter-spacing: .05em; border-bottom: 1px solid #F3BB00; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SERVICE AREAS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-areas { padding: 80px 0; background: #fff; }\n.v2-areas__pills { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 36px; }\n.v2-area-pill { display: inline-flex; align-items: center; gap: 6px; background: #F0F4FF; color: #031B40; font-size: 14px; font-weight: 600; padding: 9px 18px; border-radius: 100px; border: 1px solid #dbe4ff; transition: background .18s, border-color .18s; }\n.v2-area-pill:hover { background: #031B40; color: #F3BB00; border-color: #031B40; }\n.v2-area-pill::before { content: '\ud83d\udccd'; font-size: 12px; }\n.v2-areas__footer { text-align: center; }\n.v2-areas__footer a { font-size: 15px; font-weight: 700; color: #031B40; border-bottom: 2px solid #F3BB00; padding-bottom: 2px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BLOG\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-blog { padding: 88px 0; background: #F7F9FD; }\n.v2-blog__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 40px; }\n.v2-blog-card { background: #fff; border-radius: 14px; overflow: hidden; box-shadow: 0 2px 12px rgba(3,27,64,.07); transition: transform .25s, box-shadow .25s; display: flex; flex-direction: column; }\n.v2-blog-card:hover { transform: translateY(-4px); box-shadow: 0 10px 32px rgba(3,27,64,.12); }\n.v2-blog-card__img { aspect-ratio: 16\/9; background: #e8edf5; overflow: hidden; }\n.v2-blog-card__img img { width: 100%; height: 100%; object-fit: cover; }\n.v2-blog-card__body { padding: 20px 22px 22px; flex: 1; display: flex; flex-direction: column; }\n.v2-blog-card__date { font-size: 11px; font-weight: 600; color: #718096; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 8px; }\n.v2-blog-card__title { font-size: 16px; font-weight: 700; color: #031B40; line-height: 1.4; margin-bottom: 10px; flex: 1; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }\n.v2-blog-card__link { font-size: 13px; font-weight: 700; color: #031B40; border-bottom: 2px solid #F3BB00; padding-bottom: 2px; align-self: flex-start; }\n.v2-blog__footer { text-align: center; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FINAL CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-cta { background: #031B40; padding: 88px 0; }\n.v2-cta__inner { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; }\n.v2-cta__text h2 { font-size: 40px; font-weight: 800; color: #fff; line-height: 1.15; margin-bottom: 16px; }\n.v2-cta__text p { font-size: 17px; color: rgba(255,255,255,.78); margin-bottom: 32px; line-height: 1.65; }\n.v2-cta__btns { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 32px; }\n.v2-cta__details { display: flex; flex-direction: column; gap: 6px; }\n.v2-cta__details span { font-size: 13px; color: rgba(255,255,255,.55); display: flex; align-items: center; gap: 6px; }\n.v2-cta__details span::before { content: '\u2022'; color: #F3BB00; }\n\/* Form *\/\n.v2-form { display: flex; flex-direction: column; gap: 14px; background: rgba(255,255,255,.06); border-radius: 16px; padding: 32px; border: 1px solid rgba(255,255,255,.1); }\n.v2-form input, .v2-form textarea { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18); color: #fff; font-family: Barlow, sans-serif; font-size: 15px; padding: 13px 16px; border-radius: 8px; width: 100%; transition: border-color .2s; }\n.v2-form input::placeholder, .v2-form textarea::placeholder { color: rgba(255,255,255,.45); }\n.v2-form input:focus, .v2-form textarea:focus { outline: none; border-color: #F3BB00; background: rgba(255,255,255,.11); }\n.v2-form textarea { resize: vertical; min-height: 100px; }\n.v2-form button { background: #F3BB00; color: #031B40; font-family: Barlow, sans-serif; font-size: 15px; font-weight: 700; padding: 15px 24px; border-radius: 8px; border: none; cursor: pointer; transition: background .2s; }\n.v2-form button:hover { background: #e0ac00; }\n.v2-form-success { background: rgba(22,163,74,.15); border: 1px solid rgba(22,163,74,.4); color: #86efac; border-radius: 10px; padding: 20px 24px; font-size: 16px; font-weight: 600; text-align: center; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FOOTER\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.v2-footer { background: #020f26; padding: 64px 0 0; color: rgba(255,255,255,.75); font-size: 14px; }\n.v2-footer__inner { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px; margin-bottom: 48px; }\n.v2-footer__brand p { margin: 16px 0 20px; line-height: 1.65; }\n.v2-footer__brand img { height: 36px; width: auto; filter: brightness(10); }\n.v2-footer__brand a { color: #F3BB00; font-weight: 700; font-size: 17px; }\n.v2-footer__col h3 { font-size: 13px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: .07em; margin-bottom: 16px; }\n.v2-footer__col ul li { margin-bottom: 10px; }\n.v2-footer__col ul li a { color: rgba(255,255,255,.7); transition: color .2s; }\n.v2-footer__col ul li a:hover { color: #F3BB00; }\n.v2-footer__col address { line-height: 1.8; margin-top: 16px; color: rgba(255,255,255,.5); }\n.v2-footer__col address a { color: rgba(255,255,255,.5); }\n.v2-footer__bottom { border-top: 1px solid rgba(255,255,255,.08); padding: 24px 0; display: flex; justify-content: space-between; align-items: center; }\n.v2-footer__bottom p { font-size: 13px; color: rgba(255,255,255,.4); }\n.v2-footer__bottom a { color: rgba(255,255,255,.4); }\n.v2-preview-badge { background: rgba(239,68,68,.2); color: #fca5a5; border: 1px solid rgba(239,68,68,.3); padding: 5px 12px; border-radius: 100px; font-size: 12px; font-weight: 700; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width: 1024px) {\n  .v2-hero__h1 { font-size: 44px; }\n  .v2-hero__inner { gap: 36px; }\n  .v2-why__grid { grid-template-columns: repeat(2, 1fr); }\n  .v2-footer__inner { grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 768px) {\n  .v2-sh h2 { font-size: 28px; }\n  .v2-hero { padding: 48px 0; }\n  .v2-hero__inner { grid-template-columns: 1fr; }\n  .v2-hero__visual { display: none; }\n  .v2-hero__h1 { font-size: 36px; }\n  .v2-hero__sub { font-size: 16px; }\n  .v2-stats__grid { grid-template-columns: repeat(2, 1fr); gap: 0; }\n  .v2-stat { padding: 20px; border-right: none; border-bottom: 1px solid rgba(255,255,255,.12); }\n  .v2-stat:nth-child(odd) { border-right: 1px solid rgba(255,255,255,.12); }\n  .v2-stat:nth-last-child(-n+2) { border-bottom: none; }\n  .v2-reviews__grid { grid-template-columns: 1fr; }\n  .v2-services__grid { grid-template-columns: 1fr; }\n  .v2-why__grid { grid-template-columns: 1fr; }\n  .v2-gallery__grid { grid-template-columns: repeat(2, 1fr); }\n  .v2-problems__grid { grid-template-columns: 1fr; }\n  .v2-blog__grid { grid-template-columns: 1fr; }\n  .v2-cta__inner { grid-template-columns: 1fr; }\n  .v2-cta__text h2 { font-size: 28px; }\n  .v2-footer__inner { grid-template-columns: 1fr; }\n  .v2-footer__bottom { flex-direction: column; gap: 12px; text-align: center; }\n}\n@media (min-width: 500px) and (max-width: 768px) {\n  .v2-services__grid { grid-template-columns: repeat(2, 1fr); }\n  .v2-problems__grid { grid-template-columns: repeat(2, 1fr); }\n  .v2-blog__grid { grid-template-columns: repeat(2, 1fr); }\n}\n\n<\/style>\n<\/head>\n<body class=\"fgd-v2\">\n\n<!-- \u2550\u2550\u2550\u2550 NAV \u2550\u2550\u2550\u2550 -->\n<nav class=\"v2-nav\">\n  <div class=\"v2-nav__inner\">\n    <a href=\"<?php echo esc_url(home_url('\/')); ?>\" class=\"v2-nav__logo\">\n      <?php if ($logo_src): ?><img src=\"<?php echo esc_url($logo_src); ?>\" alt=\"Fairway Garage Door\" height=\"38\"><?php else: ?><span style=\"color:#F3BB00;font-weight:900;font-size:18px;\">Fairway Garage Door<\/span><?php endif; ?>\n    <\/a>\n    <div class=\"v2-nav__right\">\n      <a href=\"<?php echo esc_attr($tel); ?>\" class=\"v2-nav__phone\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 8V5z\"\/><\/svg> <span class=\"v2-nav__phone-text\"><?php echo esc_html($phone); ?><\/span>\n      <\/a>\n      <a href=\"<?php echo esc_url($est); ?>\" class=\"v2-nav__cta\">Free Estimate<\/a>\n    <\/div>\n  <\/div>\n<\/nav>\n\n<!-- \u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-hero\" id=\"v2-hero\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-hero__inner\">\n      <div class=\"v2-hero__text\">\n        <span class=\"v2-hero__eyebrow\">Serving Chicago & the North Shore Since 2007<\/span>\n        <h1 class=\"v2-hero__h1\">Chicago's Most Trusted<br><em>Garage Door Experts<\/em><\/h1>\n        <p class=\"v2-hero__sub\">Same-day repair, spring replacement, opener service & full installations \u2014 by licensed Chicago technicians with upfront pricing and no hidden fees.<\/p>\n        <div class=\"v2-hero__ctas\">\n          <a href=\"<?php echo esc_attr($tel); ?>\" class=\"v2-btn v2-btn--navy v2-btn--lg\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 8V5z\"\/><\/svg> Call <?php echo esc_html($phone); ?><\/a>\n          <a href=\"<?php echo esc_url($est); ?>\" class=\"v2-btn v2-btn--outline v2-btn--lg\">Get Free Estimate <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"\/><\/svg><\/a>\n        <\/div>\n        <div class=\"v2-hero__trust\">\n          <span class=\"v2-trust-pill\">Licensed & Insured<\/span>\n          <span class=\"v2-trust-pill\">Same-Day Service<\/span>\n          <span class=\"v2-trust-pill\">Local Chicago Experts<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"v2-hero__visual\">\n        <div class=\"v2-hero__frame\">\n          <img src=\"https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.42-PM-7.jpeg\"\n               alt=\"New dark charcoal garage door installed on a Chicago brick home by Fairway Garage Door\"\n               width=\"1600\" height=\"1200\" loading=\"eager\" fetchpriority=\"high\">\n        <\/div>\n        <div class=\"v2-hero__float\">\n          <span class=\"v2-hero__float-num\">500+<\/span>\n          <span class=\"v2-hero__float-label\">5-Star Google Reviews<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 STATS \u2550\u2550\u2550\u2550 -->\n<div class=\"v2-stats\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-stats__grid\">\n      <div class=\"v2-stat\"><span class=\"v2-stat__num\">500+<\/span><span class=\"v2-stat__label\">Google Reviews<\/span><\/div>\n      <div class=\"v2-stat\"><span class=\"v2-stat__num\">4.9\u2605<\/span><span class=\"v2-stat__label\">Average Rating<\/span><\/div>\n      <div class=\"v2-stat\"><span class=\"v2-stat__num\">17+<\/span><span class=\"v2-stat__label\">Years Serving Chicago<\/span><\/div>\n      <div class=\"v2-stat\"><span class=\"v2-stat__num\">1\u20133 Hr<\/span><span class=\"v2-stat__label\">Average Response Time<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550 REVIEWS \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-reviews\" id=\"v2-reviews\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-sh\">\n      <h2>What Chicago Homeowners Say<\/h2>\n      <p>4.9 \/ 5 based on 500+ verified Google reviews \u2014 real customers, real results.<\/p>\n    <\/div>\n    <div class=\"v2-reviews__grid\">\n      <div class=\"v2-review-card\">\n        <div class=\"v2-review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"v2-review-text\">\"Called at 8am with a broken spring \u2014 tech was at my Rogers Park house by 10:30. Honest pricing, no surprises. I've used them twice now and won't call anyone else.\"<\/p>\n        <div class=\"v2-review-author\">John D. <span>\u00b7 Rogers Park, Chicago<\/span><\/div>\n      <\/div>\n      <div class=\"v2-review-card\">\n        <div class=\"v2-review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"v2-review-text\">\"Emergency call on a Sunday night. They arrived in under 90 minutes, fixed the cable, and charged exactly what they quoted over the phone. No bait-and-switch.\"<\/p>\n        <div class=\"v2-review-author\">Sarah M. <span>\u00b7 Evanston, IL<\/span><\/div>\n      <\/div>\n      <div class=\"v2-review-card\">\n        <div class=\"v2-review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"v2-review-text\">\"Best home service experience in 10 years. Explained everything, showed me exactly what was wrong, fixed it right. No upsell, no drama. Recommend to everyone.\"<\/p>\n        <div class=\"v2-review-author\">Mike K. <span>\u00b7 Skokie, IL<\/span><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"v2-reviews__footer\">\n      <a href=\"<?php echo esc_url($maps); ?>\" target=\"_blank\" rel=\"noopener noreferrer\">Read All 500+ Reviews on Google \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 SERVICES \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-services\" id=\"v2-services\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-sh\">\n      <h2>Garage Door Services in Chicago & the North Shore<\/h2>\n      <p>From broken springs to full replacements \u2014 we handle it all, same day.<\/p>\n    <\/div>\n    <div class=\"v2-services__grid\">\n      <?php\n      $svcs = [\n        ['Garage Door Repair',          'Fast diagnosis and same-day repairs for all makes. Springs, cables, openers, off-track, panels \u2014 we fix it right.', '\/garage-door-repair-chicago\/', 'https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.43-PM-11.jpeg', 'Fairway Garage Door technician repairing a bent off-track residential garage door in Chicago'],\n        ['Garage Door Spring Repair',   'Broken torsion or extension springs replaced the same day. Lifetime spring warranty on every replacement.', '\/garage-door-spring-repair-chicago\/', 'https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.42-PM.jpeg', 'Fairway Garage Door technician diagnosing a broken garage door spring in Chicago'],\n        ['Garage Door Installation',    'Steel, wood, carriage-house, and insulated doors. Factory-trained on Clopay, Wayne Dalton, and Amarr.', '\/garage-door-installation-chicago\/', 'https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-06-14-at-11.34.41-AM-1.jpeg', 'Traditional carriage-style garage door installed on a North Side Chicago brick home by Fairway'],\n        ['Opener Repair & Install', 'All brands serviced \u2014 LiftMaster, Chamberlain, Genie, Craftsman. Authorized LiftMaster dealer.', '\/garage-door-opener-repair-chicago\/', 'https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.42-PM-6.jpeg', 'Fairway Garage Door van and technician at a completed garage door service in Chicago'],\n        ['Emergency Garage Door Repair','Stuck open, stuck closed, off-track at midnight \u2014 we respond 7 days a week including evenings.', '\/emergency-garage-door-repair-chicago\/', 'https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.43-PM-9.jpeg', 'Fairway Garage Door service van arriving at a Chicago home for an emergency winter garage door repair'],\n        ['Garage Door Maintenance',     'Annual tune-ups that prevent the repairs nobody wants. Lubrication, balance check, safety inspection.', '\/services\/garage-door-maintenance\/', 'https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.43-PM-6.jpeg', 'Fairway Garage Door technicians performing professional maintenance on a commercial overhead door'],\n      ];\n      foreach ($svcs as [$title, $desc, $url, $img, $alt]):\n      ?>\n      <a href=\"<?php echo esc_url(home_url($url)); ?>\" class=\"v2-svc-card\">\n        <div class=\"v2-svc-card__img\">\n          <img src=\"<?php echo esc_url($img); ?>\" alt=\"<?php echo esc_attr($alt); ?>\" loading=\"lazy\">\n        <\/div>\n        <div class=\"v2-svc-card__body\">\n          <div class=\"v2-svc-card__title\"><?php echo $title; ?><\/div>\n          <div class=\"v2-svc-card__desc\"><?php echo $desc; ?><\/div>\n          <span class=\"v2-svc-card__link\">Learn More <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"\/><\/svg><\/span>\n        <\/div>\n      <\/a>\n      <?php endforeach; ?>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 WHY CHOOSE \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-why\" id=\"v2-why\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-sh v2-sh--light\">\n      <h2>Why Chicago Homeowners Choose Fairway<\/h2>\n      <p>The standard in local garage door service \u2014 not a call center, not a franchise.<\/p>\n    <\/div>\n    <div class=\"v2-why__grid\">\n      <div class=\"v2-why-item\">\n        <div class=\"v2-why-item__icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"#F3BB00\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 10V3L4 14h7v7l9-11h-7z\"\/><\/svg><\/div>\n        <div class=\"v2-why-item__text\"><h3>Same-Day Service<\/h3><p>We dispatch within hours \u2014 not days. Available 7 days a week including evenings and weekends.<\/p><\/div>\n      <\/div>\n      <div class=\"v2-why-item\">\n        <div class=\"v2-why-item__icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"#F3BB00\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\"\/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 11a3 3 0 11-6 0 3 3 0 016 0z\"\/><\/svg><\/div>\n        <div class=\"v2-why-item__text\"><h3>Locally Owned, Chicago-Based<\/h3><p>Based at 7204 N. California Ave since 2007. We know Chicago garages \u2014 alleys, two-flats, brick bungalows.<\/p><\/div>\n      <\/div>\n      <div class=\"v2-why-item\">\n        <div class=\"v2-why-item__icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"#F3BB00\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\/><\/svg><\/div>\n        <div class=\"v2-why-item__text\"><h3>Licensed, Bonded & Insured<\/h3><p>Fully licensed in Illinois. W-2 employed technicians \u2014 not subcontractors. Background-checked staff.<\/p><\/div>\n      <\/div>\n      <div class=\"v2-why-item\">\n        <div class=\"v2-why-item__icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"#F3BB00\" viewBox=\"0 0 24 24\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg><\/div>\n        <div class=\"v2-why-item__text\"><h3>500+ Verified 5-Star Reviews<\/h3><p>4.9 average on Google with 500+ verified reviews. We earn our reputation on every single job.<\/p><\/div>\n      <\/div>\n      <div class=\"v2-why-item\">\n        <div class=\"v2-why-item__icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"#F3BB00\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"\/><\/svg><\/div>\n        <div class=\"v2-why-item__text\"><h3>Upfront Pricing<\/h3><p>We quote before we work. No hidden fees, no bait-and-switch, no surprise charges on the invoice.<\/p><\/div>\n      <\/div>\n      <div class=\"v2-why-item\">\n        <div class=\"v2-why-item__icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"#F3BB00\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z\"\/><\/svg><\/div>\n        <div class=\"v2-why-item__text\"><h3>Parts & Labor Warranty<\/h3><p>Every repair is warranted on both parts and labor. We stand behind our work \u2014 period.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 GALLERY \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-gallery\" id=\"v2-gallery\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-sh\">\n      <h2>Our Work in Chicago<\/h2>\n      <p>Real projects. Real Fairway technicians. No stock photos.<\/p>\n    <\/div>\n    <div class=\"v2-gallery__grid\">\n      <div class=\"v2-gallery__item v2-gallery__item--tall v2-gallery__item--c\">\n        <img src=\"https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.42-PM-7.jpeg\" alt=\"New dark charcoal garage door installed on a Chicago brick home\" loading=\"lazy\">\n      <\/div>\n      <div class=\"v2-gallery__item v2-gallery__item--a\">\n        <img src=\"https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.43-PM-11.jpeg\" alt=\"Before and after garage door repair \u2014 bent off-track residential door fixed by Fairway\" loading=\"lazy\">\n      <\/div>\n      <div class=\"v2-gallery__item v2-gallery__item--a\">\n        <img src=\"https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.43-PM-9.jpeg\" alt=\"Fairway Garage Door service van arriving at a Chicago home for winter emergency repair\" loading=\"lazy\">\n      <\/div>\n      <div class=\"v2-gallery__item v2-gallery__item--b\">\n        <img src=\"https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-06-14-at-11.34.41-AM-1.jpeg\" alt=\"Traditional carriage-style garage door installed on a North Side Chicago brick building\" loading=\"lazy\">\n      <\/div>\n      <div class=\"v2-gallery__item v2-gallery__item--a\">\n        <img src=\"https:\/\/fairwaygaragedoor.com\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-13-at-12.18.43-PM-6.jpeg\" alt=\"Fairway Garage Door technicians installing a commercial overhead loading dock door\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 COMMON PROBLEMS \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-problems\" id=\"v2-problems\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-sh\">\n      <h2>Is Your Garage Door Acting Up?<\/h2>\n      <p>Click your problem \u2014 we can usually fix it same day.<\/p>\n    <\/div>\n    <div class=\"v2-problems__grid\">\n      <?php\n      $probs = [\n        ['Broken Spring',       'A loud bang, door won't lift, or cable hanging loose. This is the most common emergency call \u2014 and we fix it same day.',  '\/garage-door-spring-repair-chicago\/'],\n        ['Door Off Track',      'Door slid sideways or one corner dips. Do not force it \u2014 this can cause cable damage. We realign safely.',                   '\/garage-door-repair-chicago\/'],\n        ['Won't Open or Close','Remote not working, door halfway stuck, or motor running but nothing moves. Could be opener, sensor, or spring.',            '\/emergency-garage-door-repair-chicago\/'],\n        ['Noisy Garage Door',   'Grinding, squealing, or banging on every cycle. Usually worn rollers, loose hardware, or spring issues.',                   '\/garage-door-repair-chicago\/'],\n        ['Opener Not Working',  'Remote dead? Keypad not responding? Motor humming but door won't move? We diagnose and fix all brands.',                   '\/garage-door-opener-repair-chicago\/'],\n        ['Snapped Cable',       'Visible broken cable or door hanging at an angle. A snapped lift cable is a safety hazard \u2014 do not use the door.',          '\/garage-door-cable-repair-chicago\/'],\n      ];\n      foreach ($probs as [$title, $desc, $url]):\n      ?>\n      <a href=\"<?php echo esc_url(home_url($url)); ?>\" class=\"v2-prob-card\">\n        <div class=\"v2-prob-card__icon\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"\/><\/svg><\/div>\n        <div class=\"v2-prob-card__text\">\n          <h3><?php echo esc_html($title); ?><\/h3>\n          <p><?php echo esc_html($desc); ?><\/p>\n          <span class=\"v2-prob-card__link\">Get Same-Day Help <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"\/><\/svg><\/span>\n        <\/div>\n      <\/a>\n      <?php endforeach; ?>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 SERVICE AREAS \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-areas\" id=\"v2-areas\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-sh\">\n      <h2>Serving Chicago & the North Shore<\/h2>\n      <p>From Lincoln Square to Lake Forest \u2014 your local garage door company on every block.<\/p>\n    <\/div>\n    <div class=\"v2-areas__pills\">\n      <?php\n      $areas = [\n        ['Chicago',          '\/garage-door-repair-chicago\/'],\n        ['Skokie',           '\/garage-door-repair-skokie\/'],\n        ['Evanston',         '\/garage-door-repair-evanston\/'],\n        ['Glenview',         '\/garage-door-repair-glenview\/'],\n        ['Wilmette',         '\/garage-door-repair-wilmette\/'],\n        ['Northbrook',       '\/garage-door-repair-northbrook\/'],\n        ['Lincolnwood',      '\/garage-door-repair-lincolnwood\/'],\n        ['Niles',            '\/garage-door-repair-niles\/'],\n        ['Morton Grove',     '\/garage-door-repair-morton-grove\/'],\n        ['Park Ridge',       '\/garage-door-repair-park-ridge\/'],\n        ['Des Plaines',      '\/garage-door-repair-des-plaines\/'],\n        ['Highland Park',    '\/garage-door-repair-highland-park\/'],\n        ['Deerfield',        '\/garage-door-repair-deerfield\/'],\n        ['Arlington Heights','\/garage-door-repair-arlington-heights\/'],\n        ['Buffalo Grove',    '\/garage-door-repair-buffalo-grove\/'],\n        ['Mount Prospect',   '\/garage-door-repair-mount-prospect\/'],\n        ['Waukegan',         '\/waukegan\/'],\n        ['Winnetka',         '\/winnetka\/'],\n        ['Lombard',          '\/lombard\/'],\n        ['Vernon Hills',     '\/vernon-hills\/'],\n      ];\n      foreach ($areas as [$city, $url]):\n      ?>\n      <a href=\"<?php echo esc_url(home_url($url)); ?>\" class=\"v2-area-pill\"><?php echo esc_html($city); ?><\/a>\n      <?php endforeach; ?>\n    <\/div>\n    <div class=\"v2-areas__footer\">\n      <a href=\"<?php echo esc_url(home_url('\/fairway-garage-door-service-areas\/')); ?>\">View All Service Areas \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 BLOG \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-blog\" id=\"v2-blog\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-sh\">\n      <h2>Garage Door Tips from Our Technicians<\/h2>\n      <p>Practical advice for Chicago homeowners \u2014 straight from the field.<\/p>\n    <\/div>\n    <div class=\"v2-blog__grid\">\n      <?php while ($q->have_posts()): $q->the_post();\n        $thumb = get_the_post_thumbnail_url(null, 'medium_large');\n      ?>\n      <a href=\"<?php the_permalink(); ?>\" class=\"v2-blog-card\">\n        <div class=\"v2-blog-card__img\">\n          <?php if ($thumb): ?><img src=\"<?php echo esc_url($thumb); ?>\" alt=\"<?php the_title_attribute(); ?>\" loading=\"lazy\"><?php endif; ?>\n        <\/div>\n        <div class=\"v2-blog-card__body\">\n          <div class=\"v2-blog-card__date\"><?php echo get_the_date('M j, Y'); ?><\/div>\n          <div class=\"v2-blog-card__title\"><?php the_title(); ?><\/div>\n          <span class=\"v2-blog-card__link\">Read Article <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"\/><\/svg><\/span>\n        <\/div>\n      <\/a>\n      <?php endwhile; wp_reset_postdata(); ?>\n    <\/div>\n    <div class=\"v2-blog__footer\">\n      <a href=\"<?php echo esc_url(home_url('\/blog\/')); ?>\" class=\"v2-btn v2-btn--outline\">Read All Articles <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"\/><\/svg><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 FINAL CTA \u2550\u2550\u2550\u2550 -->\n<section class=\"v2-cta\" id=\"v2-cta\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-cta__inner\">\n      <div class=\"v2-cta__text\">\n        <h2>Ready to Fix Your Garage Door Today?<\/h2>\n        <p>Call us now or send a message \u2014 we respond within the hour, every day of the week.<\/p>\n        <div class=\"v2-cta__btns\">\n          <a href=\"<?php echo esc_attr($tel); ?>\" class=\"v2-btn v2-btn--gold v2-btn--lg\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"18\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 8V5z\"\/><\/svg> <?php echo esc_html($phone); ?><\/a>\n          <a href=\"<?php echo esc_url($est); ?>\" class=\"v2-btn v2-btn--white-outline v2-btn--lg\">Get Free Estimate <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"\/><\/svg><\/a>\n        <\/div>\n        <div class=\"v2-cta__details\">\n          <span>7204 N. California Ave, Chicago, IL 60645<\/span>\n          <span>Open 7 Days \u00b7 Evenings & Weekends Available<\/span>\n          <span>Licensed, Bonded & Insured in Illinois<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"v2-cta__form\">\n        <?php if ($sent): ?>\n          <div class=\"v2-form-success\">\u2713 Message received \u2014 we'll call you within the hour.<\/div>\n        <?php else: ?>\n          <form method=\"post\" action=\"\" class=\"v2-form\">\n            <?php wp_nonce_field('fgd_v2_contact', 'fgd_v2_nonce'); ?>\n            <input type=\"text\"  name=\"fgd_v2_name\"  placeholder=\"Your Name\"           required>\n            <input type=\"tel\"   name=\"fgd_v2_phone\" placeholder=\"Best Phone Number\"   required>\n            <textarea           name=\"fgd_v2_msg\"   placeholder=\"What can we help with? (optional)\" rows=\"4\"><\/textarea>\n            <button type=\"submit\">Send Message <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 8l4 4m0 0l-4 4m4-4H3\"\/><\/svg><\/button>\n          <\/form>\n        <?php endif; ?>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550 FOOTER \u2550\u2550\u2550\u2550 -->\n<footer class=\"v2-footer\">\n  <div class=\"v2-wrap\">\n    <div class=\"v2-footer__inner\">\n      <div class=\"v2-footer__brand\">\n        <?php if ($logo_src): ?><img src=\"<?php echo esc_url($logo_src); ?>\" alt=\"Fairway Garage Door\" height=\"36\"><?php endif; ?>\n        <p>Chicago's most trusted garage door company since 2007. Licensed, bonded, and locally owned \u2014 not a franchise or call center.<\/p>\n        <a href=\"<?php echo esc_attr($tel); ?>\"><?php echo esc_html($phone); ?><\/a>\n      <\/div>\n      <div class=\"v2-footer__col\">\n        <h3>Services<\/h3>\n        <ul>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-repair-chicago\/')); ?>\">Garage Door Repair<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-spring-repair-chicago\/')); ?>\">Spring Repair<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-opener-repair-chicago\/')); ?>\">Opener Repair<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/emergency-garage-door-repair-chicago\/')); ?>\">Emergency Repair<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-installation-chicago\/')); ?>\">Installation<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-cable-repair-chicago\/')); ?>\">Cable Repair<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/services\/garage-door-maintenance\/')); ?>\">Maintenance<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"v2-footer__col\">\n        <h3>Service Areas<\/h3>\n        <ul>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-repair-chicago\/')); ?>\">Chicago<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-repair-skokie\/')); ?>\">Skokie<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-repair-evanston\/')); ?>\">Evanston<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-repair-glenview\/')); ?>\">Glenview<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/garage-door-repair-northbrook\/')); ?>\">Northbrook<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/fairway-garage-door-service-areas\/')); ?>\">All Areas \u2192<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"v2-footer__col\">\n        <h3>Company<\/h3>\n        <ul>\n          <li><a href=\"<?php echo esc_url(home_url('\/about\/')); ?>\">About Us<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/blog\/')); ?>\">Blog<\/a><\/li>\n          <li><a href=\"<?php echo esc_url(home_url('\/contact\/')); ?>\">Contact<\/a><\/li>\n        <\/ul>\n        <address>\n          7204 N. California Ave<br>Chicago, IL 60645<br>\n          <a href=\"<?php echo esc_attr($tel); ?>\"><?php echo esc_html($phone); ?><\/a><br>\n          <a href=\"mailto:support@fairwaygaragedoor.com\">support@fairwaygaragedoor.com<\/a>\n        <\/address>\n      <\/div>\n    <\/div>\n    <div class=\"v2-footer__bottom\">\n      <p>\u00a9 <?php echo esc_html(date('Y')); ?> Fairway Garage Door. All rights reserved.  |  <a href=\"<?php echo esc_url(home_url('\/privacy-policy\/')); ?>\">Privacy Policy<\/a><\/p>\n      <span class=\"v2-preview-badge\">\u26a0 Homepage V2 \u2014 Preview Only<\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<?php wp_footer(); ?>\n<\/body><\/html><?php\n    echo ob_get_clean();\n    exit;\n}, 1);\n",
    "tags": "",
    "scope": "front-end",
    "priority": "10",
    "active": "0",
    "modified": "2026-07-13 20:41:42",
    "revision": "1",
    "cloud_id": null,
    "condition_id": "0"
}