/* Isolated fresh layout. No dependency on legacy Bootstrap grid. */
.wbc-modern-page26,.wbc-modern-page26 *{box-sizing:border-box}
.wbc-modern-page26{--wmp26-navy:#102f53;--wmp26-orange:#ff6900;--wmp26-ink:#24364a;--wmp26-muted:#5d6b7b;--wmp26-line:#e0e8f0;width:100%;max-width:1306px;margin:0 auto;padding:16px 18px 32px;color:var(--wmp26-ink);font:15px/1.7 Arial,Helvetica,sans-serif;text-align:left}
.wbc-modern-page26 a{text-decoration:none}.wbc-modern-page26 a:focus-visible{outline:3px solid var(--wmp26-orange);outline-offset:3px}
.wbc-modern-page26__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:30px 0px 14px;padding:10px 14px;border:1px solid var(--wmp26-line);border-radius:9px;background:#fff;color:var(--wmp26-muted);font-size:14px}.wbc-modern-page26__crumbs a{color:var(--wmp26-navy);font-weight:700}.wbc-modern-page26__crumbs a:hover{color:var(--wmp26-orange)}.wbc-modern-page26__sep{color:#9aa8b6}
.wbc-modern-page26__banner{display:flex;align-items:center;min-height:122px;margin-bottom:17px;padding:20px clamp(18px,3.5vw,38px);overflow:hidden;border-radius:12px;background:linear-gradient(90deg,rgba(16,47,83,.97) 0%,rgba(16,47,83,.83) 55%,rgba(16,47,83,.2) 100%),url('https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1600&q=80') center 42%/cover no-repeat;color:#fff}
.wbc-modern-page26__banner-inner{max-width:690px}.wbc-modern-page26__banner-kicker{display:block;margin-bottom:4px;color:#ffd1b2;font-size:12px;font-weight:800;letter-spacing:1.3px}.wbc-modern-page26__banner h1{margin:0 0 5px;color:#fff;font:800 clamp(23px,3vw,31px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.35px}.wbc-modern-page26__banner p{margin:0;color:#f2f6fa;font-size:15px;line-height:1.5}
.wbc-modern-page26__grid{display:grid;grid-template-columns:minmax(220px,265px) minmax(0,1fr);gap:20px;align-items:start}.wbc-modern-page26__sidebar,.wbc-modern-page26__main{min-width:0}.wbc-modern-page26__side-card{margin:0 0 14px;padding:16px;border:1px solid var(--wmp26-line);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(16,47,83,.045)}
.wbc-modern-page26__side-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--wmp26-navy);font-size:17px;font-weight:800;line-height:1.35}.wbc-modern-page26__side-icon{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#fff0e6;color:var(--wmp26-orange)}.wbc-modern-page26__side-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wbc-modern-page26__services{display:grid;gap:4px;margin:0;padding:0;list-style:none}.wbc-modern-page26__services a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:7px;color:#34475b;font-size:14px;line-height:1.4;font-weight:600}.wbc-modern-page26__services a:before{content:"";flex:0 0 7px;width:7px;height:7px;border:2px solid var(--wmp26-orange);border-radius:50%}.wbc-modern-page26__services a:hover{color:var(--wmp26-navy);background:#f1f6fb}.wbc-modern-page26__side-note{margin:10px 0 0;padding:10px;border-radius:8px;background:#f5f8fc;color:#536579;font-size:13px;line-height:1.6}
.wbc-modern-page26__contact{padding:16px;border-radius:12px;background:var(--wmp26-navy);color:#fff}.wbc-modern-page26__contact h3{margin:0 0 6px;color:#fff;font-size:18px;line-height:1.35}.wbc-modern-page26__contact p{margin:0 0 12px;color:#e0e9f2;font-size:14px;line-height:1.6}.wbc-modern-page26__contact-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;border-radius:7px;background:var(--wmp26-orange);color:#fff!important;font-size:14px;font-weight:800;text-align:center}.wbc-modern-page26__contact-btn:hover{background:#fff;color:var(--wmp26-navy)!important}.wbc-modern-page26__contact-number{display:block;margin-top:10px;color:#fff!important;font-size:15px;font-weight:700;text-align:center}
.wbc-modern-page26__main .wbc-compact-why26{width:100%;min-width:0;gap:12px}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-intro,.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-box{padding:20px 22px}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;padding:13px}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-btn{min-width:0;min-height:40px;padding:9px 10px;font:700 14px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:normal}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-cta-copy h4{font:700 16px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0}
@media(max-width:980px){.wbc-modern-page26{padding:12px}.wbc-modern-page26__grid{grid-template-columns:minmax(190px,225px) minmax(0,1fr);gap:14px}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-specialists,.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-support-points{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){.wbc-modern-page26__banner{min-height:108px;padding:16px 18px;background-position:60% center}.wbc-modern-page26__banner h1{font-size:23px}.wbc-modern-page26__grid{grid-template-columns:minmax(0,1fr);gap:13px}.wbc-modern-page26__sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.wbc-modern-page26__side-card,.wbc-modern-page26__contact{margin:0;padding:13px}.wbc-modern-page26__services a{padding:8px 7px}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-intro,.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-box{padding:16px 14px}}
@media(max-width:480px){.wbc-modern-page26{padding:9px 10px 22px}.wbc-modern-page26__crumbs{padding:8px 10px;font-size:13px;margin-top: 168px;}.wbc-modern-page26__banner{min-height:100px;padding:14px;background-position:64% center;border-radius:9px}.wbc-modern-page26__banner h1{font-size:21px}.wbc-modern-page26__banner p{font-size:14px}.wbc-modern-page26__sidebar{grid-template-columns:minmax(0,1fr)}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-care-grid{grid-template-columns:minmax(0,1fr)}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wbc-modern-page26__main .wbc-compact-why26 .wbc-cwhy26-btn{padding:8px 6px;font-size:13px}}


/* All selectors are uniquely scoped to .wbc-compact-why26 */
                    .wbc-compact-why26,
                    .wbc-compact-why26 * {
                      box-sizing: border-box;
                    }

                    .wbc-compact-why26 {
                      --cwhy26-navy: #102f53;
                      --cwhy26-orange: #ff6900;
                      --cwhy26-text: #33465a;
                      --cwhy26-muted: #5b6978;
                      --cwhy26-line: #e1e8ef;
                      display: grid;
                      grid-template-columns: minmax(0, 1fr);
                      gap: 16px;
                      width: 100%;
                      max-width: 100%;
                      margin: 0 auto;
                      padding: 0;
                      color: var(--cwhy26-text);
                      font-family: inherit;
                      font-size: 15px;
                      line-height: 1.7;
                      text-align: left;
                      overflow-wrap: anywhere;
                    }

                    .wbc-compact-why26 p {
                      margin: 0 0 12px;
                      color: var(--cwhy26-muted);
                      font-size: 15px;
                      line-height: 1.72;
                    }

                    .wbc-compact-why26 h2,
                    .wbc-compact-why26 h3,
                    .wbc-compact-why26 h4 {
                      margin-top: 0;
                      color: var(--cwhy26-navy);
                      text-align: left;
                      line-height: 1.3;
                    }

                    .wbc-compact-why26 h2 {
                      margin-bottom: 10px;
                      font-size: clamp(25px, 3vw, 34px);
                      font-weight: 800;
                      letter-spacing: -.55px;
                    }

                    .wbc-compact-why26 h3 {
                      margin-bottom: 0;
                      font-size: clamp(21px, 2.4vw, 27px);
                      font-weight: 800;
                      letter-spacing: -.35px;
                    }

                    .wbc-compact-why26 h4 {
                      margin-bottom: 5px;
                      font-size: 16px;
                      font-weight: 750;
                    }

                    .wbc-compact-why26 strong {
                      color: var(--cwhy26-navy);
                    }

                    .wbc-compact-why26 svg {
                      display: block;
                      width: 22px;
                      height: 22px;
                      fill: none;
                      stroke: currentColor;
                      stroke-width: 1.8;
                      stroke-linecap: round;
                      stroke-linejoin: round;
                    }

                    .wbc-compact-why26 a {
                      transition: background-color .18s ease, color .18s ease,
                        border-color .18s ease;
                    }

                    .wbc-compact-why26 a:focus-visible {
                      outline: 3px solid var(--cwhy26-orange);
                      outline-offset: 3px;
                    }

                    /* Intro: compact and contained */
                    .wbc-compact-why26 .wbc-cwhy26-intro {
                      padding: 22px 25px;
                      border: 1px solid var(--cwhy26-line);
                      border-top: 3px solid var(--cwhy26-orange);
                      border-radius: 12px;
                      background: #fff;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-kicker,
                    .wbc-compact-why26 .wbc-cwhy26-label {
                      display: block;
                      margin-bottom: 7px;
                      color: var(--cwhy26-orange);
                      font-size: 15px;
                      line-height: 1.45;
                      font-weight: 800;
                      letter-spacing: .65px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-intro p {
                      max-width: 1050px;
                      margin-bottom: 0;
                    }

                    /* Three compact content boxes */
                    .wbc-compact-why26 .wbc-cwhy26-box {
                      min-width: 0;
                      padding: 23px 25px;
                      border: 1px solid var(--cwhy26-line);
                      border-radius: 12px;
                      background: #fff;
                      box-shadow: 0 4px 15px rgba(16, 47, 83, .035);
                    }

                    .wbc-compact-why26 .wbc-cwhy26-team {
                      border-left: 4px solid var(--cwhy26-navy);
                      background: linear-gradient(110deg, #f8fbff 0%, #fff 72%);
                    }

                    .wbc-compact-why26 .wbc-cwhy26-person {
                      border-left: 4px solid var(--cwhy26-orange);
                      background: #fffaf6;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-support {
                      border-left: 4px solid #7291af;
                      background: #fbfdff;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-heading {
                      display: flex;
                      align-items: flex-start;
                      gap: 13px;
                      margin-bottom: 13px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-index {
                      display: flex;
                      flex: 0 0 38px;
                      align-items: center;
                      justify-content: center;
                      width: 38px;
                      height: 38px;
                      border-radius: 9px;
                      color: #fff;
                      background: var(--cwhy26-navy);
                      font-size: 15px;
                      line-height: 1;
                      font-weight: 800;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-person .wbc-cwhy26-index {
                      background: var(--cwhy26-orange);
                    }

                    .wbc-compact-why26 .wbc-cwhy26-support .wbc-cwhy26-index {
                      background: #526f8c;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-heading>div {
                      min-width: 0;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-heading .wbc-cwhy26-label {
                      margin: 0 0 4px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-small {
                      margin: 12px 0 0;
                      font-size: 15px;
                    }

                    /* Specialist chips */
                    .wbc-compact-why26 .wbc-cwhy26-specialists {
                      display: grid;
                      grid-template-columns: repeat(3, minmax(0, 1fr));
                      gap: 10px;
                      margin-top: 15px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-specialist {
                      display: flex;
                      align-items: center;
                      gap: 10px;
                      min-width: 0;
                      padding: 12px;
                      border: 1px solid #e0e8f0;
                      border-radius: 9px;
                      background: #fff;
                      color: var(--cwhy26-navy);
                      font-size: 15px;
                      line-height: 1.5;
                      font-weight: 700;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-icon {
                      display: flex;
                      flex: 0 0 35px;
                      align-items: center;
                      justify-content: center;
                      width: 35px;
                      height: 35px;
                      border-radius: 8px;
                      color: var(--cwhy26-orange);
                      background: #fff0e6;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-icon svg {
                      width: 21px;
                      height: 21px;
                    }

                    /* Individual-care grid */
                    .wbc-compact-why26 .wbc-cwhy26-care-grid {
                      display: grid;
                      grid-template-columns: repeat(2, minmax(0, 1fr));
                      gap: 10px;
                      margin-top: 15px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-care-item {
                      display: flex;
                      align-items: flex-start;
                      gap: 12px;
                      min-width: 0;
                      padding: 14px;
                      border: 1px solid #eee3d9;
                      border-radius: 10px;
                      background: #fff;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-care-icon {
                      display: flex;
                      flex: 0 0 38px;
                      align-items: center;
                      justify-content: center;
                      width: 38px;
                      height: 38px;
                      border-radius: 9px;
                      color: var(--cwhy26-orange);
                      background: #fff0e5;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-care-icon svg {
                      width: 22px;
                      height: 22px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-care-item h4 {
                      margin-bottom: 4px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-care-item p {
                      margin: 0;
                      font-size: 15px;
                      line-height: 1.65;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-family-note {
                      display: flex;
                      align-items: flex-start;
                      gap: 11px;
                      margin-top: 13px;
                      padding: 13px 15px;
                      border-radius: 9px;
                      background: #fff;
                      border: 1px solid #eee3d9;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-family-note>svg {
                      flex: 0 0 21px;
                      width: 21px;
                      height: 21px;
                      margin-top: 2px;
                      color: var(--cwhy26-orange);
                    }

                    .wbc-compact-why26 .wbc-cwhy26-family-note p {
                      margin: 0;
                      font-size: 15px;
                      line-height: 1.7;
                    }

                    /* Facility summary */
                    .wbc-compact-why26 .wbc-cwhy26-support-points {
                      display: grid;
                      grid-template-columns: repeat(3, minmax(0, 1fr));
                      gap: 9px;
                      margin: 14px 0;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-support-points>div {
                      display: flex;
                      align-items: flex-start;
                      gap: 8px;
                      padding: 11px;
                      border: 1px solid #e0e8f0;
                      border-radius: 9px;
                      background: #fff;
                      color: var(--cwhy26-text);
                      font-size: 15px;
                      line-height: 1.6;
                      font-weight: 600;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-check {
                      display: flex;
                      flex: 0 0 23px;
                      align-items: center;
                      justify-content: center;
                      width: 23px;
                      height: 23px;
                      border-radius: 50%;
                      color: #fff;
                      background: var(--cwhy26-orange);
                      font-size: 15px;
                      line-height: 1;
                      font-weight: 800;
                    }

                    /* Compact horizontal CTA panel */
                    .wbc-compact-why26 .wbc-cwhy26-cta {
                      display: grid;
                      grid-template-columns: minmax(0, 1fr) auto;
                      align-items: center;
                      gap: 18px;
                      margin-top: 17px;
                      padding: 17px;
                      border-radius: 10px;
                      color: #fff;
                      background: var(--cwhy26-navy);
                    }

                    .wbc-compact-why26 .wbc-cwhy26-cta-copy {
                      display: flex;
                      align-items: center;
                      gap: 12px;
                      min-width: 0;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-cta-icon {
                      display: flex;
                      flex: 0 0 43px;
                      align-items: center;
                      justify-content: center;
                      width: 43px;
                      height: 43px;
                      border-radius: 9px;
                      color: #fff;
                      background: rgba(255, 255, 255, .12);
                    }

                    .wbc-compact-why26 .wbc-cwhy26-cta-copy h4 {
                      margin: 0 0 4px;
                      color: #fff;
                      font-size: 17px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-cta-copy p {
                      margin: 0;
                      color: #e3ebf5;
                      font-size: 15px;
                      line-height: 1.55;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-cta-actions {
                      display: flex;
                      flex-wrap: wrap;
                      gap: 9px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-btn {
                      display: inline-flex;
                      align-items: center;
                      justify-content: center;
                      gap: 8px;
                      min-height: 44px;
                      padding: 10px 14px;
                      border: 1px solid transparent;
                      border-radius: 8px;
                      font-size: 15px;
                      line-height: 1.4;
                      font-weight: 800;
                      text-align: center;
                      text-decoration: none !important;
                      white-space: nowrap;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-btn-book {
                      color: #fff !important;
                      background: var(--cwhy26-orange);
                    }

                    .wbc-compact-why26 .wbc-cwhy26-btn-book:hover {
                      color: var(--cwhy26-navy) !important;
                      background: #fff;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-btn-call {
                      color: var(--cwhy26-navy) !important;
                      background: #fff;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-btn-call:hover {
                      color: #fff !important;
                      border-color: #fff;
                      background: transparent;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-btn svg {
                      width: 18px;
                      height: 18px;
                    }

                    .wbc-compact-why26 .wbc-cwhy26-emergency {
                      margin: 10px 0 0;
                      font-size: 15px;
                      line-height: 1.6;
                    }

                    /* Responsive layouts */
                    @media (max-width: 900px) {
                      .wbc-compact-why26 .wbc-cwhy26-specialists {
                        grid-template-columns: minmax(0, 1fr);
                      }

                      .wbc-compact-why26 .wbc-cwhy26-cta {
                        grid-template-columns: minmax(0, 1fr);
                      }

                      .wbc-compact-why26 .wbc-cwhy26-cta-actions {
                        width: 100%;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-btn {
                        flex: 1 1 180px;
                      }
                    }

                    @media (max-width: 600px) {
                      .wbc-compact-why26 {
                        gap: 12px;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-intro,
                      .wbc-compact-why26 .wbc-cwhy26-box {
                        padding: 18px 15px;
                        border-radius: 10px;
                      }

                      .wbc-compact-why26 h2 {
                        font-size: 26px;
                      }

                      .wbc-compact-why26 h3 {
                        font-size: 22px;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-care-grid,
                      .wbc-compact-why26 .wbc-cwhy26-support-points {
                        grid-template-columns: minmax(0, 1fr);
                      }

                      .wbc-compact-why26 .wbc-cwhy26-care-item {
                        padding: 12px;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-cta {
                        padding: 15px;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-cta-actions {
                        flex-direction: column;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-btn {
                        width: 100%;
                        white-space: normal;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-heading {
                        gap: 10px;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-index {
                        flex-basis: 34px;
                        width: 34px;
                        height: 34px;
                      }
                    }

                    @media (prefers-reduced-motion: reduce) {

                      .wbc-compact-why26 *,
                      .wbc-compact-why26 *::before,
                      .wbc-compact-why26 *::after {
                        transition: none !important;
                        animation: none !important;
                      }
                    }


                    /* =========================================================
   MOBILE VISIBILITY + COMPACT CTA PATCH
   Scoped to this WBC page layout; keep after existing rules.
   ========================================================= */
                    @media (max-width: 767px) {

                      /* Keep the top row and its Bootstrap columns visible on phones. */
                      .wbc-page-top-row,
                      .wbc-page-top-row>.row,
                      .wbc-page-top-row>aside,
                      .wbc-page-top-row>[class*="span"],
                      .wbc-page-top-row .span3,
                      .wbc-page-top-row .span9,
                      .wbc-page-top-row .span12 {
                        display: block !important;
                        visibility: visible !important;
                        height: auto !important;
                        max-height: none !important;
                        overflow: visible !important;
                      }

                      .wbc-page-top-row {
                        display: flex !important;
                        flex-direction: column !important;
                        gap: 12px !important;
                        margin-left: 0 !important;
                        margin-right: 0 !important;
                      }

                      .wbc-page-top-row>aside,
                      .wbc-page-top-row>[class*="span"],
                      .wbc-page-top-row .span3,
                      .wbc-page-top-row .span9,
                      .wbc-page-top-row .span12 {
                        float: none !important;
                        width: 100% !important;
                        min-width: 0 !important;
                        margin-left: 0 !important;
                        margin-right: 0 !important;
                      }

                      /* Older themes sometimes hide components with Bootstrap utility classes. */
                      .wbc-page-top-row .hidden-phone,
                      .wbc-page-top-row .hidden-tablet,
                      .wbc-page-top-row .visible-phone,
                      .wbc-page-top-row .visible-tablet {
                        display: block !important;
                        visibility: visible !important;
                      }

                      /* Make nested speciality/review rows fit the phone viewport. */
                      .wbc-page-top-row aside .row,
                      .wbc-page-top-row aside [class*="span"] {
                        width: 100% !important;
                        max-width: 100% !important;
                        margin-left: 0 !important;
                        margin-right: 0 !important;
                        float: none !important;
                      }

                      /* Common banner wrappers: force visibility without changing desktop layout. */
                      .wbc-page-top-row .banner,
                      .wbc-page-top-row .banner-wrap,
                      .wbc-page-top-row .banner-wrapper,
                      .wbc-page-top-row .slider-wrapper,
                      .wbc-page-top-row .camera_wrap,
                      .wbc-page-top-row .flexslider,
                      .wbc-page-top-row .nivoSlider,
                      .wbc-page-top-row img {
                        max-width: 100% !important;
                      }

                      .wbc-page-top-row img {
                        height: auto !important;
                      }

                      /* Keep breadcrumbs visible on phones where the theme hides them. */
                      .motopress-wrapper .breadcrumb,
                      .motopress-wrapper .breadcrumbs,
                      .motopress-wrapper .breadcrumb-wrapper,
                      .motopress-wrapper .breadcrumbs-wrapper,
                      .motopress-wrapper .page-breadcrumb,
                      .motopress-wrapper .breadcrumbs-container {
                        display: block !important;
                        visibility: visible !important;
                        height: auto !important;
                        max-height: none !important;
                        overflow: visible !important;
                        font-size: 15px !important;
                        line-height: 1.5 !important;
                        white-space: normal !important;
                      }

                      /* Compact mobile spacing for the Why Us cards. */
                      .wbc-compact-why26 {
                        gap: 10px !important;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-intro,
                      .wbc-compact-why26 .wbc-cwhy26-box {
                        padding: 16px 14px !important;
                        margin-left: 0 !important;
                        margin-right: 0 !important;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-cta {
                        display: block !important;
                        padding: 14px !important;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-cta-copy {
                        align-items: flex-start !important;
                        margin-bottom: 12px !important;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-cta-copy h4 {
                        font-size: 16px !important;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-cta-actions {
                        display: flex !important;
                        flex-direction: row !important;
                        flex-wrap: wrap !important;
                        align-items: stretch !important;
                        gap: 8px !important;
                        width: 100% !important;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-btn {
                        flex: 1 1 145px !important;
                        width: auto !important;
                        min-width: 0 !important;
                        min-height: 40px !important;
                        padding: 8px 10px !important;
                        gap: 6px !important;
                        border-radius: 7px !important;
                        font-size: 15px !important;
                        line-height: 1.35 !important;
                        white-space: normal !important;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-btn svg {
                        flex: 0 0 17px !important;
                        width: 17px !important;
                        height: 17px !important;
                      }
                    }

                    @media (max-width: 380px) {
                      .wbc-compact-why26 .wbc-cwhy26-cta-actions {
                        display: grid !important;
                        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
                      }

                      .wbc-compact-why26 .wbc-cwhy26-btn {
                        min-height: 38px !important;
                        padding: 8px 7px !important;
                        font-size: 15px !important;
                      }
                    }

					  /*
   * The site's existing header/navigation is overlaying the page flow.
   * Reserve space before this standalone page wrapper so the breadcrumb
   * and the full banner begin below the header instead of behind it.
   */
  .wbc-modern-page26 {
    position: relative;
    z-index: 1;
    clear: both;
    margin-top: 132px !important;
  }

  .wbc-modern-page26__crumbs {
    position: relative;
    z-index: 2;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: 38px;
  }

  .wbc-modern-page26__banner {
    position: relative;
    z-index: 1;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: 112px;
  }

  @media (max-width: 1100px) {
    .wbc-modern-page26 {
      margin-top: 118px !important;
    }
  }

  @media (max-width: 767px) {
    .wbc-modern-page26 {
      margin-top: 100px !important;
    }

    .wbc-modern-page26__crumbs {
      margin-bottom: 10px;
      overflow-wrap: anywhere;
    }

    .wbc-modern-page26__banner {
      min-height: 100px;
    }
  }

  @media (max-width: 480px) {
    .wbc-modern-page26 {
      margin-top: 86px !important;
    }

    .wbc-modern-page26__banner {
      min-height: 96px;
    }
  }

  @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap');

  .wbc-modern-page26,
  .wbc-modern-page26 *,
  .wbc-compact-why26,
  .wbc-compact-why26 * {
    font-family: 'Manrope', 'Segoe UI', system-ui, -apple-system, sans-serif !important;
    font-stretch: normal !important;
    letter-spacing: normal;
  }

  .wbc-compact-why26 .wbc-cwhy26-cta {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    margin-top: 14px !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-cta-copy {
    flex: 1 1 250px !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-cta-icon {
    flex: 0 0 38px !important;
    width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-cta-icon svg {
    width: 19px !important;
    height: 19px !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-cta-copy h4 {
    margin: 0 0 3px !important;
    font-size: 16px !important;
    font-weight: 750 !important;
    line-height: 1.3 !important;
    letter-spacing: -.2px !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-cta-copy p {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-cta-actions {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    width: auto !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-btn {
    display: inline-flex !important;
    flex: 0 1 auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 38px !important;
    padding: 9px 13px !important;
    gap: 7px !important;
    border-radius: 8px !important;
    font-family: 'Manrope', 'Segoe UI', system-ui, sans-serif !important;
    font-size: 13px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-btn svg {
    flex: 0 0 16px !important;
    width: 16px !important;
    height: 16px !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-btn-book {
    box-shadow: 0 3px 8px rgba(255, 105, 0, .15);
  }

  .wbc-compact-why26 .wbc-cwhy26-emergency {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  .wbc-compact-why26 h2 {
    font-weight: 800 !important;
    letter-spacing: -.7px !important;
  }

  .wbc-compact-why26 h3 {
    font-weight: 750 !important;
    letter-spacing: -.45px !important;
  }

  .wbc-compact-why26 .wbc-cwhy26-kicker,
  .wbc-compact-why26 .wbc-cwhy26-label {
    letter-spacing: .5px !important;
    font-weight: 800 !important;
  }

  @media (max-width: 767px) {
    .wbc-compact-why26 .wbc-cwhy26-cta {
      display: block !important;
      padding: 13px !important;
    }

    .wbc-compact-why26 .wbc-cwhy26-cta-copy {
      margin-bottom: 11px !important;
      align-items: center !important;
    }

    .wbc-compact-why26 .wbc-cwhy26-cta-actions {
      display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 8px !important;
      width: 100% !important;
    }

    .wbc-compact-why26 .wbc-cwhy26-btn {
      width: 100% !important;
      min-height: 38px !important;
      padding: 8px 9px !important;
      font-size: 13px !important;
      white-space: normal !important;
      text-align: center !important;
    }
  }

  @media (max-width: 360px) {
    .wbc-compact-why26 .wbc-cwhy26-cta-actions {
      grid-template-columns: minmax(0, 1fr) !important;
    }
    .wbc-compact-why26 .wbc-cwhy26-btn {
      white-space: nowrap !important;
    }
  }