*{box-sizing:border-box}
html,body{margin:0;padding:0;background:transparent;color:#0f172a;font-family:Inter,"Segoe UI",Arial,sans-serif}
body{display:flow-root}
#surecontact-form-guide-ia-2027{width:100%;padding:6px}
#surecontact-form-guide-ia-2027 .scf-form{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
#surecontact-form-guide-ia-2027 .scf-submit-btn {
  width: 100%;
  min-height: 51px;
  border-radius: 9px;
  background: #5468ff !important;
  background-image: radial-gradient(ellipse 100% 100% at top right in srgb, #89e5ff, #5468ff) !important;
  color: #fff !important;
  box-shadow: 0 3px 8px #263ca82e;
  font-size: 14px;
  font-weight: 600;
  transition: box-shadow 175ms ease;
}
#surecontact-form-guide-ia-2027 .scf-submit-btn:hover { box-shadow: 0 4px 10px #263ca842; }
#surecontact-form-guide-ia-2027 .scf-submit-btn:active { box-shadow: 0 1px 4px #263ca82e; }
@media (prefers-reduced-motion: reduce) {
  #surecontact-form-guide-ia-2027 .scf-submit-btn { transition: none; }
}
#surecontact-form-guide-ia-2027 .scf-label{font-size:12px!important;font-weight:600!important;color:#0f172a!important}
#surecontact-form-guide-ia-2027 .scf-paragraph{font-size:12px!important;line-height:1.6!important}
#surecontact-form-guide-ia-2027 a{color:#2563eb;text-underline-offset:3px}
@supports (background-clip:text){
  @media (forced-colors:none){
    #surecontact-form-guide-ia-2027 a{background-image:linear-gradient(105deg,#244da8,#2b63c8);background-clip:text;color:transparent;text-decoration-color:#294bbc}
  }
}
#surecontact-form-guide-ia-2027 input[type=email]{min-height:51px;font-size:15px;border-color:#cbd5e1}
#surecontact-form-guide-ia-2027 input[type=checkbox]{accent-color:#2563eb}
#surecontact-form-guide-ia-2027 input:focus-visible,#surecontact-form-guide-ia-2027 a:focus-visible,#surecontact-form-guide-ia-2027 button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}

.guide-form-placeholder{display:grid;place-items:center;min-height:146px;padding:24px 18px;border:1px dashed #93c5fd;border-radius:6px;background:#f8fafc;color:#64748b;text-align:center;font-size:14px;line-height:1.6}
.guide-form-placeholder p{margin:0}
