/* MIKRON V67 — iPhone questionnaire styling on all secondary pages.
   index.html and android.html are intentionally excluded. */
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact.contact-ref-final .contact-ref-right .repair-form,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact.contact-ref-final .contact-ref-form,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .repair-form{
  position:relative!important;
  margin-top:0!important;
  padding:32px 34px 30px!important;
  border-radius:24px!important;
  border:1px solid rgba(198,242,119,.34)!important;
  background:radial-gradient(480px 240px at 100% 0%,rgba(186,246,77,.12),transparent 66%),linear-gradient(145deg,#35573b 0%,#2f4f35 48%,#28452e 100%)!important;
  box-shadow:0 24px 58px rgba(18,36,20,.22),inset 0 1px 0 rgba(255,255,255,.06),0 0 28px rgba(165,240,57,.10)!important;
  overflow:hidden!important;
}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .contact-ref-form:before,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .contact-ref-form:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:radial-gradient(420px 220px at 100% 0%,rgba(170,255,25,.055),transparent 70%)!important;
}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .contact-form-kicker,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .contact-form-kicker{
  position:relative;z-index:2;display:flex;align-items:center;gap:9px;color:#b4ff22!important;font:900 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em;margin-bottom:20px!important;
}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .contact-form-kicker i,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .contact-form-kicker i{width:7px;height:7px;border-radius:50%;background:#aaff19;box-shadow:0 0 14px #aaff19;}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field{position:relative!important;z-index:2!important;margin-bottom:17px!important;}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field label,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field label{display:block!important;color:#dbe4d8!important;font-weight:750!important;font-size:14px!important;margin-bottom:8px!important;}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field input,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field select,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field textarea,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field input,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field select,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field textarea{
  width:100%!important;background:linear-gradient(180deg,#243f2b 0%,#1f3626 100%)!important;border:1px solid rgba(192,239,112,.24)!important;border-radius:13px!important;color:#f7fbf3!important;min-height:56px!important;padding:0 18px!important;font-size:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.06)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field textarea,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field textarea{padding-top:15px!important;min-height:110px!important;resize:vertical!important;}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field input:focus,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field select:focus,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field textarea:focus,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field input:focus,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field select:focus,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .field textarea:focus{outline:none!important;background:#2d4b33!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;transform:translateY(-1px)!important;}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .contact-ref-form>.btn-primary,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .contact-ref-form>.btn-primary{position:relative!important;z-index:2!important;width:100%!important;min-height:60px!important;border-radius:13px!important;border:0!important;background:linear-gradient(100deg,#96eb18,#c5ff2b)!important;color:#071006!important;font-size:17px!important;font-weight:950!important;box-shadow:0 0 28px rgba(170,255,25,.25)!important;}
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .pd-consent,
body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .pd-consent{position:relative!important;z-index:2!important;}
.v67-iphone-form-section{padding:72px 0 78px!important;}
.v67-iphone-form-section .v67-form-head{max-width:760px;margin:0 auto 28px;text-align:left;}
.v67-iphone-form-section .v67-form-head .eyebrow{display:flex;align-items:center;gap:10px;color:#b7ff32;font-weight:900;font-size:12px;letter-spacing:.12em;margin-bottom:12px;}
.v67-iphone-form-section .v67-form-head .eyebrow span{width:36px;height:2px;background:#b7ff32;box-shadow:0 0 12px rgba(183,255,50,.45);}
.v67-iphone-form-section .v67-form-head h2{font-size:clamp(34px,5vw,54px)!important;line-height:1.02!important;margin:0 0 12px!important;}
.v67-iphone-form-section .v67-form-head p{font-size:18px!important;line-height:1.6!important;max-width:680px;}
.v67-iphone-form-section .v67-form-only{max-width:760px;margin:0 auto;}
@media(max-width:680px){
  body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .contact-ref-form,
  body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) .v67-iphone-form-section .contact-ref-form{padding:18px 16px!important;border-radius:20px!important;}
  body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field{margin-bottom:12px!important;}
  body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field label{margin-bottom:6px!important;font-size:13px!important;}
  body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field input,
  body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field select,
  body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field textarea{min-height:50px!important;padding-left:14px!important;padding-right:14px!important;font-size:15px!important;border-radius:12px!important;}
  body:not([data-page="home"]):not([data-page="android"]):not([data-page="iphone"]) #contact .field textarea{min-height:96px!important;padding-top:12px!important;}
  .v67-iphone-form-section{padding:52px 0 58px!important;}
}
