.phone-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: var(--phoneIconWidth);
  height: var(--phoneIconHeight);
  background-image: url('../images/sprite_flags.svg');
  background-repeat: no-repeat;
  background-position: calc( var(--phoneIconWidth) * (var(--phoneIconPosition, 0) * -1) ) 0;
  background-size: auto var(--phoneIconHeight);
  pointer-events: none;
}

.phone-icon__au::before {
  --phoneIconPosition: 1;
}

.phone-icon__fr::before {
  --phoneIconPosition: 2;
}

.phone-icon__uk::before,
.phone-icon__gb::before {
  --phoneIconPosition: 3;
}

.phone-icon__ca::before,
.phone-icon__us::before {
  --phoneIconPosition: 4;
}

.phone-icon__u1::before {
  --phoneIconPosition: 5;
}

.phone-icon__c1::before {
  --phoneIconPosition: 6;
}

.phone-icon__br::before {
  --phoneIconPosition: 7;
}

.phone-icon__mx::before {
  --phoneIconPosition: 8;
}

.phone-icon__it::before {
  --phoneIconPosition: 9;
}

.phone-icon__es::before {
  --phoneIconPosition: 10;
}

.phone-icon__tr::before {
  --phoneIconPosition: 11;
}

.phone-icon__be::before {
  --phoneIconPosition: 12;
}

.phone-icon__de::before {
  --phoneIconPosition: 13;
}

.phone-icon__dk::before {
  --phoneIconPosition: 14;
}

.phone-icon__nl::before {
  --phoneIconPosition: 15;
}

.phone-icon__no::before {
  --phoneIconPosition: 16;
}

.phone-icon__nz::before {
  --phoneIconPosition: 17;
}

.phone-icon__pt::before {
  --phoneIconPosition: 18;
}

.phone-icon__sw::before {
  --phoneIconPosition: 19;
}

.phone-icon__sh::before {
  --phoneIconPosition: 20;
}

.phone-icon__za::before {
  --phoneIconPosition: 21;
}

.phone-icon__in::before {
  --phoneIconPosition: 22;
}

.phone-icon__ie::before {
  --phoneIconPosition: 23;
}

.phone-icon__ru::before {
  --phoneIconPosition: 24;
}

.phone-icon__sl::before {
  --phoneIconPosition: 25;
}

.phone-icon__cy::before {
  --phoneIconPosition: 26;
}

.phone-icon__cz::before {
  --phoneIconPosition: 27;
}

.phone-icon__hk::before {
  --phoneIconPosition: 28;
}

.phone-icon__sg::before {
  --phoneIconPosition: 29;
}

.phone-icon__pl::before {
  --phoneIconPosition: 30;
}

.phone-icon__fi::before {
  --phoneIconPosition: 31;
}

.phone-icon__si::before {
  --phoneIconPosition: 32;
}

.phone-icon__lb::before {
  --phoneIconPosition: 33;
}

.phone-icon__kw::before {
  --phoneIconPosition: 34;
}

.phone-icon__bg::before {
  --phoneIconPosition: 35;
}

.phone-icon__at::before {
  --phoneIconPosition: 36;
}