.elementor-11195 .elementor-element.elementor-element-bf5a22f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-2c829c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-27ad64a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-d7189f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-32cb198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-194e593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-cf35c7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-816298f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-7b770d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-b248d5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-1324c4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-74d325b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11195 .elementor-element.elementor-element-c019096{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */<style>
  :root {
    --irc-orange: #ff7a00;
    --irc-orange-2: #ff9f1c;
    --irc-orange-dark: #e86600;
    --irc-dark: #111111;
    --irc-text: #333333;
    --irc-muted: #666666;
    --irc-soft: #fff7ef;
    --irc-border: #f0dfcf;
    --irc-white: #ffffff;
    --irc-shadow: 0 22px 60px rgba(0, 0, 0, 0.09);
    --irc-shadow-soft: 0 14px 34px rgba(0, 0, 0, 0.06);
    --irc-radius: 26px;
  }

  .irc-parking-page {
    direction: rtl;
    font-family: inherit;
    color: var(--irc-text);
    background: #ffffff;
    overflow: hidden;
  }

  .irc-parking-page * {
    box-sizing: border-box;
  }

  .irc-container {
    width: min(1180px, calc(100% - 32px));
    margin: 0 auto;
  }

  .irc-section {
    padding: 78px 0;
    position: relative;
  }

  .irc-section-soft {
    background:
      radial-gradient(circle at 10% 15%, rgba(255, 122, 0, 0.10), transparent 28%),
      linear-gradient(180deg, #fff7ef 0%, #ffffff 100%);
  }

  .irc-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 15px;
    border-radius: 999px;
    background: rgba(255, 122, 0, 0.12);
    color: var(--irc-orange-dark);
    font-size: 14px;
    font-weight: 900;
    margin-bottom: 16px;
  }

  .irc-eyebrow::before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--irc-orange);
    box-shadow: 0 0 0 6px rgba(255, 122, 0, 0.13);
  }

  .irc-title {
    margin: 0;
    color: var(--irc-dark);
    font-size: clamp(32px, 4.5vw, 58px);
    line-height: 1.28;
    font-weight: 950;
    letter-spacing: -1px;
  }

  .irc-highlight {
    color: var(--irc-orange-dark);
    position: relative;
    white-space: nowrap;
  }

  .irc-highlight::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 6px;
    height: 12px;
    border-radius: 999px;
    background: rgba(255, 122, 0, 0.16);
    z-index: -1;
  }

  .irc-text {
    color: var(--irc-muted);
    font-size: 16px;
    line-height: 2.15;
    margin: 0;
  }

  .irc-section-head {
    text-align: center;
    max-width: 820px;
    margin: 0 auto 40px;
  }

  .irc-section-title {
    margin: 0 0 14px;
    color: var(--irc-dark);
    font-size: clamp(25px, 3vw, 40px);
    line-height: 1.45;
    font-weight: 950;
  }

  .irc-section-desc {
    margin: 0 auto;
    color: var(--irc-muted);
    font-size: 16px;
    line-height: 2.1;
  }

  .irc-grid-2 {
    display: grid;
    grid-template-columns: 1.03fr 0.97fr;
    gap: 42px;
    align-items: center;
  }

  .irc-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
  }

  .irc-grid-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
  }

  .irc-btn-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 28px;
  }

  .irc-btn {
    min-height: 50px;
    padding: 14px 23px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 900;
    transition: all 0.25s ease;
  }

  .irc-btn-primary {
    color: #ffffff;
    background: linear-gradient(135deg, var(--irc-orange), var(--irc-orange-dark));
    box-shadow: 0 16px 34px rgba(255, 122, 0, 0.28);
  }

  .irc-btn-primary:hover {
    color: #ffffff;
    transform: translateY(-3px);
    box-shadow: 0 22px 44px rgba(255, 122, 0, 0.35);
  }

  .irc-btn-secondary {
    color: var(--irc-dark);
    background: #ffffff;
    border: 1px solid var(--irc-border);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04);
  }

  .irc-btn-secondary:hover {
    color: var(--irc-orange-dark);
    border-color: var(--irc-orange);
    transform: translateY(-2px);
  }

  .irc-card {
    position: relative;
    overflow: hidden;
    padding: 25px;
    border-radius: var(--irc-radius);
    background: #ffffff;
    border: 1px solid var(--irc-border);
    box-shadow: var(--irc-shadow-soft);
    transition: all 0.28s ease;
  }

  .irc-card:hover {
    transform: translateY(-6px);
    box-shadow: var(--irc-shadow);
    border-color: rgba(255, 122, 0, 0.42);
  }

  .irc-card-icon {
    width: 58px;
    height: 58px;
    border-radius: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #fff2df, #ffe1bf);
    color: var(--irc-orange-dark);
    font-size: 25px;
    margin-bottom: 17px;
  }

  .irc-card h3 {
    margin: 0 0 10px;
    color: var(--irc-dark);
    font-size: 19px;
    line-height: 1.65;
    font-weight: 950;
  }

  .irc-card p {
    margin: 0;
    color: var(--irc-muted);
    font-size: 15px;
    line-height: 2;
  }

  .irc-list {
    display: grid;
    gap: 11px;
    margin: 21px 0 0;
    padding: 0;
    list-style: none;
  }

  .irc-list li {
    position: relative;
    padding: 12px 42px 12px 13px;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid var(--irc-border);
    color: var(--irc-text);
    font-size: 14px;
    line-height: 1.9;
  }

  .irc-list li::before {
    content: "✓";
    position: absolute;
    right: 13px;
    top: 13px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--irc-orange);
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 950;
  }

  .irc-mini-points {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 30px;
  }

  .irc-mini-point {
    padding: 14px;
    border-radius: 18px;
    background: #ffffff;
    border: 1px solid var(--irc-border);
    box-shadow: var(--irc-shadow-soft);
  }

  .irc-mini-point strong {
    display: block;
    color: var(--irc-dark);
    font-size: 14px;
    margin-bottom: 5px;
  }

  .irc-mini-point span {
    display: block;
    color: var(--irc-muted);
    font-size: 13px;
    line-height: 1.8;
  }

  .irc-hero {
    min-height: 720px;
    display: flex;
    align-items: center;
    background:
      radial-gradient(circle at 12% 18%, rgba(255, 122, 0, 0.18), transparent 26%),
      radial-gradient(circle at 85% 10%, rgba(255, 159, 28, 0.16), transparent 30%),
      linear-gradient(180deg, #ffffff 0%, #fff8f0 100%);
  }

  .irc-hero-visual {
    position: relative;
    min-height: 520px;
    border-radius: 36px;
    padding: 26px;
    background:
      linear-gradient(135deg, rgba(255, 122, 0, 0.18), transparent 38%),
      linear-gradient(145deg, #171717, #2a2a2a);
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.18);
    overflow: hidden;
  }

  .irc-hero-visual::before {
    content: "";
    position: absolute;
    inset: 22px;
    border-radius: 28px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background:
      linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px),
      linear-gradient(180deg, rgba(255,255,255,0.035) 1px, transparent 1px);
    background-size: 34px 34px;
  }

  .irc-garage-map {
    position: absolute;
    inset: 62px 42px 42px;
    border-radius: 28px;
    background:
      linear-gradient(90deg, transparent 48%, rgba(255, 255, 255, 0.13) 49%, rgba(255, 255, 255, 0.13) 51%, transparent 52%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02));
    border: 1px solid rgba(255, 255, 255, 0.13);
  }

  .irc-camera {
    position: absolute;
    top: 38px;
    right: 38px;
    width: 112px;
    height: 72px;
    border-radius: 24px 24px 18px 18px;
    background: linear-gradient(135deg, #ffffff, #d9d9d9);
    box-shadow: 0 18px 34px rgba(0, 0, 0, 0.32);
    z-index: 4;
  }

  .irc-camera::before {
    content: "";
    position: absolute;
    right: 18px;
    top: 18px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: radial-gradient(circle, #101010 0 35%, #ff7a00 36% 48%, #222 49% 100%);
  }

  .irc-camera::after {
    content: "";
    position: absolute;
    left: 14px;
    top: 27px;
    width: 34px;
    height: 14px;
    border-radius: 999px;
    background: #222;
  }

  .irc-scan {
    position: absolute;
    top: 95px;
    right: 70px;
    width: 320px;
    height: 250px;
    background: conic-gradient(from 205deg, rgba(255, 122, 0, 0.34), transparent 32%);
    clip-path: polygon(0 0, 100% 42%, 84% 100%, 12% 100%);
    z-index: 2;
  }

  .irc-car {
    position: absolute;
    width: 88px;
    height: 44px;
    border-radius: 18px;
    background: linear-gradient(135deg, #f4f4f4, #a8a8a8);
    z-index: 3;
    box-shadow: 0 16px 22px rgba(0, 0, 0, 0.24);
  }

  .irc-car::before,
  .irc-car::after {
    content: "";
    position: absolute;
    top: 10px;
    width: 13px;
    height: 24px;
    border-radius: 999px;
    background: #222;
  }

  .irc-car::before { right: 8px; }
  .irc-car::after { left: 8px; }

  .irc-car-1 {
    left: 62px;
    top: 155px;
    transform: rotate(-6deg);
  }

  .irc-car-2 {
    left: 175px;
    bottom: 98px;
    transform: rotate(5deg);
    background: linear-gradient(135deg, #ffb04d, #ff7a00);
  }

  .irc-car-3 {
    right: 88px;
    bottom: 140px;
    transform: rotate(-2deg);
  }

  .irc-plate-card {
    position: absolute;
    left: 34px;
    top: 34px;
    width: 215px;
    padding: 15px;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
    z-index: 5;
  }

  .irc-plate-card strong {
    display: block;
    color: var(--irc-dark);
    font-size: 15px;
    margin-bottom: 8px;
  }

  .irc-plate-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    direction: ltr;
    padding: 9px 10px;
    border-radius: 14px;
    background: #f6f6f6;
    border: 1px solid #e9e9e9;
    font-size: 13px;
    font-weight: 900;
    color: #222;
  }

  .irc-status-card {
    position: absolute;
    right: 34px;
    bottom: 34px;
    width: 255px;
    padding: 16px;
    border-radius: 24px;
    background: rgba(0, 0, 0, 0.62);
    backdrop-filter: blur(12px);
    color: #ffffff;
    z-index: 5;
    border: 1px solid rgba(255, 255, 255, 0.12);
  }

  .irc-status-card strong {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
  }

  .irc-status-card span {
    display: block;
    color: rgba(255,255,255,0.78);
    font-size: 13px;
    line-height: 1.9;
  }

  .irc-pulse {
    position: absolute;
    left: 48%;
    top: 49%;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--irc-orange);
    z-index: 4;
    box-shadow: 0 0 0 10px rgba(255, 122, 0, 0.18), 0 0 0 22px rgba(255, 122, 0, 0.08);
  }

  .irc-stat-strip {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-top: -36px;
    position: relative;
    z-index: 8;
  }

  .irc-stat {
    padding: 19px;
    border-radius: 24px;
    background: #ffffff;
    border: 1px solid var(--irc-border);
    box-shadow: var(--irc-shadow);
  }

  .irc-stat strong {
    display: block;
    color: var(--irc-orange-dark);
    font-size: 27px;
    font-weight: 950;
    margin-bottom: 5px;
  }

  .irc-stat span {
    color: var(--irc-muted);
    font-size: 14px;
    line-height: 1.8;
  }

  .irc-decision {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    gap: 24px;
    align-items: stretch;
  }

  .irc-decision-panel {
    border-radius: 30px;
    padding: 30px;
    color: #ffffff;
    background:
      radial-gradient(circle at 10% 20%, rgba(255, 122, 0, 0.32), transparent 28%),
      linear-gradient(145deg, #161616, #2b2b2b);
    box-shadow: var(--irc-shadow);
  }

  .irc-decision-panel h3 {
    margin: 0 0 13px;
    font-size: 26px;
    line-height: 1.5;
    font-weight: 950;
  }

  .irc-decision-panel p {
    margin: 0;
    color: rgba(255, 255, 255, 0.78);
    line-height: 2.05;
  }

  .irc-decision-list {
    display: grid;
    gap: 14px;
  }

  .irc-decision-item {
    display: grid;
    grid-template-columns: 54px 1fr;
    gap: 15px;
    align-items: start;
    padding: 18px;
    border-radius: 22px;
    background: #ffffff;
    border: 1px solid var(--irc-border);
    box-shadow: var(--irc-shadow-soft);
  }

  .irc-decision-number {
    width: 54px;
    height: 54px;
    border-radius: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: linear-gradient(135deg, var(--irc-orange), var(--irc-orange-dark));
    font-size: 20px;
    font-weight: 950;
  }

  .irc-decision-item h4 {
    margin: 0 0 6px;
    color: var(--irc-dark);
    font-size: 17px;
    font-weight: 950;
  }

  .irc-decision-item p {
    margin: 0;
    color: var(--irc-muted);
    font-size: 14px;
    line-height: 1.95;
  }

  .irc-badge {
    display: inline-flex;
    width: fit-content;
    padding: 7px 12px;
    border-radius: 999px;
    background: rgba(255, 122, 0, 0.11);
    color: var(--irc-orange-dark);
    font-size: 13px;
    font-weight: 900;
    margin-bottom: 14px;
  }

  .irc-package {
    border: 1px solid var(--irc-border);
    background: #ffffff;
    border-radius: 30px;
    overflow: hidden;
    box-shadow: var(--irc-shadow-soft);
    transition: all 0.25s ease;
  }

  .irc-package:hover {
    transform: translateY(-5px);
    box-shadow: var(--irc-shadow);
    border-color: rgba(255, 122, 0, 0.42);
  }

  .irc-package-head {
    padding: 24px;
    background:
      radial-gradient(circle at 20% 15%, rgba(255, 255, 255, 0.28), transparent 32%),
      linear-gradient(135deg, var(--irc-orange), var(--irc-orange-dark));
    color: #ffffff;
  }

  .irc-package-head span {
    display: inline-flex;
    margin-bottom: 10px;
    font-size: 13px;
    opacity: 0.88;
  }

  .irc-package-head h3 {
    margin: 0;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 950;
  }

  .irc-package-body {
    padding: 24px;
  }

  .irc-feature-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border-radius: 30px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid var(--irc-border);
    box-shadow: var(--irc-shadow-soft);
  }

  .irc-feature-box {
    padding: 24px;
    border-left: 1px solid var(--irc-border);
  }

  .irc-feature-box:last-child {
    border-left: 0;
  }

  .irc-feature-box strong {
    display: block;
    color: var(--irc-dark);
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 950;
  }

  .irc-feature-box p {
    margin: 0;
    color: var(--irc-muted);
    font-size: 14px;
    line-height: 1.95;
  }

  .irc-faq {
    display: grid;
    gap: 14px;
    max-width: 900px;
    margin: 0 auto;
  }

  .irc-faq details {
    background: #ffffff;
    border: 1px solid var(--irc-border);
    border-radius: 22px;
    box-shadow: var(--irc-shadow-soft);
    overflow: hidden;
  }

  .irc-faq summary {
    cursor: pointer;
    list-style: none;
    padding: 21px 24px 21px 58px;
    color: var(--irc-dark);
    font-size: 16px;
    line-height: 1.8;
    font-weight: 950;
    position: relative;
  }

  .irc-faq summary::-webkit-details-marker {
    display: none;
  }

  .irc-faq summary::after {
    content: "+";
    position: absolute;
    left: 22px;
    top: 22px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--irc-soft);
    color: var(--irc-orange-dark);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 950;
  }

  .irc-faq details[open] summary::after {
    content: "−";
    background: var(--irc-orange);
    color: #ffffff;
  }

  .irc-faq p {
    margin: 0;
    padding: 0 24px 23px;
    color: var(--irc-muted);
    font-size: 15px;
    line-height: 2.1;
  }

  .irc-cta {
    border-radius: 36px;
    padding: 48px;
    color: #ffffff;
    background:
      radial-gradient(circle at 9% 17%, rgba(255,255,255,0.25), transparent 26%),
      radial-gradient(circle at 90% 80%, rgba(0,0,0,0.18), transparent 30%),
      linear-gradient(135deg, var(--irc-orange), var(--irc-orange-dark));
    box-shadow: 0 25px 70px rgba(255, 122, 0, 0.28);
    position: relative;
    overflow: hidden;
  }

  .irc-cta h2 {
    margin: 0 0 14px;
    font-size: clamp(26px, 3vw, 42px);
    line-height: 1.5;
    font-weight: 950;
  }

  .irc-cta p {
    max-width: 780px;
    margin: 0;
    color: rgba(255,255,255,0.88);
    font-size: 16px;
    line-height: 2.1;
  }

  .irc-cta .irc-btn-secondary {
    background: #ffffff;
    color: var(--irc-orange-dark);
    border: 0;
  }

  @media (max-width: 980px) {
    .irc-grid-2,
    .irc-decision {
      grid-template-columns: 1fr;
    }

    .irc-grid-3,
    .irc-grid-4,
    .irc-stat-strip,
    .irc-feature-row {
      grid-template-columns: repeat(2, 1fr);
    }

    .irc-hero {
      min-height: auto;
    }

    .irc-hero-visual {
      min-height: 480px;
    }
  }

  @media (max-width: 640px) {
    .irc-section {
      padding: 56px 0;
    }

    .irc-grid-3,
    .irc-grid-4,
    .irc-stat-strip,
    .irc-feature-row,
    .irc-mini-points {
      grid-template-columns: 1fr;
    }

    .irc-btn-wrap {
      flex-direction: column;
    }

    .irc-btn {
      width: 100%;
    }

    .irc-hero-visual {
      min-height: 430px;
      border-radius: 28px;
    }

    .irc-plate-card {
      width: 190px;
      left: 22px;
    }

    .irc-status-card {
      right: 22px;
      left: 22px;
      width: auto;
    }

    .irc-scan {
      width: 250px;
    }

    .irc-car-1 {
      left: 35px;
    }

    .irc-car-2 {
      left: 120px;
    }

    .irc-cta {
      padding: 32px 22px;
    }
  }
</style>/* End custom CSS */