.emex-car-rental-why-choose-v2-section{
  --emex-primary:#F15C22;
  --emex-secondary:#182B3C;
  --emex-border: rgba(24,43,60,.14);

  background:#fff;
}

.emex-car-rental-why-choose-v2__container{
  width: min(1180px, 100% - 2rem);
  margin-inline:auto;
}

/* Header */
.emex-car-rental-why-choose-v2__header{
  display:grid;
  gap: .75rem;
  margin-bottom: 1.25rem;
}

.emex-car-rental-why-choose-v2__kicker{
  margin:0;
  display:inline-block;
  color: var(--emex-primary);
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: .78rem;
}

.emex-car-rental-why-choose-v2__title{
  margin:0;
  color: var(--emex-secondary);
  font-size: clamp(1.6rem, 2.6vw, 2.55rem);
  line-height: 1.15;
  letter-spacing: -0.02em;
}

.emex-car-rental-why-choose-v2__lead{
  margin:0;
  color: rgba(24,43,60,.80);
  line-height: 1.7;
  max-width: 70ch;
}

/* Buttons (not tall) */
.emex-car-rental-why-choose-v2__actions{
  display:flex;
  flex-wrap:wrap;
  gap: .75rem;
  margin-top: .25rem;
}

.emex-car-rental-why-choose-v2__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height: 44px;
  padding: .65rem 1.05rem; /* reduced height feel */
  font-weight: 600;
  text-decoration:none;
  border: 1px solid var(--emex-border);
  border-radius: 0;
}

.emex-car-rental-why-choose-v2__btn--primary{
  background: var(--emex-primary);
  border-color: var(--emex-primary);
  color:#fff;
}

.emex-car-rental-why-choose-v2__btn--secondary{
  background:#fff;
  color: var(--emex-secondary);
  border-color: rgba(24,43,60,.25);
}

.emex-car-rental-why-choose-v2__btn--primary:hover{ filter: brightness(.97); }
.emex-car-rental-why-choose-v2__btn--secondary:hover{ border-color: rgba(241,92,34,.55); }

.emex-car-rental-why-choose-v2__btn:focus-visible{
  outline: 3px solid rgba(241,92,34,.35);
  outline-offset: 3px;
}


/* Main grid */
.emex-car-rental-why-choose-v2__grid{
  display:grid;
  gap: 1.25rem;
  align-items:start;
}

@media (min-width: 1024px){
  .emex-car-rental-why-choose-v2__grid{
    grid-template-columns: 1.05fr .95fr;
    gap: 2rem;
    align-items: start;
  }
}

/* Tiles */
.emex-car-rental-why-choose-v2__tiles{
  display:grid;
  gap: .9rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 640px){
  .emex-car-rental-why-choose-v2__tiles{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.emex-car-rental-why-choose-v2__tile{
  border: 1px solid var(--emex-border);
  background:#fff;
  padding: 1rem;
  border-radius: 0;
  box-shadow: 0 10px 22px rgba(24,43,60,.08);
  display:grid;
  gap: .55rem;
  align-content:start;
  min-height: 150px; /* consistent grid */
  transition: transform 140ms ease, box-shadow 160ms ease, border-color 160ms ease;
}

.emex-car-rental-why-choose-v2__tile:hover{
  transform: translateY(-2px);
  border-color: rgba(241,92,34,.35);
  box-shadow: 0 14px 26px rgba(24,43,60,.10);
}

.emex-car-rental-why-choose-v2__tileIcon{
  width: 44px;
  height: 44px;
  display:grid;
  place-items:center;
  border: 1px solid rgba(241,92,34,.35);
  background: rgba(241,92,34,.10);
  border-radius: 0;
  color: var(--emex-primary);
}

.emex-car-rental-why-choose-v2__tileIcon svg{ display:block; fill: currentColor; }

.emex-car-rental-why-choose-v2__tileTitle{
  margin:0;
  color: var(--emex-secondary);
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.25;
  font-size: 1rem;
}

.emex-car-rental-why-choose-v2__tileText{
  margin:0;
  color: rgba(24,43,60,.78);
  line-height: 1.6;
}

/* Media area */
.emex-car-rental-why-choose-v2__media{
  display:grid;
  gap: 1rem;
}

.emex-car-rental-why-choose-v2__mediaStack{
  position:relative;
  border: 1px solid var(--emex-border);
  background:#f3f5f7;
  overflow:hidden;
  border-radius: 0;
  padding: 14px;
}

/* Image frames */
.emex-car-rental-why-choose-v2__shot{
  margin:0;
  border: 1px solid rgba(24,43,60,.18);
  background:#fff;
  overflow:hidden;
  border-radius: 0;
}

.emex-car-rental-why-choose-v2__shot--main{
  position:relative;
  z-index:2;
}

.emex-car-rental-why-choose-v2__img{
  display:block;
  width:100%;
  height:auto;
  object-fit: cover;
  aspect-ratio: 14 / 10;
  transform: scale(1);
  transition: transform 320ms ease;
  will-change: transform;
}

.emex-car-rental-why-choose-v2__shot:hover .emex-car-rental-why-choose-v2__img{
  transform: scale(1.04);
}

/* Solid accents (no gradients) */
.emex-car-rental-why-choose-v2__accent{
  position:absolute;
  pointer-events:none;
}

.emex-car-rental-why-choose-v2__accent--primary{
  width: 120px;
  height: 120px;
  background: #182B3C;
  right: -18px;
  bottom: -18px;
  z-index:1;
}

.emex-car-rental-why-choose-v2__accent--secondary{
  width: 90px;
  height: 90px;
  background: #182B3C;
  left: -18px;
  top: -18px;
  z-index:1;
}

/* Chip */
.emex-car-rental-why-choose-v2__chip{
  position:absolute;
  left: 14px;
  bottom: 14px;
  z-index:4;
  background:#fff;
  border: 1px solid rgba(24,43,60,.18);
  padding: .75rem .85rem;
  max-width: 78%;
  box-shadow: 0 12px 26px rgba(24,43,60,.12);
  border-radius: 0;
}

.emex-car-rental-why-choose-v2__chipTop{
  display:block;
  font-weight: 600;
  color: var(--emex-primary);
}

.emex-car-rental-why-choose-v2__chipBottom{
  display:block;
  margin-top: .15rem;
  font-weight: 600;
  color: rgba(24,43,60,.80);
}

/* Contact utility bar */
.emex-car-rental-why-choose-v2__contact{
  border: 1px solid var(--emex-border);
  background:#fff;
  padding: 1rem;
  border-radius: 0;
  display:grid;
  gap: .75rem;
}

.emex-car-rental-why-choose-v2__contactTitle{
  margin:0;
  font-weight: 600;
  color: var(--emex-secondary);
}

.emex-car-rental-why-choose-v2__contactSub{
  margin: .2rem 0 0;
  color: rgba(24,43,60,.78);
  font-weight: 500;
}

.emex-car-rental-why-choose-v2__contactActions{
  display:flex;
  gap: .75rem;
}

.emex-car-rental-why-choose-v2__contactBtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height: 44px;
  padding: .65rem 1rem;
  border-radius: 0;
  border: 1px solid var(--emex-primary);
  background: var(--emex-primary);
  color:#fff;
  text-decoration:none;
  width: 50%;
  font-weight: 600;
}

.emex-car-rental-why-choose-v2__contactBtn--secondary{
  background:#fff;
  color: var(--emex-secondary);
  border-color: rgba(24,43,60,.25);
}

.emex-car-rental-why-choose-v2__contactBtn:hover{ filter: brightness(.97); }
.emex-car-rental-why-choose-v2__contactBtn--secondary:hover{ border-color: rgba(241,92,34,.55); }

.emex-car-rental-why-choose-v2__contactBtn:focus-visible{
  outline: 3px solid rgba(241,92,34,.35);
  outline-offset: 3px;
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .emex-car-rental-why-choose-v2__tile,
  .emex-car-rental-why-choose-v2__img{
    transition:none;
  }
}