/* GENERATED from main.css by gen-compat.js — do not edit by hand.
   Re-attaches the design's rules to the block DOM:
     inline <svg> -> core/image <img>
     <dl>/<dt>/<dd> -> group + first/last child
   Regenerate after any main.css change. */

.fibers-header__phone img { height: 14px; width: 14px; }
.fibers-hamburger img { height: 24px; width: 24px; }
.fibers-mobile-nav__phone img { height: 16px; width: 16px; }
.fibers-nav-dropdown__toggle img { height: 12px; width: 12px; transition: transform 0.2s; }
.fibers-nav-dropdown:hover .fibers-nav-dropdown__toggle img { transform: rotate(180deg); }
.btn img { height: 16px; width: 16px; }
.procedure-card__icon img { height: 20px; width: 20px; }
.procedure-card__link img { height: 14px; width: 14px; transition: transform 0.2s; }
.procedure-card__link:hover img { transform: translateX(3px); }
.procedure-video__play img { height: 24px; width: 24px; }
.fig-feature__icon img { height: 22px; width: 22px; }
.fig-card__icon img { height: 22px; width: 22px; }
.fig-card__btn img { height: 14px; width: 14px; }
.condition-group__icon img { height: 20px; width: 20px; }
.contact-item__icon img { height: 16px; width: 16px; }
.location-card__city img { height: 16px; width: 16px; color: var(--olive); }
.location-card__phone img { height: 14px; width: 14px; }
.location-card__arrow img { height: 16px; width: 16px; color: var(--navy); transition: transform 0.2s; }
.location-card:hover .location-card__arrow img { transform: translateX(4px); }
.mini-location img { height: 16px; width: 16px; color: var(--olive); flex-shrink: 0; }
.fibers-footer__contact img { height: 16px; width: 16px; margin-top: 2px; color: var(--olive-light); flex-shrink: 0; }
.sunsky-pillar__icon img { height: 20px; width: 20px; }
.sunsky-cond-group__icon img { height: 16px; width: 16px; }
.sunsky-schedule-card__header img { height: 16px; width: 16px; color: var(--lime); }
.sunsky-address img { height: 16px; width: 16px; color: var(--olive-light); }
.sunsky-featured-box__phone img { height: 16px; width: 16px; }
.sunsky-coord-box img { height: 20px; width: 20px; color: var(--lime); flex-shrink: 0; }
.sunsky-footer-strip__meta img { height: 14px; width: 14px; color: var(--lime); }
.intake-hero__badge img { width: 14px; height: 14px; }
.intake-location-card__row img { width: 16px; height: 16px; flex-shrink: 0; margin-top: 2px; color: var(--muted-fg); }
.intake-reason-card__icon img { width: 20px; height: 20px; }
.intake-contact-option img { width: 16px; height: 16px; color: var(--olive); }
.intake-submit-bar__label img { width: 16px; height: 16px; color: var(--olive); }
.thank-you__icon img { width: 1.5rem; height: 1.5rem; }
.thank-you__badge img { width: 14px; height: 14px; color: var(--muted-fg); }
.thank-you-card__row img { width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-top: 2px;
  color: var(--muted-fg); }

@media print {
.fibers-thank-you .thank-you__badge img { color: #000 !important; }
.fibers-thank-you .thank-you-card__row img { color: #000 !important; }
}
