/* V31 — contact/location cards much lighter and more lime */

body[data-page="iphone"] #contact.contact-ref-final .contact-ref-left{
  position:relative;
}

body[data-page="iphone"] #contact.contact-ref-final .contact-ref-info{
  gap:18px !important;
}

body[data-page="iphone"] #contact.contact-ref-final .contact-card-v3{
  background:
    radial-gradient(280px 180px at 100% 0%, rgba(210,255,108,.16), transparent 64%),
    radial-gradient(220px 140px at 0% 100%, rgba(170,255,78,.10), transparent 68%),
    linear-gradient(145deg,#476f4d 0%, #3d6644 48%, #34593b 100%) !important;
  border:1px solid rgba(214,255,136,.44) !important;
  box-shadow:
    0 18px 42px rgba(28,52,31,.18),
    inset 0 1px 0 rgba(255,255,255,.09),
    0 0 28px rgba(186,255,72,.12) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-card-v3:hover{
  background:
    radial-gradient(300px 180px at 100% 0%, rgba(222,255,132,.20), transparent 62%),
    linear-gradient(145deg,#507a57 0%, #446f4c 52%, #396342 100%) !important;
  border-color:rgba(221,255,150,.58) !important;
  box-shadow:
    0 22px 50px rgba(28,52,31,.20),
    0 0 34px rgba(191,255,83,.17) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-card-icon-v3{
  background:linear-gradient(145deg,#3d5f3e,#305033) !important;
  border-color:rgba(211,255,129,.42) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 18px rgba(181,255,60,.10) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-card-icon-v3 svg,
body[data-page="iphone"] #contact.contact-ref-final .contact-card-icon-v3 i{
  color:#ccff5c !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-card-title-v3,
body[data-page="iphone"] #contact.contact-ref-final .contact-card-main-v3,
body[data-page="iphone"] #contact.contact-ref-final .contact-phone-big-v3{
  color:#f8fcf4 !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-card-sub-v3,
body[data-page="iphone"] #contact.contact-ref-final .contact-phone-note-v3,
body[data-page="iphone"] #contact.contact-ref-final .hours-row-v3,
body[data-page="iphone"] #contact.contact-ref-final .contact-card-v3 p{
  color:rgba(245,250,241,.88) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-phone-big-v3,
body[data-page="iphone"] #contact.contact-ref-final .hours-row-v3 strong,
body[data-page="iphone"] #contact.contact-ref-final .hours-row-v3 b{
  color:#d1ff64 !important;
}

body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right .repair-form,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form{
  background:
    radial-gradient(520px 260px at 100% 0%, rgba(196,255,82,.16), transparent 66%),
    linear-gradient(145deg,#406548 0%,#385d40 48%,#325539 100%) !important;
  border-color:rgba(210,255,129,.42) !important;
  box-shadow:0 24px 58px rgba(26,48,29,.18), inset 0 1px 0 rgba(255,255,255,.08), 0 0 34px rgba(178,255,55,.14) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right input,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right select,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right textarea,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form input,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form select,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form textarea{
  background:linear-gradient(180deg,#31513a 0%,#2a4732 100%) !important;
  border-color:rgba(214,255,136,.34) !important;
  color:#f7fbf3 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.06) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right input::placeholder,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right textarea::placeholder,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form input::placeholder,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form textarea::placeholder{
  color:rgba(244,250,240,.74) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right input:focus,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right select:focus,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-right textarea:focus,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form input:focus,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form select:focus,
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-form textarea:focus{
  background:#385b40 !important;
  border-color:#c6ff54 !important;
  box-shadow:0 0 0 3px rgba(198,255,84,.11),0 0 22px rgba(198,255,84,.13) !important;
}

body[data-page="iphone"] #contact.contact-ref-final .contact-ref-map{
  background:#eef7e8 !important;
  border-color:rgba(205,255,122,.42) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.12),0 0 28px rgba(181,255,52,.13) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-map iframe{
  filter:brightness(1.16) saturate(.92) contrast(.96) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .contact-ref-map .map-open-link{
  background:rgba(248,255,242,.98) !important;
  border-color:rgba(129,181,76,.22) !important;
  color:#18301d !important;
  box-shadow:0 10px 22px rgba(35,67,36,.12) !important;
}

body[data-page="iphone"] #contact.contact-ref-final .contact-social-v3{
  border-width:1px !important;
  box-shadow:0 14px 30px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.07) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .telegram-v3{
  color:#134f77 !important;
  border-color:rgba(88,195,245,.46) !important;
  background:linear-gradient(145deg,#d8f3ff,#bfe9ff) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .telegram-v3:hover{
  background:linear-gradient(145deg,#e5f8ff,#cdf0ff) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.10),0 0 22px rgba(70,190,255,.14) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .whatsapp-v3{
  color:#13582d !important;
  border-color:rgba(91,235,138,.40) !important;
  background:linear-gradient(145deg,#d5f8dd,#bdf4c9) !important;
}
body[data-page="iphone"] #contact.contact-ref-final .whatsapp-v3:hover{
  background:linear-gradient(145deg,#e0fbe6,#caf6d3) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.10),0 0 22px rgba(50,220,108,.12) !important;
}

@media (max-width: 768px){
  body[data-page="iphone"] #contact.contact-ref-final .contact-card-v3{
    background:
      radial-gradient(220px 140px at 100% 0%, rgba(206,255,105,.15), transparent 64%),
      linear-gradient(145deg,#426a49 0%, #396040 100%) !important;
  }
}

